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