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