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