PR sanitizer/85029
[official-gcc.git] / gcc / testsuite / ChangeLog
blob87c8970d364d5388b0b6ca34ee1c9e4e6b9e5301
1 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3         PR sanitizer/85029
4         * g++.dg/ubsan/pr85029.C: New test.
6 2018-03-23  Alexandre Oliva <aoliva@redhat.com>
8         PR c++/71251
9         * g++.dg/cpp0x/pr71251.C: New.
11         PR c++/84789
12         * g++.dg/template/pr84789.C: New.
13         * g++.dg/template/pr84789-2.C: New.
14         * g++.dg/template/pr84789-3.C: New.
15         * g++.dg/parse/dtor11.C: Accept alternate error message.
17         PR c++/84729
18         * g++.dg/pr84729.C: New.
19         * g++.old-deja/g++.ext/arrnew2.C: Require error.
20         * g++.old-deja/g++.robertl/eb58.C: Likewise.
21         * g++.old-deja/g++.robertl/eb63.C: Likewise.
23 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
25         PR fortran/84922
26         * gfortran.dg/interface_42.f90: New test.
27         * gfortran.dg/interface_43.f90: New test.
29 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
31         PR target/84826
32         * gcc.target/arm/pr84826.c: New test.
34 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
36         * gcc.target/arm/addr-modes-float.c: Move dg-do before
37         dg-require-effective-target.
38         * gcc.target/arm/addr-modes-int.c: Likewise.
39         * gcc.target/nios2/lo-addr-tls.c: Likewise.
41 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
43         PR target/84760
44         * gcc.target/powerpc/altivec-ld-1.c: New test.
46 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
48         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
50 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
52         PR inline-asm/84941
53         * gcc.dg/pr84941.c: New test.
55 2018-03-22  Tom de Vries  <tom@codesourcery.com>
57         PR tree-optimization/84956
58         * gcc.dg/pr84956.c: New test.
60 2018-03-22  Marek Polacek  <polacek@redhat.com>
62         PR c++/84854
63         * g++.dg/cpp1z/constexpr-if15.C: New test.
64         * g++.dg/cpp1z/constexpr-if16.C: New test.
66 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
68         * gcc.dg/builtin-tgmath-3.c: New test.
70 2018-03-21  Alexandre Oliva <aoliva@redhat.com>
72         PR c++/71965
73         * g++.dg/concepts/pr71965.C: New.
75         PR c++/84610
76         PR c++/84642
77         * g++.dg/cpp0x/pr84610.C: New.
78         * g++.dg/cpp0x/pr84642.C: New.
80 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
82         PR c/84999
83         * c-c++-common/pr84999.c: New test.
85 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
87         PR c++/84972
88         * g++.dg/ext/desig10.C: New.
90 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
91             Harald Anlauf  <anlauf@gmx.de>
93         PR fortran/84957
94         * gfortran.dg/pr84957.f90: New test.
96 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
98         PR tree-optimization/84960
99         * gcc.c-torture/compile/pr84960.c: New test.
101 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
103         PR tree-optimization/84811
104         * gcc.dg/torture/pr84811.c: New test.
106 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
108         PR tree-optimization/84982
109         * c-c++-common/pr84982.c: New test.
111         PR c++/84961
112         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
113         "m" (++x) in C++.
114         * g++.dg/torture/pr84961-1.C: New test.
115         * g++.dg/torture/pr84961-2.C: New test.
117 2018-03-21  Nathan Sidwell  <nathan@acm.org>
119         PR c++/85008
120         * g++.dg/pr85008.C: New.
122 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
124         PR fortran/84615
125         * gfortran.dg/char_result_17.f90: New test.
127 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
129         PR c++/84994
130         * g++.dg/other/accessor-fixits-1.C: Move to...
131         * g++.dg/torture/accessor-fixits-1.C: ...here.
132         * g++.dg/other/accessor-fixits-2.C: Move to...
133         * g++.dg/torture/accessor-fixits-2.C: ...here.
134         * g++.dg/other/accessor-fixits-3.C: Move to...
135         * g++.dg/torture/accessor-fixits-3.C: ...here.
136         * g++.dg/other/accessor-fixits-4.C: Move to...
137         * g++.dg/torture/accessor-fixits-4.C: ...here.
138         * g++.dg/other/accessor-fixits-5.C: Move to...
139         * g++.dg/torture/accessor-fixits-5.C: ...here.
140         * g++.dg/torture/accessor-fixits-6.C: New testcase.
141         * g++.dg/torture/accessor-fixits-7.C: New testcase.
142         * g++.dg/torture/accessor-fixits-8.C: New testcase.
144 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
146         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
148 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
150         PR target/82989
151         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
153 2018-03-21  Nathan Sidwell  <nathan@acm.org>
155         PR c++/84804
156         * g++.dg/lookup/pr84804.C: New.
158 2018-03-21  Martin Sebor  <msebor@redhat.com>
160         PR c++/84850
161         * g++.dg/Wclass-memaccess-3.C: New test.
162         * g++.dg/Wclass-memaccess-4.C: New test.
164 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
166         PR c++/84892
167         * g++.dg/other/accessor-fixits-1.C
168         (test_access_const_t1_color): New.
169         (test_deref_const_t1_color): New.
170         * g++.dg/other/accessor-fixits-5.C: New testcase.
172 2018-03-21  Tom de Vries  <tom@codesourcery.com>
174         PR tree-optimization/83126
175         * gcc.dg/graphite/pr83126.c: New test.
177 2018-03-21  Nathan Sidwell  <nathan@acm.org>
179         * g++.dg/ext/anon-struct6.C: Adjust.
180         * g++.dg/ext/deprecate-1.C: New.
181         * g++.dg/ext/deprecate-2.C: New.
182         * g++.dg/lookup/pr84602.C: Adjust.
183         * g++.dg/lookup/pr84962.C: Adjust.
184         * g++.old-deja/g++.other/anon4.C
186         PR c++/84836
187         * g++.dg/lookup/pr84836.C: New.
189 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
191         PR tree-optimization/84969
192         * gcc.dg/tree-ssa/pr84969.c: New test.
194 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
196         PR rtl-optimization/84989
197         * gcc.target/i386/pr84989.c: New test.
199 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
201         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
203 2018-03-21  Martin Liska  <mliska@suse.cz>
205         PR ipa/84963
206         * gfortran.dg/goacc/pr84963.f90: New test.
208 2018-03-21  Marek Polacek  <polacek@redhat.com>
210         PR c++/71638, ICE with NSDMI and reference.
211         * g++.dg/cpp0x/nsdmi14.C: New test.
212         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
214 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
216         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
217         MIPS with -mpaired-single directives.
219 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
221         PR fortran/85001
222         * gfortran.dg/interface_41.f90: New test.
224 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
226         PR debug/84875
227         * gcc.dg/pr84875.c: New test.
229 2018-03-20  Marek Polacek  <polacek@redhat.com>
231         PR c++/84978, ICE with NRVO.
232         * g++.dg/opt/nrv19.C: New test.
234 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
236         PR target/82518
237         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
238         Disable for armeb targets.
239         * gcc.target/arm/pr82518.c: New test.
241 2018-03-20  Nathan Sidwell  <nathan@acm.org>
243         PR c++/84962
244         * g++.dg/lookup/pr84962.C: New.
246         PR c++/84970
247         * g++.dg/lookup/pr84970.C: New.
249 2018-03-20  Richard Biener  <rguenther@suse.de>
251         PR target/84986
252         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
254 2018-03-20  Martin Liska  <mliska@suse.cz>
256         PR ipa/84825
257         * g++.dg/ipa/pr84825.C: New test.
259 2018-03-20  Martin Liska  <mliska@suse.cz>
261         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
263 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
265         PR target/84845
266         * gcc.c-torture/compile/pr84845.c: New test.
268 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
270         PR target/82989
271         * gcc.target/arm/pr82989.c: New test.
273 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
275         PR target/84945
276         * gcc.target/i386/pr84945.c: New test.
278 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
280         PR target/81647
281         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
283 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
285         PR c/84953
286         * gcc.dg/pr84953.c: New test.
288 2018-03-19  Marek Polacek  <polacek@redhat.com>
290         PR c++/84925
291         * g++.dg/cpp1z/lambda-__func__.C: New test.
293         PR c++/84927
294         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
296 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
298         PR sanitizer/78651
299         * g++.dg/asan/pr78651.C: New test.
301 2018-03-19  Tom de Vries  <tom@codesourcery.com>
303         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
304         vect_int_mult.  Add nvptx xfail for PR84958.
306 2018-03-19  Nathan Sidwell  <nathan@acm.org>
308         PR c++/84835
309         * g++.dg/cpp1y/pr84835.C: New.
311 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
313         PR target/81647
314         * gcc.target/aarch64/pr81647.c: New.
316 2018-03-19  Richard Biener  <rguenther@suse.de>
318         PR tree-optimization/84933
319         * g++.dg/pr84933.C: New testcase.
321 2018-03-19  Richard Biener  <rguenther@suse.de>
323         PR tree-optimization/84859
324         * gcc.dg/tree-ssa/pr84859.c: New testcase.
325         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
326         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
327         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
329 2018-03-19  Nathan Sidwell  <nathan@acm.org>
331         PR c++/84812
332         * g++.dg/lookup/pr84812.C: New.
334 2018-03-19  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/84929
337         * gcc.dg/torture/pr84929.c: New testcase.
339 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
341         PR target/84711
342         * gcc.target/arm/big-endian-subreg.c: Delete.
344 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
346         PR fortran/84931
347         * gfortran.dg/array_constructor_52.f90: New test.
349 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
351         PR fortran/77414
352         * gfortran.dg/pr77414.f90: New test.
353         * gfortran.dg/internal_references_1.f90: Adjust error message.
355 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
357         PR fortran/65453
358         * gfortran.dg/pr65453.f90: New test.
360 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
362         PR tree-optimization/84913
363         * gfortran.dg/vect/pr84913.f90: New test.
365 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
367         PR fortran/79929
368         * gfortran.dg/warn_concat.f90: New test.
370 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
372         PR target/84899
373         * gcc.dg/pr84899.c: New test.
375 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
377         PR fortran/69395
378         * gfortran.dg/pr69395.f90: Add test for max dimensions
380 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
382         PR target/84876
383         * gcc.target/i386/pr84876.c: New test.
385 2018-03-16  Martin Liska  <mliska@suse.cz>
387         PR ipa/84833
388         * gcc.target/i386/mvc11.c: New test.
390 2018-03-16  Martin Liska  <mliska@suse.cz>
392         PR ipa/84722
393         * gcc.target/i386/mvc10.c: New test.
395 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
397         PR c++/79937
398         PR c++/82410
399         * g++.dg/cpp1y/pr79937-1.C: New test.
400         * g++.dg/cpp1y/pr79937-2.C: New test.
401         * g++.dg/cpp1y/pr79937-3.C: New test.
402         * g++.dg/cpp1y/pr79937-4.C: New test.
403         * g++.dg/cpp1y/pr82410.C: New test.
405 2018-03-16  Tom de Vries  <tom@codesourcery.com>
407         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
409 2018-03-16  Tom de Vries  <tom@codesourcery.com>
411         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
413 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
415         PR c++/84874
416         * g++.dg/cpp2a/desig8.C: New test.
418         PR tree-optimization/84841
419         * gcc.dg/pr84841.c: New test.
421         PR c++/84874
422         * g++.dg/cpp2a/desig7.C: New test.
424 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
425             Jim MacArthur  <jim.macarthur@codethink.co.uk>
427         * gfortran.dg/automatic_1.f90: New test.
428         * gfortran.dg/automatic_repeat.f90: New test
429         * gfortran.dg/automatic_save.f90: New test.
430         * gfortran.dg/vax_structure.f90: New test.
432 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
434         PR fortran/78741
435         * gfortran.dg/pr78741.f90: New test.
437 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
439         PR fortran/69395
440         * gfortran.dg/pr69395.f90: New test.
442 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
444         PR c++/79085
445         * g++.dg/opt/pr79085.C: New test.
447 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
449         PR target/84574
450         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
451         label instead of __x86_indirect_thunk label.
453 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
455         PR c++/84222
456         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
457         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
458         * g++.dg/warn/deprecated-13.C: New test.
460 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
462         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
464 2018-03-15  Richard Biener  <rguenther@suse.de>
466         PR c/84873
467         * c-c++-common/pr84873.c: New testcase.
469 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
471         PR target/84711
472         * gcc.target/arm/big-endian-subreg.c: New.
474 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
476         PR target/84860
477         * gcc.c-torture/compile/pr84860.c: New test.
479 2018-03-15  Julia Koval  <julia.koval@intel.com>
481         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
482         cannonlake.
483         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
484         avx512bitalg.
486 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
488         PR c/84853
489         * gcc.dg/pr84853.c: New test.
491 2018-03-14  Carl Love  <cel@us.ibm.com>
493         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
495 2018-03-14  Martin Liska  <mliska@suse.cz>
497         PR ipa/8480
498         * g++.dg/lto/pr84805_0.C: New test.
499         * g++.dg/lto/pr84805_1.C: New test.
500         * g++.dg/lto/pr84805_2.C: New test.
502 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
504         PR c/84852
505         * gcc.dg/fixits-pr84852-1.c: New test.
506         * gcc.dg/fixits-pr84852-2.c: New test.
508 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
510         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
511         separate verbose message.
512         * lib/scandump.exp (scan-dump-times): Likewise.
514 2018-03-14  Julia Koval  <julia.koval@intel.com>
516         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
517         server.
518         * gcc.target/i386/funcspec-56.inc: Ditto.
520 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
522         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
523         aarch64_sve_hw.
525 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
527         PR sanitizer/83392
528         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
529         check count from 17 to 14.
531         PR target/84844
532         * gcc.target/i386/pr84844.c: New test.
534 2018-03-14  Richard Biener  <rguenther@suse.de>
536         PR tree-optimization/84830
537         * gcc.dg/torture/pr84830.c: New testcase.
539 2018-03-14  Marek Polacek  <polacek@redhat.com>
541         PR c++/84596
542         * g++.dg/cpp0x/static_assert15.C: New test.
544 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
546         PR fortran/61775
547         * gfortran.dg/pr61775.f90: New test.
549 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
551         PR c++/84843
552         * g++.dg/ext/pr84843-1.C: New test.
553         * g++.dg/ext/pr84843-2.C: New test.
555 2018-03-13  David Pagan  <dave.pagan@oracle.com>
557         PR c/46921
558         * gcc.dg/pr46921.c: New test.
560 2018-03-13  Martin Sebor  <msebor@redhat.com>
562         PR tree-optimization/84725
563         * c-c++-common/Wstringop-truncation-4.c: New test.
564         * c-c++-common/attr-nonstring-5.c: New test.
566 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
568         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
569         than unpacks.
570         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
571         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
573 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
575         * gcc.target/aarch64/sve/tls_1.c: New test.
576         * gcc.target/aarch64/sve/tls_2.C: Likewise.
578 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
580         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
581         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
583 2018-03-13  Martin Liska  <mliska@suse.cz>
585         PR ipa/84658.
586         * g++.dg/ipa/pr84658.C: New test.
588 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
590         PR middle-end/84834
591         * gcc.dg/pr84834.c: New test.
593         PR target/84827
594         * gcc.target/i386/pr84827.c: New test.
596         PR target/84828
597         * g++.dg/ext/pr84828.C: New test.
599         PR target/84786
600         * gcc.target/i386/avx512f-pr84786-1.c: New test.
601         * gcc.target/i386/avx512f-pr84786-2.c: New test.
603         PR c++/84808
604         * g++.dg/cpp1y/constexpr-84808.C: New test.
606         PR c++/84704
607         * g++.dg/debug/pr84704.C: New test.
609 2018-03-12  Renlin Li  <renlin.li@arm.com>
611         * gcc.target/aarch64/movi_hf.c: New.
612         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
613         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
615 2018-03-12  Martin Sebor  <msebor@redhat.com>
617         PR tree-optimization/83456
618         * c-c++-common/Wrestrict-2.c: Remove test cases.
619         * c-c++-common/Wrestrict.c: Same.
620         * gcc.dg/Wrestrict-12.c: New test.
621         * gcc.dg/Wrestrict-14.c: New test.
623 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
625         * g++.dg/pr84821.C: New test.
627 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
629         * gcc.dg/pr84799.c: New test.
631 2018-03-12  Richard Biener  <rguenther@suse.de>
633         PR tree-optimization/84803
634         * gcc.dg/torture/pr84803.c: New testcase.
636 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
638         PR c++/84813
639         * g++.dg/debug/pr84813.C: New test.
641 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
643         PR fortran/84546
644         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
646 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
648         PR fortran/83939
649         * gfortran.dg/pr83939.f90
651 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
653         PR fortran/66128
654         * gfortran.dg/zero_sized_9.f90: New test.
656 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
658         PR debug/58150
659         * g++.dg/debug/dwarf2/enum2.C: New test.
661 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
663         PR fortran/84734
664         * gfortran.dg/pr84734.f90: New test.
666 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
668         * gnat.dg/prot3.adb: New test.
669         * gnat.dg/prot3_pkg.ad[sb]: New helper.
671 2018-03-09  Jason Merrill  <jason@redhat.com>
672             Paolo Carlini  <paolo.carlini@oracle.com>
674         PR c++/71169
675         PR c++/71832
676         * g++.dg/cpp0x/pr71169.C: New.
677         * g++.dg/cpp0x/pr71169-2.C: Likewise.
678         * g++.dg/cpp0x/pr71832.C: Likewise.
680 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
682         PR target/83969
683         * gcc.target/powerpc/pr83969.c: New test.
685 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
687         PR target/84772
688         * gcc.dg/pr84772.c: New test.
690         PR c++/84076
691         * g++.dg/warn/Wformat-2.C: New test.
693         PR c++/84767
694         * g++.dg/ext/vla18.C: New test.
696 2018-03-09  Martin Sebor  <msebor@redhat.com>
698         PR tree-optimization/84526
699         * gcc.dg/Wrestrict-10.c: New test.
700         * gcc.dg/Wrestrict-11.c: New test.
702 2018-03-09  Alexandre Oliva <aoliva@redhat.com>
704         PR rtl-optimization/84682
705         * gcc.dg/torture/pr84682-1.c: New.
706         * gcc.dg/torture/pr84682-2.c: New.
707         * gcc.dg/torture/pr84682-3.c: New.
709 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
711         PR c++/84724
712         * g++.dg/ext/pr84724.C: New test.
714 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
716         PR target/83712
717         * gcc.target/arm/pr83712.c: New.
719 2018-03-09  Richard Biener  <rguenther@suse.de>
721         PR tree-optimization/84775
722         * gcc.dg/torture/pr84775.c: New testcase.
724 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
726         PR debug/84404
727         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
728         targets.
730 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
732         * gcc.c-torture/compile/20180309-1.c: New test.
734 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
736         PR c++/80598
737         * g++.dg/warn/Wunused-function4.C: New test.
739         PR inline-asm/84742
740         * gcc.target/i386/pr84742-1.c: New test.
741         * gcc.target/i386/pr84742-2.c: New test.
743 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
745         PR target/84748
746         * gcc.c-torture/execute/pr84748.c: New test.
748 2018-03-08  Richard Biener  <rguenther@suse.de>
750         PR middle-end/84552
751         * gcc.dg/graphite/pr84552.c: New testcase.
753 2018-03-08  Richard Biener  <rguenther@suse.de>
755         PR tree-optimization/84178
756         * gcc.dg/torture/pr84178-2.c: New testcase.
758 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
760         PR tree-optimization/84178
761         * gcc.c-torture/compile/pr84178-1.c: New test.
763 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
765         * lib/target-supports.exp: Do not return zero from a ifunc
766         function.
768 2018-03-08  Richard Biener  <rguenther@suse.de>
770         PR tree-optimization/84746
771         * gcc.dg/torture/pr84746.c: New testcase.
774 2018-03-08  Alexandre Oliva <aoliva@redhat.com>
775         PR debug/84404
776         PR debug/84408
777         * gcc.dg/graphite/pr84404.c: New.
779 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
781         PR tree-optimization/84740
782         * gcc.dg/torture/pr84740.c: New test.
784         PR tree-optimization/84739
785         * gcc.dg/pr84739.c: New test.
787 2018-03-07  Martin Sebor  <msebor@redhat.com>
789         PR tree-optimization/83519
790         * gcc.dg/Wrestrict-13.c: New test.
792 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
794         PR fortran/64124
795         PR fortran/70409
796         * gfortran.dg/pr64124.f90: New tests.
797         * gfortran.dg/pr70409.f90: New tests.
799 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
801         PR target/82411
802         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
804 2018-03-07  Martin Sebor  <msebor@redhat.com>
806         PR tree-optimization/84526
807         * gcc.dg/Wrestrict-10.c: New test.
809 2018-03-07  Martin Sebor  <msebor@redhat.com>
811         PR tree-optimization/84468
812         * g++.dg/warn/Wstringop-truncation-2.C: New test.
813         * gcc.dg/Wstringop-truncation.c: New test.
814         * gcc.dg/Wstringop-truncation-2.c: New test.
816 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
818         PR fortran/84565
819         * gfortran.dg/pr84565.f90: New test.
821         PR middle-end/84723
822         * gcc.target/i386/pr84723-1.c: New test.
823         * gcc.target/i386/pr84723-2.c: New test.
824         * gcc.target/i386/pr84723-3.c: New test.
825         * gcc.target/i386/pr84723-4.c: New test.
826         * gcc.target/i386/pr84723-5.c: New test.
828 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
830         PR fortran/64107
831         * gfortran.dg/pr64107.f90: New test.
833 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
835         PR fortran/84697
836         PR fortran/66128
837         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
839 2018-03-06  Marek Polacek  <polacek@redhat.com>
841         PR c++/84684
842         * g++.dg/cpp1z/constexpr-84684.C: New test.
844 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
846         PR c/84721
847         * gcc.dg/pr84721.c: New test.
849         PR target/84710
850         * gcc.dg/pr84710.c: New test.
852 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
854         PR fortran/56667
855         * gfortran.dg/implied_do_2.f90: New test.
856         * gfortran.dg/coarray_8.f90: Update for new error message.
858 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
860         PR inline-asm/84683
861         * g++.dg/ext/pr84683.C: New test.
863         PR tree-optimization/84687
864         * gcc.dg/pr84687.c: New test.
866 2018-03-06  Alexandre Oliva <aoliva@redhat.com>
868         PR c++/84231
869         * g++.dg/pr84231.C: New.
871         PR c++/84593
872         * g++.dg/cpp1y/pr84593.C: New.
874         PR c++/84492
875         * g++.dg/pr84492.C: New.
877 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
879         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
880         __builtin_ppc_speculation_barrier.
882 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
884         PR target/84700
885         * gcc.target/powerpc/pr84700.c: New test.
887 2018-03-05  Nathan Sidwell  <nathan@acm.org>
889         PR c++/84702
890         * g++.dg/lookup/pr84702.C: New.
892 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
894         PR target/84564
895         * gcc.target/i386/pr84564.c: New test.
897 2018-03-05  Marek Polacek  <polacek@redhat.com>
899         PR c++/84707
900         * g++.dg/cpp0x/inline-ns10.C: New test.
902 2018-03-05  Nathan Sidwell  <nathan@acm.org>
904         PR c++/84694
905         * g++.dg/template/pr84694.C: New.
907 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
909         PR target/84524
910         * gcc.c-torture/execute/pr84524.c: New test.
911         * gcc.target/i386/avx512bw-pr84524.c: New test.
913 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
915         PR target/84264
916         * g++.dg/pr84264.C: New test.
918 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
920         PR c++/84618
921         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
922         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
923         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
925 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
927         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
928         * g++.dg/other/i386-3.C: Ditto.
929         * gcc.target/i386/sse-12.c: Ditto.
930         * gcc.target/i386/sse-13.c: Ditto.
931         * gcc.target/i386/sse-14.c: Ditto.
932         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
933         * gcc.target/i386/wbinvd-1.c: New test.
934         * gcc.target/i386/wbnoinvd-1.c: Ditto.
935         * gcc.target/i386/pconfig-1.c: Ditto.
937 2018-03-05  Pádraig Brady  <P@draigBrady.com>
938             Nathan Sidwell  <nathan@acm.org>
940         PR c++/84497
941         * g++.dg/cpp0x/pr84497.C: New.
943 2018-03-05  Richard Biener  <rguenther@suse.de>
945         PR tree-optimization/84670
946         * gcc.dg/pr84670-1.c: New testcase.
947         * gcc.dg/pr84670-2.c: Likewise.
948         * gcc.dg/pr84670-3.c: Likewise.
949         * gcc.dg/pr84670-4.c: Likewise.
951 2018-03-05  Richard Biener  <rguenther@suse.de>
953         PR tree-optimization/84650
954         * gcc.dg/graphite/pr84650.c: New testcase.
956 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
958         PR c++/82022
959         * g++.dg/cpp1z/constexpr-lambda20.C: New.
961 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
963         PR fortran/71085
964         * gfortran.dg/pr71085.f90: New test.
966 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
968         PR fortran/66128
969         * gfortran.dg/zero_sized_8.f90: Really commit New test.
971 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
973         PR fortran/51434
974         * gfortran.dg/pr51434.f90: New test.
976 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
978         PR c++/61358
979         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
981 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
983         PR c++/67370
984         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
986 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
988         PR c++/71464
989         * g++.dg/torture/pr71464.C: New.
991 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
993         PR fortran/80965
994         * gfortran.dg/select_type_41.f90: New test.
996 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
998         PR c++/61135
999         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1001 2018-03-02  Marek Polacek  <polacek@redhat.com>
1003         PR c++/84578
1004         * g++.dg/ext/flexary29.C: New test.
1006 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1008         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1010 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1012         PR c++/81812
1013         * g++.dg/torture/pr81812.C: New.
1015 2018-03-02  Marek Polacek  <polacek@redhat.com>
1017         PR c++/84171
1018         * g++.dg/warn/Wsign-compare-8.C: New test.
1020         PR c++/84663
1021         * g++.dg/parse/array-size3.C: New test.
1023         PR c++/84664
1024         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1026 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1028         PR c++/84662
1029         * g++.dg/cpp1y/pr84662.C: New test.
1031 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1033         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1034         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1035         "dg-lto-options".
1036         * g++.dg/lto/20101010-1_0.C: Likewise.
1037         * g++.dg/lto/20101010-2_0.C: Likewise.
1039 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1041         PR ipa/84628
1042         * gcc.dg/pr84628.c: New test.
1044         PR target/56540
1045         * gcc.target/ia64/pr56540.c: New test.
1047 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1049         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1050         32-bit target.
1051         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1052         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1053         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1054         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1056 2018-03-02  Marek Polacek  <polacek@redhat.com>
1058         PR c++/84590
1059         * c-c++-common/ubsan/shift-11.c: New test.
1061 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1063         * gcc.dg/vect/vect-alias-check-13.c: New test.
1065 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1067         PR target/84614
1068         * gcc.dg/pr84614.c: New test.
1070         PR inline-asm/84625
1071         * gcc.target/i386/pr84625.c: New test.
1073 2018-03-02  Richard Biener  <rguenther@suse.de>
1075         PR tree-optimization/84427
1076         * gcc.dg/torture/pr84427.c: New testcase.
1078 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1080         PR target/84534
1081         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1082         powerpc64le*-*-linux*.
1083         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1084         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1086 2018-03-01  Martin Sebor  <msebor@redhat.com>
1088         PR c++/84294
1089         * g++.dg/ext/attr-const.C: Remove xfail.
1090         * g++.dg/ext/attr-malloc-3.C: New test.
1091         * g++.dg/ext/attr-noinline-3.C: New test.
1092         * g++.dg/ext/attr-noreturn-3.C: New test.
1093         * g++.dg/ext/attr-nothrow-3.C: New test.
1094         * g++.dg/ext/attr-pure.C: Remove xfail.
1096 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1098         PR sanitizer/70875
1099         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1100         dg-options and dg-shouldfail "ubsan" directive.
1102 2018-03-01  Marek Polacek  <polacek@redhat.com>
1103             Jason Merrill  <jason@redhat.com>
1105         PR c++/84582
1106         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1107         * g++.dg/cpp1z/static1.C: New test.
1108         * g++.dg/template/static37.C: New test.
1110 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1112         PR c++/84434
1113         * g++.dg/template/pr84434.C: New.
1115 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1117         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1118         -mthumb to the command-line.
1120 2018-03-01  Marek Polacek  <polacek@redhat.com>
1122         PR c++/84596
1123         * g++.dg/cpp0x/static_assert14.C: New test.
1125 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1127         PR c++/79410
1128         * g++.dg/torture/pr79410.C: New.
1130 2018-03-01  Martin Liska  <mliska@suse.cz>
1132         PR sanitizer/82484
1133         * gcc.dg/asan/pr82484.c: New test.
1135 2018-03-01  Richard Biener  <rguenther@suse.de>
1137         PR debug/84645
1138         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1140 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1142         PR fortran/84219
1143         * gfortran.dg/coarray_47.f90: New test.
1145 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1147         PR fortran/84538
1148         * gfortran.dg/class_array_23.f03: New test.
1150 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1152         PR rtl-optimization/84528
1153         * gcc.dg/torture/pr84538.c: Rename to...
1154         * gcc.dg/torture/pr84528.c: ...this.
1156 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1158         PR rtl-optimization/84528
1159         * gcc.dg/torture/pr84538.c: New test.
1161 2018-02-28  Martin Sebor  <msebor@redhat.com>
1163         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1164         -fpic test failures.
1165         * c-c++-common/Wrestrict-2.c: Same.
1166         * c-c++-common/Wstringop-truncation.c: Same.
1167         * gcc.dg/Warray-bounds-22.c: Same.
1168         * gcc.dg/Wstringop-overflow.c: Same.
1169         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1170         (signed_range): Same.
1171         (unsigned_anti_range): Same.
1172         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1173         (signed_range): Same.
1174         (unsigned_anti_range): Same.
1175         * gcc.dg/attr-alloc_size-7.c: Same.
1176         * gcc.dg/attr-alloc_size-8.c: Same.
1177         * gcc.dg/builtin-alloc-size.c: Same.
1178         * gcc.dg/builtin-stpncpy.c: Same.
1179         * gcc.dg/builtins-nonnull.c: Same.
1180         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1181         * gcc.dg/pr79214.c: Same.
1182         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1183         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1184         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1185         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1186         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1187         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1188         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1189         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1190         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1191         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1192         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1194 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1196         PR target/84014
1197         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1199 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1201         PR c++/84609
1202         * g++.dg/cpp0x/pr84609.C: New test.
1204 2018-02-28  Martin Sebor  <msebor@redhat.com>
1206         PR testsuite/84617
1207         * g++.dg/ext/attr-malloc-3.C: New test.
1208         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1209         to pre-existing problems.
1210         * g++.dg/ext/attr-pure.C: Same.
1212 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1214         PR fortran/83901
1215         * gfortran.dg/associate_37.f90: New test.
1217         PR fortran/83344
1218         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1220 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1222         PR target/52991
1223         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1224         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1225         * gcc.dg/bf-ms-layout-4.c: New test.
1226         * gcc.dg/bf-ms-layout-5.c: New test.
1228 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1230         PR target/83399
1231         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1233 2018-02-28  Richard Biener  <rguenther@suse.de>
1235         PR tree-optimization/84584
1236         * gcc.dg/graphite/pr84584.c: New testcase.
1238 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1240         PR preprocessor/84517
1241         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1243 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1245         * c-c++-common/dump-ada-spec-12.c: New test.
1246         * c-c++-common/dump-ada-spec-13.c: Likewise.
1248 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1250         * c-c++-common/dump-ada-spec-11.c: New test.
1252 2018-02-28  Martin Liska  <mliska@suse.cz>
1254         PR testsuite/84597
1255         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1256         * g++.dg/ext/timevar2.C: Likewise.
1258 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1260         * c-c++-common/dump-ada-spec-8.c: New test.
1261         * c-c++-common/dump-ada-spec-9.c: Likewise.
1262         * c-c++-common/dump-ada-spec-10.c: Likewise.
1264 2018-02-28  Richard Biener  <rguenther@suse.de>
1266         PR middle-end/84607
1267         * gcc.dg/pr84607.c: New testcase.
1269 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1271         PR c++/84602
1272         * g++.dg/lookup/pr84602.C: New.
1274 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1276         PR c++/83871
1277         PR c++/83503
1278         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1279         dg-options.
1280         * g++.dg/ext/attr-nonnull.C: Likewise.
1281         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1282         directives.
1283         * g++.dg/ext/attr-noinline-2.C: Likewise.
1284         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1285         -fdump-tree-eh in dg-options.
1287 2018-02-28  Alan Modra  <amodra@gmail.com>
1289         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1290         GNU ld message.
1291         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1293 2018-02-27  Martin Sebor  <msebor@redhat.com>
1295         PR c++/83871
1296         PR c++/83503
1297         * g++.dg/Wmissing-attributes.C: New test.
1298         * g++.dg/ext/attr-const-pure.C: New test.
1299         * g++.dg/ext/attr-const.C: New test.
1300         * g++.dg/ext/attr-deprecated-2.C: New test.
1301         * g++.dg/ext/attr-malloc-2.C: New test.
1302         * g++.dg/ext/attr-malloc.C: New test.
1303         * g++.dg/ext/attr-noinline-2.C: New test.
1304         * g++.dg/ext/attr-noinline.C: New test.
1305         * g++.dg/ext/attr-nonnull.C: New test.
1306         * g++.dg/ext/attr-noreturn-2.C: New test.
1307         * g++.dg/ext/attr-noreturn.C: New test.
1308         * g++.dg/ext/attr-nothrow-2.C: New test.
1309         * g++.dg/ext/attr-nothrow.C: New test.
1310         * g++.dg/ext/attr-optimize.C: New test.
1311         * g++.dg/ext/attr-pure.C: New test.
1312         * g++.dg/ext/attr-returns-nonnull.C: New test.
1313         * g++.dg/ext/attr-warning.C: New test.
1315 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1317         PR c++/84426
1318         * g++.dg/lookup/pr84426.C: New.
1320 2018-02-27  Richard Biener  <rguenther@suse.de>
1322         PR tree-optimization/84512
1323         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1325 2018-02-27  Martin Liska  <mliska@suse.cz>
1327         PR gcov-profile/84548
1328         * g++.dg/gcov/pr84548.C: New test.
1330 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1332         PR target/84575
1333         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1335 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1337         PR c++/84558
1338         * g++.dg/cpp1y/pr84558.C: New test.
1340 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1342         PR c++/84540
1343         * g++.dg/cpp0x/alignas14.C: New.
1344         * g++.dg/cpp0x/alignas15.C: Likewise.
1346 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1348         PR c++/84557
1349         * g++.dg/gomp/pr84557.C: New test.
1351 2018-02-26  Marek Polacek  <polacek@redhat.com>
1353         PR c++/84325
1354         * g++.dg/cpp1z/pr84325.C: New test.
1356 2018-02-26  Carl Love  <cel@us.ibm.com>
1358         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
1359         Power 8 test file.
1360         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
1361         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
1362         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
1363         -mcpu=power8.
1364         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
1365         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
1366         -mcpu=power8.
1368 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1370         PR target/84039
1371         * gcc.target/i386/indirect-thunk-1.c: Updated.
1372         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1373         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1374         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1375         * gcc.target/i386/indirect-thunk-5.c: Likewise.
1376         * gcc.target/i386/indirect-thunk-6.c: Likewise.
1377         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1378         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1379         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1380         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1381         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1382         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1383         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1384         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1385         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1386         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1387         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1388         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1389         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1390         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1391         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1392         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1393         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1394         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1395         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1396         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1397         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1398         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1399         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1400         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1401         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1402         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1403         * gcc.target/i386/ret-thunk-9.c: Likewise.
1404         * gcc.target/i386/ret-thunk-10.c: Likewise.
1405         * gcc.target/i386/ret-thunk-11.c: Likewise.
1406         * gcc.target/i386/ret-thunk-12.c: Likewise.
1407         * gcc.target/i386/ret-thunk-13.c: Likewise.
1408         * gcc.target/i386/ret-thunk-14.c: Likewise.
1409         * gcc.target/i386/ret-thunk-15.c: Likewise.
1411 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
1413         * gcc.c-torture/execute/20180226-1.c: New test.
1415 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
1417         PR tree-optimization/83965
1418         * gcc.dg/vect/pr83965-2.c: New test.
1420 2018-02-26  Tom de Vries  <tom@codesourcery.com>
1422         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
1424 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1426         PR target/84530
1427         * gcc.target/i386/ret-thunk-22.c: New test.
1428         * gcc.target/i386/ret-thunk-23.c: Likewise.
1429         * gcc.target/i386/ret-thunk-24.c: Likewise.
1430         * gcc.target/i386/ret-thunk-25.c: Likewise.
1431         * gcc.target/i386/ret-thunk-26.c: Likewise.
1433 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1435         PR c++/84533
1436         * g++.dg/cpp1z/pr84533.C: New.
1438 2018-02-26  Marek Polacek  <polacek@redhat.com>
1440         PR c++/84537
1441         * g++.dg/parse/error60.C: New test.
1443 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1445         PR c++/84556
1446         * g++.dg/gomp/pr84556.C: New test.
1447         * g++.dg/vect/pr84556.cc: New test.
1449 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1451         PR fortran/32957
1452         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
1453         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
1454         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
1455         * gfortran.dg/c_loc_test.f90: Likewise.
1456         * gfortran.dg/c_loc_tests_2.f03: Likewise.
1457         * gfortran.dg/proc_decl_17.f90: Likewise.
1458         * gfortran.dg/proc_ptr_8.f90: Likewise.
1460 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1462         PR target/84521
1463         * gcc.target/aarch64/lr_free_2.c: Revert changes in
1464         r254814 disabling -fomit-frame-pointer by default.
1465         * gcc.target/aarch64/spill_1.c: Likewise.
1466         * gcc.target/aarch64/test_frame_11.c: Likewise.
1467         * gcc.target/aarch64/test_frame_12.c: Likewise.
1468         * gcc.target/aarch64/test_frame_13.c: Likewise.
1469         * gcc.target/aarch64/test_frame_14.c: Likewise.
1470         * gcc.target/aarch64/test_frame_15.c: Likewise.
1471         * gcc.target/aarch64/test_frame_3.c: Likewise.
1472         * gcc.target/aarch64/test_frame_5.c: Likewise.
1473         * gcc.target/aarch64/test_frame_9.c: Likewise.
1475 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1477         PR fortran/83633
1478         * gfortran.dg/explicit_shape_1.f90: New test.
1479         * gfortran.dg/automatic_module_variable.f90: Update regex.
1480         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
1481         * gfortran.dg/constant_shape.f90: Ditto.
1482         * gfortran.dg/dec_structure_23.f90: Ditto.
1483         * gfortran.dg/pr78240.f90: Ditto.
1485 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
1487         PR fortran/84523
1488         * gfortran.dg/pr84523.f90: New test.
1490 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1492         PR fortran/78238
1493         * gfortran.dg/select_type_40.f90: New test.
1495 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/30792
1498         * gfortran.dg/data_substring.f90: New test.
1500 2018-02-24  Marek Polacek  <polacek@redhat.com>
1502         PR c++/83692
1503         * g++.dg/cpp1z/constexpr-83692.C: New test.
1505 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1507         PR fortran/84346
1508         * gfortran.dg/statement_function_1.f90: Update test.
1510 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1512         PR fortran/84506
1513         * gfortran.dg/inquire_19.f90: New test.
1515 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1517         PR fortran/83149
1518         * gfortran.dg/pr83149_b.f90: New test.
1519         * gfortran.dg/pr83149_a.f90: Additional source for previous.
1521 2018-02-23  Carl Love  <cel@us.ibm.com>
1523         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
1524         vec_signed2 and vec_unsigned2 to new Power 8 test file.
1525         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
1526         Power 8 tests.
1528 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1530         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
1531         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
1533 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1535         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
1536         expected output.
1538 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1540         PR fortran/83149
1541         * gfortran.dg/pr83149_1.f90: New test.
1542         * gfortran.dg/pr83149.f90: Additional source for previous.
1544 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
1546         PR testsuite/80551
1547         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
1548         __GI___pthread_mutex_init as well.
1550 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1552         PR fortran/83148
1553         * gfortran.dg/class_68.f90: New test.
1555 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1557         PR fortran/59781
1558         * gfortran.dg/derived_init_5.f90: New test.
1560 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
1562         PR target/82851
1563         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
1564         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
1566 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
1568         PR target/81572
1569         * gcc.target/powerpc/pr81572.c: New.
1571 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
1573         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
1575 2018-02-22  Martin Sebor  <msebor@redhat.com>
1577         PR tree-optimization/84480
1578         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
1579         * g++.dg/warn/Wstringop-truncation-1.C: New test.
1581 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1583         PR target/84176
1584         * gcc.target/i386/indirect-thunk-11.c: New test.
1585         * gcc.target/i386/indirect-thunk-12.c: Likewise.
1586         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
1587         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
1588         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
1589         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1590         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1591         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1592         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1593         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1595 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
1597         PR target/83335
1598         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
1599         ILP32 mode.
1600         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
1602 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1604         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
1606 2018-02-22  Marek Polacek  <polacek@redhat.com>
1608         PR c++/84493
1609         * g++.dg/parse/error59.C: New test.
1611 2018-02-22  Tom de Vries  <tom@codesourcery.com>
1613         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
1615 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
1617         PR c++/77655
1618         * g++.dg/cpp0x/pr77655.C: New.
1620 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
1622         PR c++/84496
1623         * g++.dg/cpp1y/pr84496.C: New test.
1625         PR target/84502
1626         * g++.dg/torture/pr84502.C: New test.
1628         PR tree-optimization/84503
1629         * gcc.dg/pr84503-1.c: New test.
1630         * gcc.dg/pr84503-2.c: New test.
1632 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
1634         PR tree-optimization/84478
1635         * gcc.c-torture/execute/pr84478.c: New test.
1637 2018-02-20  Martin Sebor  <msebor@redhat.com>
1639         PR middle-end/84095
1640         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
1641         * c-c++-common/Wrestrict.c: Same.
1642         * gcc.dg/Wrestrict-6.c: Same.
1643         * gcc.dg/Warray-bounds-27.c: New test.
1644         * gcc.dg/Wrestrict-8.c: New test.
1645         * gcc.dg/Wrestrict-9.c: New test.
1646         * gcc.dg/pr84095.c: New test.
1648 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1650         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
1652 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1654         PR fortran/48890
1655         PR fortran/83823
1656         * gfortran.dg/structure_constructor_14.f90: New test.
1658 2018-02-20  Jeff Law  <law@redhat.com>
1660         PR middle-end/82123
1661         PR tree-optimization/81592
1662         PR middle-end/79257
1663         * gcc.dg/pr81592.c: New test.
1664         * gcc.dg/pr82123.c: New test.
1665         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
1667 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1669         PR c++/84488
1670         * g++.dg/warn/Wunused-var-30.C: New test.
1672 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
1674         PR tree-optimization/84419
1675         * gcc.dg/vect/pr84419.c: New test.
1677 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1679         PR middle-end/82004
1680         * gfortran.dg/pr82004.f90: New test.
1682 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
1684         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
1686 2018-02-20  Martin Liska  <mliska@suse.cz>
1688         PR c/84310
1689         PR target/79747
1690         * gcc.target/i386/pr84310.c: New test.
1691         * gcc.target/i386/pr84310-2.c: Likewise.
1693 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
1695         PR c++/84446
1696         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
1698 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1700         PR c++/84445
1701         * g++.dg/cpp1z/launder7.C: New test.
1703         PR c++/84449
1704         * g++.dg/cpp0x/constexpr-84449.C: New test.
1706         PR c++/84455
1707         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
1709 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
1711         PR fortran/83344
1712         PR fortran/83975
1713         * gfortran.dg/associate_22.f90: Enable commented out test.
1714         * gfortran.dg/associate_36.f90: New test.
1716 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
1718         PR target/84146
1719         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
1721 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
1723         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
1724         (dg-options): Use -mavx instead of -w.
1726 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
1728         PR c++/84444
1729         * g++.dg/cpp1z/launder8.C: New test.
1731         PR c++/84448
1732         * g++.dg/gomp/pr84448.C: New test.
1734         PR c++/84430
1735         * g++.dg/gomp/pr84430.C: New test.
1737         PR tree-optimization/84452
1738         * gcc.dg/pr84452.c: New test.
1740         PR c++/79064
1741         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
1743 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1745         PR fortran/35339
1746         * gfortran.dg/implied_do_io_4.f90: New test.
1748 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
1750         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
1751         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
1752         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
1754 2018-02-19  Carl Love  <cel@us.ibm.com>
1756         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
1758 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
1760         PR target/84460
1761         * gcc.target/i386/pr57193.c: Add -mtune=generic.
1763 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
1765         PR c++/84348
1766         * g++.dg/cpp0x/auto50.C: New.
1767         * g++.dg/parse/friend12.C: Adjust.
1769 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1771         PR libgfortran/84389
1772         * gfortran.dg/dtio_33.f90: New test.
1774 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1776         PR libgfortran/84412
1777         * gfortran.dg/inquire_18.f90: New test.
1779 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
1781         PR fortran/84381
1782         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
1783         * gfortran.dg/pointer_intent_3.f90: Ditto.
1784         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
1785         * gfortran.dg/protected_3.f90: Ditto.
1786         * gfortran.dg/protected_4.f90: Ditto.
1787         * gfortran.dg/protected_5.f90: Ditto.
1788         * gfortran.dg/protected_6.f90: Ditto.
1790 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
1792         PR fortran/80945
1793         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
1794         change to run.
1796 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1798         PR fortran/84270
1799         * gfortran.dg/inline_matmul_22.f90: New test.
1801 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1803         PR fortran/84381
1804         * gfortran.dg/abort_shoulfail.f90: New test.
1805         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
1806         by STOP n.
1807         * gfortran.dg/PR19754_2.f90: Likewise.
1808         * gfortran.dg/PR19872.f: Likewise.
1809         * gfortran.dg/PR49268.f90: Likewise.
1810         * gfortran.dg/Wall.f90: Likewise.
1811         * gfortran.dg/Wno-all.f90: Likewise.
1812         * gfortran.dg/achar_1.f90: Likewise.
1813         * gfortran.dg/achar_2.f90: Likewise.
1814         * gfortran.dg/achar_4.f90: Likewise.
1815         * gfortran.dg/achar_6.F90: Likewise.
1816         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
1817         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
1818         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
1819         * gfortran.dg/actual_array_offset_1.f90: Likewise.
1820         * gfortran.dg/actual_array_result_1.f90: Likewise.
1821         * gfortran.dg/actual_array_substr_1.f90: Likewise.
1822         * gfortran.dg/actual_array_substr_2.f90: Likewise.
1823         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
1824         * gfortran.dg/actual_procedure_1.f90: Likewise.
1825         * gfortran.dg/adjustl_1.f90: Likewise.
1826         * gfortran.dg/advance_1.f90: Likewise.
1827         * gfortran.dg/advance_4.f90: Likewise.
1828         * gfortran.dg/advance_5.f90: Likewise.
1829         * gfortran.dg/advance_6.f90: Likewise.
1830         * gfortran.dg/aint_anint_1.f90: Likewise.
1831         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
1832         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
1833         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
1834         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
1835         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
1836         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
1837         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
1838         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
1839         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
1840         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
1841         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
1842         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
1843         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
1844         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
1845         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
1846         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
1847         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
1848         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
1849         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
1850         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
1851         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
1852         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
1853         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
1854         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
1855         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
1856         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
1857         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
1858         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
1859         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
1860         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
1861         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
1862         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
1863         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
1864         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
1865         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
1866         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
1867         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
1868         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
1869         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
1870         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
1871         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
1872         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
1873         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
1874         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
1875         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
1876         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
1877         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
1878         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
1879         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
1880         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
1881         * gfortran.dg/allocatable_function_1.f90: Likewise.
1882         * gfortran.dg/allocatable_function_10.f90: Likewise.
1883         * gfortran.dg/allocatable_function_3.f90: Likewise.
1884         * gfortran.dg/allocatable_function_5.f90: Likewise.
1885         * gfortran.dg/allocatable_function_6.f90: Likewise.
1886         * gfortran.dg/allocatable_function_7.f90: Likewise.
1887         * gfortran.dg/allocatable_function_8.f90: Likewise.
1888         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
1889         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
1890         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
1891         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
1892         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
1893         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
1894         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
1895         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
1896         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
1897         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
1898         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
1899         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
1900         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
1901         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
1902         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
1903         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
1904         * gfortran.dg/allocate_class_3.f90: Likewise.
1905         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
1906         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
1907         * gfortran.dg/allocate_derived_5.f90: Likewise.
1908         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
1909         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
1910         * gfortran.dg/allocate_with_source_1.f90: Likewise.
1911         * gfortran.dg/allocate_with_source_10.f08: Likewise.
1912         * gfortran.dg/allocate_with_source_11.f08: Likewise.
1913         * gfortran.dg/allocate_with_source_12.f03: Likewise.
1914         * gfortran.dg/allocate_with_source_15.f03: Likewise.
1915         * gfortran.dg/allocate_with_source_16.f90: Likewise.
1916         * gfortran.dg/allocate_with_source_17.f03: Likewise.
1917         * gfortran.dg/allocate_with_source_18.f03: Likewise.
1918         * gfortran.dg/allocate_with_source_2.f90: Likewise.
1919         * gfortran.dg/allocate_with_source_20.f03: Likewise.
1920         * gfortran.dg/allocate_with_source_22.f03: Likewise.
1921         * gfortran.dg/allocate_with_source_23.f03: Likewise.
1922         * gfortran.dg/allocate_with_source_24.f90: Likewise.
1923         * gfortran.dg/allocate_with_source_5.f90: Likewise.
1924         * gfortran.dg/allocate_with_source_6.f90: Likewise.
1925         * gfortran.dg/allocate_with_source_7.f08: Likewise.
1926         * gfortran.dg/allocate_with_source_8.f08: Likewise.
1927         * gfortran.dg/allocate_with_source_9.f08: Likewise.
1928         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
1929         * gfortran.dg/allocate_zerosize_3.f: Likewise.
1930         * gfortran.dg/altreturn_3.f90: Likewise.
1931         * gfortran.dg/altreturn_5.f90: Likewise.
1932         * gfortran.dg/altreturn_7.f90: Likewise.
1933         * gfortran.dg/and_or_xor.f90: Likewise.
1934         * gfortran.dg/anint_1.f90: Likewise.
1935         * gfortran.dg/any_all_1.f90: Likewise.
1936         * gfortran.dg/anyallcount_1.f90: Likewise.
1937         * gfortran.dg/append_1.f90: Likewise.
1938         * gfortran.dg/argument_checking_1.f90: Likewise.
1939         * gfortran.dg/argument_checking_2.f90: Likewise.
1940         * gfortran.dg/argument_checking_8.f90: Likewise.
1941         * gfortran.dg/arithmetic_if.f90: Likewise.
1942         * gfortran.dg/array_1.f90: Likewise.
1943         * gfortran.dg/array_2.f90: Likewise.
1944         * gfortran.dg/array_alloc_1.f90: Likewise.
1945         * gfortran.dg/array_alloc_2.f90: Likewise.
1946         * gfortran.dg/array_alloc_3.f90: Likewise.
1947         * gfortran.dg/array_assignment_1.F90: Likewise.
1948         * gfortran.dg/array_assignment_5.f90: Likewise.
1949         * gfortran.dg/array_constructor_1.f90: Likewise.
1950         * gfortran.dg/array_constructor_10.f90: Likewise.
1951         * gfortran.dg/array_constructor_11.f90: Likewise.
1952         * gfortran.dg/array_constructor_12.f90: Likewise.
1953         * gfortran.dg/array_constructor_15.f90: Likewise.
1954         * gfortran.dg/array_constructor_16.f90: Likewise.
1955         * gfortran.dg/array_constructor_17.f90: Likewise.
1956         * gfortran.dg/array_constructor_19.f90: Likewise.
1957         * gfortran.dg/array_constructor_23.f: Likewise.
1958         * gfortran.dg/array_constructor_24.f: Likewise.
1959         * gfortran.dg/array_constructor_32.f90: Likewise.
1960         * gfortran.dg/array_constructor_36.f90: Likewise.
1961         * gfortran.dg/array_constructor_39.f90: Likewise.
1962         * gfortran.dg/array_constructor_4.f90: Likewise.
1963         * gfortran.dg/array_constructor_40.f90: Likewise.
1964         * gfortran.dg/array_constructor_44.f90: Likewise.
1965         * gfortran.dg/array_constructor_45.f90: Likewise.
1966         * gfortran.dg/array_constructor_46.f90: Likewise.
1967         * gfortran.dg/array_constructor_47.f90: Likewise.
1968         * gfortran.dg/array_constructor_49.f90: Likewise.
1969         * gfortran.dg/array_constructor_5.f90: Likewise.
1970         * gfortran.dg/array_constructor_50.f90: Likewise.
1971         * gfortran.dg/array_constructor_6.f90: Likewise.
1972         * gfortran.dg/array_constructor_7.f90: Likewise.
1973         * gfortran.dg/array_constructor_8.f90: Likewise.
1974         * gfortran.dg/array_constructor_9.f90: Likewise.
1975         * gfortran.dg/array_constructor_type_1.f03: Likewise.
1976         * gfortran.dg/array_constructor_type_10.f03: Likewise.
1977         * gfortran.dg/array_constructor_type_11.f03: Likewise.
1978         * gfortran.dg/array_constructor_type_12.f03: Likewise.
1979         * gfortran.dg/array_constructor_type_13.f90: Likewise.
1980         * gfortran.dg/array_constructor_type_14.f03: Likewise.
1981         * gfortran.dg/array_constructor_type_16.f03: Likewise.
1982         * gfortran.dg/array_constructor_type_2.f03: Likewise.
1983         * gfortran.dg/array_constructor_type_22.f03: Likewise.
1984         * gfortran.dg/array_constructor_type_3.f03: Likewise.
1985         * gfortran.dg/array_constructor_type_4.f03: Likewise.
1986         * gfortran.dg/array_constructor_type_5.f03: Likewise.
1987         * gfortran.dg/array_constructor_type_6.f03: Likewise.
1988         * gfortran.dg/array_constructor_type_7.f03: Likewise.
1989         * gfortran.dg/array_function_1.f90: Likewise.
1990         * gfortran.dg/array_function_5.f90: Likewise.
1991         * gfortran.dg/array_initializer_1.f90: Likewise.
1992         * gfortran.dg/array_initializer_2.f90: Likewise.
1993         * gfortran.dg/array_memcpy_5.f90: Likewise.
1994         * gfortran.dg/array_memset_2.f90: Likewise.
1995         * gfortran.dg/array_reference_1.f90: Likewise.
1996         * gfortran.dg/array_return_value_1.f90: Likewise.
1997         * gfortran.dg/array_section_1.f90: Likewise.
1998         * gfortran.dg/array_temporaries_3.f90: Likewise.
1999         * gfortran.dg/arrayio_1.f90: Likewise.
2000         * gfortran.dg/arrayio_10.f90: Likewise.
2001         * gfortran.dg/arrayio_11.f90: Likewise.
2002         * gfortran.dg/arrayio_12.f90: Likewise.
2003         * gfortran.dg/arrayio_13.f90: Likewise.
2004         * gfortran.dg/arrayio_14.f90: Likewise.
2005         * gfortran.dg/arrayio_16.f90: Likewise.
2006         * gfortran.dg/arrayio_2.f90: Likewise.
2007         * gfortran.dg/arrayio_3.f90: Likewise.
2008         * gfortran.dg/arrayio_4.f90: Likewise.
2009         * gfortran.dg/arrayio_5.f90: Likewise.
2010         * gfortran.dg/arrayio_6.f90: Likewise.
2011         * gfortran.dg/arrayio_7.f90: Likewise.
2012         * gfortran.dg/arrayio_8.f90: Likewise.
2013         * gfortran.dg/arrayio_9.f90: Likewise.
2014         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2015         * gfortran.dg/assign_10.f90: Likewise.
2016         * gfortran.dg/assign_9.f90: Likewise.
2017         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2018         * gfortran.dg/assignment_1.f90: Likewise.
2019         * gfortran.dg/associate_1.f03: Likewise.
2020         * gfortran.dg/associate_11.f90: Likewise.
2021         * gfortran.dg/associate_13.f90: Likewise.
2022         * gfortran.dg/associate_15.f90: Likewise.
2023         * gfortran.dg/associate_17.f90: Likewise.
2024         * gfortran.dg/associate_18.f08: Likewise.
2025         * gfortran.dg/associate_19.f03: Likewise.
2026         * gfortran.dg/associate_20.f03: Likewise.
2027         * gfortran.dg/associate_22.f90: Likewise.
2028         * gfortran.dg/associate_23.f90: Likewise.
2029         * gfortran.dg/associate_24.f90: Likewise.
2030         * gfortran.dg/associate_25.f90: Likewise.
2031         * gfortran.dg/associate_27.f90: Likewise.
2032         * gfortran.dg/associate_28.f90: Likewise.
2033         * gfortran.dg/associate_32.f03: Likewise.
2034         * gfortran.dg/associate_33.f03: Likewise.
2035         * gfortran.dg/associate_34.f90: Likewise.
2036         * gfortran.dg/associate_6.f03: Likewise.
2037         * gfortran.dg/associate_7.f03: Likewise.
2038         * gfortran.dg/associate_8.f03: Likewise.
2039         * gfortran.dg/associate_9.f03: Likewise.
2040         * gfortran.dg/associated_1.f90: Likewise.
2041         * gfortran.dg/associated_2.f90: Likewise.
2042         * gfortran.dg/associated_5.f90: Likewise.
2043         * gfortran.dg/associated_6.f90: Likewise.
2044         * gfortran.dg/associated_target_3.f90: Likewise.
2045         * gfortran.dg/associated_target_4.f90: Likewise.
2046         * gfortran.dg/associated_target_5.f03: Likewise.
2047         * gfortran.dg/associated_target_6.f03: Likewise.
2048         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2049         * gfortran.dg/assumed_rank_1.f90: Likewise.
2050         * gfortran.dg/assumed_rank_10.f90: Likewise.
2051         * gfortran.dg/assumed_rank_2.f90: Likewise.
2052         * gfortran.dg/assumed_rank_7.f90: Likewise.
2053         * gfortran.dg/assumed_rank_8.f90: Likewise.
2054         * gfortran.dg/assumed_rank_9.f90: Likewise.
2055         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2056         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2057         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2058         * gfortran.dg/assumed_type_2.f90: Likewise.
2059         * gfortran.dg/atan2_1.f90: Likewise.
2060         * gfortran.dg/auto_array_1.f90: Likewise.
2061         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2062         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2063         * gfortran.dg/auto_char_len_3.f90: Likewise.
2064         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2065         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2066         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2067         * gfortran.dg/auto_save_2.f90: Likewise.
2068         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2069         * gfortran.dg/backslash_1.f90: Likewise.
2070         * gfortran.dg/backslash_2.f90: Likewise.
2071         * gfortran.dg/backslash_3.f: Likewise.
2072         * gfortran.dg/backspace_1.f: Likewise.
2073         * gfortran.dg/backspace_10.f90: Likewise.
2074         * gfortran.dg/backspace_11.f90: Likewise.
2075         * gfortran.dg/backspace_2.f: Likewise.
2076         * gfortran.dg/backspace_3.f: Likewise.
2077         * gfortran.dg/backspace_4.f: Likewise.
2078         * gfortran.dg/backspace_5.f: Likewise.
2079         * gfortran.dg/backspace_6.f: Likewise.
2080         * gfortran.dg/backspace_7.f90: Likewise.
2081         * gfortran.dg/backspace_8.f: Likewise.
2082         * gfortran.dg/backspace_9.f: Likewise.
2083         * gfortran.dg/bessel_1.f90: Likewise.
2084         * gfortran.dg/bessel_2.f90: Likewise.
2085         * gfortran.dg/bessel_5.f90: Likewise.
2086         * gfortran.dg/bessel_6.f90: Likewise.
2087         * gfortran.dg/bessel_7.f90: Likewise.
2088         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2089         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2090         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2091         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2092         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2093         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2094         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2095         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2096         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2097         * gfortran.dg/bit_comparison_1.F90: Likewise.
2098         * gfortran.dg/bit_comparison_2.F90: Likewise.
2099         * gfortran.dg/block_1.f08: Likewise.
2100         * gfortran.dg/block_13.f08: Likewise.
2101         * gfortran.dg/block_14.f90: Likewise.
2102         * gfortran.dg/block_2.f08: Likewise.
2103         * gfortran.dg/block_6.f08: Likewise.
2104         * gfortran.dg/block_7.f08: Likewise.
2105         * gfortran.dg/block_8.f08: Likewise.
2106         * gfortran.dg/blockdata_1.f90: Likewise.
2107         * gfortran.dg/bound_1.f90: Likewise.
2108         * gfortran.dg/bound_2.f90: Likewise.
2109         * gfortran.dg/bound_3.f90: Likewise.
2110         * gfortran.dg/bound_4.f90: Likewise.
2111         * gfortran.dg/bound_5.f90: Likewise.
2112         * gfortran.dg/bound_6.f90: Likewise.
2113         * gfortran.dg/bound_7.f90: Likewise.
2114         * gfortran.dg/bound_8.f90: Likewise.
2115         * gfortran.dg/bound_9.f90: Likewise.
2116         * gfortran.dg/bound_simplification_1.f90: Likewise.
2117         * gfortran.dg/bound_simplification_3.f90: Likewise.
2118         * gfortran.dg/bound_simplification_4.f90: Likewise.
2119         * gfortran.dg/bound_simplification_5.f90: Likewise.
2120         * gfortran.dg/bound_simplification_6.f90: Likewise.
2121         * gfortran.dg/bounds_check_1.f90: Likewise.
2122         * gfortran.dg/bounds_check_12.f90: Likewise.
2123         * gfortran.dg/bounds_check_14.f90: Likewise.
2124         * gfortran.dg/bounds_check_15.f90: Likewise.
2125         * gfortran.dg/bounds_check_19.f90: Likewise.
2126         * gfortran.dg/bounds_check_8.f90: Likewise.
2127         * gfortran.dg/bounds_check_9.f90: Likewise.
2128         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2129         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2130         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2131         * gfortran.dg/boz_1.f90: Likewise.
2132         * gfortran.dg/boz_11.f90: Likewise.
2133         * gfortran.dg/boz_13.f90: Likewise.
2134         * gfortran.dg/boz_14.f90: Likewise.
2135         * gfortran.dg/boz_15.f90: Likewise.
2136         * gfortran.dg/boz_3.f90: Likewise.
2137         * gfortran.dg/boz_6.f90: Likewise.
2138         * gfortran.dg/boz_9.f90: Likewise.
2139         * gfortran.dg/byte_1.f90: Likewise.
2140         * gfortran.dg/byte_2.f90: Likewise.
2141         * gfortran.dg/c_assoc.f90: Likewise.
2142         * gfortran.dg/c_assoc_2.f03: Likewise.
2143         * gfortran.dg/c_assoc_3.f90: Likewise.
2144         * gfortran.dg/c_by_val_1.f: Likewise.
2145         * gfortran.dg/c_by_val_5.f90: Likewise.
2146         * gfortran.dg/c_char_tests.f03: Likewise.
2147         * gfortran.dg/c_char_tests_2.f03: Likewise.
2148         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2149         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2150         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2151         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2152         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2153         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2154         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2155         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2156         * gfortran.dg/c_kind_params.f90: Likewise.
2157         * gfortran.dg/c_loc_test_20.f90: Likewise.
2158         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2159         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2160         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2161         * gfortran.dg/c_size_t_test.f03: Likewise.
2162         * gfortran.dg/c_sizeof_1.f90: Likewise.
2163         * gfortran.dg/c_sizeof_5.f90: Likewise.
2164         * gfortran.dg/c_sizeof_6.f90: Likewise.
2165         * gfortran.dg/char4_iunit_1.f03: Likewise.
2166         * gfortran.dg/char4_iunit_2.f03: Likewise.
2167         * gfortran.dg/char_allocation_1.f90: Likewise.
2168         * gfortran.dg/char_array_constructor.f90: Likewise.
2169         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2170         * gfortran.dg/char_assign_1.f90: Likewise.
2171         * gfortran.dg/char_associated_1.f90: Likewise.
2172         * gfortran.dg/char_cast_2.f90: Likewise.
2173         * gfortran.dg/char_comparison_1.f: Likewise.
2174         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2175         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2176         * gfortran.dg/char_cons_len.f90: Likewise.
2177         * gfortran.dg/char_conversion.f90: Likewise.
2178         * gfortran.dg/char_cshift_1.f90: Likewise.
2179         * gfortran.dg/char_cshift_2.f90: Likewise.
2180         * gfortran.dg/char_decl_2.f90: Likewise.
2181         * gfortran.dg/char_eoshift_1.f90: Likewise.
2182         * gfortran.dg/char_eoshift_2.f90: Likewise.
2183         * gfortran.dg/char_eoshift_3.f90: Likewise.
2184         * gfortran.dg/char_eoshift_4.f90: Likewise.
2185         * gfortran.dg/char_eoshift_5.f90: Likewise.
2186         * gfortran.dg/char_expr_1.f90: Likewise.
2187         * gfortran.dg/char_expr_3.f90: Likewise.
2188         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2189         * gfortran.dg/char_length_12.f90: Likewise.
2190         * gfortran.dg/char_length_14.f90: Likewise.
2191         * gfortran.dg/char_length_15.f90: Likewise.
2192         * gfortran.dg/char_length_17.f90: Likewise.
2193         * gfortran.dg/char_length_20.f90: Likewise.
2194         * gfortran.dg/char_length_21.f90: Likewise.
2195         * gfortran.dg/char_length_5.f90: Likewise.
2196         * gfortran.dg/char_length_6.f90: Likewise.
2197         * gfortran.dg/char_length_7.f90: Likewise.
2198         * gfortran.dg/char_length_8.f90: Likewise.
2199         * gfortran.dg/char_pack_1.f90: Likewise.
2200         * gfortran.dg/char_pack_2.f90: Likewise.
2201         * gfortran.dg/char_pointer_assign.f90: Likewise.
2202         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2203         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2204         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2205         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2206         * gfortran.dg/char_pointer_func.f90: Likewise.
2207         * gfortran.dg/char_reshape_1.f90: Likewise.
2208         * gfortran.dg/char_result_1.f90: Likewise.
2209         * gfortran.dg/char_result_12.f90: Likewise.
2210         * gfortran.dg/char_result_13.f90: Likewise.
2211         * gfortran.dg/char_result_14.f90: Likewise.
2212         * gfortran.dg/char_result_15.f90: Likewise.
2213         * gfortran.dg/char_result_2.f90: Likewise.
2214         * gfortran.dg/char_result_3.f90: Likewise.
2215         * gfortran.dg/char_result_4.f90: Likewise.
2216         * gfortran.dg/char_result_5.f90: Likewise.
2217         * gfortran.dg/char_result_6.f90: Likewise.
2218         * gfortran.dg/char_result_7.f90: Likewise.
2219         * gfortran.dg/char_result_8.f90: Likewise.
2220         * gfortran.dg/char_spread_1.f90: Likewise.
2221         * gfortran.dg/char_transpose_1.f90: Likewise.
2222         * gfortran.dg/char_type_len.f90: Likewise.
2223         * gfortran.dg/char_unpack_1.f90: Likewise.
2224         * gfortran.dg/char_unpack_2.f90: Likewise.
2225         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2226         * gfortran.dg/character_comparison_1.f90: Likewise.
2227         * gfortran.dg/character_comparison_2.f90: Likewise.
2228         * gfortran.dg/character_comparison_3.f90: Likewise.
2229         * gfortran.dg/character_comparison_4.f90: Likewise.
2230         * gfortran.dg/character_comparison_5.f90: Likewise.
2231         * gfortran.dg/character_comparison_6.f90: Likewise.
2232         * gfortran.dg/character_comparison_7.f90: Likewise.
2233         * gfortran.dg/character_comparison_8.f90: Likewise.
2234         * gfortran.dg/character_comparison_9.f90: Likewise.
2235         * gfortran.dg/charlen_15.f90: Likewise.
2236         * gfortran.dg/charlen_16.f90: Likewise.
2237         * gfortran.dg/chkbits.f90: Likewise.
2238         * gfortran.dg/chmod_1.f90: Likewise.
2239         * gfortran.dg/chmod_2.f90: Likewise.
2240         * gfortran.dg/chmod_3.f90: Likewise.
2241         * gfortran.dg/class_1.f03: Likewise.
2242         * gfortran.dg/class_18.f03: Likewise.
2243         * gfortran.dg/class_19.f03: Likewise.
2244         * gfortran.dg/class_35.f90: Likewise.
2245         * gfortran.dg/class_46.f03: Likewise.
2246         * gfortran.dg/class_48.f90: Likewise.
2247         * gfortran.dg/class_51.f90: Likewise.
2248         * gfortran.dg/class_52.f90: Likewise.
2249         * gfortran.dg/class_6.f03: Likewise.
2250         * gfortran.dg/class_63.f90: Likewise.
2251         * gfortran.dg/class_64.f90: Likewise.
2252         * gfortran.dg/class_65.f90: Likewise.
2253         * gfortran.dg/class_66.f90: Likewise.
2254         * gfortran.dg/class_67.f90: Likewise.
2255         * gfortran.dg/class_9.f03: Likewise.
2256         * gfortran.dg/class_alias.f90: Likewise.
2257         * gfortran.dg/class_allocate_1.f03: Likewise.
2258         * gfortran.dg/class_allocate_10.f03: Likewise.
2259         * gfortran.dg/class_allocate_13.f90: Likewise.
2260         * gfortran.dg/class_allocate_14.f90: Likewise.
2261         * gfortran.dg/class_allocate_15.f90: Likewise.
2262         * gfortran.dg/class_allocate_19.f03: Likewise.
2263         * gfortran.dg/class_allocate_21.f90: Likewise.
2264         * gfortran.dg/class_allocate_22.f90: Likewise.
2265         * gfortran.dg/class_allocate_3.f03: Likewise.
2266         * gfortran.dg/class_allocate_4.f03: Likewise.
2267         * gfortran.dg/class_allocate_5.f90: Likewise.
2268         * gfortran.dg/class_allocate_6.f03: Likewise.
2269         * gfortran.dg/class_allocate_7.f03: Likewise.
2270         * gfortran.dg/class_allocate_8.f03: Likewise.
2271         * gfortran.dg/class_allocate_9.f03: Likewise.
2272         * gfortran.dg/class_array_1.f03: Likewise.
2273         * gfortran.dg/class_array_14.f90: Likewise.
2274         * gfortran.dg/class_array_15.f03: Likewise.
2275         * gfortran.dg/class_array_16.f90: Likewise.
2276         * gfortran.dg/class_array_2.f03: Likewise.
2277         * gfortran.dg/class_array_20.f03: Likewise.
2278         * gfortran.dg/class_array_21.f03: Likewise.
2279         * gfortran.dg/class_array_3.f03: Likewise.
2280         * gfortran.dg/class_array_4.f03: Likewise.
2281         * gfortran.dg/class_array_7.f03: Likewise.
2282         * gfortran.dg/class_array_8.f03: Likewise.
2283         * gfortran.dg/class_array_9.f03: Likewise.
2284         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2285         * gfortran.dg/class_dummy_1.f03: Likewise.
2286         * gfortran.dg/class_optional_1.f90: Likewise.
2287         * gfortran.dg/class_optional_2.f90: Likewise.
2288         * gfortran.dg/class_result_5.f90: Likewise.
2289         * gfortran.dg/class_result_6.f90: Likewise.
2290         * gfortran.dg/class_to_type_1.f03: Likewise.
2291         * gfortran.dg/class_to_type_2.f90: Likewise.
2292         * gfortran.dg/class_to_type_3.f03: Likewise.
2293         * gfortran.dg/class_to_type_4.f90: Likewise.
2294         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2295         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2296         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2297         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2298         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2299         * gfortran.dg/coarray/codimension.f90: Likewise.
2300         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2301         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2302         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2303         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2304         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2305         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2306         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2307         * gfortran.dg/coarray/event_1.f90: Likewise.
2308         * gfortran.dg/coarray/event_2.f90: Likewise.
2309         * gfortran.dg/coarray/get_array.f90: Likewise.
2310         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2311         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2312         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2313         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2314         * gfortran.dg/coarray/lock_1.f90: Likewise.
2315         * gfortran.dg/coarray/lock_2.f90: Likewise.
2316         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2317         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2318         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2319         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2320         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2321         * gfortran.dg/coarray/registering_1.f90: Likewise.
2322         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2323         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2324         * gfortran.dg/coarray/send_array.f90: Likewise.
2325         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2326         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2327         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2328         * gfortran.dg/coarray/sync_1.f90: Likewise.
2329         * gfortran.dg/coarray/sync_3.f90: Likewise.
2330         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2331         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2332         * gfortran.dg/coarray_13.f90: Likewise.
2333         * gfortran.dg/coarray_15.f90: Likewise.
2334         * gfortran.dg/coarray_16.f90: Likewise.
2335         * gfortran.dg/coarray_2.f90: Likewise.
2336         * gfortran.dg/coarray_23.f90: Likewise.
2337         * gfortran.dg/coarray_40.f90: Likewise.
2338         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2339         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2340         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2341         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2342         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2343         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2344         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2345         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2346         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2347         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2348         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2349         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2350         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2351         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2352         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2353         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2354         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2355         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2356         * gfortran.dg/coarray_stat_2.f90: Likewise.
2357         * gfortran.dg/coarray_subobject_1.f90: Likewise.
2358         * gfortran.dg/coindexed_1.f90: Likewise.
2359         * gfortran.dg/comma.f: Likewise.
2360         * gfortran.dg/comma_format_extension_3.f: Likewise.
2361         * gfortran.dg/comma_format_extension_4.f: Likewise.
2362         * gfortran.dg/common_2.f90: Likewise.
2363         * gfortran.dg/common_4.f90: Likewise.
2364         * gfortran.dg/common_align_1.f90: Likewise.
2365         * gfortran.dg/common_align_2.f90: Likewise.
2366         * gfortran.dg/common_equivalence_1.f: Likewise.
2367         * gfortran.dg/common_pointer_1.f90: Likewise.
2368         * gfortran.dg/common_resize_1.f: Likewise.
2369         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
2370         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
2371         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
2372         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
2373         * gfortran.dg/complex_read.f90: Likewise.
2374         * gfortran.dg/complex_write.f90: Likewise.
2375         * gfortran.dg/constant_substring.f: Likewise.
2376         * gfortran.dg/constructor_2.f90: Likewise.
2377         * gfortran.dg/constructor_3.f90: Likewise.
2378         * gfortran.dg/constructor_6.f90: Likewise.
2379         * gfortran.dg/contained_1.f90: Likewise.
2380         * gfortran.dg/contained_3.f90: Likewise.
2381         * gfortran.dg/contained_equivalence_1.f90: Likewise.
2382         * gfortran.dg/contained_module_proc_1.f90: Likewise.
2383         * gfortran.dg/continuation_1.f90: Likewise.
2384         * gfortran.dg/continuation_11.f90: Likewise.
2385         * gfortran.dg/continuation_12.f90: Likewise.
2386         * gfortran.dg/continuation_13.f90: Likewise.
2387         * gfortran.dg/continuation_14.f: Likewise.
2388         * gfortran.dg/continuation_8.f90: Likewise.
2389         * gfortran.dg/convert_2.f90: Likewise.
2390         * gfortran.dg/convert_implied_open.f90: Likewise.
2391         * gfortran.dg/count_init_expr.f03: Likewise.
2392         * gfortran.dg/cr_lf.f90: Likewise.
2393         * gfortran.dg/cray_pointers_10.f90: Likewise.
2394         * gfortran.dg/cray_pointers_2.f90: Likewise.
2395         * gfortran.dg/cray_pointers_5.f90: Likewise.
2396         * gfortran.dg/cray_pointers_7.f90: Likewise.
2397         * gfortran.dg/cray_pointers_8.f90: Likewise.
2398         * gfortran.dg/cshift_1.f90: Likewise.
2399         * gfortran.dg/cshift_2.f90: Likewise.
2400         * gfortran.dg/cshift_large_1.f90: Likewise.
2401         * gfortran.dg/cshift_nan_1.f90: Likewise.
2402         * gfortran.dg/csqrt_2.f: Likewise.
2403         * gfortran.dg/data_array_1.f90: Likewise.
2404         * gfortran.dg/data_char_1.f90: Likewise.
2405         * gfortran.dg/data_char_2.f90: Likewise.
2406         * gfortran.dg/data_char_3.f90: Likewise.
2407         * gfortran.dg/data_derived_1.f90: Likewise.
2408         * gfortran.dg/data_implied_do_1.f90: Likewise.
2409         * gfortran.dg/data_namelist_conflict.f90: Likewise.
2410         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
2411         * gfortran.dg/deallocate_stat.f90: Likewise.
2412         * gfortran.dg/deallocate_stat_2.f90: Likewise.
2413         * gfortran.dg/debug/pr37738.f: Likewise.
2414         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
2415         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
2416         * gfortran.dg/dec_exp_1.f90: Likewise.
2417         * gfortran.dg/dec_init_1.f90: Likewise.
2418         * gfortran.dg/dec_init_2.f90: Likewise.
2419         * gfortran.dg/dec_init_3.f90: Likewise.
2420         * gfortran.dg/dec_init_4.f90: Likewise.
2421         * gfortran.dg/dec_io_1.f90: Likewise.
2422         * gfortran.dg/dec_io_2.f90: Likewise.
2423         * gfortran.dg/dec_io_2a.f90: Likewise.
2424         * gfortran.dg/dec_io_6.f90: Likewise.
2425         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
2426         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
2427         * gfortran.dg/dec_math.f90: Likewise.
2428         * gfortran.dg/dec_parameter_1.f: Likewise.
2429         * gfortran.dg/dec_parameter_2.f90: Likewise.
2430         * gfortran.dg/dec_static_1.f90: Likewise.
2431         * gfortran.dg/dec_static_2.f90: Likewise.
2432         * gfortran.dg/dec_structure_1.f90: Likewise.
2433         * gfortran.dg/dec_structure_10.f90: Likewise.
2434         * gfortran.dg/dec_structure_18.f90: Likewise.
2435         * gfortran.dg/dec_structure_19.f90: Likewise.
2436         * gfortran.dg/dec_structure_2.f90: Likewise.
2437         * gfortran.dg/dec_structure_22.f90: Likewise.
2438         * gfortran.dg/dec_structure_3.f90: Likewise.
2439         * gfortran.dg/dec_structure_4.f90: Likewise.
2440         * gfortran.dg/dec_structure_5.f90: Likewise.
2441         * gfortran.dg/dec_structure_6.f90: Likewise.
2442         * gfortran.dg/dec_structure_7.f90: Likewise.
2443         * gfortran.dg/dec_union_1.f90: Likewise.
2444         * gfortran.dg/dec_union_2.f90: Likewise.
2445         * gfortran.dg/dec_union_3.f90: Likewise.
2446         * gfortran.dg/dec_union_4.f90: Likewise.
2447         * gfortran.dg/dec_union_5.f90: Likewise.
2448         * gfortran.dg/default_format_1.f90: Likewise.
2449         * gfortran.dg/default_format_2.f90: Likewise.
2450         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2451         * gfortran.dg/default_format_denormal_2.f90: Likewise.
2452         * gfortran.dg/default_initialization_3.f90: Likewise.
2453         * gfortran.dg/default_initialization_4.f90: Likewise.
2454         * gfortran.dg/default_initialization_5.f90: Likewise.
2455         * gfortran.dg/deferred_character_1.f90: Likewise.
2456         * gfortran.dg/deferred_character_10.f90: Likewise.
2457         * gfortran.dg/deferred_character_11.f90: Likewise.
2458         * gfortran.dg/deferred_character_12.f90: Likewise.
2459         * gfortran.dg/deferred_character_13.f90: Likewise.
2460         * gfortran.dg/deferred_character_14.f90: Likewise.
2461         * gfortran.dg/deferred_character_15.f90: Likewise.
2462         * gfortran.dg/deferred_character_16.f90: Likewise.
2463         * gfortran.dg/deferred_character_2.f90: Likewise.
2464         * gfortran.dg/deferred_character_3.f90: Likewise.
2465         * gfortran.dg/deferred_character_4.f90: Likewise.
2466         * gfortran.dg/deferred_character_5.f90: Likewise.
2467         * gfortran.dg/deferred_character_6.f90: Likewise.
2468         * gfortran.dg/deferred_character_7.f90: Likewise.
2469         * gfortran.dg/deferred_character_8.f90: Likewise.
2470         * gfortran.dg/deferred_character_9.f90: Likewise.
2471         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
2472         * gfortran.dg/deferred_type_component_1.f90: Likewise.
2473         * gfortran.dg/deferred_type_component_2.f90: Likewise.
2474         * gfortran.dg/deferred_type_param_2.f90: Likewise.
2475         * gfortran.dg/deferred_type_param_4.f90: Likewise.
2476         * gfortran.dg/deferred_type_param_5.f90: Likewise.
2477         * gfortran.dg/deferred_type_param_6.f90: Likewise.
2478         * gfortran.dg/deferred_type_param_8.f90: Likewise.
2479         * gfortran.dg/deferred_type_param_9.f90: Likewise.
2480         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
2481         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
2482         * gfortran.dg/defined_assignment_1.f90: Likewise.
2483         * gfortran.dg/defined_assignment_10.f90: Likewise.
2484         * gfortran.dg/defined_assignment_11.f90: Likewise.
2485         * gfortran.dg/defined_assignment_2.f90: Likewise.
2486         * gfortran.dg/defined_assignment_3.f90: Likewise.
2487         * gfortran.dg/defined_assignment_4.f90: Likewise.
2488         * gfortran.dg/defined_assignment_5.f90: Likewise.
2489         * gfortran.dg/defined_assignment_8.f90: Likewise.
2490         * gfortran.dg/defined_assignment_9.f90: Likewise.
2491         * gfortran.dg/dependency_2.f90: Likewise.
2492         * gfortran.dg/dependency_21.f90: Likewise.
2493         * gfortran.dg/dependency_22.f90: Likewise.
2494         * gfortran.dg/dependency_23.f90: Likewise.
2495         * gfortran.dg/dependency_24.f90: Likewise.
2496         * gfortran.dg/dependency_25.f90: Likewise.
2497         * gfortran.dg/dependency_26.f90: Likewise.
2498         * gfortran.dg/dependency_39.f90: Likewise.
2499         * gfortran.dg/dependency_40.f90: Likewise.
2500         * gfortran.dg/dependency_41.f90: Likewise.
2501         * gfortran.dg/dependency_42.f90: Likewise.
2502         * gfortran.dg/dependency_43.f90: Likewise.
2503         * gfortran.dg/dependency_44.f90: Likewise.
2504         * gfortran.dg/dependency_45.f90: Likewise.
2505         * gfortran.dg/dependency_50.f90: Likewise.
2506         * gfortran.dg/dependency_51.f90: Likewise.
2507         * gfortran.dg/dependent_decls_1.f90: Likewise.
2508         * gfortran.dg/der_array_1.f90: Likewise.
2509         * gfortran.dg/der_array_io_1.f90: Likewise.
2510         * gfortran.dg/der_array_io_2.f90: Likewise.
2511         * gfortran.dg/der_array_io_3.f90: Likewise.
2512         * gfortran.dg/der_io_1.f90: Likewise.
2513         * gfortran.dg/der_io_3.f90: Likewise.
2514         * gfortran.dg/der_pointer_2.f90: Likewise.
2515         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
2516         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
2517         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
2518         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
2519         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
2520         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
2521         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
2522         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
2523         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
2524         * gfortran.dg/derived_external_function_1.f90: Likewise.
2525         * gfortran.dg/derived_init_1.f90: Likewise.
2526         * gfortran.dg/derived_init_2.f90: Likewise.
2527         * gfortran.dg/derived_init_3.f90: Likewise.
2528         * gfortran.dg/derived_init_4.f90: Likewise.
2529         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
2530         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
2531         * gfortran.dg/dev_null.F90: Likewise.
2532         * gfortran.dg/dfloat_1.f90: Likewise.
2533         * gfortran.dg/dim_sum_1.f90: Likewise.
2534         * gfortran.dg/dim_sum_2.f90: Likewise.
2535         * gfortran.dg/dim_sum_3.f90: Likewise.
2536         * gfortran.dg/direct_io_10.f: Likewise.
2537         * gfortran.dg/direct_io_11.f90: Likewise.
2538         * gfortran.dg/direct_io_12.f90: Likewise.
2539         * gfortran.dg/direct_io_2.f90: Likewise.
2540         * gfortran.dg/direct_io_3.f90: Likewise.
2541         * gfortran.dg/direct_io_4.f90: Likewise.
2542         * gfortran.dg/direct_io_5.f90: Likewise.
2543         * gfortran.dg/direct_io_6.f90: Likewise.
2544         * gfortran.dg/direct_io_7.f90: Likewise.
2545         * gfortran.dg/direct_io_8.f90: Likewise.
2546         * gfortran.dg/direct_io_9.f: Likewise.
2547         * gfortran.dg/do_1.f90: Likewise.
2548         * gfortran.dg/do_3.F90: Likewise.
2549         * gfortran.dg/do_concurrent_2.f90: Likewise.
2550         * gfortran.dg/do_concurrent_4.f90: Likewise.
2551         * gfortran.dg/do_corner_warn.f90: Likewise.
2552         * gfortran.dg/do_iterator_2.f90: Likewise.
2553         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
2554         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
2555         * gfortran.dg/dos_eol.f: Likewise.
2556         * gfortran.dg/dot_product_1.f03: Likewise.
2557         * gfortran.dg/dot_product_2.f90: Likewise.
2558         * gfortran.dg/dot_product_4.f90: Likewise.
2559         * gfortran.dg/dshift_1.F90: Likewise.
2560         * gfortran.dg/dshift_2.F90: Likewise.
2561         * gfortran.dg/dtio_1.f90: Likewise.
2562         * gfortran.dg/dtio_10.f90: Likewise.
2563         * gfortran.dg/dtio_12.f90: Likewise.
2564         * gfortran.dg/dtio_14.f90: Likewise.
2565         * gfortran.dg/dtio_15.f90: Likewise.
2566         * gfortran.dg/dtio_16.f90: Likewise.
2567         * gfortran.dg/dtio_17.f90: Likewise.
2568         * gfortran.dg/dtio_19.f90: Likewise.
2569         * gfortran.dg/dtio_2.f90: Likewise.
2570         * gfortran.dg/dtio_20.f03: Likewise.
2571         * gfortran.dg/dtio_22.f90: Likewise.
2572         * gfortran.dg/dtio_24.f90: Likewise.
2573         * gfortran.dg/dtio_25.f90: Likewise.
2574         * gfortran.dg/dtio_26.f03: Likewise.
2575         * gfortran.dg/dtio_27.f90: Likewise.
2576         * gfortran.dg/dtio_28.f03: Likewise.
2577         * gfortran.dg/dtio_3.f90: Likewise.
2578         * gfortran.dg/dtio_30.f03: Likewise.
2579         * gfortran.dg/dtio_31.f03: Likewise.
2580         * gfortran.dg/dtio_32.f03: Likewise.
2581         * gfortran.dg/dtio_4.f90: Likewise.
2582         * gfortran.dg/dtio_5.f90: Likewise.
2583         * gfortran.dg/dtio_7.f90: Likewise.
2584         * gfortran.dg/dtio_8.f90: Likewise.
2585         * gfortran.dg/dtio_9.f90: Likewise.
2586         * gfortran.dg/dummy_procedure_3.f90: Likewise.
2587         * gfortran.dg/dummy_procedure_7.f90: Likewise.
2588         * gfortran.dg/dup_save_1.f90: Likewise.
2589         * gfortran.dg/dup_save_2.f90: Likewise.
2590         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
2591         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
2592         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2593         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
2594         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
2595         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
2596         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
2597         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
2598         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
2599         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
2600         * gfortran.dg/e_d_fmt.f90: Likewise.
2601         * gfortran.dg/edit_real_1.f90: Likewise.
2602         * gfortran.dg/elemental_by_value_1.f90: Likewise.
2603         * gfortran.dg/elemental_dependency_1.f90: Likewise.
2604         * gfortran.dg/elemental_dependency_4.f90: Likewise.
2605         * gfortran.dg/elemental_dependency_5.f90: Likewise.
2606         * gfortran.dg/elemental_dependency_6.f90: Likewise.
2607         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
2608         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
2609         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
2610         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
2611         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
2612         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
2613         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
2614         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
2615         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
2616         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
2617         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
2618         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
2619         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
2620         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
2621         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
2622         * gfortran.dg/empty_format_1.f90: Likewise.
2623         * gfortran.dg/endfile.f: Likewise.
2624         * gfortran.dg/endfile.f90: Likewise.
2625         * gfortran.dg/endfile_2.f90: Likewise.
2626         * gfortran.dg/entry_1.f90: Likewise.
2627         * gfortran.dg/entry_10.f90: Likewise.
2628         * gfortran.dg/entry_12.f90: Likewise.
2629         * gfortran.dg/entry_13.f90: Likewise.
2630         * gfortran.dg/entry_14.f90: Likewise.
2631         * gfortran.dg/entry_16.f90: Likewise.
2632         * gfortran.dg/entry_3.f90: Likewise.
2633         * gfortran.dg/entry_6.f90: Likewise.
2634         * gfortran.dg/entry_9.f90: Likewise.
2635         * gfortran.dg/entry_array_specs_2.f: Likewise.
2636         * gfortran.dg/enum_1.f90: Likewise.
2637         * gfortran.dg/enum_9.f90: Likewise.
2638         * gfortran.dg/eof_1.f90: Likewise.
2639         * gfortran.dg/eof_2.f90: Likewise.
2640         * gfortran.dg/eof_4.f90: Likewise.
2641         * gfortran.dg/eof_5.f90: Likewise.
2642         * gfortran.dg/eor_handling_1.f90: Likewise.
2643         * gfortran.dg/eor_handling_2.f90: Likewise.
2644         * gfortran.dg/eor_handling_3.f90: Likewise.
2645         * gfortran.dg/eor_handling_4.f90: Likewise.
2646         * gfortran.dg/eor_handling_5.f90: Likewise.
2647         * gfortran.dg/eoshift_3.f90: Likewise.
2648         * gfortran.dg/eoshift_4.f90: Likewise.
2649         * gfortran.dg/eoshift_5.f90: Likewise.
2650         * gfortran.dg/eoshift_6.f90: Likewise.
2651         * gfortran.dg/eoshift_large_1.f90: Likewise.
2652         * gfortran.dg/equiv_6.f90: Likewise.
2653         * gfortran.dg/equiv_7.f90: Likewise.
2654         * gfortran.dg/equiv_9.f90: Likewise.
2655         * gfortran.dg/equiv_constraint_4.f90: Likewise.
2656         * gfortran.dg/erf_2.F90: Likewise.
2657         * gfortran.dg/erf_3.F90: Likewise.
2658         * gfortran.dg/erfc_scaled_1.f90: Likewise.
2659         * gfortran.dg/error_format_2.f90: Likewise.
2660         * gfortran.dg/error_recovery_5.f90: Likewise.
2661         * gfortran.dg/execute_command_line_2.f90: Likewise.
2662         * gfortran.dg/execute_command_line_3.f90: Likewise.
2663         * gfortran.dg/exit_1.f08: Likewise.
2664         * gfortran.dg/exit_3.f08: Likewise.
2665         * gfortran.dg/exponent_1.f90: Likewise.
2666         * gfortran.dg/exponent_2.f90: Likewise.
2667         * gfortran.dg/extended_char_comparison_1.f: Likewise.
2668         * gfortran.dg/extends_1.f03: Likewise.
2669         * gfortran.dg/extends_16.f90: Likewise.
2670         * gfortran.dg/extends_2.f03: Likewise.
2671         * gfortran.dg/extends_3.f03: Likewise.
2672         * gfortran.dg/extends_4.f03: Likewise.
2673         * gfortran.dg/extends_type_of_1.f03: Likewise.
2674         * gfortran.dg/extends_type_of_2.f03: Likewise.
2675         * gfortran.dg/external_procedures_3.f90: Likewise.
2676         * gfortran.dg/f2003_inquire_1.f03: Likewise.
2677         * gfortran.dg/f2003_io_1.f03: Likewise.
2678         * gfortran.dg/f2003_io_4.f03: Likewise.
2679         * gfortran.dg/f2003_io_5.f03: Likewise.
2680         * gfortran.dg/f2003_io_6.f03: Likewise.
2681         * gfortran.dg/f2003_io_7.f03: Likewise.
2682         * gfortran.dg/f2c_1.f90: Likewise.
2683         * gfortran.dg/f2c_2.f90: Likewise.
2684         * gfortran.dg/f2c_3.f90: Likewise.
2685         * gfortran.dg/f2c_4.f90: Likewise.
2686         * gfortran.dg/f2c_6.f90: Likewise.
2687         * gfortran.dg/f2c_7.f90: Likewise.
2688         * gfortran.dg/f2c_9.f90: Likewise.
2689         * gfortran.dg/fgetc_1.f90: Likewise.
2690         * gfortran.dg/fgetc_2.f90: Likewise.
2691         * gfortran.dg/filename_null.f90: Likewise.
2692         * gfortran.dg/finalize_12.f90: Likewise.
2693         * gfortran.dg/finalize_13.f90: Likewise.
2694         * gfortran.dg/finalize_15.f90: Likewise.
2695         * gfortran.dg/finalize_17.f90: Likewise.
2696         * gfortran.dg/finalize_18.f90: Likewise.
2697         * gfortran.dg/finalize_25.f90: Likewise.
2698         * gfortran.dg/finalize_29.f08: Likewise.
2699         * gfortran.dg/finalize_31.f90: Likewise.
2700         * gfortran.dg/float_1.f90: Likewise.
2701         * gfortran.dg/flush_1.f90: Likewise.
2702         * gfortran.dg/fmt_bz_bn.f: Likewise.
2703         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
2704         * gfortran.dg/fmt_cache_1.f: Likewise.
2705         * gfortran.dg/fmt_cache_2.f: Likewise.
2706         * gfortran.dg/fmt_cache_3.f90: Likewise.
2707         * gfortran.dg/fmt_colon.f90: Likewise.
2708         * gfortran.dg/fmt_e.f90: Likewise.
2709         * gfortran.dg/fmt_en.f90: Likewise.
2710         * gfortran.dg/fmt_error_10.f: Likewise.
2711         * gfortran.dg/fmt_error_9.f: Likewise.
2712         * gfortran.dg/fmt_exhaust.f90: Likewise.
2713         * gfortran.dg/fmt_f0_1.f90: Likewise.
2714         * gfortran.dg/fmt_f_an_p.f: Likewise.
2715         * gfortran.dg/fmt_fw_d.f90: Likewise.
2716         * gfortran.dg/fmt_g.f: Likewise.
2717         * gfortran.dg/fmt_g0_1.f08: Likewise.
2718         * gfortran.dg/fmt_g0_2.f08: Likewise.
2719         * gfortran.dg/fmt_g0_4.f08: Likewise.
2720         * gfortran.dg/fmt_g0_5.f08: Likewise.
2721         * gfortran.dg/fmt_g0_6.f08: Likewise.
2722         * gfortran.dg/fmt_g0_7.f08: Likewise.
2723         * gfortran.dg/fmt_g_1.f90: Likewise.
2724         * gfortran.dg/fmt_int_sign.f90: Likewise.
2725         * gfortran.dg/fmt_l.f90: Likewise.
2726         * gfortran.dg/fmt_missing_period_2.f: Likewise.
2727         * gfortran.dg/fmt_missing_period_3.f: Likewise.
2728         * gfortran.dg/fmt_p_1.f90: Likewise.
2729         * gfortran.dg/fmt_pf.f90: Likewise.
2730         * gfortran.dg/fmt_read.f90: Likewise.
2731         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
2732         * gfortran.dg/fmt_t_1.f90: Likewise.
2733         * gfortran.dg/fmt_t_2.f90: Likewise.
2734         * gfortran.dg/fmt_t_3.f90: Likewise.
2735         * gfortran.dg/fmt_t_4.f90: Likewise.
2736         * gfortran.dg/fmt_t_5.f90: Likewise.
2737         * gfortran.dg/fmt_t_6.f: Likewise.
2738         * gfortran.dg/fmt_t_7.f: Likewise.
2739         * gfortran.dg/fmt_t_9.f: Likewise.
2740         * gfortran.dg/fmt_tl.f: Likewise.
2741         * gfortran.dg/fmt_unlimited.f90: Likewise.
2742         * gfortran.dg/fmt_white.f: Likewise.
2743         * gfortran.dg/fmt_zero_digits.f90: Likewise.
2744         * gfortran.dg/fold_nearest.f90: Likewise.
2745         * gfortran.dg/forall_1.f90: Likewise.
2746         * gfortran.dg/forall_10.f90: Likewise.
2747         * gfortran.dg/forall_12.f90: Likewise.
2748         * gfortran.dg/forall_13.f90: Likewise.
2749         * gfortran.dg/forall_15.f90: Likewise.
2750         * gfortran.dg/forall_4.f90: Likewise.
2751         * gfortran.dg/forall_5.f90: Likewise.
2752         * gfortran.dg/forall_6.f90: Likewise.
2753         * gfortran.dg/forall_7.f90: Likewise.
2754         * gfortran.dg/fraction.f90: Likewise.
2755         * gfortran.dg/fseek.f90: Likewise.
2756         * gfortran.dg/ftell_1.f90: Likewise.
2757         * gfortran.dg/ftell_2.f90: Likewise.
2758         * gfortran.dg/ftell_3.f90: Likewise.
2759         * gfortran.dg/func_assign_2.f90: Likewise.
2760         * gfortran.dg/func_assign_3.f90: Likewise.
2761         * gfortran.dg/func_derived_1.f90: Likewise.
2762         * gfortran.dg/func_derived_2.f90: Likewise.
2763         * gfortran.dg/func_derived_3.f90: Likewise.
2764         * gfortran.dg/func_result_1.f90: Likewise.
2765         * gfortran.dg/func_result_2.f90: Likewise.
2766         * gfortran.dg/func_result_6.f90: Likewise.
2767         * gfortran.dg/function_charlen_2.f90: Likewise.
2768         * gfortran.dg/function_charlen_3.f: Likewise.
2769         * gfortran.dg/function_kinds_1.f90: Likewise.
2770         * gfortran.dg/function_kinds_4.f90: Likewise.
2771         * gfortran.dg/function_optimize_10.f90: Likewise.
2772         * gfortran.dg/function_optimize_11.f90: Likewise.
2773         * gfortran.dg/function_optimize_12.f90: Likewise.
2774         * gfortran.dg/function_optimize_4.f90: Likewise.
2775         * gfortran.dg/function_optimize_8.f90: Likewise.
2776         * gfortran.dg/g77/13037.f: Likewise.
2777         * gfortran.dg/g77/1832.f: Likewise.
2778         * gfortran.dg/g77/19981119-0.f: Likewise.
2779         * gfortran.dg/g77/19990313-0.f: Likewise.
2780         * gfortran.dg/g77/19990313-1.f: Likewise.
2781         * gfortran.dg/g77/19990313-2.f: Likewise.
2782         * gfortran.dg/g77/19990313-3.f: Likewise.
2783         * gfortran.dg/g77/19990419-1.f: Likewise.
2784         * gfortran.dg/g77/19990826-0.f: Likewise.
2785         * gfortran.dg/g77/19990826-2.f: Likewise.
2786         * gfortran.dg/g77/20000503-1.f: Likewise.
2787         * gfortran.dg/g77/20001111.f: Likewise.
2788         * gfortran.dg/g77/20010116.f: Likewise.
2789         * gfortran.dg/g77/20010216-1.f: Likewise.
2790         * gfortran.dg/g77/20010430.f: Likewise.
2791         * gfortran.dg/g77/20010610.f: Likewise.
2792         * gfortran.dg/g77/6177.f: Likewise.
2793         * gfortran.dg/g77/7388.f: Likewise.
2794         * gfortran.dg/g77/947.f: Likewise.
2795         * gfortran.dg/g77/970625-2.f: Likewise.
2796         * gfortran.dg/g77/971102-1.f: Likewise.
2797         * gfortran.dg/g77/980628-0.f: Likewise.
2798         * gfortran.dg/g77/980628-1.f: Likewise.
2799         * gfortran.dg/g77/980628-10.f: Likewise.
2800         * gfortran.dg/g77/980628-2.f: Likewise.
2801         * gfortran.dg/g77/980628-3.f: Likewise.
2802         * gfortran.dg/g77/980628-7.f: Likewise.
2803         * gfortran.dg/g77/980628-8.f: Likewise.
2804         * gfortran.dg/g77/980628-9.f: Likewise.
2805         * gfortran.dg/g77/980701-0.f: Likewise.
2806         * gfortran.dg/g77/980701-1.f: Likewise.
2807         * gfortran.dg/g77/cabs.f: Likewise.
2808         * gfortran.dg/g77/claus.f: Likewise.
2809         * gfortran.dg/g77/complex_1.f: Likewise.
2810         * gfortran.dg/g77/cpp3.F: Likewise.
2811         * gfortran.dg/g77/cpp4.F: Likewise.
2812         * gfortran.dg/g77/cpp5.F: Likewise.
2813         * gfortran.dg/g77/dcomplex.f: Likewise.
2814         * gfortran.dg/g77/dnrm2.f: Likewise.
2815         * gfortran.dg/g77/erfc.f: Likewise.
2816         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
2817         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
2818         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
2819         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
2820         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
2821         * gfortran.dg/g77/int8421.f: Likewise.
2822         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
2823         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
2824         * gfortran.dg/g77/le.f: Likewise.
2825         * gfortran.dg/g77/short.f: Likewise.
2826         * gfortran.dg/gamma_1.f90: Likewise.
2827         * gfortran.dg/gamma_4.f90: Likewise.
2828         * gfortran.dg/gamma_5.f90: Likewise.
2829         * gfortran.dg/generic_13.f90: Likewise.
2830         * gfortran.dg/generic_15.f90: Likewise.
2831         * gfortran.dg/generic_19.f90: Likewise.
2832         * gfortran.dg/generic_20.f90: Likewise.
2833         * gfortran.dg/generic_23.f03: Likewise.
2834         * gfortran.dg/generic_25.f90: Likewise.
2835         * gfortran.dg/generic_27.f90: Likewise.
2836         * gfortran.dg/generic_31.f90: Likewise.
2837         * gfortran.dg/generic_4.f90: Likewise.
2838         * gfortran.dg/global_vars_c_init.f90: Likewise.
2839         * gfortran.dg/global_vars_f90_init.f90: Likewise.
2840         * gfortran.dg/gnu_logical_1.F: Likewise.
2841         * gfortran.dg/goacc/fixed-1.f: Likewise.
2842         * gfortran.dg/goacc/fixed-2.f: Likewise.
2843         * gfortran.dg/goacc/gang-static.f95: Likewise.
2844         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2845         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2846         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2847         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2848         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2849         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2850         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2851         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2852         * gfortran.dg/goacc/omp-fixed.f: Likewise.
2853         * gfortran.dg/gomp/crayptr5.f90: Likewise.
2854         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
2855         * gfortran.dg/gomp/pr48794.f90: Likewise.
2856         * gfortran.dg/gomp/pr72744.f90: Likewise.
2857         * gfortran.dg/gomp/pr77665.f90: Likewise.
2858         * gfortran.dg/gomp/workshare2.f90: Likewise.
2859         * gfortran.dg/gomp/workshare3.f90: Likewise.
2860         * gfortran.dg/goto_1.f: Likewise.
2861         * gfortran.dg/goto_2.f90: Likewise.
2862         * gfortran.dg/goto_4.f90: Likewise.
2863         * gfortran.dg/goto_6.f: Likewise.
2864         * gfortran.dg/graphite/id-26.f03: Likewise.
2865         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
2866         * gfortran.dg/graphite/pr29581.f90: Likewise.
2867         * gfortran.dg/graphite/pr29832.f90: Likewise.
2868         * gfortran.dg/graphite/run-id-1.f: Likewise.
2869         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2870         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2871         * gfortran.dg/hollerith.f90: Likewise.
2872         * gfortran.dg/hollerith4.f90: Likewise.
2873         * gfortran.dg/hollerith6.f90: Likewise.
2874         * gfortran.dg/hollerith8.f90: Likewise.
2875         * gfortran.dg/hollerith_1.f90: Likewise.
2876         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
2877         * gfortran.dg/hollerith_f95.f90: Likewise.
2878         * gfortran.dg/hollerith_legacy.f90: Likewise.
2879         * gfortran.dg/host_assoc_call_3.f90: Likewise.
2880         * gfortran.dg/host_assoc_function_1.f90: Likewise.
2881         * gfortran.dg/host_assoc_function_3.f90: Likewise.
2882         * gfortran.dg/host_assoc_function_4.f90: Likewise.
2883         * gfortran.dg/host_assoc_function_9.f90: Likewise.
2884         * gfortran.dg/host_dummy_index_1.f90: Likewise.
2885         * gfortran.dg/hypot_1.f90: Likewise.
2886         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
2887         * gfortran.dg/iargc.f90: Likewise.
2888         * gfortran.dg/ibits.f90: Likewise.
2889         * gfortran.dg/ichar_1.f90: Likewise.
2890         * gfortran.dg/ichar_2.f90: Likewise.
2891         * gfortran.dg/ieee/ieee_1.F90: Likewise.
2892         * gfortran.dg/ieee/ieee_2.f90: Likewise.
2893         * gfortran.dg/ieee/ieee_3.f90: Likewise.
2894         * gfortran.dg/ieee/ieee_4.f90: Likewise.
2895         * gfortran.dg/ieee/ieee_6.f90: Likewise.
2896         * gfortran.dg/ieee/ieee_7.f90: Likewise.
2897         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2898         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
2899         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
2900         * gfortran.dg/ieee/large_1.f90: Likewise.
2901         * gfortran.dg/ieee/large_2.f90: Likewise.
2902         * gfortran.dg/ieee/large_3.F90: Likewise.
2903         * gfortran.dg/ieee/large_4.f90: Likewise.
2904         * gfortran.dg/ieee/rounding_1.f90: Likewise.
2905         * gfortran.dg/ieee/underflow_1.f90: Likewise.
2906         * gfortran.dg/impl_do_var_data.f90: Likewise.
2907         * gfortran.dg/implicit_10.f90: Likewise.
2908         * gfortran.dg/implicit_12.f90: Likewise.
2909         * gfortran.dg/implicit_class_1.f90: Likewise.
2910         * gfortran.dg/implicit_pure_1.f90: Likewise.
2911         * gfortran.dg/implied_do_1.f90: Likewise.
2912         * gfortran.dg/implied_do_io_1.f90: Likewise.
2913         * gfortran.dg/implied_do_io_2.f90: Likewise.
2914         * gfortran.dg/implied_do_io_3.f90: Likewise.
2915         * gfortran.dg/implied_shape_1.f08: Likewise.
2916         * gfortran.dg/import.f90: Likewise.
2917         * gfortran.dg/import4.f90: Likewise.
2918         * gfortran.dg/impure_1.f08: Likewise.
2919         * gfortran.dg/index.f90: Likewise.
2920         * gfortran.dg/index_2.f90: Likewise.
2921         * gfortran.dg/init_flag_1.f90: Likewise.
2922         * gfortran.dg/init_flag_10.f90: Likewise.
2923         * gfortran.dg/init_flag_15.f03: Likewise.
2924         * gfortran.dg/init_flag_2.f90: Likewise.
2925         * gfortran.dg/init_flag_3.f90: Likewise.
2926         * gfortran.dg/init_flag_4.f90: Likewise.
2927         * gfortran.dg/init_flag_5.f90: Likewise.
2928         * gfortran.dg/init_flag_6.f90: Likewise.
2929         * gfortran.dg/init_flag_7.f90: Likewise.
2930         * gfortran.dg/init_flag_9.f90: Likewise.
2931         * gfortran.dg/initialization_11.f90: Likewise.
2932         * gfortran.dg/initialization_19.f90: Likewise.
2933         * gfortran.dg/initialization_2.f90: Likewise.
2934         * gfortran.dg/initialization_22.f90: Likewise.
2935         * gfortran.dg/initialization_27.f90: Likewise.
2936         * gfortran.dg/initialization_5.f90: Likewise.
2937         * gfortran.dg/initialization_6.f90: Likewise.
2938         * gfortran.dg/inline_matmul_1.f90: Likewise.
2939         * gfortran.dg/inline_matmul_10.f90: Likewise.
2940         * gfortran.dg/inline_matmul_11.f90: Likewise.
2941         * gfortran.dg/inline_matmul_13.f90: Likewise.
2942         * gfortran.dg/inline_matmul_14.f90: Likewise.
2943         * gfortran.dg/inline_matmul_16.f90: Likewise.
2944         * gfortran.dg/inline_matmul_17.f90: Likewise.
2945         * gfortran.dg/inline_matmul_18.f90: Likewise.
2946         * gfortran.dg/inline_matmul_19.f90: Likewise.
2947         * gfortran.dg/inline_matmul_2.f90: Likewise.
2948         * gfortran.dg/inline_matmul_20.f90: Likewise.
2949         * gfortran.dg/inline_matmul_22.f90: Likewise.
2950         * gfortran.dg/inline_matmul_3.f90: Likewise.
2951         * gfortran.dg/inline_matmul_4.f90: Likewise.
2952         * gfortran.dg/inline_matmul_5.f90: Likewise.
2953         * gfortran.dg/inline_matmul_6.f90: Likewise.
2954         * gfortran.dg/inline_matmul_7.f90: Likewise.
2955         * gfortran.dg/inline_matmul_8.f90: Likewise.
2956         * gfortran.dg/inline_matmul_9.f90: Likewise.
2957         * gfortran.dg/inline_sum_1.f90: Likewise.
2958         * gfortran.dg/inline_sum_3.f90: Likewise.
2959         * gfortran.dg/inline_sum_5.f90: Likewise.
2960         * gfortran.dg/inquire-complex.f90: Likewise.
2961         * gfortran.dg/inquire.f90: Likewise.
2962         * gfortran.dg/inquire_10.f90: Likewise.
2963         * gfortran.dg/inquire_13.f90: Likewise.
2964         * gfortran.dg/inquire_15.f90: Likewise.
2965         * gfortran.dg/inquire_16.f90: Likewise.
2966         * gfortran.dg/inquire_17.f90: Likewise.
2967         * gfortran.dg/inquire_5.f90: Likewise.
2968         * gfortran.dg/inquire_6.f90: Likewise.
2969         * gfortran.dg/inquire_7.f90: Likewise.
2970         * gfortran.dg/inquire_9.f90: Likewise.
2971         * gfortran.dg/inquire_internal.f90: Likewise.
2972         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
2973         * gfortran.dg/inquire_size.f90: Likewise.
2974         * gfortran.dg/int_1.f90: Likewise.
2975         * gfortran.dg/int_conv_1.f90: Likewise.
2976         * gfortran.dg/int_range_io_1.f90: Likewise.
2977         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
2978         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2979         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2980         * gfortran.dg/integer_plus.f90: Likewise.
2981         * gfortran.dg/intent_out_2.f90: Likewise.
2982         * gfortran.dg/intent_out_5.f90: Likewise.
2983         * gfortran.dg/intent_out_6.f90: Likewise.
2984         * gfortran.dg/interface_12.f90: Likewise.
2985         * gfortran.dg/interface_19.f90: Likewise.
2986         * gfortran.dg/interface_4.f90: Likewise.
2987         * gfortran.dg/interface_5.f90: Likewise.
2988         * gfortran.dg/interface_9.f90: Likewise.
2989         * gfortran.dg/interface_assignment_1.f90: Likewise.
2990         * gfortran.dg/interface_assignment_2.f90: Likewise.
2991         * gfortran.dg/internal_dummy_2.f08: Likewise.
2992         * gfortran.dg/internal_dummy_3.f08: Likewise.
2993         * gfortran.dg/internal_dummy_4.f08: Likewise.
2994         * gfortran.dg/internal_pack_1.f90: Likewise.
2995         * gfortran.dg/internal_pack_10.f90: Likewise.
2996         * gfortran.dg/internal_pack_12.f90: Likewise.
2997         * gfortran.dg/internal_pack_13.f90: Likewise.
2998         * gfortran.dg/internal_pack_14.f90: Likewise.
2999         * gfortran.dg/internal_pack_15.f90: Likewise.
3000         * gfortran.dg/internal_pack_2.f90: Likewise.
3001         * gfortran.dg/internal_pack_3.f90: Likewise.
3002         * gfortran.dg/internal_pack_4.f90: Likewise.
3003         * gfortran.dg/internal_pack_6.f90: Likewise.
3004         * gfortran.dg/internal_pack_8.f90: Likewise.
3005         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3006         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3007         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3008         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3009         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3010         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3011         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3012         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3013         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3014         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3015         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3016         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3017         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3018         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3019         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3020         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3021         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3022         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3023         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3024         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3025         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3026         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3027         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3028         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3029         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3030         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3031         * gfortran.dg/io_err_1.f90: Likewise.
3032         * gfortran.dg/io_real_boz.f90: Likewise.
3033         * gfortran.dg/iomsg_1.f90: Likewise.
3034         * gfortran.dg/iostat_1.f90: Likewise.
3035         * gfortran.dg/iostat_2.f90: Likewise.
3036         * gfortran.dg/iostat_4.f90: Likewise.
3037         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3038         * gfortran.dg/ishft_1.f90: Likewise.
3039         * gfortran.dg/ishft_2.f90: Likewise.
3040         * gfortran.dg/ishft_4.f90: Likewise.
3041         * gfortran.dg/isnan_1.f90: Likewise.
3042         * gfortran.dg/isnan_2.f90: Likewise.
3043         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3044         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3045         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3046         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3047         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3048         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3049         * gfortran.dg/itime_idate_1.f: Likewise.
3050         * gfortran.dg/itime_idate_2.f: Likewise.
3051         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3052         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3053         * gfortran.dg/large_real_kind_1.f90: Likewise.
3054         * gfortran.dg/large_real_kind_2.F90: Likewise.
3055         * gfortran.dg/large_real_kind_3.F90: Likewise.
3056         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3057         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3058         * gfortran.dg/large_recl.f90: Likewise.
3059         * gfortran.dg/large_unit_1.f90: Likewise.
3060         * gfortran.dg/large_unit_2.f90: Likewise.
3061         * gfortran.dg/largeequiv_1.f90: Likewise.
3062         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3063         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3064         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3065         * gfortran.dg/list_read_1.f90: Likewise.
3066         * gfortran.dg/list_read_10.f90: Likewise.
3067         * gfortran.dg/list_read_11.f90: Likewise.
3068         * gfortran.dg/list_read_12.f90: Likewise.
3069         * gfortran.dg/list_read_13.f: Likewise.
3070         * gfortran.dg/list_read_14.f90: Likewise.
3071         * gfortran.dg/list_read_2.f90: Likewise.
3072         * gfortran.dg/list_read_3.f90: Likewise.
3073         * gfortran.dg/list_read_4.f90: Likewise.
3074         * gfortran.dg/list_read_5.f90: Likewise.
3075         * gfortran.dg/list_read_6.f90: Likewise.
3076         * gfortran.dg/list_read_7.f90: Likewise.
3077         * gfortran.dg/list_read_8.f90: Likewise.
3078         * gfortran.dg/list_read_9.f90: Likewise.
3079         * gfortran.dg/loc_2.f90: Likewise.
3080         * gfortran.dg/logical_1.f90: Likewise.
3081         * gfortran.dg/logical_dot_product.f90: Likewise.
3082         * gfortran.dg/logical_temp_io.f90: Likewise.
3083         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3084         * gfortran.dg/lrshift_1.f90: Likewise.
3085         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3086         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3087         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3088         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3089         * gfortran.dg/make_unit.f90: Likewise.
3090         * gfortran.dg/mapping_1.f90: Likewise.
3091         * gfortran.dg/mapping_2.f90: Likewise.
3092         * gfortran.dg/mapping_3.f90: Likewise.
3093         * gfortran.dg/masklr_1.F90: Likewise.
3094         * gfortran.dg/masklr_2.F90: Likewise.
3095         * gfortran.dg/matmul_1.f90: Likewise.
3096         * gfortran.dg/matmul_10.f90: Likewise.
3097         * gfortran.dg/matmul_12.f90: Likewise.
3098         * gfortran.dg/matmul_16.f90: Likewise.
3099         * gfortran.dg/matmul_17.f90: Likewise.
3100         * gfortran.dg/matmul_18.f90: Likewise.
3101         * gfortran.dg/matmul_2.f90: Likewise.
3102         * gfortran.dg/matmul_3.f90: Likewise.
3103         * gfortran.dg/matmul_4.f90: Likewise.
3104         * gfortran.dg/matmul_6.f90: Likewise.
3105         * gfortran.dg/matmul_8.f03: Likewise.
3106         * gfortran.dg/matmul_9.f90: Likewise.
3107         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3108         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3109         * gfortran.dg/matmul_const.f90: Likewise.
3110         * gfortran.dg/maxloc_1.f90: Likewise.
3111         * gfortran.dg/maxloc_2.f90: Likewise.
3112         * gfortran.dg/maxloc_3.f90: Likewise.
3113         * gfortran.dg/maxloc_4.f90: Likewise.
3114         * gfortran.dg/maxloc_string_1.f90: Likewise.
3115         * gfortran.dg/maxlocval_1.f90: Likewise.
3116         * gfortran.dg/maxlocval_2.f90: Likewise.
3117         * gfortran.dg/maxlocval_3.f90: Likewise.
3118         * gfortran.dg/maxlocval_4.f90: Likewise.
3119         * gfortran.dg/maxval_char_1.f90: Likewise.
3120         * gfortran.dg/maxval_char_2.f90: Likewise.
3121         * gfortran.dg/maxval_char_3.f90: Likewise.
3122         * gfortran.dg/maxval_char_4.f90: Likewise.
3123         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3124         * gfortran.dg/mclock.f90: Likewise.
3125         * gfortran.dg/merge_bits_1.F90: Likewise.
3126         * gfortran.dg/merge_bits_2.F90: Likewise.
3127         * gfortran.dg/merge_char_1.f90: Likewise.
3128         * gfortran.dg/merge_init_expr.f90: Likewise.
3129         * gfortran.dg/min_max_optional_1.f90: Likewise.
3130         * gfortran.dg/min_max_optional_5.f90: Likewise.
3131         * gfortran.dg/minloc_1.f90: Likewise.
3132         * gfortran.dg/minloc_2.f90: Likewise.
3133         * gfortran.dg/minloc_3.f90: Likewise.
3134         * gfortran.dg/minloc_4.f90: Likewise.
3135         * gfortran.dg/minloc_string_1.f90: Likewise.
3136         * gfortran.dg/minlocval_1.f90: Likewise.
3137         * gfortran.dg/minlocval_2.f90: Likewise.
3138         * gfortran.dg/minlocval_3.f90: Likewise.
3139         * gfortran.dg/minlocval_4.f90: Likewise.
3140         * gfortran.dg/minmax_char_1.f90: Likewise.
3141         * gfortran.dg/minmaxloc_1.f90: Likewise.
3142         * gfortran.dg/minmaxloc_10.f90: Likewise.
3143         * gfortran.dg/minmaxloc_11.f90: Likewise.
3144         * gfortran.dg/minmaxloc_12.f90: Likewise.
3145         * gfortran.dg/minmaxloc_13.f90: Likewise.
3146         * gfortran.dg/minmaxloc_2.f90: Likewise.
3147         * gfortran.dg/minmaxloc_3.f90: Likewise.
3148         * gfortran.dg/minmaxloc_4.f90: Likewise.
3149         * gfortran.dg/minmaxloc_5.f90: Likewise.
3150         * gfortran.dg/minmaxloc_6.f90: Likewise.
3151         * gfortran.dg/minmaxloc_7.f90: Likewise.
3152         * gfortran.dg/minmaxloc_8.f90: Likewise.
3153         * gfortran.dg/minmaxval_1.f90: Likewise.
3154         * gfortran.dg/minval_char_1.f90: Likewise.
3155         * gfortran.dg/minval_char_2.f90: Likewise.
3156         * gfortran.dg/minval_char_3.f90: Likewise.
3157         * gfortran.dg/minval_char_4.f90: Likewise.
3158         * gfortran.dg/minval_char_5.f90: Likewise.
3159         * gfortran.dg/minval_parameter_1.f90: Likewise.
3160         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3161         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3162         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3163         * gfortran.dg/missing_parens_1.f90: Likewise.
3164         * gfortran.dg/missing_parens_2.f90: Likewise.
3165         * gfortran.dg/mod_large_1.f90: Likewise.
3166         * gfortran.dg/mod_sign0_1.f90: Likewise.
3167         * gfortran.dg/module_blank_common.f90: Likewise.
3168         * gfortran.dg/module_commons_1.f90: Likewise.
3169         * gfortran.dg/module_commons_3.f90: Likewise.
3170         * gfortran.dg/module_double_reuse.f90: Likewise.
3171         * gfortran.dg/module_equivalence_1.f90: Likewise.
3172         * gfortran.dg/module_equivalence_2.f90: Likewise.
3173         * gfortran.dg/module_equivalence_3.f90: Likewise.
3174         * gfortran.dg/module_equivalence_5.f90: Likewise.
3175         * gfortran.dg/module_interface_1.f90: Likewise.
3176         * gfortran.dg/module_nan.f90: Likewise.
3177         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3178         * gfortran.dg/module_procedure_1.f90: Likewise.
3179         * gfortran.dg/module_read_1.f90: Likewise.
3180         * gfortran.dg/module_read_2.f90: Likewise.
3181         * gfortran.dg/module_widestring_1.f90: Likewise.
3182         * gfortran.dg/move_alloc.f90: Likewise.
3183         * gfortran.dg/move_alloc_10.f90: Likewise.
3184         * gfortran.dg/move_alloc_13.f90: Likewise.
3185         * gfortran.dg/move_alloc_14.f90: Likewise.
3186         * gfortran.dg/move_alloc_15.f90: Likewise.
3187         * gfortran.dg/move_alloc_16.f90: Likewise.
3188         * gfortran.dg/move_alloc_2.f90: Likewise.
3189         * gfortran.dg/move_alloc_5.f90: Likewise.
3190         * gfortran.dg/move_alloc_6.f90: Likewise.
3191         * gfortran.dg/move_alloc_9.f90: Likewise.
3192         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3193         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3194         * gfortran.dg/mvbits_1.f90: Likewise.
3195         * gfortran.dg/mvbits_2.f90: Likewise.
3196         * gfortran.dg/mvbits_3.f90: Likewise.
3197         * gfortran.dg/mvbits_4.f90: Likewise.
3198         * gfortran.dg/mvbits_7.f90: Likewise.
3199         * gfortran.dg/mvbits_8.f90: Likewise.
3200         * gfortran.dg/namelist_11.f: Likewise.
3201         * gfortran.dg/namelist_12.f: Likewise.
3202         * gfortran.dg/namelist_13.f90: Likewise.
3203         * gfortran.dg/namelist_14.f90: Likewise.
3204         * gfortran.dg/namelist_15.f90: Likewise.
3205         * gfortran.dg/namelist_16.f90: Likewise.
3206         * gfortran.dg/namelist_17.f90: Likewise.
3207         * gfortran.dg/namelist_18.f90: Likewise.
3208         * gfortran.dg/namelist_19.f90: Likewise.
3209         * gfortran.dg/namelist_20.f90: Likewise.
3210         * gfortran.dg/namelist_21.f90: Likewise.
3211         * gfortran.dg/namelist_22.f90: Likewise.
3212         * gfortran.dg/namelist_23.f90: Likewise.
3213         * gfortran.dg/namelist_24.f90: Likewise.
3214         * gfortran.dg/namelist_26.f90: Likewise.
3215         * gfortran.dg/namelist_27.f90: Likewise.
3216         * gfortran.dg/namelist_28.f90: Likewise.
3217         * gfortran.dg/namelist_29.f90: Likewise.
3218         * gfortran.dg/namelist_37.f90: Likewise.
3219         * gfortran.dg/namelist_38.f90: Likewise.
3220         * gfortran.dg/namelist_39.f90: Likewise.
3221         * gfortran.dg/namelist_40.f90: Likewise.
3222         * gfortran.dg/namelist_41.f90: Likewise.
3223         * gfortran.dg/namelist_42.f90: Likewise.
3224         * gfortran.dg/namelist_43.f90: Likewise.
3225         * gfortran.dg/namelist_44.f90: Likewise.
3226         * gfortran.dg/namelist_47.f90: Likewise.
3227         * gfortran.dg/namelist_48.f90: Likewise.
3228         * gfortran.dg/namelist_49.f90: Likewise.
3229         * gfortran.dg/namelist_50.f90: Likewise.
3230         * gfortran.dg/namelist_51.f90: Likewise.
3231         * gfortran.dg/namelist_52.f90: Likewise.
3232         * gfortran.dg/namelist_54.f90: Likewise.
3233         * gfortran.dg/namelist_55.f90: Likewise.
3234         * gfortran.dg/namelist_56.f90: Likewise.
3235         * gfortran.dg/namelist_57.f90: Likewise.
3236         * gfortran.dg/namelist_58.f90: Likewise.
3237         * gfortran.dg/namelist_59.f90: Likewise.
3238         * gfortran.dg/namelist_60.f90: Likewise.
3239         * gfortran.dg/namelist_61.f90: Likewise.
3240         * gfortran.dg/namelist_64.f90: Likewise.
3241         * gfortran.dg/namelist_65.f90: Likewise.
3242         * gfortran.dg/namelist_69.f90: Likewise.
3243         * gfortran.dg/namelist_70.f90: Likewise.
3244         * gfortran.dg/namelist_71.f90: Likewise.
3245         * gfortran.dg/namelist_72.f: Likewise.
3246         * gfortran.dg/namelist_73.f90: Likewise.
3247         * gfortran.dg/namelist_77.f90: Likewise.
3248         * gfortran.dg/namelist_78.f90: Likewise.
3249         * gfortran.dg/namelist_79.f90: Likewise.
3250         * gfortran.dg/namelist_80.f90: Likewise.
3251         * gfortran.dg/namelist_81.f90: Likewise.
3252         * gfortran.dg/namelist_82.f90: Likewise.
3253         * gfortran.dg/namelist_84.f90: Likewise.
3254         * gfortran.dg/namelist_85.f90: Likewise.
3255         * gfortran.dg/namelist_86.f90: Likewise.
3256         * gfortran.dg/namelist_87.f90: Likewise.
3257         * gfortran.dg/namelist_88.f90: Likewise.
3258         * gfortran.dg/namelist_89.f90: Likewise.
3259         * gfortran.dg/namelist_90.f: Likewise.
3260         * gfortran.dg/namelist_95.f90: Likewise.
3261         * gfortran.dg/namelist_char_only.f90: Likewise.
3262         * gfortran.dg/namelist_empty.f90: Likewise.
3263         * gfortran.dg/namelist_internal.f90: Likewise.
3264         * gfortran.dg/namelist_use.f90: Likewise.
3265         * gfortran.dg/namelist_use_only.f90: Likewise.
3266         * gfortran.dg/namelist_utf8.f90: Likewise.
3267         * gfortran.dg/nan_1.f90: Likewise.
3268         * gfortran.dg/nan_2.f90: Likewise.
3269         * gfortran.dg/nan_3.f90: Likewise.
3270         * gfortran.dg/nan_6.f90: Likewise.
3271         * gfortran.dg/nan_7.f90: Likewise.
3272         * gfortran.dg/nearest_1.f90: Likewise.
3273         * gfortran.dg/nearest_2.f90: Likewise.
3274         * gfortran.dg/nearest_3.f90: Likewise.
3275         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3276         * gfortran.dg/negative_automatic_size.f90: Likewise.
3277         * gfortran.dg/negative_unit.f: Likewise.
3278         * gfortran.dg/negative_unit2.f90: Likewise.
3279         * gfortran.dg/negative_unit_int8.f: Likewise.
3280         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3281         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3282         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3283         * gfortran.dg/nested_modules_1.f90: Likewise.
3284         * gfortran.dg/nested_modules_2.f90: Likewise.
3285         * gfortran.dg/nested_modules_3.f90: Likewise.
3286         * gfortran.dg/nesting_1.f90: Likewise.
3287         * gfortran.dg/new_line.f90: Likewise.
3288         * gfortran.dg/newunit_1.f90: Likewise.
3289         * gfortran.dg/newunit_3.f90: Likewise.
3290         * gfortran.dg/newunit_5.f90.f90: Likewise.
3291         * gfortran.dg/nint_1.f90: Likewise.
3292         * gfortran.dg/nint_2.f90: Likewise.
3293         * gfortran.dg/no_arg_check_2.f90: Likewise.
3294         * gfortran.dg/no_range_check_1.f90: Likewise.
3295         * gfortran.dg/no_range_check_2.f90: Likewise.
3296         * gfortran.dg/no_range_check_3.f90: Likewise.
3297         * gfortran.dg/noadv_size.f90: Likewise.
3298         * gfortran.dg/nonreturning_statements.f90: Likewise.
3299         * gfortran.dg/norm2_1.f90: Likewise.
3300         * gfortran.dg/norm2_3.f90: Likewise.
3301         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3302         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3303         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3304         * gfortran.dg/null_4.f90: Likewise.
3305         * gfortran.dg/null_9.f90: Likewise.
3306         * gfortran.dg/nullify_3.f90: Likewise.
3307         * gfortran.dg/oldstyle_1.f90: Likewise.
3308         * gfortran.dg/open_access_append_1.f90: Likewise.
3309         * gfortran.dg/open_access_append_2.f90: Likewise.
3310         * gfortran.dg/open_errors.f90: Likewise.
3311         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3312         * gfortran.dg/open_new.f90: Likewise.
3313         * gfortran.dg/open_readonly_1.f90: Likewise.
3314         * gfortran.dg/operator_1.f90: Likewise.
3315         * gfortran.dg/optional_absent_1.f90: Likewise.
3316         * gfortran.dg/optional_absent_2.f90: Likewise.
3317         * gfortran.dg/optional_absent_3.f90: Likewise.
3318         * gfortran.dg/optional_class_1.f90: Likewise.
3319         * gfortran.dg/optional_dim_2.f90: Likewise.
3320         * gfortran.dg/optional_dim_3.f90: Likewise.
3321         * gfortran.dg/output_exponents_1.f90: Likewise.
3322         * gfortran.dg/overload_1.f90: Likewise.
3323         * gfortran.dg/overload_2.f90: Likewise.
3324         * gfortran.dg/overwrite_1.f: Likewise.
3325         * gfortran.dg/pad_no.f90: Likewise.
3326         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3327         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3328         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3329         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3330         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3331         * gfortran.dg/parens_3.f90: Likewise.
3332         * gfortran.dg/parens_5.f90: Likewise.
3333         * gfortran.dg/parens_6.f90: Likewise.
3334         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3335         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3336         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3337         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3338         * gfortran.dg/parity_1.f90: Likewise.
3339         * gfortran.dg/past_eor.f90: Likewise.
3340         * gfortran.dg/pdt_1.f03: Likewise.
3341         * gfortran.dg/pdt_10.f03: Likewise.
3342         * gfortran.dg/pdt_11.f03: Likewise.
3343         * gfortran.dg/pdt_12.f03: Likewise.
3344         * gfortran.dg/pdt_13.f03: Likewise.
3345         * gfortran.dg/pdt_14.f03: Likewise.
3346         * gfortran.dg/pdt_15.f03: Likewise.
3347         * gfortran.dg/pdt_19.f03: Likewise.
3348         * gfortran.dg/pdt_20.f03: Likewise.
3349         * gfortran.dg/pdt_22.f03: Likewise.
3350         * gfortran.dg/pdt_23.f03: Likewise.
3351         * gfortran.dg/pdt_25.f03: Likewise.
3352         * gfortran.dg/pdt_26.f03: Likewise.
3353         * gfortran.dg/pdt_27.f03: Likewise.
3354         * gfortran.dg/pdt_28.f03: Likewise.
3355         * gfortran.dg/pdt_3.f03: Likewise.
3356         * gfortran.dg/pdt_4.f03: Likewise.
3357         * gfortran.dg/pdt_5.f03: Likewise.
3358         * gfortran.dg/pdt_7.f03: Likewise.
3359         * gfortran.dg/pointer_1.f90: Likewise.
3360         * gfortran.dg/pointer_array_1.f90: Likewise.
3361         * gfortran.dg/pointer_array_3.f90: Likewise.
3362         * gfortran.dg/pointer_array_4.f90: Likewise.
3363         * gfortran.dg/pointer_array_5.f90: Likewise.
3364         * gfortran.dg/pointer_array_6.f90: Likewise.
3365         * gfortran.dg/pointer_array_7.f90: Likewise.
3366         * gfortran.dg/pointer_array_8.f90: Likewise.
3367         * gfortran.dg/pointer_array_9.f90: Likewise.
3368         * gfortran.dg/pointer_array_component_1.f90: Likewise.
3369         * gfortran.dg/pointer_array_component_2.f90: Likewise.
3370         * gfortran.dg/pointer_assign_10.f90: Likewise.
3371         * gfortran.dg/pointer_assign_11.f90: Likewise.
3372         * gfortran.dg/pointer_assign_4.f90: Likewise.
3373         * gfortran.dg/pointer_assign_8.f90: Likewise.
3374         * gfortran.dg/pointer_assign_9.f90: Likewise.
3375         * gfortran.dg/pointer_check_10.f90: Likewise.
3376         * gfortran.dg/pointer_check_9.f90: Likewise.
3377         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
3378         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
3379         * gfortran.dg/pointer_function_result_1.f90: Likewise.
3380         * gfortran.dg/pointer_init_1.f90: Likewise.
3381         * gfortran.dg/pointer_init_3.f90: Likewise.
3382         * gfortran.dg/pointer_init_4.f90: Likewise.
3383         * gfortran.dg/pointer_init_5.f90: Likewise.
3384         * gfortran.dg/pointer_init_8.f90: Likewise.
3385         * gfortran.dg/pointer_intent_1.f90: Likewise.
3386         * gfortran.dg/pointer_intent_4.f90: Likewise.
3387         * gfortran.dg/pointer_intent_5.f90: Likewise.
3388         * gfortran.dg/pointer_remapping_10.f90: Likewise.
3389         * gfortran.dg/pointer_remapping_4.f03: Likewise.
3390         * gfortran.dg/pointer_remapping_5.f08: Likewise.
3391         * gfortran.dg/pointer_remapping_9.f90: Likewise.
3392         * gfortran.dg/pointer_target_1.f90: Likewise.
3393         * gfortran.dg/pointer_target_2.f90: Likewise.
3394         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
3395         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
3396         * gfortran.dg/power.f90: Likewise.
3397         * gfortran.dg/power1.f90: Likewise.
3398         * gfortran.dg/power_3.f90: Likewise.
3399         * gfortran.dg/power_4.f90: Likewise.
3400         * gfortran.dg/power_5.f90: Likewise.
3401         * gfortran.dg/pr12884.f: Likewise.
3402         * gfortran.dg/pr15129.f90: Likewise.
3403         * gfortran.dg/pr15140.f90: Likewise.
3404         * gfortran.dg/pr15324.f90: Likewise.
3405         * gfortran.dg/pr15332.f: Likewise.
3406         * gfortran.dg/pr15957.f90: Likewise.
3407         * gfortran.dg/pr15959.f90: Likewise.
3408         * gfortran.dg/pr16597.f90: Likewise.
3409         * gfortran.dg/pr16861.f90: Likewise.
3410         * gfortran.dg/pr16938.f90: Likewise.
3411         * gfortran.dg/pr17090.f90: Likewise.
3412         * gfortran.dg/pr17143.f90: Likewise.
3413         * gfortran.dg/pr17164.f90: Likewise.
3414         * gfortran.dg/pr17229.f: Likewise.
3415         * gfortran.dg/pr17285.f90: Likewise.
3416         * gfortran.dg/pr17286.f90: Likewise.
3417         * gfortran.dg/pr17472.f: Likewise.
3418         * gfortran.dg/pr17612.f90: Likewise.
3419         * gfortran.dg/pr17706.f90: Likewise.
3420         * gfortran.dg/pr18025.f90: Likewise.
3421         * gfortran.dg/pr18122.f90: Likewise.
3422         * gfortran.dg/pr18210.f90: Likewise.
3423         * gfortran.dg/pr18392.f90: Likewise.
3424         * gfortran.dg/pr19155.f: Likewise.
3425         * gfortran.dg/pr19216.f: Likewise.
3426         * gfortran.dg/pr19467.f90: Likewise.
3427         * gfortran.dg/pr19657.f: Likewise.
3428         * gfortran.dg/pr19926.f90: Likewise.
3429         * gfortran.dg/pr19928-1.f90: Likewise.
3430         * gfortran.dg/pr19928-2.f90: Likewise.
3431         * gfortran.dg/pr20086.f90: Likewise.
3432         * gfortran.dg/pr20124.f90: Likewise.
3433         * gfortran.dg/pr20163-2.f: Likewise.
3434         * gfortran.dg/pr20480.f90: Likewise.
3435         * gfortran.dg/pr20755.f: Likewise.
3436         * gfortran.dg/pr20950.f: Likewise.
3437         * gfortran.dg/pr21177.f90: Likewise.
3438         * gfortran.dg/pr21730.f: Likewise.
3439         * gfortran.dg/pr22491.f: Likewise.
3440         * gfortran.dg/pr25603.f: Likewise.
3441         * gfortran.dg/pr26246_2.f90: Likewise.
3442         * gfortran.dg/pr32136.f90: Likewise.
3443         * gfortran.dg/pr32533.f90: Likewise.
3444         * gfortran.dg/pr33794.f90: Likewise.
3445         * gfortran.dg/pr35662.f90: Likewise.
3446         * gfortran.dg/pr35944-1.f90: Likewise.
3447         * gfortran.dg/pr35944-2.f90: Likewise.
3448         * gfortran.dg/pr35983.f90: Likewise.
3449         * gfortran.dg/pr39865.f90: Likewise.
3450         * gfortran.dg/pr41212.f90: Likewise.
3451         * gfortran.dg/pr43808.f90: Likewise.
3452         * gfortran.dg/pr44592.f90: Likewise.
3453         * gfortran.dg/pr44735.f90: Likewise.
3454         * gfortran.dg/pr45308.f03: Likewise.
3455         * gfortran.dg/pr46297.f: Likewise.
3456         * gfortran.dg/pr46588.f90: Likewise.
3457         * gfortran.dg/pr46665.f90: Likewise.
3458         * gfortran.dg/pr46804.f90: Likewise.
3459         * gfortran.dg/pr47008.f03: Likewise.
3460         * gfortran.dg/pr47614.f: Likewise.
3461         * gfortran.dg/pr47878.f90: Likewise.
3462         * gfortran.dg/pr49103.f90: Likewise.
3463         * gfortran.dg/pr50069_1.f90: Likewise.
3464         * gfortran.dg/pr50769.f90: Likewise.
3465         * gfortran.dg/pr52608.f90: Likewise.
3466         * gfortran.dg/pr55086_2.f90: Likewise.
3467         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
3468         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
3469         * gfortran.dg/pr55330.f90: Likewise.
3470         * gfortran.dg/pr56015.f90: Likewise.
3471         * gfortran.dg/pr57910.f90: Likewise.
3472         * gfortran.dg/pr59700.f90: Likewise.
3473         * gfortran.dg/pr62125.f90: Likewise.
3474         * gfortran.dg/pr64530.f90: Likewise.
3475         * gfortran.dg/pr65429.f90: Likewise.
3476         * gfortran.dg/pr65450.f90: Likewise.
3477         * gfortran.dg/pr65504.f90: Likewise.
3478         * gfortran.dg/pr65903.f90: Likewise.
3479         * gfortran.dg/pr66311.f90: Likewise.
3480         * gfortran.dg/pr66864.f90: Likewise.
3481         * gfortran.dg/pr67140.f90: Likewise.
3482         * gfortran.dg/pr67524.f90: Likewise.
3483         * gfortran.dg/pr67885.f90: Likewise.
3484         * gfortran.dg/pr68053.f90: Likewise.
3485         * gfortran.dg/pr68566.f90: Likewise.
3486         * gfortran.dg/pr69514_1.f90: Likewise.
3487         * gfortran.dg/pr69514_2.f90: Likewise.
3488         * gfortran.dg/pr69739.f90: Likewise.
3489         * gfortran.dg/pr70673.f90: Likewise.
3490         * gfortran.dg/pr71523_2.f90: Likewise.
3491         * gfortran.dg/pr71764.f90: Likewise.
3492         * gfortran.dg/pr78092.f90: Likewise.
3493         * gfortran.dg/pr82973.f90: Likewise.
3494         * gfortran.dg/pr83864.f90: Likewise.
3495         * gfortran.dg/pr83874.f90: Likewise.
3496         * gfortran.dg/pr84088.f90: Likewise.
3497         * gfortran.dg/pr84155.f90: Likewise.
3498         * gfortran.dg/proc_decl_12.f90: Likewise.
3499         * gfortran.dg/proc_decl_13.f90: Likewise.
3500         * gfortran.dg/proc_decl_15.f90: Likewise.
3501         * gfortran.dg/proc_decl_17.f90: Likewise.
3502         * gfortran.dg/proc_decl_18.f90: Likewise.
3503         * gfortran.dg/proc_decl_2.f90: Likewise.
3504         * gfortran.dg/proc_decl_5.f90: Likewise.
3505         * gfortran.dg/proc_decl_9.f90: Likewise.
3506         * gfortran.dg/proc_ptr_1.f90: Likewise.
3507         * gfortran.dg/proc_ptr_10.f90: Likewise.
3508         * gfortran.dg/proc_ptr_12.f90: Likewise.
3509         * gfortran.dg/proc_ptr_18.f90: Likewise.
3510         * gfortran.dg/proc_ptr_19.f90: Likewise.
3511         * gfortran.dg/proc_ptr_21.f90: Likewise.
3512         * gfortran.dg/proc_ptr_22.f90: Likewise.
3513         * gfortran.dg/proc_ptr_23.f90: Likewise.
3514         * gfortran.dg/proc_ptr_25.f90: Likewise.
3515         * gfortran.dg/proc_ptr_26.f90: Likewise.
3516         * gfortran.dg/proc_ptr_3.f90: Likewise.
3517         * gfortran.dg/proc_ptr_36.f90: Likewise.
3518         * gfortran.dg/proc_ptr_47.f90: Likewise.
3519         * gfortran.dg/proc_ptr_48.f90: Likewise.
3520         * gfortran.dg/proc_ptr_5.f90: Likewise.
3521         * gfortran.dg/proc_ptr_6.f90: Likewise.
3522         * gfortran.dg/proc_ptr_7.f90: Likewise.
3523         * gfortran.dg/proc_ptr_8.f90: Likewise.
3524         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
3525         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
3526         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
3527         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
3528         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
3529         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
3530         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
3531         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
3532         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
3533         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
3534         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
3535         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
3536         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
3537         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
3538         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
3539         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
3540         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
3541         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
3542         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
3543         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
3544         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
3545         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
3546         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
3547         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
3548         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
3549         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
3550         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
3551         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
3552         * gfortran.dg/product_init_expr.f03: Likewise.
3553         * gfortran.dg/promotion.f90: Likewise.
3554         * gfortran.dg/promotion_3.f90: Likewise.
3555         * gfortran.dg/promotion_4.f90: Likewise.
3556         * gfortran.dg/protected_1.f90: Likewise.
3557         * gfortran.dg/protected_2.f90: Likewise.
3558         * gfortran.dg/ptr-func-1.f90: Likewise.
3559         * gfortran.dg/ptr-func-2.f90: Likewise.
3560         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
3561         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
3562         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
3563         * gfortran.dg/pure_byref_1.f90: Likewise.
3564         * gfortran.dg/pure_byref_2.f90: Likewise.
3565         * gfortran.dg/pure_byref_3.f90: Likewise.
3566         * gfortran.dg/quad_2.f90: Likewise.
3567         * gfortran.dg/quad_3.f90: Likewise.
3568         * gfortran.dg/random_3.f90: Likewise.
3569         * gfortran.dg/random_4.f90: Likewise.
3570         * gfortran.dg/random_7.f90: Likewise.
3571         * gfortran.dg/read_2.f90: Likewise.
3572         * gfortran.dg/read_3.f90: Likewise.
3573         * gfortran.dg/read_4.f90: Likewise.
3574         * gfortran.dg/read_5.f90: Likewise.
3575         * gfortran.dg/read_bad_advance.f90: Likewise.
3576         * gfortran.dg/read_bang.f90: Likewise.
3577         * gfortran.dg/read_bang4.f90: Likewise.
3578         * gfortran.dg/read_comma.f: Likewise.
3579         * gfortran.dg/read_dir.f90: Likewise.
3580         * gfortran.dg/read_empty_file.f: Likewise.
3581         * gfortran.dg/read_eof_1.f90: Likewise.
3582         * gfortran.dg/read_eof_2.f90: Likewise.
3583         * gfortran.dg/read_eof_3.f90: Likewise.
3584         * gfortran.dg/read_eof_4.f90: Likewise.
3585         * gfortran.dg/read_eof_5.f90: Likewise.
3586         * gfortran.dg/read_eof_6.f: Likewise.
3587         * gfortran.dg/read_eof_7.f90: Likewise.
3588         * gfortran.dg/read_eof_8.f90: Likewise.
3589         * gfortran.dg/read_eof_all.f90: Likewise.
3590         * gfortran.dg/read_eor.f90: Likewise.
3591         * gfortran.dg/read_float_1.f90: Likewise.
3592         * gfortran.dg/read_float_2.f03: Likewise.
3593         * gfortran.dg/read_float_3.f90: Likewise.
3594         * gfortran.dg/read_float_4.f90: Likewise.
3595         * gfortran.dg/read_infnan_1.f90: Likewise.
3596         * gfortran.dg/read_list_eof_1.f90: Likewise.
3597         * gfortran.dg/read_logical.f90: Likewise.
3598         * gfortran.dg/read_many_1.f: Likewise.
3599         * gfortran.dg/read_no_eor.f90: Likewise.
3600         * gfortran.dg/read_noadvance.f90: Likewise.
3601         * gfortran.dg/read_repeat.f90: Likewise.
3602         * gfortran.dg/read_repeat_2.f90: Likewise.
3603         * gfortran.dg/read_size_noadvance.f90: Likewise.
3604         * gfortran.dg/read_x_eof.f90: Likewise.
3605         * gfortran.dg/read_x_past.f: Likewise.
3606         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
3607         * gfortran.dg/real_const_1.f: Likewise.
3608         * gfortran.dg/real_const_2.f90: Likewise.
3609         * gfortran.dg/real_const_3.f90: Likewise.
3610         * gfortran.dg/real_do_1.f90: Likewise.
3611         * gfortran.dg/real_index_1.f90: Likewise.
3612         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
3613         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
3614         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
3615         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
3616         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
3617         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
3618         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
3619         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3620         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
3621         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
3622         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
3623         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
3624         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
3625         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
3626         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
3627         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
3628         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
3629         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
3630         * gfortran.dg/record_marker_1.f90: Likewise.
3631         * gfortran.dg/record_marker_2.f: Likewise.
3632         * gfortran.dg/record_marker_3.f90: Likewise.
3633         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
3634         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
3635         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
3636         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
3637         * gfortran.dg/recursive_check_7.f90: Likewise.
3638         * gfortran.dg/recursive_reference_1.f90: Likewise.
3639         * gfortran.dg/recursive_reference_2.f90: Likewise.
3640         * gfortran.dg/recursive_stack.f90: Likewise.
3641         * gfortran.dg/reduction.f90: Likewise.
3642         * gfortran.dg/repack_arrays_1.f90: Likewise.
3643         * gfortran.dg/repeat_1.f90: Likewise.
3644         * gfortran.dg/repeat_2.f90: Likewise.
3645         * gfortran.dg/repeat_3.f90: Likewise.
3646         * gfortran.dg/repeat_6.f90: Likewise.
3647         * gfortran.dg/reshape-alloc.f90: Likewise.
3648         * gfortran.dg/reshape-complex.f90: Likewise.
3649         * gfortran.dg/reshape.f90: Likewise.
3650         * gfortran.dg/reshape_2.f90: Likewise.
3651         * gfortran.dg/reshape_7.f90: Likewise.
3652         * gfortran.dg/reshape_empty_1.f03: Likewise.
3653         * gfortran.dg/reshape_pad_1.f90: Likewise.
3654         * gfortran.dg/reshape_rank7.f90: Likewise.
3655         * gfortran.dg/reshape_transpose_1.f90: Likewise.
3656         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
3657         * gfortran.dg/result_default_init_1.f90: Likewise.
3658         * gfortran.dg/result_in_spec_1.f90: Likewise.
3659         * gfortran.dg/result_in_spec_2.f90: Likewise.
3660         * gfortran.dg/ret_array_1.f90: Likewise.
3661         * gfortran.dg/ret_pointer_1.f90: Likewise.
3662         * gfortran.dg/ret_pointer_2.f90: Likewise.
3663         * gfortran.dg/rewind_1.f90: Likewise.
3664         * gfortran.dg/round_1.f03: Likewise.
3665         * gfortran.dg/round_2.f03: Likewise.
3666         * gfortran.dg/round_3.f08: Likewise.
3667         * gfortran.dg/round_4.f90: Likewise.
3668         * gfortran.dg/rrspacing_1.f90: Likewise.
3669         * gfortran.dg/runtime_warning_1.f90: Likewise.
3670         * gfortran.dg/same_type_as_2.f03: Likewise.
3671         * gfortran.dg/save_1.f90: Likewise.
3672         * gfortran.dg/save_5.f90: Likewise.
3673         * gfortran.dg/save_6.f90: Likewise.
3674         * gfortran.dg/scalar_mask_1.f90: Likewise.
3675         * gfortran.dg/scalar_mask_2.f90: Likewise.
3676         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
3677         * gfortran.dg/scale_1.f90: Likewise.
3678         * gfortran.dg/scan_1.f90: Likewise.
3679         * gfortran.dg/scan_2.f90: Likewise.
3680         * gfortran.dg/secnds-1.f: Likewise.
3681         * gfortran.dg/secnds.f: Likewise.
3682         * gfortran.dg/select_1.f90: Likewise.
3683         * gfortran.dg/select_2.f90: Likewise.
3684         * gfortran.dg/select_3.f90: Likewise.
3685         * gfortran.dg/select_5.f90: Likewise.
3686         * gfortran.dg/select_char_1.f90: Likewise.
3687         * gfortran.dg/select_char_2.f90: Likewise.
3688         * gfortran.dg/select_type_13.f03: Likewise.
3689         * gfortran.dg/select_type_14.f03: Likewise.
3690         * gfortran.dg/select_type_15.f03: Likewise.
3691         * gfortran.dg/select_type_19.f03: Likewise.
3692         * gfortran.dg/select_type_2.f03: Likewise.
3693         * gfortran.dg/select_type_26.f03: Likewise.
3694         * gfortran.dg/select_type_27.f03: Likewise.
3695         * gfortran.dg/select_type_28.f03: Likewise.
3696         * gfortran.dg/select_type_3.f03: Likewise.
3697         * gfortran.dg/select_type_35.f03: Likewise.
3698         * gfortran.dg/select_type_36.f03: Likewise.
3699         * gfortran.dg/select_type_37.f03: Likewise.
3700         * gfortran.dg/select_type_39.f03: Likewise.
3701         * gfortran.dg/select_type_4.f90: Likewise.
3702         * gfortran.dg/select_type_5.f03: Likewise.
3703         * gfortran.dg/select_type_6.f03: Likewise.
3704         * gfortran.dg/select_type_7.f03: Likewise.
3705         * gfortran.dg/select_type_8.f03: Likewise.
3706         * gfortran.dg/selected_char_kind_1.f90: Likewise.
3707         * gfortran.dg/selected_char_kind_4.f90: Likewise.
3708         * gfortran.dg/selected_kind_1.f90: Likewise.
3709         * gfortran.dg/selected_real_kind_2.f90: Likewise.
3710         * gfortran.dg/shape_2.f90: Likewise.
3711         * gfortran.dg/shape_4.f90: Likewise.
3712         * gfortran.dg/shape_5.f90: Likewise.
3713         * gfortran.dg/shape_7.f90: Likewise.
3714         * gfortran.dg/shape_8.f90: Likewise.
3715         * gfortran.dg/shape_9.f90: Likewise.
3716         * gfortran.dg/shift-kind_2.f90: Likewise.
3717         * gfortran.dg/shiftalr_1.F90: Likewise.
3718         * gfortran.dg/shiftalr_2.F90: Likewise.
3719         * gfortran.dg/simpleif_1.f90: Likewise.
3720         * gfortran.dg/simplify_argN_1.f90: Likewise.
3721         * gfortran.dg/simplify_cshift_1.f90: Likewise.
3722         * gfortran.dg/simplify_cshift_4.f90: Likewise.
3723         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
3724         * gfortran.dg/simplify_modulo.f90: Likewise.
3725         * gfortran.dg/single_char_string.f90: Likewise.
3726         * gfortran.dg/size_dim.f90: Likewise.
3727         * gfortran.dg/size_optional_dim_1.f90: Likewise.
3728         * gfortran.dg/sizeof.f90: Likewise.
3729         * gfortran.dg/sizeof_4.f90: Likewise.
3730         * gfortran.dg/slash_1.f90: Likewise.
3731         * gfortran.dg/sms-1.f90: Likewise.
3732         * gfortran.dg/sms-2.f90: Likewise.
3733         * gfortran.dg/spec_expr_7.f90: Likewise.
3734         * gfortran.dg/specifics_1.f90: Likewise.
3735         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
3736         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
3737         * gfortran.dg/spread_init_expr.f03: Likewise.
3738         * gfortran.dg/spread_scalar_source.f90: Likewise.
3739         * gfortran.dg/spread_shape_1.f90: Likewise.
3740         * gfortran.dg/stat_1.f90: Likewise.
3741         * gfortran.dg/stat_2.f90: Likewise.
3742         * gfortran.dg/stfunc_1.f90: Likewise.
3743         * gfortran.dg/stfunc_4.f90: Likewise.
3744         * gfortran.dg/stfunc_6.f90: Likewise.
3745         * gfortran.dg/storage_size_1.f08: Likewise.
3746         * gfortran.dg/storage_size_3.f08: Likewise.
3747         * gfortran.dg/storage_size_4.f90: Likewise.
3748         * gfortran.dg/streamio_1.f90: Likewise.
3749         * gfortran.dg/streamio_10.f90: Likewise.
3750         * gfortran.dg/streamio_11.f90: Likewise.
3751         * gfortran.dg/streamio_12.f90: Likewise.
3752         * gfortran.dg/streamio_13.f90: Likewise.
3753         * gfortran.dg/streamio_14.f90: Likewise.
3754         * gfortran.dg/streamio_15.f90: Likewise.
3755         * gfortran.dg/streamio_16.f90: Likewise.
3756         * gfortran.dg/streamio_17.f90: Likewise.
3757         * gfortran.dg/streamio_2.f90: Likewise.
3758         * gfortran.dg/streamio_3.f90: Likewise.
3759         * gfortran.dg/streamio_4.f90: Likewise.
3760         * gfortran.dg/streamio_5.f90: Likewise.
3761         * gfortran.dg/streamio_6.f90: Likewise.
3762         * gfortran.dg/streamio_7.f90: Likewise.
3763         * gfortran.dg/streamio_8.f90: Likewise.
3764         * gfortran.dg/streamio_9.f90: Likewise.
3765         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
3766         * gfortran.dg/string_4.f90: Likewise.
3767         * gfortran.dg/string_array_constructor_2.f90: Likewise.
3768         * gfortran.dg/string_assign_2.f90: Likewise.
3769         * gfortran.dg/string_compare_1.f90: Likewise.
3770         * gfortran.dg/string_compare_2.f90: Likewise.
3771         * gfortran.dg/string_compare_3.f90: Likewise.
3772         * gfortran.dg/string_ctor_1.f90: Likewise.
3773         * gfortran.dg/string_length_1.f90: Likewise.
3774         * gfortran.dg/string_length_2.f90: Likewise.
3775         * gfortran.dg/string_length_3.f90: Likewise.
3776         * gfortran.dg/string_length_4.f90: Likewise.
3777         * gfortran.dg/string_null_compare_1.f: Likewise.
3778         * gfortran.dg/string_pad_trunc.f90: Likewise.
3779         * gfortran.dg/structure_constructor_1.f03: Likewise.
3780         * gfortran.dg/structure_constructor_11.f90: Likewise.
3781         * gfortran.dg/structure_constructor_13.f03: Likewise.
3782         * gfortran.dg/structure_constructor_2.f03: Likewise.
3783         * gfortran.dg/structure_constructor_5.f03: Likewise.
3784         * gfortran.dg/submodule_1.f08: Likewise.
3785         * gfortran.dg/submodule_11.f08: Likewise.
3786         * gfortran.dg/submodule_14.f08: Likewise.
3787         * gfortran.dg/submodule_15.f08: Likewise.
3788         * gfortran.dg/submodule_17.f08: Likewise.
3789         * gfortran.dg/submodule_18.f08: Likewise.
3790         * gfortran.dg/submodule_19.f08: Likewise.
3791         * gfortran.dg/submodule_2.f08: Likewise.
3792         * gfortran.dg/submodule_27.f08: Likewise.
3793         * gfortran.dg/submodule_28.f08: Likewise.
3794         * gfortran.dg/submodule_29.f08: Likewise.
3795         * gfortran.dg/submodule_30.f08: Likewise.
3796         * gfortran.dg/submodule_6.f08: Likewise.
3797         * gfortran.dg/submodule_7.f08: Likewise.
3798         * gfortran.dg/submodule_8.f08: Likewise.
3799         * gfortran.dg/subnormal_1.f90: Likewise.
3800         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
3801         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
3802         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
3803         * gfortran.dg/substr_2.f: Likewise.
3804         * gfortran.dg/substr_3.f: Likewise.
3805         * gfortran.dg/substr_4.f: Likewise.
3806         * gfortran.dg/substr_5.f90: Likewise.
3807         * gfortran.dg/substr_6.f90: Likewise.
3808         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
3809         * gfortran.dg/sum_init_expr.f03: Likewise.
3810         * gfortran.dg/sum_zero_array_1.f90: Likewise.
3811         * gfortran.dg/system_clock_3.f08: Likewise.
3812         * gfortran.dg/t_editing.f: Likewise.
3813         * gfortran.dg/team_change_1.f90: Likewise.
3814         * gfortran.dg/team_end_1.f90: Likewise.
3815         * gfortran.dg/team_number_1.f90: Likewise.
3816         * gfortran.dg/temporary_1.f90: Likewise.
3817         * gfortran.dg/test_com_block.f90: Likewise.
3818         * gfortran.dg/test_only_clause.f90: Likewise.
3819         * gfortran.dg/tiny_1.f90: Likewise.
3820         * gfortran.dg/tiny_2.f90: Likewise.
3821         * gfortran.dg/tl_editing.f90: Likewise.
3822         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
3823         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
3824         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
3825         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
3826         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
3827         * gfortran.dg/transfer_class_2.f90: Likewise.
3828         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
3829         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
3830         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
3831         * gfortran.dg/transfer_resolve_1.f90: Likewise.
3832         * gfortran.dg/transfer_simplify_1.f90: Likewise.
3833         * gfortran.dg/transfer_simplify_10.f90: Likewise.
3834         * gfortran.dg/transfer_simplify_11.f90: Likewise.
3835         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3836         * gfortran.dg/transfer_simplify_3.f90: Likewise.
3837         * gfortran.dg/transfer_simplify_4.f90: Likewise.
3838         * gfortran.dg/transfer_simplify_8.f90: Likewise.
3839         * gfortran.dg/transfer_simplify_9.f90: Likewise.
3840         * gfortran.dg/transpose_1.f90: Likewise.
3841         * gfortran.dg/transpose_3.f03: Likewise.
3842         * gfortran.dg/transpose_4.f90: Likewise.
3843         * gfortran.dg/transpose_conjg_1.f90: Likewise.
3844         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
3845         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3846         * gfortran.dg/trim_1.f90: Likewise.
3847         * gfortran.dg/trim_optimize_1.f90: Likewise.
3848         * gfortran.dg/trim_optimize_2.f90: Likewise.
3849         * gfortran.dg/trim_optimize_3.f90: Likewise.
3850         * gfortran.dg/trim_optimize_4.f90: Likewise.
3851         * gfortran.dg/trim_optimize_5.f90: Likewise.
3852         * gfortran.dg/trim_optimize_6.f90: Likewise.
3853         * gfortran.dg/trim_optimize_7.f90: Likewise.
3854         * gfortran.dg/trim_optimize_8.f90: Likewise.
3855         * gfortran.dg/type_to_class_1.f03: Likewise.
3856         * gfortran.dg/type_to_class_2.f03: Likewise.
3857         * gfortran.dg/type_to_class_3.f03: Likewise.
3858         * gfortran.dg/type_to_class_4.f03: Likewise.
3859         * gfortran.dg/type_to_class_5.f03: Likewise.
3860         * gfortran.dg/typebound_assignment_5.f03: Likewise.
3861         * gfortran.dg/typebound_assignment_6.f03: Likewise.
3862         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3863         * gfortran.dg/typebound_call_1.f03: Likewise.
3864         * gfortran.dg/typebound_call_13.f03: Likewise.
3865         * gfortran.dg/typebound_call_18.f03: Likewise.
3866         * gfortran.dg/typebound_call_19.f03: Likewise.
3867         * gfortran.dg/typebound_call_2.f03: Likewise.
3868         * gfortran.dg/typebound_call_20.f03: Likewise.
3869         * gfortran.dg/typebound_call_3.f03: Likewise.
3870         * gfortran.dg/typebound_generic_5.f03: Likewise.
3871         * gfortran.dg/typebound_generic_6.f03: Likewise.
3872         * gfortran.dg/typebound_generic_9.f03: Likewise.
3873         * gfortran.dg/typebound_operator_12.f03: Likewise.
3874         * gfortran.dg/typebound_operator_13.f03: Likewise.
3875         * gfortran.dg/typebound_operator_15.f90: Likewise.
3876         * gfortran.dg/typebound_operator_20.f90: Likewise.
3877         * gfortran.dg/typebound_operator_3.f03: Likewise.
3878         * gfortran.dg/typebound_operator_6.f03: Likewise.
3879         * gfortran.dg/typebound_operator_7.f03: Likewise.
3880         * gfortran.dg/typebound_operator_8.f03: Likewise.
3881         * gfortran.dg/typebound_operator_9.f03: Likewise.
3882         * gfortran.dg/typebound_proc_19.f90: Likewise.
3883         * gfortran.dg/typebound_proc_20.f90: Likewise.
3884         * gfortran.dg/typebound_proc_23.f90: Likewise.
3885         * gfortran.dg/typebound_proc_27.f03: Likewise.
3886         * gfortran.dg/typebound_proc_35.f90: Likewise.
3887         * gfortran.dg/typebound_proc_36.f90: Likewise.
3888         * gfortran.dg/unf_io_convert_1.f90: Likewise.
3889         * gfortran.dg/unf_io_convert_2.f90: Likewise.
3890         * gfortran.dg/unf_io_convert_3.f90: Likewise.
3891         * gfortran.dg/unf_io_convert_4.f90: Likewise.
3892         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
3893         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
3894         * gfortran.dg/unf_short_record_1.f90: Likewise.
3895         * gfortran.dg/unformatted_recl_1.f90: Likewise.
3896         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
3897         * gfortran.dg/unit_1.f90: Likewise.
3898         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
3899         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
3900         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
3901         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
3902         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
3903         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
3904         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
3905         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
3906         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
3907         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
3908         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3909         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
3910         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
3911         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
3912         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
3913         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
3914         * gfortran.dg/unpack_init_expr.f03: Likewise.
3915         * gfortran.dg/use_10.f90: Likewise.
3916         * gfortran.dg/use_11.f90: Likewise.
3917         * gfortran.dg/use_13.f90: Likewise.
3918         * gfortran.dg/use_24.f90: Likewise.
3919         * gfortran.dg/use_27.f90: Likewise.
3920         * gfortran.dg/use_5.f90: Likewise.
3921         * gfortran.dg/use_allocated_1.f90: Likewise.
3922         * gfortran.dg/use_only_1.f90: Likewise.
3923         * gfortran.dg/use_only_4.f90: Likewise.
3924         * gfortran.dg/use_rename_2.f90: Likewise.
3925         * gfortran.dg/use_rename_4.f90: Likewise.
3926         * gfortran.dg/used_dummy_types_1.f90: Likewise.
3927         * gfortran.dg/used_interface_ref.f90: Likewise.
3928         * gfortran.dg/used_types_5.f90: Likewise.
3929         * gfortran.dg/utf8_1.f03: Likewise.
3930         * gfortran.dg/utf8_2.f03: Likewise.
3931         * gfortran.dg/value_1.f90: Likewise.
3932         * gfortran.dg/value_2.f90: Likewise.
3933         * gfortran.dg/value_4.f90: Likewise.
3934         * gfortran.dg/value_6.f03: Likewise.
3935         * gfortran.dg/value_7.f03: Likewise.
3936         * gfortran.dg/value_test.f90: Likewise.
3937         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
3938         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
3939         * gfortran.dg/vect/pr60510.f: Likewise.
3940         * gfortran.dg/vect/pr69882.f90: Likewise.
3941         * gfortran.dg/vect/pr69980.f90: Likewise.
3942         * gfortran.dg/vect/vect-5.f90: Likewise.
3943         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
3944         * gfortran.dg/vector_subscript_1.f90: Likewise.
3945         * gfortran.dg/vector_subscript_2.f90: Likewise.
3946         * gfortran.dg/vector_subscript_3.f90: Likewise.
3947         * gfortran.dg/vector_subscript_5.f90: Likewise.
3948         * gfortran.dg/verify_2.f90: Likewise.
3949         * gfortran.dg/volatile10.f90: Likewise.
3950         * gfortran.dg/where_1.f90: Likewise.
3951         * gfortran.dg/where_operator_assign_1.f90: Likewise.
3952         * gfortran.dg/where_operator_assign_2.f90: Likewise.
3953         * gfortran.dg/where_operator_assign_3.f90: Likewise.
3954         * gfortran.dg/whole_file_13.f90: Likewise.
3955         * gfortran.dg/whole_file_2.f90: Likewise.
3956         * gfortran.dg/widechar_2.f90: Likewise.
3957         * gfortran.dg/widechar_4.f90: Likewise.
3958         * gfortran.dg/widechar_5.f90: Likewise.
3959         * gfortran.dg/widechar_6.f90: Likewise.
3960         * gfortran.dg/widechar_8.f90: Likewise.
3961         * gfortran.dg/widechar_IO_1.f90: Likewise.
3962         * gfortran.dg/widechar_IO_2.f90: Likewise.
3963         * gfortran.dg/widechar_IO_3.f90: Likewise.
3964         * gfortran.dg/widechar_IO_4.f90: Likewise.
3965         * gfortran.dg/widechar_compare_1.f90: Likewise.
3966         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
3967         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
3968         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
3969         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
3970         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
3971         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
3972         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
3973         * gfortran.dg/widechar_select_1.f90: Likewise.
3974         * gfortran.dg/winapi.f90: Likewise.
3975         * gfortran.dg/write_0_pe_format.f90: Likewise.
3976         * gfortran.dg/write_back.f: Likewise.
3977         * gfortran.dg/write_check3.f90: Likewise.
3978         * gfortran.dg/write_direct_eor.f90: Likewise.
3979         * gfortran.dg/write_padding.f90: Likewise.
3980         * gfortran.dg/write_recursive.f90: Likewise.
3981         * gfortran.dg/write_rewind_1.f: Likewise.
3982         * gfortran.dg/write_rewind_2.f: Likewise.
3983         * gfortran.dg/write_zero_array.f90: Likewise.
3984         * gfortran.dg/x_slash_1.f: Likewise.
3985         * gfortran.dg/x_slash_2.f: Likewise.
3986         * gfortran.dg/zero_array_components_1.f90: Likewise.
3987         * gfortran.dg/zero_length_1.f90: Likewise.
3988         * gfortran.dg/zero_length_2.f90: Likewise.
3989         * gfortran.dg/zero_sized_1.f90: Likewise.
3990         * gfortran.dg/zero_sized_3.f90: Likewise.
3991         * gfortran.fortran-torture/compile/nested.f90: Likewise.
3992         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
3993         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
3994         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
3995         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
3996         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
3997         * gfortran.fortran-torture/execute/args.f90: Likewise.
3998         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
3999         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4000         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4001         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4002         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4003         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4004         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4005         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4006         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4007         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4008         * gfortran.fortran-torture/execute/common.f90: Likewise.
4009         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4010         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4011         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4012         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4013         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4014         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4015         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4016         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4017         * gfortran.fortran-torture/execute/data.f90: Likewise.
4018         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4019         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4020         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4021         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4022         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4023         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4024         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4025         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4026         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4027         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4028         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4029         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4030         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4031         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4032         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4033         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4034         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4035         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4036         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4037         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4038         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4039         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4040         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4041         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4042         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4043         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4044         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4045         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4046         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4047         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4048         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4049         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4050         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4051         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4052         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4053         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4054         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4055         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4056         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4057         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4058         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4059         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4060         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4061         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4062         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4063         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4064         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4065         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4066         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4067         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4068         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4069         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4070         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4071         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4072         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4073         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4074         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4075         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4076         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4077         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4078         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4079         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4080         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4081         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4082         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4083         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4084         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4085         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4086         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4087         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4088         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4089         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4090         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4091         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4092         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4093         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4094         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4095         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4096         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4097         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4098         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4099         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4100         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4101         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4102         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4103         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4104         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4105         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4106         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4107         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4108         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4109         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4110         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4111         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4112         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4113         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4114         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4115         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4116         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4117         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4118         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4119         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4120         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4121         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4122         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4123         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4124         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4125         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4126         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4127         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4128         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4129         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4130         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4131         * gfortran.fortran-torture/execute/math.f90: Likewise.
4132         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4133         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4134         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4135         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4136         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4137         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4138         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4139         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4140         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4141         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4142         * gfortran.fortran-torture/execute/power.f90: Likewise.
4143         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4144         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4145         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4146         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4147         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4148         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4149         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4150         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4151         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4152         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4153         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4154         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4155         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4156         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4157         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4158         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4159         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4160         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4161         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4162         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4163         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4164         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4165         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4166         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4167         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4168         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4169         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4170         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4171         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4172         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4173         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4174         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4175         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4176         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4177         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4178         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4179         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4180         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4181         * gfortran.fortran-torture/execute/string.f90: Likewise.
4182         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4183         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4184         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4185         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4186         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4187         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4188         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4189         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4190         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4191         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4192         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4193         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4194         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4195         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4196         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4197         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4198         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4199         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4200         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4201         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4202         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4203         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4204         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4205         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4206         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4207         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4208         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4209         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4210         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4211         * gfortran.dg/inline_transpose_1.f90: Likewise.
4213 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4215         PR fortran/84115
4216         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4217         change to dg-run.
4219 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4221         PR ada/84277
4222         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4223         * gnat.dg/dispatch1.adb: Rename into...
4224         * gnat.dg/disp1.adb: ...this.
4225         * gnat.dg/dispatch1_p.ads: Rename into...
4226         * gnat.dg/disp1_pkg.ads: ...this.
4227         * gnat.dg/disp2.adb: Rename into...
4228         * gnat.dg/dispatch2.adb: ...this.
4229         * gnat.dg/dispatch2_p.ads: Rename into...
4230         * gnat.dg/disp2_pkg.ads: ...this.
4231         * gnat.dg/dispatch2_p.adb: Rename into...
4232         * gnat.dg/disp2_pkg.adb: this.
4233         * gnat.dg/generic_dispatch.adb: Rename into...
4234         * gnat.dg/generic_disp.adb: this.
4235         * gnat.dg/generic_dispatch_p.ads: Rename into...
4236         * gnat.dg/generic_disp_pkg.ads: ...this.
4237         * gnat.dg/generic_dispatch_p.adb: Rename into...
4238         * gnat.dg/generic_disp_pkg.adb: ...this.
4239         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4240         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4241         * gnat.dg/object_overflow1.adb: Tweak index.
4242         * gnat.dg/object_overflow2.adb: Likewise.
4243         * gnat.dg/object_overflow3.adb: Likewise.
4244         * gnat.dg/object_overflow4.adb: Likewise.
4245         * gnat.dg/object_overflow5.adb: Likewise.
4247 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4249         PR ipa/84425
4250         * gcc.c-torture/compile/pr84425.c: New test.
4252 2018-02-16  Marek Polacek  <polacek@redhat.com>
4253             Jakub Jelinek  <jakub@redhat.com>
4255         PR c++/84192
4256         * g++.dg/cpp1y/constexpr-84192.C: New test.
4258 2018-02-16  Martin Sebor  <msebor@redhat.com>
4260         PR c++/79064
4261         * g++.dg/overload15.C: New test.
4263 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4265         PR target/81535
4266         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4267         * gcc.dg/pr56727-2.c: Ditto.
4268         * gcc.target/powerpc/pr79439.c: Renamed to...
4269         * gcc.target/powerpc/pr79439-1.c: ...this.
4270         * gcc.target/powerpc/pr79439-2.c: New test.
4271         * gcc.target/powerpc/pr79439-3.c: New test.
4273 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4275         target/pr84371
4276         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4277         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4278         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4279         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4280         * gcc.target/powerpc/builtins-3.c: Same.
4282 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4284         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4286 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4288         PR rtl-optimization/70023
4289         * gcc.target/i386/pr70023.c: New.
4291 2018-02-16  Carl Love  <cel@us.ibm.com>
4293         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4294         tests.
4295         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4296         tests.
4298 2018-02-16  Carl Love  <cel@us.ibm.com>
4300         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4301         for the ABI definitions for vec_extract4b and vec_insert4b.
4303 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4305         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4306         * g++.old-deja/g++.mike/net43.C: Likewise.
4308 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4310         PR c++/82468
4311         * g++.dg/cpp1z/class-deduction48.C: New.
4313 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4315         PR c++/84375
4316         * g++.dg/lookup/pr84375.C: New.
4318 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4320         PR target/83831
4321         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4323 2018-02-16  Richard Biener  <rguenther@suse.de>
4325         PR tree-optimization/84417
4326         * gcc.dg/torture/pr84417.c: New testcase.
4328 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4330         PR target/84272
4331         * g++.dg/opt/pr84272.C: New test.
4333         PR rtl-optimization/83723
4334         * gcc.dg/pr83723.c: New test.
4336 2018-02-16  Richard Biener  <rguenther@suse.de>
4338         PR tree-optimization/84399
4339         * gcc.dg/graphite/pr84399.c: New testcase.
4341 2018-02-16  Richard Biener  <rguenther@suse.de>
4343         PR tree-optimization/84190
4344         * g++.dg/torture/pr84190.C: New testcase.
4346 2018-02-15  Martin Sebor  <msebor@redhat.com>
4348         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4349         directives.
4351 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4353         PR fortran/84409
4354         * gfortran.dg/dtio_21.f03: Add an error message.
4355         * gfortran.dg/dtio_22.f90: Fix invalid test case.
4357 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4359         PR fortran/84381
4360         * gfortran.dg/stop_shouldfail.f90: New test.
4362 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
4364         PR c++/84330
4365         * g++.dg/concepts/pr84330.C: New.
4367 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4369         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
4371 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4373         * gcc.c-torture/compile/pr84136.c: Require effective target
4374         indirect_jumps.
4376 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
4378         PR tree-optimization/84383
4379         * gcc.c-torture/compile/pr84383.c: New test.
4381         PR tree-optimization/84334
4382         * gcc.dg/pr84334.c: New test.
4384 2018-02-14  Carl Love  <cel@us.ibm.com>
4386         * gcc.target/powerpc/builtins-4-int128-runnable.c
4387         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
4388         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
4390 2018-02-14  Martin Sebor  <msebor@redhat.com>
4392         PR tree-optimization/83698
4393         * gcc.dg/Wrestrict-7.c: New test.
4394         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
4395         * gcc.target/i386/chkp-stropt-17.c: Same.
4397 2018-02-14  Martin Sebor  <msebor@redhat.com>
4399         PR c/84108
4400         * gcc.dg/Wattributes-8.c: New test.
4402 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
4404         PR fortran/84385
4405         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
4406         * gfortran.dg/allocate_with_source_23.f90: Ditto.
4407         * gfortran.dg/select_type_1.f03: Extend test case.
4409 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4411         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
4412         (dg-options): Use -O2 -msse2 -mno-sse3.
4414 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4416         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
4417         this test case still works ok.
4418         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
4419         * gcc.dg/vmx/insert-be-order.c: Likewise.
4420         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
4421         * gcc.dg/vmx/ld-be-order.c: Likewise.
4422         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
4423         * gcc.dg/vmx/lde-be-order.c: Likewise.
4424         * gcc.dg/vmx/ldl-be-order.c: Likewise.
4425         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
4426         * gcc.dg/vmx/merge-be-order.c: Likewise.
4427         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4428         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
4429         * gcc.dg/vmx/pack-be-order.c: Likewise.
4430         * gcc.dg/vmx/perm-be-order.c: Likewise.
4431         * gcc.dg/vmx/splat-be-order.c: Likewise.
4432         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
4433         * gcc.dg/vmx/st-be-order.c: Likewise.
4434         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
4435         * gcc.dg/vmx/ste-be-order.c: Likewise.
4436         * gcc.dg/vmx/stl-be-order.c: Likewise.
4437         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
4438         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
4439         * gcc.dg/vmx/unpack-be-order.c: Likewise.
4440         * gcc.dg/vmx/vsums-be-order.c: Likewise.
4441         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4443 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
4445         PR c++/84350
4446         * g++.dg/cpp0x/auto49.C: New.
4448 2018-02-14  Nathan Sidwell  <nathan@acm.org>
4450         * g++.dg/template/instantiate5.C: Adjust required-from loc.
4452 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4454         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
4455         * gcc.target/powerpc/le-altivec-consts.c:  Same.
4457 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4459         PR target/84220
4460         * gcc.target/powerpc/pr84220-sld.c: New test.
4461         * gcc.target/powerpc/pr84220-sld2.c: New test.
4462         * gcc.target/powerpc/pr84220-sldw.c: New test.
4463         * gcc.target/powerpc/pr84220-xxperm.c: New test.
4464         * gcc.target/powerpc/pr84220-xxsld.c: New test.
4466 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4468         PR target/84239
4469         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
4470         _inc_ssp intrinsics.
4471         * gcc.target/i386/cet-intrin-4.c: Likewise.
4472         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
4473         __builtin_ia32_rdssp[d|q].
4475 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
4477         PR tree-optimization/84357
4478         * gcc.dg/vect/pr84357.c: New test.
4480 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4482         PR target/83831
4483         * gcc.target/rx/pr83831.c: New tests.
4485 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
4487         PR target/79242
4488         * gcc.target/msp430/pr79242.c: New test.
4490 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4492         PR target/84372
4493         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
4494         with -mcpu=power9.
4496 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4498         PR target/84279
4499         * g++.dg/pr84279.C: New test.
4501 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4503         PR rtl-optimization/84169
4504         * gcc.c-torture/execute/pr84169.c: New.
4506 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4508         PR target/84370
4509         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
4511 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4513         PR target/84365
4514         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
4515         with -mcpu=power9.
4517 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4519         PR c++/84364
4520         * g++.dg/warn/effc4.C: New test.
4522 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4524         PR c++/84333
4525         * g++.dg/template/sizeof16.C: New.
4526         * g++.dg/template/sizeof17.C: Likewise.
4528 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
4530         PR fortran/84313
4531         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
4532         add necessary compiler options.
4533         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
4535 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4537         PR c/82210
4538         * gcc.c-torture/execute/pr82210.c: New test.
4540         PR middle-end/84309
4541         * gcc.dg/pr84309-2.c: New test.
4543 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
4545         PR tree-optimization/84321
4546         * gcc.dg/pr84321.c: New test.
4548 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
4550         PR target/84359
4551         * gcc.target/i386/pr57193.c: Add -march=x86-64.
4553 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
4555         PR sanitizer/84340
4556         * gcc.dg/asan/pr84307.c: Remove test.
4558 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
4560         * gcc.target/rl78/test_auto_vector.c: New test.
4562 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
4564         PR c/84305
4565         * gcc.c-torture/compile/pr84305.c: New test.
4567 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4569         PR target/84335
4570         * gcc.target/i386/pr84335.c: New test.
4572         PR tree-optimization/84339
4573         * gcc.c-torture/execute/pr84339.c: New test.
4575         PR middle-end/84309
4576         * gcc.dg/pr84309.c: New test.
4577         * gcc.target/i386/pr84309.c: New test.
4579         PR target/84336
4580         * gcc.target/i386/pr84336.c: New test.
4582 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
4584         PR c++/84341
4585         * c-c++-common/gomp/pr84341.c: New test.
4587 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4589         PR fortran/68746
4590         * gfortran.dg/read_dir.f90: Re-add dg-do run.
4592 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4594         PR fortran/68746
4595         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
4596         of zero for read.
4598 2018-02-12  Jeff Law  <law@redhat.com>
4600         * gcc.c-torture/compile/reg-args-size.c: New test.
4602 2018-02-12  Carl Love  <cel@us.ibm.com>
4604         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
4605         uint128 tests to new testfile.
4606         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
4607         int128 and uint128 tests.
4608         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
4609         list of torture tests.
4611 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
4613         PR fortran/84273
4614         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
4615         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
4617 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
4619         PR target/82641
4620         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
4622 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
4624         PR sanitizer/84307
4625         * gcc.dg/asan/pr84307.c: New test.
4627 2018-02-12  Nathan Sidwell  <nathan@acm.org>
4629         * g++.dg/parse/pr84263.C: New.
4631 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
4633         PR c++/79626
4634         * g++.dg/template/crash129.C: New.
4636 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4638         PR target/83828
4639         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
4640         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
4641         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
4642         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4643         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4645 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4647         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
4648         _mm_maskz_scalef_round_sd): Test new intrinsics.
4649         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
4650         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
4651         intrinsics.
4652         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
4653         _mm_maskz_scalef_round_ss): Test new intrinsics.
4654         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
4655         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
4656         intrinsics.
4657         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
4658         __builtin_ia32_scalefss_round): Remove builtin.
4659         (__builtin_ia32_scalefsd_mask_round,
4660         __builtin_ia32_scalefss_mask_round): Test new builtin.
4661         * gcc.target/i386/sse-13.c: Ditto.
4662         * gcc.target/i386/sse-23.c: Ditto.
4664 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4666         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
4667         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
4668         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
4669         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
4670         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
4671         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
4672         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
4673         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
4674         intrinsics.
4675         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
4676         (__builtin_ia32_sqrtss_round): Remove builtins.
4677         (__builtin_ia32_sqrtsd_mask_round)
4678         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
4679         * gcc.target/i386/sse-13.c: Ditto.
4680         * gcc.target/i386/sse-23.c: Ditto.
4682 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4684         PR fortran/35299
4685         * gfortran.dg/statement_function_3.f: New test.
4687 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4689         PR fortran/54223
4690         PR fortran/84276
4691         * gfortran.dg/statement_function_1.f90: New test.
4692         * gfortran.dg/statement_function_2.f90: New test.
4694 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
4696         PR fortran/84074
4697         * gfortran.dg/type_to_class_5.f03: New test.
4699 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
4701         PR fortran/56691
4702         * gfortran.dg/type_to_class_4.f03: New test.
4704 2018-02-10  Alan Modra  <amodra@gmail.com>
4706         PR target/84300
4707         * gcc.dg/pr84300.c: New.
4709 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
4711         PR sanitizer/83987
4712         * g++.dg/ubsan/pr83987-2.C: New test.
4714 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
4716         * gcc.target/rx/movsicc.c: New test.
4718 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4720         PR target/83926
4721         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
4722         message.
4724 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4726         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
4727         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
4729 2018-02-09  Nathan Sidwell  <nathan@acm.org>
4731         PR c/84293
4732         * c-c++-common/pr84293.h: New.
4733         * c-c++-common/pr84293.c: New.
4735 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
4737         PR rtl-optimization/57193
4738         * gcc.target/i386/pr57193.c: New.
4740 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
4742         PR target/84226
4743         * gcc.target/powerpc/pr84226.c: New test.
4745 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4747         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
4748         from this to...
4749         <vclzd>: ...this.
4751 2018-02-09  Martin Sebor  <msebor@redhat.com>
4753         PR lto/84212
4754         * gcc.dg/lto/pr84212_0.c: New test file.
4755         * gcc.dg/lto/pr84212_1.c: Same.
4757 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4759         PR target/83926
4760         * gcc.target/powerpc/pr83926.c: New test.
4761         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
4762         message.  Fix test for running in 32-bit mode.
4764 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
4766         PR target/82641
4767         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
4769 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4771         PR target/PR84295
4772         * gcc.target/s390/pr84295.c: New test.
4774 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
4776         PR c++/77522
4777         * g++.dg/cpp1y/lambda-init16.C: New.
4779 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
4781         * gnat.dg/sso8.adb: New test.
4782         * gnat.dg/sso8_pkg.ads: New helper.
4784 2018-02-09  Richard Biener  <rguenther@suse.de>
4786         PR tree-optimization/84278
4787         * gcc.target/i386/pr84278.c: Adjust regex.
4789 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
4791         PR tree-optimization/84232
4792         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
4794         PR debug/84252
4795         * gcc.target/aarch64/pr84252.c: New test.
4797         PR middle-end/84237
4798         * gcc.dg/pr84237.c: New test.
4800 2018-02-09  Marek Polacek  <polacek@redhat.com>
4801             Jakub Jelinek  <jakub@redhat.com>
4803         PR c++/83659
4804         * g++.dg/torture/pr83659.C: New test.
4806 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
4808         PR tree-optimization/84136
4809         * gcc.c-torture/compile/pr84136.c: New test.
4811 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
4813         PR target/83008
4814         * gcc.target/i386/pr83008.c: New test.
4816 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
4818         PR target/81143
4819         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
4821 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
4823         PR c++/83806
4824         * g++.dg/warn/Wunused-parm-11.C: New.
4826 2018-02-08  Marek Polacek  <polacek@redhat.com>
4828         PR tree-optimization/84238
4829         * gcc.dg/Wstringop-overflow-3.c: New test.
4831 2018-02-08  Nathan Sidwell  <nathan@acm.org>
4833         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
4835 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
4837         PR tree-optimization/84265
4838         * gcc.dg/vect/pr84265.c: New test.
4840 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
4842         PR tree-optimization/81635
4843         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
4844         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
4846 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4848         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
4849         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
4850         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
4851         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
4852         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
4853         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
4854         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
4855         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
4856         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
4857         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
4858         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
4859         * gcc.target/s390/nobp-return-attr-all.c: New test.
4860         * gcc.target/s390/nobp-return-attr-neg.c: New test.
4861         * gcc.target/s390/nobp-return-mem-attr.c: New test.
4862         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
4863         * gcc.target/s390/nobp-return-mem-z10.c: New test.
4864         * gcc.target/s390/nobp-return-mem-z900.c: New test.
4865         * gcc.target/s390/nobp-return-reg-attr.c: New test.
4866         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
4867         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
4868         * gcc.target/s390/nobp-return-reg-z10.c: New test.
4869         * gcc.target/s390/nobp-return-reg-z900.c: New test.
4870         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
4871         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
4872         * gcc.target/s390/nobp-table-jump-z10.c: New test.
4873         * gcc.target/s390/nobp-table-jump-z900.c: New test.
4875 2018-02-08  Richard Biener  <rguenther@suse.de>
4877         PR tree-optimization/84233
4878         * g++.dg/torture/pr84233.C: New testcase.
4880 2018-02-08  Richard Biener  <rguenther@suse.de>
4882         PR tree-optimization/84278
4883         * gcc.target/i386/pr84278.c: New testcase.
4885 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
4887         PR rtl-optimization/84068
4888         PR rtl-optimization/83459
4889         * gcc.dg/pr84068.c: New test.
4891 2018-02-08  Richard Biener  <rguenther@suse.de>
4893         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
4894         loop vectorization to happen.
4896 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
4898         PR c++/83204
4899         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
4901 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
4903         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
4905 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4907         PR target/84154
4908         * gcc.target/powerpc/pr84154-1.c: New tests.
4909         * gcc.target/powerpc/pr84154-2.c: Likewise.
4910         * gcc.target/powerpc/pr84154-3.c: Likewise.
4912 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
4914         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
4916 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
4918         PR c++/84082
4919         * g++.dg/template/incomplete11.C: New test.
4920         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
4922 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4924         PR fortran/82994
4925         * gfortran.dg/deallocate_error_3.f90: New test.
4926         * gfortran.dg/deallocate_error_4.f90: New test.
4928 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4930         PR fortran/68560
4931         * gfortran.dg/shape_9.f90: New test.
4933 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4935         PR fortran/82049
4936         * gfortran.dg/assumed_charlen_parameter.f90: New test.
4938 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
4940         PR c++/81610
4941         PR c++/80567
4942         * g++.dg/spellcheck-reswords.C: New test case.
4943         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
4944         suggestion of "if".
4946 2018-02-07  Martin Liska  <mliska@suse.cz>
4948         PR c++/84059.
4949         * g++.dg/ext/mv26.C: New test.
4951 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4953         * gcc.dg/pr83844.c: Require effective target alloca.
4955 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4957         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
4959 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
4961         PR target/84243
4962         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
4963         -fcf-protection=return.
4965 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4967         PR libgomp/84217
4968         * c-c++-common/goacc/pr84217.c: New test.
4969         * gfortran.dg/goacc/pr84217.f90: New test.
4971 2018-02-07  Richard Biener  <rguenther@suse.de>
4973         PR tree-optimization/84204
4974         * gcc.dg/graphite/pr84204.c: New testcase.
4976         PR tree-optimization/84205
4977         * gcc.dg/graphite/pr84205.c: New testcase.
4979         PR tree-optimization/84223
4980         * gfortran.dg/graphite/pr84223.f90: New testcase.
4982 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
4984         PR c++/71662
4985         * g++.dg/cpp0x/scoped_enum7.C: New.
4987 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4989         PR tree-optimization/83008
4990         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
4992 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
4994         PR tree-optimization/84235
4995         * gcc.c-torture/execute/ieee/pr84235.c: New test.
4997 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4999         PR testsuite/84243
5000         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5001         targets.
5002         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5004 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5006         PR target/84146
5007         * gcc.target/i386/pr84146.c: New test.
5009 2018-02-06  Michael Collison  <michael.collison@arm.com>
5011         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5013 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5015         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5016         warning for -mno-speculate-indirect-jumps.
5017         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5018         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5019         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5020         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5021         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5022         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5024 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5026         PR target/84145
5027         * c-c++-common/fcf-protection-1.c: Change a compared message.
5028         * c-c++-common/fcf-protection-2.c: Likewise.
5029         * c-c++-common/fcf-protection-3.c: Likewise.
5030         * c-c++-common/fcf-protection-5.c: Likewise.
5031         * c-c++-common/fcf-protection-6.c: New test.
5032         * c-c++-common/fcf-protection-7.c: Likewise.
5034 2018-02-06  Marek Polacek  <polacek@redhat.com>
5036         PR tree-optimization/84228
5037         * c-c++-common/Wstringop-truncation-3.c: New test.
5039 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5041         PR target/82641
5042         * gcc.target/arm/pragma_arch_switch_2.c: New.
5044 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5046         PR target/79975
5047         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5049 2018-02-05  Martin Sebor  <msebor@redhat.com>
5051         PR tree-optimization/83369
5052         * gcc.dg/Wnonnull.c: New test.
5054 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5056         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5057         argument and use dg-messages-by-file instead.  Expect it to be
5058         an array rather than a dict.
5059         (lto-link-and-maybe-run): Remove messages_by_file argument and
5060         use an upvar for dg-messages-by-file.  Update call to
5061         lto_handle_diagnostics.
5062         (lt-get-options): Treat dg-messages-by-file as an array
5063         rather than a dict.
5064         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5065         (lto-execute): Treat dg-messages-by-file as an array rather than
5066         a dict.  Update call to lto-link-and-maybe-run.
5068 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5070         PR c++/82782
5071         * g++.dg/cpp1z/inline-var4.C: New.
5073 2018-02-05  Martin Liska  <mliska@suse.cz>
5075         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5076         options.
5077         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5078         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5079         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5080         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5081         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5082         * c-c++-common/asan/pointer-compare-3.c: New test.
5084 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5086         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5087         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5089 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5091         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5092         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5093         _mm_maskz_range_round_sd): Test new intrinsics.
5094         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5095         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5096         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5097         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5098         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5099         _mm_maskz_range_round_ss): Test new intrinsics.
5100         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5101         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5102         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5103         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5104         __builtin_ia32_rangess128_round): Remove builtins.
5105         (__builtin_ia32_rangesd128_mask_round,
5106         __builtin_ia32_rangess128_mask_round): Test new builtins.
5107         * gcc.target/i386/sse-13.c: Ditto.
5108         * gcc.target/i386/sse-23.c: Ditto.
5110 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5112         PR middle-end/79966
5113         * gfortran.dg/pr79966.f90: New testcase
5115 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5117         PR fortran/84094
5118         * gfortran.dg/associate_23.f90: Fix invalid code.
5119         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5120         * gfortran.dg/matmul_3.f90: Likewise.
5121         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5123 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5125         PR fortran/84115
5126         * gfortran.dg/associate_34.f90: New test.
5127         * gfortran.dg/associate_35.f90: New test.
5129 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5131         PR fortran/84141
5132         PR fortran/84155
5133         * gfortran.dg/pr84155.f90: New test.
5135 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5137         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5138         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5140 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5142         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5143         dg-do run stanza.
5145 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5147         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5148         requirement.
5149         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5150         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5151         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5153 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5155         PR testsuite/52641
5156         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5157         * gcc.dg/Wsign-conversion.c: Dito.
5158         * gcc.dg/attr-alloc_size-4.c: Dito.
5159         * gcc.dg/pr81020.c: Dito.
5160         * gcc.dg/pr81192.c: Dito.
5161         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5162         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5163         * gcc.dg/pr83844.c: Restrict to int32plus.
5164         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5165         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5166         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5167         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5168         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5169         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5170         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5171         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5172         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5173         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5174         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5175         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5177 2018-02-02  Julia Koval  <julia.koval@intel.com>
5179         * gcc.target/i386/funcspec-56.inc: Handle new march.
5180         * g++.dg/ext/mv16.C: Ditto.
5182 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5184         * lib/target-supports.exp
5185         (check_effective_target_keeps_null_pointer_checks): No more
5186         special-case avr.
5187         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5188         * gcc.dg/ifcvt-4.c: Skip avr.
5189         * gcc.dg/pr53037-1.c: Dito.
5190         * gcc.dg/pr53037-2.c: Dito.
5191         * gcc.dg/pr53037-3.c: Dito.
5192         * gcc.dg/pr63387-2.c: Dito.
5193         * gcc.dg/pr63387.c: Dito.
5194         * gcc.dg/sancov/cmp0.c: Dito.
5195         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5196         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5197         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5198         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5199         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5200         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5201         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5202         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5203         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5204         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5205         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5206         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5207         * gcc.dg/tree-ssa/pr82059.c: Dito.
5208         * gcc.c-torture/execute/pr70460.c: Dito.
5210 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5212         PR testsuite/52641
5213         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5214         * gcc.c-torture/execute/20180112-1.c: Dito.
5215         * gcc.c-torture/execute/pr81503.c: Dito.
5216         * gcc.dg/store_merging_12.c: Dito.
5217         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5218         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5219         * gcc.dg/tree-ssa/pr80898.c: Dito.
5220         * gcc.dg/tree-ssa/pr82363.c: Dito.
5221         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5222         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5223         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5224         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5225         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5226         * gcc.dg/tree-ssa/pr80803.c: Dito.
5227         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5228         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5229         * gcc.dg/tree-ssa/vrp114.c: Dito.
5230         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5231         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5232         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5234 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5236         PR target/84066
5237         * gcc.target/i386/cet-sjlj-6a.c: New test.
5238         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5240 2018-02-01  Marek Polacek  <polacek@redhat.com>
5242         PR c++/84125
5243         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5245 2018-01-30  Jeff Law  <law@redhat.com>
5247         PR target/84128
5248         * gcc.target/i386/pr84128.c: New test.
5250 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5252         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5253         -fdelete-null-pointer-checks.
5255 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5257         PR c++/83796
5258         * g++.dg/cpp0x/abstract-default1.C: New.
5260 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5262         PR tree-optimization/81635
5263         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5264         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5266 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5268         PR target/83370
5269         * gcc.target/aarch64/pr83370.c: New.
5271 2018-02-01  Richard Biener  <rguenther@suse.de>
5273         * gcc.dg/graphite/pr35356-1.c: Adjust.
5275 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5277         PR testsuite/83846
5278         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5279         for ILP32.
5280         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5281         of hard-coding the choice.
5282         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5283         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5284         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5285         memset call.
5286         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5287         stdint.h types.
5288         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5289         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5290         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5291         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5292         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5293         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5294         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5295         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5296         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5297         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5298         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5299         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5300         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5301         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5302         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5303         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5304         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5305         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5306         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5307         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5308         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5309         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5310         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5311         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5312         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5313         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5314         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5315         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5316         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5317         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5318         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5319         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5320         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5321         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5322         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5323         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5324         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5325         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5326         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5327         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5328         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5329         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5330         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5331         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5332         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5333         __builtin_popcountll rather than __builtin_popcountl.
5335 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5337         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5338         of LD1R[HWD] for multi-element constants on big-endian targets.
5339         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5340         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5342 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5344         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5345         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5346         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5348 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5350         PR tree-optimization/81661
5351         PR tree-optimization/84117
5352         * gcc.dg/pr81661.c: New test.
5353         * gfortran.dg/pr84117.f90: New test.
5355 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
5357         PR fortran/83705
5358         * gfortran.dg/repeat_7.f90: Catch warning message.
5360 2018-01-31  Ian Lance Taylor  <iant@golang.org>
5362         * go.go-torture/execute/printnil.go: New test.
5364 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5366         * lib/target-supports.exp (check_effective_target_comdat_group):
5367         Allow for Solaris as comdat syntax.
5369         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
5370         Solaris with comdat_group support and as.
5372 2018-01-31  Marek Polacek  <polacek@redhat.com>
5374         PR c/81779
5375         * gcc.dg/pr81779.c: New test.
5377 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5379         PR fortran/84116
5380         * gfortran.dg/gomp/pr84116.f90: New test.
5382         PR c++/83993
5383         * g++.dg/init/pr83993-2.C: New test.
5385         PR c++/83993
5386         * g++.dg/init/pr83993-1.C: New test.
5387         * g++.dg/cpp0x/pr83993.C: New test.
5389 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
5391         PR fortran/84088
5392         * gfortran.dg/pr84088.f90: New test.
5394 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
5396         PR target/82444
5397         * gcc.target/i386/pr82444.c: New.
5399 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
5401         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
5402         * gcc.target/powerpc/vsx-13.c: New.
5404 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
5406         PR c++/84092
5407         * g++.dg/cpp1y/var-templ57.C: New.
5409 2018-01-31  Marek Polacek  <polacek@redhat.com>
5411         PR c++/84138
5412         * g++.dg/diagnostic/pr84138.C: New test.
5414 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
5416         PR fortran/78534
5417         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
5418         -Wstringop-overflow warnings due to spurious warning with -O1.
5419         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
5420         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
5422 2018-01-31  Richard Biener  <rguenther@suse.de>
5424         PR tree-optimization/84132
5425         * g++.dg/torture/pr84132.C: New testcase.
5427 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
5429         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
5430         dg-final scan.
5432 2018-01-31  Julia Koval  <julia.koval@intel.com>
5434         PR target/83618
5435         * gcc.target/i386/rdpid.c: Remove "eax".
5437 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5439         PR tree-optimization/64946
5440         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
5441         scan-assembler checks.
5443 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
5445         * gcc.c-torture/execute/20180131-1.c: New test.
5447 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5449         * gcc.target/arc/taux-1.c: New test.
5450         * gcc.target/arc/taux-2.c: Likewise.
5452 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5454         * gcc.target/arc/uncached.c: New test.
5456 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5458         PR lto/83954
5459         * gnat.dg/lto20.adb: Remove dg-excess-errors.
5461 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5463         PR preprocessor/69869
5464         * gcc.dg/cpp/trad/pr69869.c: New test.
5466         PR c/84100
5467         * gcc.dg/pr84100.c: New test.
5469 2018-01-30  Jeff Law  <law@redhat.com>
5471         PR target/84064
5472         * gcc.target/i386/pr84064: New test.
5474 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5476         PR fortran/84134
5477         * gfortran.dg/data_implied_do_2.f90: New test.
5479 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
5481         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
5483 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5485         PR fortran/84133
5486         * gfortran.dg/inline_matmul_21.f90: New test case.
5488 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5490         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
5492 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5494         PR target/84112
5495         * gcc.target/powerpc/pr84112.c: New.
5497 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5499         PR rtl-optimization/83986
5500         * gcc.dg/pr83986.c: New test.
5502 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
5504         PR 58684
5505         * gcc.dg/torture/inf-compare-1.c: Add xfail.
5506         * gcc.dg/torture/inf-compare-2.c: Add xfail.
5507         * gcc.dg/torture/inf-compare-3.c: Add xfail.
5508         * gcc.dg/torture/inf-compare-4.c: Add xfail.
5510 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5512         PR tree-optimization/84111
5513         * gcc.c-torture/compile/pr84111.c: New test.
5515 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5517         PR ipa/83179
5518         * gcc.dg/ipa/inline-2.c: Fix template.
5519         * gcc.dg/ipa/inline-3.c: Fix template.
5521 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5523         PR ipa/81360
5524         * g++.dg/torture/pr81360.C: New testcase.
5526 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5528         PR lto/83954
5529         * gcc.dg/lto/pr83954.h: New testcase.
5530         * gcc.dg/lto/pr83954_0.c: New testcase.
5531         * gcc.dg/lto/pr83954_1.c: New testcase.
5533 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5535         PR bootstrap/84017
5536         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
5537         to dg-options.
5538         Simplify DW_AT_producer scan.
5540 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5542         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
5544 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
5546         PR target/83828
5547         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5548         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5549         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
5550         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
5552 2018-01-29  Jeff Law  <law@redhat.com>
5554         PR testsuite/81010
5555         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
5556         better match other tests which require vsx.  Verify the zero
5557         extension is part of the test in the combiner dump.
5559 2018-01-29  Marek Polacek  <polacek@redhat.com>
5561         PR c/83966
5562         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
5564         PR c++/83996
5565         * g++.dg/ext/pr83996.C: New test.
5567 2018-01-29  Richard Biener  <rguenther@suse.de>
5569         PR tree-optimization/84057
5570         * gcc.dg/graphite/pr84057.c: New testcase.
5572 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5574         PR fortran/84073
5575         * gfortran.dg/bind_c_usage_31.f90: New test.
5577 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
5579         PR c++/83924
5580         * g++.dg/warn/Wduplicated-branches5.C: New.
5582 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
5584         * gcc.target/rl78/test_addsi3_internal.c: New test.
5586 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
5588         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
5589         Make expected output depend on whether we expect sibcalls or not.
5590         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
5591         safe-indirect-jump-1.c).
5593 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
5594             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5595             Soren Rasmussen  <s.c.rasmussen@gmail.com>
5597         Fortran 2018 teams tests.
5599         * gfortran.dg/team_number_1.f90: new test for team_number.
5600         * gfortran.dg/team_change_1.f90: new test for change team.
5601         * gfortran.dg/team_end_1.f90: new test for end team.
5602         * gfortran.dg/team_form_1.f90: new test for form team.
5604 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5606         PR fortran/83998
5607         * gfortran.dg/dot_product_4.f90
5609 2018-01-26  Martin Sebor  <msebor@redhat.com>
5611         PR tree-optimization/83896
5612         * gcc.dg/strlenopt-43.c: New.
5614 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5616         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
5617         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
5618         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
5619         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
5620         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
5621         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
5622         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
5623         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
5624         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
5625         stanzas.
5626         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
5627         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
5628         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
5629         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
5630         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
5631         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
5632         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
5633         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
5634         instruction list.
5635         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
5637 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5639         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
5640         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
5641         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
5642         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
5643         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
5644         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
5645         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
5646         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
5647         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
5648         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
5649         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
5650         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
5651         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
5653 2018-01-26  Martin Liska  <mliska@suse.cz>
5655         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
5656         warning is seen.
5658 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5660         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
5661         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
5662         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
5663         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
5664         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
5665         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
5666         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
5667         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
5669 2018-01-26  Richard Biener  <rguenther@suse.de>
5671         PR rtl-optimization/84003
5672         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
5673         latent bug in DSE if NOINLINE is appropriately defined.
5674         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
5675         and defining NOINLINE.
5677 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5679         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
5680         tests specific to aarch64.  XFAIL test on arm.
5682 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
5684         PR rtl-optimization/83985
5685         * gcc.dg/pr83985.c: New test.
5687         PR c/83989
5688         * c-c++-common/Wrestrict-3.c: New test.
5690 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
5692         * gcc.target/arc/tdelegitimize_addr.c: New test.
5694 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
5696         * gcc.target/arc/jli-1.c: New file.
5697         * gcc.target/arc/jli-2.c: Likewise.
5699 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5701         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
5702         scan-assembler.
5703         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
5704         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
5706 2018-01-26  Richard Biener  <rguenther@suse.de>
5708         PR tree-optimization/81082
5709         * gcc.dg/vect/pr81082.c: New testcase.
5710         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
5711         simplification to n * n.
5713 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5715         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
5716         Solaris 10.
5717         * gcc.target/i386/pr63620.c: Likewise.
5719 2018-01-26  Julia Koval  <julia.koval@intel.com>
5721         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
5722         -mavx512f -mavx512bw.
5723         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
5724         * gcc.target/i386/i386.exp: Fix types.
5726 2018-01-26  Alan Modra  <amodra@gmail.com>
5728         PR target/84033
5729         * gcc.target/powerpc/swaps-p8-46.c: New.
5731 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
5733         PR fortran/37577
5734         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
5735         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
5736         'array01' in the tree dump comparison.
5737         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
5738         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
5739         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
5741 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
5743         PR middle-end/83055
5744         * gcc.dg/torture/pr83055.c: New testcase.
5746 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
5748         PR c++/84031
5749         * g++.dg/cpp1z/decomp36.C: New test.
5751         PR middle-end/83977
5752         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
5754 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
5756         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
5757         the shift dump line.
5758         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5760 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5762         PR target/81550
5763         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
5764         index instead of int, which allows IVOPTs to properly optimize the
5765         loop.
5767 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
5769         PR jit/82846
5770         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
5771         of "fn_type" typedef.
5772         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
5774 2018-01-24  Ian Lance Taylor  <iant@golang.org>
5776         * go.go-torture/execute/names-1.go: New test.
5778 2018-01-19  Jeff Law  <law@redhat.com>
5780         PR target/83994
5781         * gcc.target/i386/pr83994.c: New test.
5783 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
5785         PR target/84014
5786         * gcc.target/powerpc/pr84014.c: New.
5788 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
5790         PR middle-end/83977
5791         * c-c++-common/gomp/pr83977-1.c: New test.
5792         * c-c++-common/gomp/pr83977-2.c: New test.
5793         * c-c++-common/gomp/pr83977-3.c: New test.
5794         * gfortran.dg/gomp/pr83977.f90: New test.
5796 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
5798         PR testsuite/83889
5799         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
5800         * gcc.dg/vect/pr80631-1.c: Likewise.
5801         * gcc.dg/vect/pr80631-2.c: Likewise.
5802         * gcc.dg/vect/pr81410.c: Likewise.
5803         * gcc.dg/vect/pr81633.c: Likewise.
5804         * gcc.dg/vect/pr81815.c: Likewise.
5805         * gcc.dg/vect/pr82108.c: Likewise.
5806         * gcc.dg/vect/pr83857.c: Likewise.
5807         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
5808         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
5809         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
5810         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
5811         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
5812         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5813         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
5814         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
5815         dg-xfail-run-if instead.
5816         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
5817         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
5818         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5819         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
5820         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5822 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
5824         PR tree-optimization/83979
5825         * g++.dg/pr83979.c: New test.
5827 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5829         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
5830         option.  Add arm_neon_ok_no_float_abi check.
5832 2018-01-24  Richard Biener  <rguenther@suse.de>
5834         PR tree-optimization/83176
5835         * gcc.dg/graphite/pr83176.c: New testcase.
5837 2018-01-24  Richard Biener  <rguenther@suse.de>
5839         PR tree-optimization/82819
5840         * gcc.dg/graphite/pr82819.c: New testcase.
5842 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
5844         PR c++/83921
5845         * g++.dg/cpp1y/constexpr-83921-1.C: New.
5846         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
5847         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
5848         * g++.dg/ext/stmtexpr20.C: Likewise.
5849         * g++.dg/ext/stmtexpr21.C: Likewise.
5851 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
5853         PR c++/83974
5854         * g++.dg/warn/pr83974.C: New test case.
5856 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5858         PR sanitizer/83987
5859         * g++.dg/ubsan/pr83987.C: New test.
5861 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
5863         PR fortran/83866
5864         * gfortran.dg/pdt_29.f03: New test.
5866 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
5868         PR fortran/83898
5869         * gfortran.dg/associate_33.f03: New test.
5871 2018-01-23  Martin Liska  <mliska@suse.cz>
5873         PR lto/81440
5874         * gcc.dg/lto/pr81440.h: New test.
5875         * gcc.dg/lto/pr81440_0.c: New test.
5876         * gcc.dg/lto/pr81440_1.c: New test.
5878 2018-01-23  Nathan Sidwell  <nathan@acm.org>
5880         PR c++/83988
5881         * g++.dg/template/pr83988.C: New.
5883 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5885         PR c++/82882
5886         PR c++/83978
5887         * g++.dg/cpp0x/pr82882.C: New test.
5888         * g++.dg/cpp0x/pr83978.C: New test.
5890         PR c++/83958
5891         * g++.dg/cpp1z/decomp35.C: New test.
5893 2018-01-23  Nathan Sidwell  <nathan@acm.org>
5895         * g++.dg/cpp0x/range-for10.C: Adjust.
5896         * g++.dg/ext/forscope1.C: Adjust.
5897         * g++.dg/ext/forscope2.C: Adjust.
5898         * g++.dg/template/for1.C: Adjust.
5900 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
5902         PR tree-optimization/83510
5903         * gcc.c-torture/compile/pr83510.c: New test case.
5905 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
5907         PR testsuite/83888
5908         * lib/target-supports.exp (check_effective_target_vect_float): Say
5909         that the result only holds when -funsafe-math-optimizations is on.
5910         (check_effective_target_vect_float_strict): New procedure.
5911         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
5912         of vect_float.
5913         * gcc.dg/vect/vect-reduc-6.c: Likewise.
5915 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
5917         PR tree-optimization/83965
5918         * gcc.dg/vect/pr83965.c: New test.
5920 2018-01-23  Richard Biener  <rguenther@suse.de>
5922         PR tree-optimization/83963
5923         * gfortran.dg/graphite/pr83963.f: New testcase.
5924         * gcc.dg/graphite/pr83963-2.c: Likewise.
5926 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5928         PR c++/83918
5929         * g++.dg/cpp1z/pr83918.C: New test.
5931 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
5933         PR tree-optimization/83957
5934         * gcc.dg/autopar/pr83957.c: New test.
5936         PR tree-optimization/83081
5937         * gcc.dg/predict-8.c: Adjust expected probability.
5939 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5941         PR target/83862
5942         * gcc.target/powerpc/pr83862.c: New test.
5944 2018-01-22  Carl Love  <cel@us.ibm.com>
5946         * gcc.target/powerpc/powerpc.exp: Add torture tests for
5947         builtins-4-runnable.c, builtins-6-runnable.c,
5948         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
5949         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
5950         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
5951         for signed/unsigned 128-bit and long long int loads.
5953 2018-01-22  Marek Polacek  <polacek@redhat.com>
5955         PR c++/81933
5956         * g++.dg/cpp1y/constexpr-empty4.C: New test.
5958 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5960         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
5961         scan-asembler valid instructions list.
5962         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
5963         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
5964         power8-vector requirement and option.
5965         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
5967 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
5969         PR 78534
5970         PR 83704
5971         * gfortran.dg/string_1.f90: Remove printing the length.
5973 2018-01-22  Richard Biener  <rguenther@suse.de>
5975         PR tree-optimization/83963
5976         * gcc.dg/graphite/pr83963.c: New testcase.
5978 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
5980         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
5981         dg-require-effective-target directives.
5983 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5985         * lib/target-supports.exp (check_effective_target_arm_softfloat):
5986         New procedure.
5987         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
5988         Adjust scan-assembler checks for soft-float.
5990 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5992         PR target/83946
5993         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
5995 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
5997         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
5998         * gcc.dg/pr83623.c: Likewise.
5999         * gcc.dg/pr83666.c: Likewise.
6001 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6002             David Edelsohn  <dje.gcc@gmail.com>
6004         PR target/83946
6005         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6006         assembly output from "crset eq" to "crset 2".
6007         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6008         assembly output from . to $.
6009         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6010         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6011         assembly output from "crset eq" to "crset 2".
6012         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6013         assembly output from "crset eq" to "crset 2", and from . to $.
6015 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6017         PR fortran/83900
6018         * gfortran.dg/matmul_18.f90: New test.
6020 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6022         PR tree-optimization/83940
6023         * gcc.dg/torture/pr83940.c: New test.
6025 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6027         PR middle-end/83945
6028         * gcc.dg/tls/pr83945.c: New test.
6030         PR target/83930
6031         * gcc.dg/pr83930.c: New test.
6033 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6035         PR fortran/83900
6036         * gfortran.dg/matmul_17.f90: New test.
6038 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6040         PR fortran/80768
6041         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6043 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6045         PR c++/81167
6046         * g++.dg/cpp0x/pr81167.C: New test.
6048         PR c++/83919
6049         * g++.dg/cpp0x/pr83919.C: New test.
6051 2018-01-19  Jeff Law  <law@redhat.com>
6052             Jakub Jelinek  <jakub@redhat.com>
6054         * gcc.dg/stack-check-16.c: New test.
6056 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6058         PR target/83790
6059         * gcc.target/nvptx/indirect_call.c: New test.
6061 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6063         * g++.dg/torture/pr83619.C: Remove dg-message.
6065 2018-01-19  Martin Liska  <mliska@suse.cz>
6067         * gcc.dg/predict-1.c: Adjust expected probability.
6068         * gcc.dg/predict-3.c: Likewise.
6069         * gcc.dg/predict-5.c: Likewise.
6070         * gcc.dg/predict-6.c: Likewise.
6071         * gcc.dg/predict-9.c: Likewise.
6073 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6075         PR tree-optimization/83922
6076         * gcc.dg/pr83922.c: New test.
6078 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6080         PR tree-optimization/83914
6081         * gcc.dg/vect/pr83914.c: New test.
6083 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6085         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6086         * gcc.target/arm/negdi-2.c: Likewise.
6087         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6089 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6091         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6093 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6095         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6097 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6099         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6100         hppa*-*-hpux*.
6102 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6104         PR ipa/83619
6105         PR testsuite/83934
6106         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6107         forward declaration.
6109 2018-01-18  Carl Love  <cel@us.ibm.com>
6111         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6112         to the function.
6114 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6116         PR c++/81013
6117         * g++.dg/inherit/union3.C: New.
6119 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6121         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6123 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6125         PR ipa/83619
6126         * g++.dg/torture/pr83619.C: New testcase.
6128 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6130         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6131         Add function body to force error messages in some configurations.
6133 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6135         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6136         and arm_thumb1_ok.
6138 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6140         PR other/70268
6141         * c-c++-common/ffile-prefix-map.c: New test.
6142         * c-c++-common/fmacro-prefix-map.c: New test.
6143         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6144         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6146 2018-01-18  Martin Liska  <mliska@suse.cz>
6148         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6149         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6150         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6151         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6152         * gcc.target/i386/ret-thunk-10.c: Likewise.
6153         * gcc.target/i386/ret-thunk-11.c: Likewise.
6154         * gcc.target/i386/ret-thunk-12.c: Likewise.
6155         * gcc.target/i386/ret-thunk-15.c: Likewise.
6156         * gcc.target/i386/ret-thunk-9.c: Likewise.
6158 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6160         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6161         order.
6163 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6165         PR c++/83160
6166         * g++.dg/cpp0x/pr83160.C: New.
6168 2018-01-18  Richard Biener  <rguenther@suse.de>
6170         PR tree-optimization/83887
6171         * gcc.dg/graphite/pr83887.c: New testcase.
6172         * gfortran.dg/graphite/pr83887.f90: Likewise.
6173         * gfortran.dg/graphite/pr83887.f: Likewise.
6175 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6177         PR target/65578
6178         * gcc.target/arm/builtin-bswap.x: New file.
6179         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6180         and options for armv6t2.
6181         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6182         and options for Thumb1.
6183         * gcc.target/arm/builtin-bswap16.x: New file.
6184         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6185         and options for armv6t2.
6186         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6187         and options for Thumb1.
6189 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6191         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6192         order.
6194 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6196         PR c/61240
6197         * gcc.dg/pr61240.c: New test.
6199 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6201         PR fortran/83864
6202         * gfortran.dg/pr83864.f90: New test.
6204 2018-01-17  Jeff Law  <law@redhat.com>
6206         PR testsuite/83883
6207         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6209 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6211         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6212         restriction, but still restrict to 64-bit.
6213         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6214         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6216 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6218         PR fortran/83874
6219         * gfortran.dg/pr83874.f90: New test.
6221 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6223         PR c++/83824
6224         * g++.dg/cpp0x/pr83824.C: New test.
6226 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6228         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6229         appropriate .gnu_attribute for the long double type, if we use the
6230         long double type, but do not generate any calls.
6231         * gcc.target/powerpc/gnuattr2.c: Likewise.
6232         * gcc.target/powerpc/gnuattr3.c: Likewise.
6234 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6236         PR c++/78344
6237         * g++.dg/cpp0x/alignas13.C: New.
6239 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6241         PR c++/83897
6242         * g++.dg/cpp0x/pr83897.C: New test.
6244 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6246         PR ipa/83051
6247         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6249 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6251         PR c++/81054
6252         * g++.dg/cpp0x/constexpr-ice19.C: New.
6254 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6256         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6257         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6258         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6259         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6260         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6261         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6262         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6263         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6264         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6265         * gcc.target/powerpc/builtins-1.fold.h: New.
6267 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6269         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6270         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6272 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6274         * gcc.target/arm/g2.c: Add -marm to dg-options.
6275         * gcc.target/arm/scd42-2.c: Likewise.
6277 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6279         PR c++/83287
6280         * g++.dg/lookup/pr83287-2.C: New.
6282 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6284         PR c++/83814
6285         PR c++/83902
6286         * g++.dg/wrappers/pr83814.C: New test case.
6287         * g++.dg/wrappers/pr83902.C: New test case.
6289 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6291         PR lto/83121
6292         * g++.dg/lto/pr83121_0.C: New test case.
6293         * g++.dg/lto/pr83121_1.C: New test case.
6294         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6295         adapted from DejaGnu's dg-test.
6296         (lto_handle_diagnostics): New procedure.
6297         (lto_prune_warns): Ignore informational notes.
6298         (lto-link-and-maybe-run): Add "messages_by_file" param.
6299         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6300         "execute" when "link" fails if "execute" was not specified.
6301         (lto-can-handle-directive): New procedure.
6302         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6303         dg-messages local, using it to set the caller's
6304         dg-messages-by-file for the given source file.
6305         (lto-get-options): Likewise.
6306         (lto-execute): Add dg-messages-by-file local, and pass it to
6307         lto-link-and-maybe-run.
6309 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6310             Richard Sandiford  <richard.sandiford@linaro.org>
6312         PR target/79041
6313         PR target/82964
6314         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6315         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6317 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6319         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6320         target check autogenerator for armv8.1-a and armv8.2-a.
6322 2018-01-17  Carl Love  <cel@us.ibm.com>
6324         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6325         Add debug print statements.
6326         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6327         16 byte vector load followed by a partial vector load.
6329 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6331         PR c++/83799
6332         * g++.dg/wrappers/pr83799.C: New test case.
6334 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6336         PR c++/83739
6337         * g++.dg/cpp1y/pr83739.C: New.
6339 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6341         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6342         * gcc.target/visium/overflow16.c: Likewise.
6343         * gcc.target/visium/overflow32.c: Likewise.
6345 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6347         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6349 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6351         * gcc.dg/rtl/arm/stl-cond.c: New test.
6352         * gcc.target/arm/stl-cond.c: Delete.
6354 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6356         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
6357         directives.
6359 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6361         PR tree-optimization/83843
6362         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
6363         * gcc.dg/store_merging_19.c: New test.
6365 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6367         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
6368         and options.
6370 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6372         PR rtl-optimization/83771
6373         * gcc.dg/pr83771.c: New test.
6375 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6377         PR tree-optimization/81184
6378         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
6379         targets.
6380         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
6382 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6384         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
6386 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6388         PR target/83546
6389         * gcc.target/i386/pr83546.c: New test.
6391 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6393         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
6395 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6397         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
6398         test and add dg-warning for the -Wstringop-overflow warning.
6400 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6402         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
6403         XFAIL last test on SPARC and Visium.
6405 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
6407         PR rtl-optimization/80481
6408         * g++.dg/pr80481.C: Exclude solaris.
6410 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6412         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
6413         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
6414         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
6416 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6418         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
6419         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
6420         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
6421         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
6422         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
6423         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
6424         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
6425         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
6426         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
6427         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
6428         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
6429         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
6430         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
6431         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
6432         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
6434 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6436         PR testsuite/77734
6437         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
6439 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6441         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
6442         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
6443         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
6444         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
6445         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
6446         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
6448 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6450         PR tree-optimization/83857
6451         * gcc.dg/vect/pr83857.c: New test.
6453 2018-01-16  Richard Biener  <rguenther@suse.de>
6455         PR tree-optimization/83867
6456         * gcc.dg/vect/pr83867.c: New testcase.
6458 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6460         PR c/83844
6461         * gcc.dg/pr83844.c: New test.
6463 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6465         * gcc.dg/torture/pr83847.c: New test.
6467 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6469         PR rtl-optimization/86620
6470         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
6471         instead of --param=max-sched-ready-insns=0.
6472         * gcc.target/i386/pr83620.c: New test.
6473         * gcc.dg/pr83620.c: New test.
6475         PR tree-optimization/83843
6476         * gcc.dg/store_merging_18.c: New test.
6478         PR c++/83817
6479         * g++.dg/cpp1y/pr83817.C: New test.
6481         PR c++/83825
6482         * g++.dg/template/pr83825.C: New test.
6484 2018-01-16  Richard Biener  <rguenther@suse.de>
6486         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
6488 2018-01-16  Richard Biener  <rguenther@suse.de>
6490         PR testsuite/82132
6491         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
6492         from gcc.dg/torture/pr60092.c.
6494 2018-01-15  Martin Sebor  <msebor@redhat.com>
6496         PR c++/83588
6497         * g++.dg/ext/flexary28.C: New test.
6499 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
6501         PR fortran/82257
6502         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
6504 2018-01-15  Martin Sebor  <msebor@redhat.com>
6506         PR testsuite/83869
6507         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
6509 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6511         PR fortran/54613
6512         * gfortran.dg/minmaxloc_9.f90: New test.
6513         * gfortran.dg/minmaxloc_10.f90: New test.
6514         * gfortran.dg/minmaxloc_11.f90: New test.
6516 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6518         PR target/83839
6519         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
6520         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6521         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6522         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6523         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6524         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6525         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6526         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6527         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6528         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6529         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6530         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6531         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6532         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6533         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6534         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
6535         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6536         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
6537         * gcc.target/i386/ret-thunk-10.c: Likewise.
6538         * gcc.target/i386/ret-thunk-11.c: Likewise.
6539         * gcc.target/i386/ret-thunk-12.c: Likewise.
6540         * gcc.target/i386/ret-thunk-13.c: Likewise.
6541         * gcc.target/i386/ret-thunk-14.c: Likewise.
6542         * gcc.target/i386/ret-thunk-15.c: Likewise.
6543         * gcc.target/i386/ret-thunk-9.c: Don't check the
6544         __x86_return_thunk label.  Scan for "push" only for Linux.
6546 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
6548         PR testsuite/79920
6549         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
6551 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6553         PR target/83687
6554         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
6555         tests.
6556         * gcc.target/arm/pr83687.c: New test.
6558 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
6560         Adjust tests to AVR_TINY.
6562         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
6563         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
6564         * gcc.target/avr/pr71627.c: Same.
6565         * gcc.target/avr/torture/addr-space-1-0.c: Same.
6566         * gcc.target/avr/torture/addr-space-1-1.c: Same.
6567         * gcc.target/avr/torture/addr-space-1-x.c: Same.
6568         * gcc.target/avr/torture/addr-space-2-0.c: Same.
6569         * gcc.target/avr/torture/addr-space-2-1.c: Same.
6570         * gcc.target/avr/torture/addr-space-2-x.c: Same.
6571         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
6572         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
6573         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
6574         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
6575         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
6576         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
6577         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
6578         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
6579         * gcc.target/avr/torture/pr61055.c: Same.
6580         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
6581         available.
6582         * gcc.target/avr/torture/int24-mul.c: Same.
6583         * gcc.target/avr/torture/pr51782-1.c: Same.
6584         * gcc.target/avr/torture/pr61443.c: Same.
6585         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
6586         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
6588 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
6590         PR c/83801
6591         PR c/83729
6592         * gcc.target/avr/torture/pr83729.c: New test.
6593         * gcc.target/avr/torture/pr83801.c: New test.
6595 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
6597         PR middle-end/82694
6598         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
6599         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
6601 2018-01-10  Martin Sebor  <msebor@redhat.com>
6603         PR other/83508
6604         * gcc.dg/Wstringop-overflow-2.c: New test.
6606 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6608         PR libgfortran/83811
6609         * gfortran.dg/fmt_e.f90: New test.
6611 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6613         * gcc.target/i386/indirect-thunk-10.c: New test.
6614         * gcc.target/i386/indirect-thunk-8.c: Likewise.
6615         * gcc.target/i386/indirect-thunk-9.c: Likewise.
6616         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
6617         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
6618         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
6619         * gcc.target/i386/ret-thunk-17.c: Likewise.
6620         * gcc.target/i386/ret-thunk-18.c: Likewise.
6621         * gcc.target/i386/ret-thunk-19.c: Likewise.
6622         * gcc.target/i386/ret-thunk-20.c: Likewise.
6623         * gcc.target/i386/ret-thunk-21.c: Likewise.
6625 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6627         * gcc.target/i386/indirect-thunk-register-4.c: New test.
6629 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6631         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
6632         -mno-indirect-branch-register.
6633         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6634         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6635         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6636         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6637         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6638         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6639         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6640         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6641         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6642         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6643         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6644         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6645         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6646         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6647         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6648         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6649         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6650         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6651         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6652         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6653         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6654         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6655         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6656         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6657         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6658         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6659         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6660         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6661         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6662         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6663         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6664         * gcc.target/i386/ret-thunk-10.c: Likewise.
6665         * gcc.target/i386/ret-thunk-11.c: Likewise.
6666         * gcc.target/i386/ret-thunk-12.c: Likewise.
6667         * gcc.target/i386/ret-thunk-13.c: Likewise.
6668         * gcc.target/i386/ret-thunk-14.c: Likewise.
6669         * gcc.target/i386/ret-thunk-15.c: Likewise.
6670         * gcc.target/i386/ret-thunk-9.c: Likewise.
6671         * gcc.target/i386/indirect-thunk-register-1.c: New test.
6672         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
6673         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6675 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6677         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
6678         -mfunction-return=keep.
6679         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6680         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6681         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6682         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6683         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6684         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6685         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6686         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6687         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6688         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6689         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6690         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6691         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6692         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6693         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6694         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6695         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6696         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6697         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6698         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6699         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6700         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6701         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6702         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6703         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6704         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6705         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6706         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6707         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6708         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6709         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6710         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6711         * gcc.target/i386/ret-thunk-1.c: New test.
6712         * gcc.target/i386/ret-thunk-10.c: Likewise.
6713         * gcc.target/i386/ret-thunk-11.c: Likewise.
6714         * gcc.target/i386/ret-thunk-12.c: Likewise.
6715         * gcc.target/i386/ret-thunk-13.c: Likewise.
6716         * gcc.target/i386/ret-thunk-14.c: Likewise.
6717         * gcc.target/i386/ret-thunk-15.c: Likewise.
6718         * gcc.target/i386/ret-thunk-16.c: Likewise.
6719         * gcc.target/i386/ret-thunk-2.c: Likewise.
6720         * gcc.target/i386/ret-thunk-3.c: Likewise.
6721         * gcc.target/i386/ret-thunk-4.c: Likewise.
6722         * gcc.target/i386/ret-thunk-5.c: Likewise.
6723         * gcc.target/i386/ret-thunk-6.c: Likewise.
6724         * gcc.target/i386/ret-thunk-7.c: Likewise.
6725         * gcc.target/i386/ret-thunk-8.c: Likewise.
6726         * gcc.target/i386/ret-thunk-9.c: Likewise.
6728 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6730         * gcc.target/i386/indirect-thunk-1.c: New test.
6731         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6732         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6733         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6734         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6735         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6736         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6737         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6738         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6739         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6740         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6741         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6742         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6743         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6744         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6745         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6746         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6747         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6748         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6749         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6750         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6751         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6752         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6753         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6754         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6755         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6756         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6757         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6758         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6759         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6760         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6761         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6762         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6764 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
6766         PR ipa/83051
6767         * gcc.c-torture/compile/pr83051.c: New testcase.
6769 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6771         PR tree-optimization/83501
6772         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
6774 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6776         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
6777         for lvx and stvx instead of lxvd2x and stxvd2x and require
6778         little-endian target.  Add comments.
6779         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
6780         comprehensive testing.
6781         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6782         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6783         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6784         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6785         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6786         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6787         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6788         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6789         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6790         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6791         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6792         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6793         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6794         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6795         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6796         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6797         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6798         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
6799         scan-assembler-not directives that forbid lvx and xxpermdi.
6800         * gcc.target/powerpc/vec-extract-3.c: Likewise.
6801         * gcc.target/powerpc/vec-extract-5.c: Likewise.
6802         * gcc.target/powerpc/vec-extract-6.c: Likewise.
6803         * gcc.target/powerpc/vec-extract-7.c: Likewise.
6804         * gcc.target/powerpc/vec-extract-8.c: Likewise.
6805         * gcc.target/powerpc/vec-extract-9.c: Likewise.
6806         * gcc.target/powerpc/vsx-vector-6-le.c: Change
6807         scan-assembler-times directives to reflect different numbers of
6808         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
6810 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6811             Alan Hayward  <alan.hayward@arm.com>
6812             David Sherwood  <david.sherwood@arm.com>
6814         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
6815         than SLP vectorization.
6816         * gcc.dg/vect/vect-alias-check-10.c: New test.
6817         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6818         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6819         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6820         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6821         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
6822         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
6823         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
6824         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
6825         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
6826         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
6827         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
6828         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
6829         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6830         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
6831         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
6832         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
6833         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
6834         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
6835         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
6836         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
6837         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
6838         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
6839         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6841 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6842             Alan Hayward  <alan.hayward@arm.com>
6843             David Sherwood  <david.sherwood@arm.com>
6845         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
6846         New proc.
6847         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
6848         targets with scatter stores.
6849         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
6850         stores.
6851         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
6852         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
6853         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
6854         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
6855         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
6856         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
6857         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
6858         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
6859         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
6860         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
6861         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
6862         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
6863         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
6864         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
6865         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
6866         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
6868 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6869             Alan Hayward  <alan.hayward@arm.com>
6870             David Sherwood  <david.sherwood@arm.com>
6872         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
6873         for double_reduc1.
6874         * gcc.target/aarch64/sve/strided_load_4.c: New test.
6875         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
6876         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
6877         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
6879 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6880             Alan Hayward  <alan.hayward@arm.com>
6881             David Sherwood  <david.sherwood@arm.com>
6883         * gcc.target/aarch64/sve/strided_load_1.c: New test.
6884         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
6885         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
6887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6888             Alan Hayward  <alan.hayward@arm.com>
6889             David Sherwood  <david.sherwood@arm.com>
6891         * gcc.target/aarch64/sve/gather_load_1.c: New test.
6892         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
6893         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
6894         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
6895         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
6896         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
6897         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
6898         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
6899         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
6900         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
6901         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
6902         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
6903         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
6904         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
6906 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6907             Alan Hayward  <alan.hayward@arm.com>
6908             David Sherwood  <david.sherwood@arm.com>
6910         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
6911         check for a message about using in-order reductions.
6912         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
6913         check for a message about using in-order reductions.
6914         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
6915         vectorized and check for a message about using in-order reductions.
6916         Expect targets with variable-length vectors to fall back to the
6917         fixed-length mininum.
6918         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
6919         check for a message about using in-order reductions.
6920         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
6921         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6922         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6923         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6924         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
6925         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
6926         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
6927         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
6928         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
6929         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
6930         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
6931         vect_fold_left_plus.
6933 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6935         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
6936         are spilled.
6937         * gcc.target/aarch64/sve/spill_2.c: New test.
6938         * gcc.target/aarch64/sve/spill_3.c: Likewise.
6939         * gcc.target/aarch64/sve/spill_4.c: Likewise.
6940         * gcc.target/aarch64/sve/spill_5.c: Likewise.
6941         * gcc.target/aarch64/sve/spill_6.c: Likewise.
6942         * gcc.target/aarch64/sve/spill_7.c: Likewise.
6944 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6945             Alan Hayward  <alan.hayward@arm.com>
6946             David Sherwood  <david.sherwood@arm.com>
6948         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
6949         of branches.
6950         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6951         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
6952         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
6953         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6954         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
6955         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6956         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
6957         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6958         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
6960 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6961             Alan Hayward  <alan.hayward@arm.com>
6962             David Sherwood  <david.sherwood@arm.com>
6964         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
6965         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
6966         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6967         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
6969 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6970             Alan Hayward  <alan.hayward@arm.com>
6971             David Sherwood  <david.sherwood@arm.com>
6973         * lib/target-supports.exp
6974         (check_effective_target_vect_fold_extract_last): New proc.
6975         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
6976         for fold_extract_last.
6977         * gcc.dg/vect/pr65947-2.c: Likewise.
6978         * gcc.dg/vect/pr65947-3.c: Likewise.
6979         * gcc.dg/vect/pr65947-4.c: Likewise.
6980         * gcc.dg/vect/pr65947-5.c: Likewise.
6981         * gcc.dg/vect/pr65947-6.c: Likewise.
6982         * gcc.dg/vect/pr65947-9.c: Likewise.
6983         * gcc.dg/vect/pr65947-10.c: Likewise.
6984         * gcc.dg/vect/pr65947-12.c: Likewise.
6985         * gcc.dg/vect/pr65947-14.c: Likewise.
6986         * gcc.dg/vect/pr80631-1.c: Likewise.
6987         * gcc.target/aarch64/sve/clastb_1.c: New test.
6988         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
6989         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
6990         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
6991         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
6992         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
6993         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
6994         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
6995         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
6996         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
6997         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
6998         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
6999         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7000         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7002 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7003             Alan Hayward  <alan.hayward@arm.com>
7004             David Sherwood  <david.sherwood@arm.com>
7006         * gcc.target/aarch64/sve/live_1.c: New test.
7007         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7009 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7010             Alan Hayward  <alan.hayward@arm.com>
7011             David Sherwood  <david.sherwood@arm.com>
7013         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7014         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7015         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7016         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7017         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7018         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7019         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7020         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7021         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7023 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7024             Alan Hayward  <alan.hayward@arm.com>
7025             David Sherwood  <david.sherwood@arm.com>
7027         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7028         New proc.
7029         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7030         vect_fully_masked.
7031         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7032         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7033         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7034         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7035         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7036         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7038 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7039             Alan Hayward  <alan.hayward@arm.com>
7040             David Sherwood  <david.sherwood@arm.com>
7042         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7043         instead of just ADDRESS.
7044         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7045         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7046         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7047         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7048         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7049         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7050         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7051         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7052         * gcc.target/aarch64/sve/while_2.c: Likewise.
7053         * gcc.target/aarch64/sve/while_3.c: Likewise.
7054         * gcc.target/aarch64/sve/while_4.c: Likewise.
7056 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7057             Alan Hayward  <alan.hayward@arm.com>
7058             David Sherwood  <david.sherwood@arm.com>
7060         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7061         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7062         to be predicated.
7063         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7064         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7065         * gcc.target/aarch64/sve/reduc_5.c: New test.
7066         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7067         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7069 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7070             Alan Hayward  <alan.hayward@arm.com>
7071             David Sherwood  <david.sherwood@arm.com>
7073         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7074         * gcc.dg/tree-ssa/peel1.c: Likewise.
7075         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7076         variable-length vectors.
7077         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7078         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7079         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7080         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7081         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7082         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7083         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7084         * gcc.target/aarch64/sve/slp_8.c: New test.
7085         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7086         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7087         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7088         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7089         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7090         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7091         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7092         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7093         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7094         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7095         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7096         * gcc.target/aarch64/sve/while_1.c: Likewise.
7097         * gcc.target/aarch64/sve/while_2.c: Likewise.
7098         * gcc.target/aarch64/sve/while_3.c: Likewise.
7099         * gcc.target/aarch64/sve/while_4.c: Likewise.
7101 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7102             Alan Hayward  <alan.hayward@arm.com>
7103             David Sherwood  <david.sherwood@arm.com>
7105         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7106         New proc.
7107         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7108         and add an associated scan-dump test.  Prevent vectorization
7109         of the first two loops.
7110         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7111         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7112         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7113         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7114         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7115         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7118             Alan Hayward  <alan.hayward@arm.com>
7119             David Sherwood  <david.sherwood@arm.com>
7121         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7122         * gcc.dg/vect/pr67790.c: Likewise.
7123         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7124         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7125         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7126         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7127         * gcc.target/aarch64/sve/slp_5.c: New test.
7128         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7129         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7130         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7131         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7132         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7134 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7135             Alan Hayward  <alan.hayward@arm.com>
7136             David Sherwood  <david.sherwood@arm.com>
7138         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7139         && vect_load_lanes
7140         * gcc.dg/vect/slp-1.c: Likewise.
7141         * gcc.dg/vect/slp-10.c: Likewise.
7142         * gcc.dg/vect/slp-12b.c: Likewise.
7143         * gcc.dg/vect/slp-12c.c: Likewise.
7144         * gcc.dg/vect/slp-17.c: Likewise.
7145         * gcc.dg/vect/slp-19b.c: Likewise.
7146         * gcc.dg/vect/slp-20.c: Likewise.
7147         * gcc.dg/vect/slp-21.c: Likewise.
7148         * gcc.dg/vect/slp-22.c: Likewise.
7149         * gcc.dg/vect/slp-23.c: Likewise.
7150         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7151         * gcc.dg/vect/slp-24.c: Likewise.
7152         * gcc.dg/vect/slp-28.c: Likewise.
7153         * gcc.dg/vect/slp-39.c: Likewise.
7154         * gcc.dg/vect/slp-6.c: Likewise.
7155         * gcc.dg/vect/slp-7.c: Likewise.
7156         * gcc.dg/vect/slp-cond-1.c: Likewise.
7157         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7158         * gcc.dg/vect/slp-cond-2.c: Likewise.
7159         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7160         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7161         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7162         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7163         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7164         * gcc.dg/vect/slp-perm-6.c: Likewise.
7165         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7166         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7167         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7168         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7169         * gcc.dg/vect/slp-12a.c: Likewise.
7170         * gcc.dg/vect/slp-14.c: Likewise.
7171         * gcc.dg/vect/slp-15.c: Likewise.
7172         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7173         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7174         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7175         * gcc.target/aarch64/sve/slp_1.c: New test.
7176         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7177         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7178         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7179         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7180         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7181         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7182         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7184 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7185             Alan Hayward  <alan.hayward@arm.com>
7186             David Sherwood  <david.sherwood@arm.com>
7188         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7189         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7190         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7191         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7192         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7193         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7194         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7195         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7196         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7197         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7198         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7199         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7200         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7201         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7202         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7203         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7204         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7205         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7206         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7209             Alan Hayward  <alan.hayward@arm.com>
7210             David Sherwood  <david.sherwood@arm.com>
7212         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7213         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7214         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7215         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7216         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7217         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7218         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7219         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7220         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7221         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7222         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7223         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7224         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7225         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7226         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7227         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7228         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7229         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7230         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7231         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7232         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7233         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7234         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7235         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7236         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7237         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7238         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7239         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7240         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7241         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7242         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7243         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7244         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7245         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7246         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7247         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7249 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7250             Alan Hayward  <alan.hayward@arm.com>
7251             David Sherwood  <david.sherwood@arm.com>
7253         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7254         Return true for SVE too.
7255         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7256         if load/store lanes are supported.
7257         * gcc.dg/vect/slp-10.c: Likewise.
7258         * gcc.dg/vect/slp-12c.c: Likewise.
7259         * gcc.dg/vect/slp-17.c: Likewise.
7260         * gcc.dg/vect/slp-33.c: Likewise.
7261         * gcc.dg/vect/slp-6.c: Likewise.
7262         * gcc.dg/vect/slp-cond-1.c: Likewise.
7263         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7264         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7265         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7266         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7267         * gcc.dg/vect/slp-perm-6.c: Likewise.
7268         * gcc.dg/vect/slp-perm-9.c: Likewise.
7269         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7270         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7271         for variable-length vectors.
7273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7274             Alan Hayward  <alan.hayward@arm.com>
7275             David Sherwood  <david.sherwood@arm.com>
7277         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7278         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7282         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7283         * g++.target/aarch64/sve/catch_1.C: New test.
7284         * g++.target/aarch64/sve/catch_2.C: Likewise.
7285         * g++.target/aarch64/sve/catch_3.C: Likewise.
7286         * g++.target/aarch64/sve/catch_4.C: Likewise.
7287         * g++.target/aarch64/sve/catch_5.C: Likewise.
7288         * g++.target/aarch64/sve/catch_6.C: Likewise.
7290 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7291             Alan Hayward  <alan.hayward@arm.com>
7292             David Sherwood  <david.sherwood@arm.com>
7294         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7295         New proc.
7296         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7297         * gcc.target/aarch64/fmaxmin.c: Likewise.
7298         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7299         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7300         * gcc.target/aarch64/pr62178.c: Likewise.
7301         * gcc.target/aarch64/pr71727-2.c: Likewise.
7302         * gcc.target/aarch64/saddw-1.c: Likewise.
7303         * gcc.target/aarch64/saddw-2.c: Likewise.
7304         * gcc.target/aarch64/uaddw-1.c: Likewise.
7305         * gcc.target/aarch64/uaddw-2.c: Likewise.
7306         * gcc.target/aarch64/uaddw-3.c: Likewise.
7307         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7308         * gcc.target/aarch64/vect-compile.c: Likewise.
7309         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7310         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7311         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7312         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7313         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7314         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7315         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7316         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7317         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7318         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7319         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7320         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7321         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7322         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7323         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7324         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7325         * gcc.target/aarch64/vect-movi.c: Likewise.
7326         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7327         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7328         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7329         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7330         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7331         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7332         fixed-length SVE.
7333         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7334         * gcc.target/aarch64/sve/arith_1.c: New test.
7335         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7336         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7337         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7338         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7339         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7340         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7341         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7342         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7343         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7344         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7345         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7346         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7347         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7348         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7349         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7350         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7351         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7352         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7353         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7354         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7355         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7356         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
7357         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
7358         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
7359         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
7360         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
7361         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
7362         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
7363         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
7364         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
7365         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
7366         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
7367         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
7368         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
7369         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
7370         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
7371         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
7372         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
7373         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
7374         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
7375         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
7376         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
7377         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
7378         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
7379         * gcc.target/aarch64/sve/index_1.c: Likewise.
7380         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
7381         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
7382         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
7383         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7384         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7385         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
7386         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7387         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
7388         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
7389         * gcc.target/aarch64/sve/mad_1.c: Likewise.
7390         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
7391         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
7392         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
7393         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
7394         * gcc.target/aarch64/sve/mla_1.c: Likewise.
7395         * gcc.target/aarch64/sve/mls_1.c: Likewise.
7396         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
7397         * gcc.target/aarch64/sve/msb_1.c: Likewise.
7398         * gcc.target/aarch64/sve/mul_1.c: Likewise.
7399         * gcc.target/aarch64/sve/neg_1.c: Likewise.
7400         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
7401         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
7402         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7403         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
7404         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
7405         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
7406         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
7407         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
7408         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
7409         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
7410         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
7411         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
7412         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
7413         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7414         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7415         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7416         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
7417         * gcc.target/aarch64/sve/rev_1.c: Likewise.
7418         * gcc.target/aarch64/sve/revb_1.c: Likewise.
7419         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7420         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7421         * gcc.target/aarch64/sve/shift_1.c: Likewise.
7422         * gcc.target/aarch64/sve/single_1.c: Likewise.
7423         * gcc.target/aarch64/sve/single_2.c: Likewise.
7424         * gcc.target/aarch64/sve/single_3.c: Likewise.
7425         * gcc.target/aarch64/sve/single_4.c: Likewise.
7426         * gcc.target/aarch64/sve/spill_1.c: Likewise.
7427         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
7428         * gcc.target/aarch64/sve/subr_1.c: Likewise.
7429         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
7430         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
7431         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7432         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
7433         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7434         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
7435         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7436         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
7437         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7438         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
7439         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7440         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7441         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
7442         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
7443         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
7444         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
7445         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
7446         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
7447         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
7448         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
7449         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
7450         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
7451         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
7452         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7453         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
7454         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
7455         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
7456         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7457         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
7458         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
7459         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
7460         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
7461         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
7462         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
7463         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
7464         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
7465         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
7466         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
7467         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
7468         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
7469         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
7470         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
7472 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7473             Alan Hayward  <alan.hayward@arm.com>
7474             David Sherwood  <david.sherwood@arm.com>
7476         * lib/target-supports.exp (check_effective_target_aarch64_sve)
7477         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
7478         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
7479         New procedures.
7480         (check_effective_target_vect_perm): Handle SVE.
7481         (check_effective_target_vect_perm_byte): Likewise.
7482         (check_effective_target_vect_perm_short): Likewise.
7483         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7484         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7485         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7486         (check_effective_target_vect_element_align_preferred): Likewise.
7487         (check_effective_target_vect_align_stack_vars): Likewise.
7488         (check_effective_target_vect_load_lanes): Likewise.
7489         (check_effective_target_vect_masked_store): Likewise.
7490         (available_vector_sizes): Use aarch64_sve_bits for SVE.
7491         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
7492         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
7493         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
7494         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
7495         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
7496         * gcc.dg/vect/slp-23.c: Likewise.
7497         * gcc.dg/vect/slp-perm-5.c: Likewise.
7498         * gcc.dg/vect/slp-perm-6.c: Likewise.
7499         * gcc.dg/vect/slp-perm-9.c: Likewise.
7500         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7501         * gcc.dg/vect/vect-114.c: Likewise.
7502         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
7503         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7505 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7507         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
7508         vect_variable_length, expecting the test to be vectorized
7509         without SLP instead.
7510         * gcc.dg/vect/pr33953.c: Likewise.
7511         * gcc.dg/vect/pr37027.c: Likewise.
7512         * gcc.dg/vect/pr67790.c: Likewise.
7513         * gcc.dg/vect/pr68445.c: Likewise.
7514         * gcc.dg/vect/slp-1.c: Likewise.
7515         * gcc.dg/vect/slp-10.c: Likewise.
7516         * gcc.dg/vect/slp-12a.c: Likewise.
7517         * gcc.dg/vect/slp-12b.c: Likewise.
7518         * gcc.dg/vect/slp-12c.c: Likewise.
7519         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7520         * gcc.dg/vect/slp-13.c: Likewise.
7521         * gcc.dg/vect/slp-14.c: Likewise.
7522         * gcc.dg/vect/slp-15.c: Likewise.
7523         * gcc.dg/vect/slp-17.c: Likewise.
7524         * gcc.dg/vect/slp-19b.c: Likewise.
7525         * gcc.dg/vect/slp-2.c: Likewise.
7526         * gcc.dg/vect/slp-20.c: Likewise.
7527         * gcc.dg/vect/slp-21.c: Likewise.
7528         * gcc.dg/vect/slp-22.c: Likewise.
7529         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7530         * gcc.dg/vect/slp-24.c: Likewise.
7531         * gcc.dg/vect/slp-28.c: Likewise.
7532         * gcc.dg/vect/slp-39.c: Likewise.
7533         * gcc.dg/vect/slp-42.c: Likewise.
7534         * gcc.dg/vect/slp-6.c: Likewise.
7535         * gcc.dg/vect/slp-7.c: Likewise.
7536         * gcc.dg/vect/slp-cond-1.c: Likewise.
7537         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7538         * gcc.dg/vect/slp-cond-2.c: Likewise.
7539         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7540         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7541         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7542         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7543         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7544         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7545         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7546         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7547         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7548         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7549         * gcc.dg/vect/slp-reduc-4.c: Likewise.
7550         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7551         * gcc.dg/vect/slp-reduc-7.c: Likewise.
7552         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7553         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7554         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7555         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7557 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
7559         PR c/83801
7560         * gcc.dg/pr83801.c: New test.
7562 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
7564         PR fortran/52162
7565         * gfortran.dg/bounds_check_19.f90: New test.
7567 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
7569         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
7570         instead of scan-assembler-not for xsnabsqp.
7572 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7574         PR libgfortran/83525
7575         * gfortran.dg/newunit_5.f90: New test.
7577 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
7579         PR rtl-optimization/80481
7580         * g++.dg/pr80481.C: New.
7582 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
7584         PR target/83628
7585         * gcc.target/alpha/pr83628-3.c: New test.
7587 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7589         * lib/target-supports.exp (check_effective_target_avx512f): Also
7590         check for __builtin_ia32_addsd_round,
7591         __builtin_ia32_getmantsd_round.
7592         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
7594 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
7596         PR target/83629
7597         * gcc.target/powerpc/pr83629.c: Require ilp32.
7599 2018-01-12  Richard Biener  <rguenther@suse.de>
7601         PR tree-optimization/80846
7602         * gcc.target/i386/pr80846-1.c: New testcase.
7603         * gcc.target/i386/pr80846-2.c: Likewise.
7605 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7607         * gcc.c-torture/execute/20180112-1.c: New test.
7609 2018-01-12  Tom de Vries  <tom@codesourcery.com>
7611         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
7612         * g++.dg/ext/label13a.C: Same.
7613         * g++.dg/ext/label14.C: Same.
7614         * g++.dg/ext/label2.C: Same.
7615         * g++.dg/ext/label3.C: Same.
7616         * g++.dg/torture/pr42462.C: Same.
7617         * g++.dg/torture/pr42739.C: Same.
7618         * g++.dg/warn/Wunused-label-3.C: Same.
7620 2018-01-12  Tom de Vries  <tom@codesourcery.com>
7622         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
7623         * g++.dg/Walloca1.C: Same.
7624         * g++.dg/cpp0x/pr70338.C: Same.
7625         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
7626         * g++.dg/cpp1y/vla10.C: Same.
7627         * g++.dg/cpp1y/vla2.C: Same.
7628         * g++.dg/cpp1y/vla6.C: Same.
7629         * g++.dg/cpp1y/vla8.C: Same.
7630         * g++.dg/debug/debug5.C: Same.
7631         * g++.dg/debug/debug6.C: Same.
7632         * g++.dg/debug/pr54828.C: Same.
7633         * g++.dg/diagnostic/pr70105.C: Same.
7634         * g++.dg/eh/cleanup5.C: Same.
7635         * g++.dg/eh/spbp.C: Same.
7636         * g++.dg/ext/tmplattr9.C: Same.
7637         * g++.dg/ext/vla10.C: Same.
7638         * g++.dg/ext/vla11.C: Same.
7639         * g++.dg/ext/vla12.C: Same.
7640         * g++.dg/ext/vla15.C: Same.
7641         * g++.dg/ext/vla16.C: Same.
7642         * g++.dg/ext/vla17.C: Same.
7643         * g++.dg/ext/vla3.C: Same.
7644         * g++.dg/ext/vla6.C: Same.
7645         * g++.dg/ext/vla7.C: Same.
7646         * g++.dg/init/array24.C: Same.
7647         * g++.dg/init/new47.C: Same.
7648         * g++.dg/init/pr55497.C: Same.
7649         * g++.dg/opt/pr78201.C: Same.
7650         * g++.dg/template/vla2.C: Same.
7651         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7652         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
7653         * g++.dg/torture/pr62127.C: Same.
7654         * g++.dg/torture/pr67055.C: Same.
7655         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
7656         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
7657         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
7658         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
7659         * g++.dg/warn/Wplacement-new-size-5.C: Same.
7660         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
7661         * g++.dg/warn/Wvla-1.C: Same.
7662         * g++.dg/warn/Wvla-3.C: Same.
7663         * g++.old-deja/g++.ext/array2.C: Same.
7664         * g++.old-deja/g++.ext/constructor.C: Same.
7665         * g++.old-deja/g++.law/builtin1.C: Same.
7666         * g++.old-deja/g++.other/crash12.C: Same.
7667         * g++.old-deja/g++.other/eh3.C: Same.
7668         * g++.old-deja/g++.pt/array6.C: Same.
7669         * g++.old-deja/g++.pt/dynarray.C: Same.
7671 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7673         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
7675 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7677         PR libfortran/67412
7678         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
7679         on *-*-solaris2.10.
7681 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7683         * lib/target-supports.exp (check_effective_target_branch_cost):
7684         Accept all x86 targets.
7686 2018-01-12  Martin Liska  <mliska@suse.cz>
7688         PR ipa/83054
7689         * g++.dg/warn/pr83054.C: New test.
7691 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7693         * gcc.target/powerpc/spec-barr-1.c: New file.
7695 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
7697         PR target/83330
7698         * gcc.target/i386/pr83330.c: New test.
7700 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7702         PR fortran/79383
7703         * gfortran.dg/dtio_31.f03: New test.
7704         * gfortran.dg/dtio_32.f03: New test.
7706 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
7708         PR c++/43486
7709         * g++.dg/wrappers: New subdirectory.
7710         * g++.dg/wrappers/README: New file.
7711         * g++.dg/wrappers/alloc.C: New test case.
7712         * g++.dg/wrappers/cow-istream-string.C: New test case.
7713         * g++.dg/wrappers/cp-stdlib.C: New test case.
7714         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
7715         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
7717 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
7719         PR middle-end/83718
7720         * g++.dg/torture/pr83718.C: New testcase.
7722 2018-01-11  Martin Jambor  <mjambor@suse.cz>
7724         PR ipa/83178
7725         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
7727 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
7729         PR tree-optimization/83695
7730         * gcc.dg/tree-ssa/pr83695.c: New test.
7732 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7734         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
7735         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
7737 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7739         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
7740         * gcc.target/arm/simd/fp16fml_high.c: New test.
7741         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
7742         * lib/target-supports.exp
7743         (check_effective_target_arm_fp16fml_neon_ok_nocache,
7744         check_effective_target_arm_fp16fml_neon_ok,
7745         add_options_for_arm_fp16fml_neon): New procedures.
7747 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7749         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
7750         combination tests.
7752 2018-01-11  Richard Biener  <rguenther@suse.de>
7754         PR tree-optimization/83435
7755         * gcc.dg/graphite/pr83435.c: New testcase.
7757 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
7758             Alan Hayward  <alan.hayward@arm.com>
7759             David Sherwood  <david.sherwood@arm.com>
7761         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
7763 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
7765         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
7767 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
7769         PR target/82096
7770         * gcc.c-torture/compile/pr82096.c: New test.
7772 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7774         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
7776 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
7778         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
7780 2018-01-11  Justin Squirek  <squirek@adacore.com>
7782         * gnat.dg/expr_func4.adb: New testcase.
7784 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
7786         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
7787         testcase.
7789 2018-01-11  Bob Duff  <duff@adacore.com>
7791         * gnat.dg/protected_null.adb: New testcase.
7793 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7795         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
7797 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7799         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
7801 2018-01-11  Justin Squirek  <squirek@adacore.com>
7803         * gnat.dg/loopvar.adb: New testcase.
7805 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
7807         PR middle-end/83189
7808         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
7810 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
7812         * gcc.c-torture/compile/pr83575.c: New testcase.
7814 2018-01-10  Michael Collison  <michael.collison@arm.com>
7816         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
7817         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
7818         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
7819         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
7820         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7821         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7822         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7823         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
7824         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
7825         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
7826         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
7827         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
7828         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
7829         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
7830         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
7831         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
7833 2018-01-10  Michael Collison  <michael.collison@arm.com>
7835         * gcc.target/aarch64/sha2.h: New shared testcase.
7836         * gcc.target/aarch64/sha2_1.c: New testcase.
7837         * gcc.target/aarch64/sha2_2.c: New testcase.
7838         * gcc.target/aarch64/sha2_3.c: New testcase.
7839         * gcc.target/aarch64/sha3.h: New shared testcase.
7840         * gcc.target/aarch64/sha3_1.c: New testcase.
7841         * gcc.target/aarch64/sha3_2.c: New testcase.
7842         * gcc.target/aarch64/sha3_3.c: New testcase.
7844 2018-01-10  Michael Collison  <michael.collison@arm.com>
7846         * gcc.target/aarch64/sm3_sm4.c: New testcase.
7848 2018-01-10  Martin Sebor  <msebor@redhat.com>
7850         PR tree-optimization/83781
7851         * gcc.dg/strlenopt-42.c: New test.
7853 2018-01-11  Martin Sebor  <msebor@gmail.com>
7854             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7856         PR tree-optimization/83501
7857         PR tree-optimization/81703
7859         * gcc.dg/strlenopt-39.c: New test-case.
7860         * gcc.dg/pr81703.c: Likewise.
7862 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
7864         * gnat.dg/atomic10.adb: New test.
7866 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7868         PR fortran/82367
7869         * gfortran.dg/deferred_character_18.f90: New test.
7871 2018-01-10  Martin Sebor  <msebor@redhat.com>
7873         PR tree-optimization/83671
7874         * gcc.dg/strlenopt-40.c: New test.
7875         * gcc.dg/strlenopt-41.c: New test.
7877 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7879         PR fortran/83093
7880         * gfortran.dg/allocate_with_typespec_7.f90: New test.
7882 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
7884         PR target/83399
7885         * gcc.target/powerpc/pr83399.c: New test.
7887 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
7889         PR c++/43486
7890         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
7891         to reflect that the arguments are correctly underlined.
7892         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
7893         for globals, params, locals and literals.
7894         (test_sizeof): Directly test the location of "sizeof", rather than
7895         when used in compound expressions.
7896         (test_alignof): Likewise for "alignof".
7897         (test_string_literals): Likewise for string literals.
7898         (test_numeric_literals): Likewise for numeric literals.
7899         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
7900         (test_typeid): Likewise for typeid.
7901         (test_unary_plus): New.
7902         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
7903         format strings.
7905 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
7907         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
7909 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7911         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
7913 2018-01-10  Marek Polacek  <polacek@redhat.com>
7915         PR c++/82541
7916         * g++.dg/warn/Wduplicated-branches4.C: New test.
7918 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
7920         PR c++/81327
7921         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
7922         cast to void *.
7924 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
7926         PR c++/81055
7927         * g++.dg/cpp0x/new2.C: New.
7929 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
7931         PR target/83735
7932         * gcc.target/i386/pr83735.c: New test.
7934 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
7936         * lib/target-supports.exp (check_effective_target_branch_cost):
7937         New function.
7938         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
7939         * gcc.dg/pr21643.c: Likewise.
7940         * gcc.dg/pr46309.c: Likewise.
7941         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7942         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
7943         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
7944         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
7945         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7946         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7947         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7948         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
7949         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
7950         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
7951         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
7952         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
7953         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
7954         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
7956 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
7958         PR target/83629
7959         * gcc.target/powerpc/pr83629.c: New testcase.
7961 2018-01-10  Richard Biener  <rguenther@suse.de>
7963         PR testsuite/78768
7964         * gcc.dg/pr78768.c: Un-XFAIL.
7966 2018-01-10  Richard Biener  <rguenther@suse.de>
7968         PR debug/82425
7969         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
7971 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
7973         PR tree-optimization/83753
7974         * gcc.dg/torture/pr83753.c: New test.
7976 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
7978         * gcc.target/i386/avx2-gather-1.c: Add -march.
7979         * gcc.target/i386/avx2-gather-2.c: Add -march.
7980         * gcc.target/i386/avx2-gather-3.c: Add -march.
7981         * gcc.target/i386/avx2-gather-4.c: Add -march.
7982         * gcc.target/i386/avx2-gather-5.c: Add -march.
7983         * gcc.target/i386/avx2-gather-6.c: Add -march.
7984         * gcc.target/i386/avx512f-gather-1.c: Add -march.
7985         * gcc.target/i386/avx512f-gather-2.c: Add -march.
7986         * gcc.target/i386/avx512f-gather-3.c: Add -march.
7987         * gcc.target/i386/avx512f-gather-4.c: Add -march.
7988         * gcc.target/i386/avx512f-gather-5.c: Add -march.
7989         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
7990         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
7991         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
7992         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
7993         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
7995 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
7997         PR target/78585:
7998         * gcc.target/i386/pr78585.c: New test.
8000 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8002         PR c++/83734
8003         * g++.dg/cpp0x/pr83734.C: New test.
8005 2018-01-09  Carl Love  <cel@us.ibm.com>
8007         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8008         vec_mergeo builtins with float, double, long long, unsigned long long,
8009         bool long long  arguments.
8010         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8011         vec_float2 with double arguments.
8012         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8013         vec_mergew and vec_mergow builtins.
8015 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8017         PR fortran/83742
8018         * gfortran.dg/contiguous_6.f90: New test.
8020 2018-01-09  Richard Biener  <rguenther@suse.de>
8022         PR tree-optimization/83668
8023         * gcc.dg/graphite/pr83668.c: New testcase.
8025 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8027         PR tree-optimization/64811
8028         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8029         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8030         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8031         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8032         New tests.
8033         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8035 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8037         PR target/79883
8038         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8040 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8042         PR target/82641
8043         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8044         no NEON and require softfp or hard float-abi.
8045         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8047 2018-01-09  Richard Biener  <rguenther@suse.de>
8049         PR tree-optimization/83572
8050         * gcc.dg/graphite/pr83572.c: New testcase.
8052 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8054         PR target/83507
8055         * gcc.dg/sms-13.c: New test.
8057 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8059         PR fortran/83741
8060         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8062 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8063             Monk Chiang  <sh.chiang04@gmail.com>
8065         * gcc.target/riscv/save-restore-1.c: New.
8067 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8069         PR target/83677
8070         * gcc.target/powerpc/pr83677.c: New file.
8072 2018-01-08  Jeff Law  <law@redhat.com>
8074         PR rtl-optimizatin/81308
8075         * g++.dg/pr81308-1.C: New test.
8076         * g++.dg/pr81308-2.C: New test.
8078 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8080         PR target/83663 - Revert r255946
8081         * gcc.target/aarch64/vect-slp-dup.c: New.
8083 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8085         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8086         combination tests.
8088 2018-01-08  Richard Biener  <rguenther@suse.de>
8090         PR tree-optimization/83563
8091         * gcc.dg/graphite/pr83563.c: New testcase.
8093 2018-01-08  Richard Biener  <rguenther@suse.de>
8095         PR middle-end/83713
8096         * g++.dg/torture/pr83713.C: New testcase.
8098 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8100         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8102 2018-01-08  Richard Biener  <rguenther@suse.de>
8104         PR tree-optimization/83685
8105         * gcc.dg/torture/pr83685.c: New testcase.
8107 2018-01-08  Richard Biener  <rguenther@suse.de>
8109         PR lto/83719
8110         * gcc.dg/lto/pr83719_0.c: New testcase.
8112 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8114         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8115         * gcc.dg/graphite/run-id-1.c: Same.
8116         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8118 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8120         PR fortran/83611
8121         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8122         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8123         * gfortran.dg/pdt_27.f03: New test.
8125         PR fortran/83731
8126         * gfortran.dg/pdt_28.f03: New test.
8128 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8130         * c-c++-common/builtins.c: Require effective target alloca.
8131         * gcc.dg/Wrestrict.c: Same.
8132         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8134 2018-01-08  Richard Biener  <rguenther@suse.de>
8136         PR middle-end/83580
8137         * gcc.dg/torture/pr83580.c: New testcase.
8139 2018-01-08  Richard Biener  <rguenther@suse.de>
8141         PR middle-end/83517
8142         * gcc.dg/pr83517.c: New testcase.
8144 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8146         PR middle-end/81897
8147         * gcc.dg/uninit-pr81897.c: New test.
8149 2018-01-06  Martin Sebor  <msebor@redhat.com>
8151         PR tree-optimization/83640
8152         * gcc.dg/Wrestrict-6.c: New test.
8153         * gcc.dg/pr83640.c: New test.
8155 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8157         * gcc.target/aarch64/reg-alloc-1.c: New test.
8159 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8161         PR fortran/50892
8162         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8164 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8166         PR debug/83480
8167         * gcc.dg/pr83480.c: New test.
8169         PR rtl-optimization/83682
8170         * gcc.target/i386/pr83682.c: New test.
8172 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8174         PR fortran/78534
8175         PR fortran/66310
8176         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8177         * gfortran.dg/dependency_49.f90: Likewise.
8178         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8179         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8180         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8181         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8182         * gfortran.dg/string_1_lp64.f90: New test.
8183         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8184         * gfortran.dg/string_3_lp64.f90: New test.
8186 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8188         PR target/83604
8189         * gcc.target/i386/sse-26.c: New test.
8191         PR target/83604
8192         * gcc.target/i386/pr83604.c: New test.
8194 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8196         * gcc.dg/vect/vect-align-4.c: New test.
8197         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8198         and redefine as a structure with an unaligned member "b".
8199         (foo): Update accordingly.
8201 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8203         PR target/82439
8204         * gcc.target/aarch64/bics_5.c: New test.
8205         * gcc.target/arm/bics_5.c: Likewise.
8207 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8209         PR tree-optimization/83605
8210         * gcc.dg/pr83605.c: New test.
8212 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8214         PR target/83554
8215         * gcc.target/i386/pr83554.c: New test.
8217         PR ipa/82352
8218         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8219         long unsigned int.
8221 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8223         PR fortran/83683
8224         PR fortran/45689
8225         * gfortran.dg/eoshift_8.f90: New test.
8226         * gfortran.dg/simplify_eoshift_1.f90: New test.
8228 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8230         PR debug/83585
8231         * gcc.dg/pr83585.c: New test.
8233 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8235         PR c++/83667
8236         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8238 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8240         PR debug/83666
8241         * gcc.dg/pr83666.c: New test.
8243 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8245         PR target/83628
8246         * gcc.target/alpha/pr83628-1.c: New test.
8247         * gcc.target/alpha/pr83628-2.c: Ditto.
8249 2018-01-04  Martin Liska  <mliska@suse.cz>
8251         PR ipa/82352
8252         * g++.dg/ipa/pr82352.C: New test.
8254 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8256         * gcc.dg/vect-opt-info-1.c: Moved to ...
8257         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8258         vect_int targets, use dg-additional-options instead of dg-options and
8259         use relative line numbers instead of absolute.
8261 2018-01-03  Martin Sebor  <msebor@redhat.com>
8263         PR tree-optimization/83655
8264         * gcc.dg/Wrestrict-5.c: New test.
8265         * c-c++-common/builtins.c: New test.
8267 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8268             Alan Hayward  <alan.hayward@arm.com>
8269             David Sherwood  <david.sherwood@arm.com>
8271         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8272         (main): Call it.
8274 2018-01-03  Jeff Law  <law@redhat.com>
8276         PR target/83641
8277         * gcc.target/i386/stack-check-17.c: New test.
8278         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8280 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8282         PR debug/83621
8283         * gcc.dg/pr83621.c: New test.
8285         PR debug/83645
8286         * gcc.dg/pr83645.c: New test.
8288 2018-01-03  Martin Sebor  <msebor@redhat.com>
8290         PR tree-optimization/83603
8291         * gcc.dg/Wrestrict-4.c: New test.
8293         PR c/83559
8294         * gcc.dg/const-2.c: New test.
8295         * gcc.dg/pure-3.c: New test.
8297 2018-01-03  Martin Sebor  <msebor@redhat.com>
8299         * gcc.dg/Wrestrict-3.c: New test.
8301 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8303         PR c++/83555
8304         * g++.dg/opt/pr83555.C: New test.
8305         * g++.dg/ubsan/pr83555.C: New test.
8307 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8309         PR c/82050
8310         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8311         the !CHECKING_P case by expecting a note.
8312         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8313         a note for the !CHECKING_P case, and move the return statement
8314         outside of #if CHECKING_P guard.
8316 2018-01-03  Jeff Law  <law@redhat.com>
8318         PR middle-end/83654
8319         * gcc.target/i386/stack-check-18.c: New test.
8320         * gcc.target/i386/stack-check-19.c: New test.
8322 2018-01-03  Martin Sebor  <msebor@redhat.com>
8324         PR tree-optimization/83501
8325         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8327 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8329         PR tree-optimization/83501
8330         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8332 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8334         PR c++/83667
8335         * g++.dg/ipa/pr83667.C: New.
8337 2018-01-03  Martin Liska  <mliska@suse.cz>
8339         PR tree-optimization/83593
8340         * gcc.dg/pr83593.c: New test.
8342 2018-01-03  Martin Liska  <mliska@suse.cz>
8344         PR ipa/83549
8345         * g++.dg/ipa/pr83549.C: New test.
8347 2018-01-03  Marek Polacek  <polacek@redhat.com>
8349         PR c++/83592
8350         * g++.dg/warn/mvp2.C: New test.
8352 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8354         PR preprocessor/83602
8355         * g++.dg/cpp/pr83602.C: New test.
8357         PR c++/83634
8358         * g++.dg/parse/pr83634.C: New test.
8360 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8362         PR fortran/83664
8363         * gfortran.dg/eoshift_7.f90: New test.
8365 2018-01-03  Jan Beulich  <jbeulich@suse.com>
8367         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
8368         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
8370 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8372         Update copyright years.
8374 2018-01-03  Martin Liska  <mliska@suse.cz>
8376         PR ipa/83594
8377         * gcc.dg/ipa/pr83594.c: New test.
8379 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8380             Alan Hayward  <alan.hayward@arm.com>
8381             David Sherwood  <david.sherwood@arm.com>
8383         * gcc.dg/vect-opt-info-1.c: New test.
8385 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8387         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
8388         floorf128, truncf128, and roundf128.
8389         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
8390         optimizations added in match.pd.
8391         * gcc.target/powerpc/float128-hw6.c: Likewise.
8392         * gcc.target/powerpc/float128-hw7.c: Likewise.
8393         * gcc.target/powerpc/float128-hw8.c: Likewise.
8394         * gcc.target/powerpc/float128-hw9.c: Likewise.
8395         * gcc.target/powerpc/float128-hw10.c: Likewise.
8396         * gcc.target/powerpc/float128-hw11.c: Likewise.
8398 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
8400         PR c++/83556
8401         * g++.dg/cpp0x/pr83556.C: New test.
8403 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8405         PR fortran/45689
8406         PR fortran/83650
8407         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
8408         * gfortran.dg/simplify_cshift_4.f90: New test.
8410 2018-01-02  Marek Polacek  <polacek@redhat.com>
8412         PR c++/81860
8413         * g++.dg/cpp0x/inh-ctor30.C: New test.
8415         PR c++/83644
8416         * g++.dg/cpp1z/pr83644.C: New test.
8418 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
8420         PR fortran/83076
8421         * gfortran.dg/coarray_45.f90: New test.
8423         PR fortran/83319
8424         * gfortran.dg/coarray_46.f90: New test.
8426 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
8428         PR tree-optimization/83581
8429         * gcc.dg/pr83581.c: New test.
8431         PR c/83595
8432         * gcc.dg/pr83595.c: New test.
8434         PR middle-end/83608
8435         * g++.dg/opt/pr83608.C: New test.
8437         PR middle-end/83609
8438         * gcc.dg/pr83609.c: New test.
8439         * g++.dg/opt/pr83609.C: New test.
8441         PR middle-end/83623
8442         * gcc.dg/pr83623.c: New test.
8444         * gcc.target/i386/i386.exp
8445         (check_effective_target_avx512vpopcntdqvl): New proc.
8446         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
8447         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
8448         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
8450 Copyright (C) 2018 Free Software Foundation, Inc.
8452 Copying and distribution of this file, with or without modification,
8453 are permitted in any medium without royalty provided the copyright
8454 notice and this notice are preserved.