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