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