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