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