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