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