Fix tree-ssa-strlen handling of partial clobbers (PR85814)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob10b757272c5404a734c3cb68bb17e672a74eb168
1 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3         PR tree-optimization/85814
4         * gcc.dg/torture/pr85814.c: New test.
6 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/84588
9         * g++.dg/cpp0x/cond1.C: New.
10         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11         * g++.dg/cpp1y/pr84588-2.C: Likewise.
12         * g++.dg/cpp1y/pr84588-3.C: Likewise.
13         * g++.dg/parse/cond6.C: Likewise.
14         * g++.dg/parse/cond7.C: Likewise.
15         * g++.dg/parse/cond8.C: Likewise.
16         * g++.dg/cpp1z/decomp16.C: Update.
17         * g++.old-deja/g++.jason/cond.C: Likewise.
19 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
21         ChangeLog for r260480
22         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
23         warnings for deleted and obsolescent features.
24         * gfortran.dg/graphite/id-19.f: Ditto.
25         * gfortran.dg/graphite/id-20.f: Ditto.
26         * gfortran.dg/graphite/id-27.f90: Ditto.
27         * gfortran.dg/graphite/pr82449.f: Ditto.
29 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
32         tiny and large memory models.
34 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
36         * gnat.dg/suppress_initialization.adb,
37         gnat.dg/suppress_initialization_pkg.ads: New testcase.
39 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
41         * gnat.dg/exit1.adb: New testcase.
43 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
45         * gnat.dg/array30.adb: New testcase.
47 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
49         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
51 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
53         * gcc.c-torture/execute/ssad-run.c: New test.
54         * gcc.c-torture/execute/usad-run.c: Likewise.
55         * gcc.target/aarch64/ssadv16qi.c: Likewise.
56         * gcc.target/aarch64/usadv16qi.c: Likewise.
58 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
60         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
61         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
62         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
63         vbcaxq_s64): New.
64         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
65         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
66         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
68 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
70         PR fortran/85841
71         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
72         * gfortran.dg/g77/20020307-1.f: Ditto.
73         * gfortran.dg/g77/980310-3.f: Ditto.
74         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
75         * gfortran.dg/goacc/loop-1.f95: Ditto.
76         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
77         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
78         * gfortran.dg/gomp/do-1.f90: Ditto.
79         * gfortran.dg/gomp/omp_do1.f90: Ditto.
80         * gfortran.dg/pr17229.f: Ditto.
81         * gfortran.dg/pr37243.f: Ditto.
82         * gfortran.dg/pr49721-1.f: Ditto.
83         * gfortran.dg/pr58484.f: Ditto.
84         * gfortran.dg/pr81175.f: Ditto.
85         * gfortran.dg/pr81723.f: Ditto.
86         * gfortran.dg/predcom-2.f: Ditto.
87         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
88         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
89         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
90         * gfortran.dg/vect/pr52580.f: Ditto.
92 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
94         PR fortran/80657
95         * gfortran.dg/char_result_18.f90: New test.
97 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
99         PR fortran/49636
100         * gfortran.dg/associate_38.f90: New test.
102 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
104         PR fortran/82275
105         * gfortran.dg/select_type_42.f90: New test.
107 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
109         PR fortran/82923
110         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
111         that the patch fixes PR66694 & PR82617, although the testcases
112         are not explicitly included.
114 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
116         * gcc.dg/stack-usage-1.c: Add support for rv32e.
118 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
120         PR c++/82899
121         * g++.dg/pr82899.C: New testcase.
123 2018-05-18  Martin Liska  <mliska@suse.cz>
125         * gcc.dg/pr68766.c: Change pruned output.
127 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
129         PR c++/85782
130         * c-c++-common/goacc/pr85782.c: New test.
132 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
134         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
136 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
138         * gcc.target/arm/pr62554.c: Delete.
139         * gcc.target/arm/pr69610-1.c: Likewise.
140         * gcc.target/arm/pr69610-2.c: Likewise.
142 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
144         * gcc.target/arm/pr40887.c: Update comment.
145         * lib/target-supports.exp: Don't generate effective target checks
146         and related helpers for armv5.  Update comment.
147         * gcc.target/arm/armv5_thumb_isa.c: Delete.
148         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
149         target check and options.
151 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
153         PR middle-end/85817
154         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
155         scan-tree-dump-not for h.
157 2018-05-18  Richard Biener  <rguenther@suse.de>
159         * gcc.dg/tree-ssa/pr21559.c: Adjust.
160         * gcc.dg/tree-ssa/pr45397.c: Likewise.
161         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
162         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
163         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
164         * gcc.dg/tree-ssa/vrp17.c: Likewise.
165         * gcc.dg/tree-ssa/vrp18.c: Likewise.
166         * gcc.dg/tree-ssa/vrp23.c: Likewise.
167         * gcc.dg/tree-ssa/vrp24.c: Likewise.
168         * gcc.dg/tree-ssa/vrp58.c: Likewise.
169         * gcc.dg/vrp-min-max-1.c: Likewise.
170         * gcc.dg/vrp-min-max-3.c: New testcase.
172 2018-05-18  Richard Biener  <rguenther@suse.de>
174         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
175         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
176         * gcc.dg/graphite/scop-6.c: Likewise.
177         * gcc.dg/graphite/scop-7.c: Likewise.
178         * gcc.dg/graphite/scop-8.c: Likewise.
179         * gcc.dg/graphite/scop-9.c: Likewise.
181 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
183         * gcc.target/aarch64/vect-init-ld1.c: New test.
185 2018-05-18  Martin Liska  <mliska@suse.cz>
187         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
188         * gcc.dg/tree-prof/update-loopch.c: Likewise.
190 2018-05-18  Martin Liska  <mliska@suse.cz>
192         * gcc.dg/ipa/ipa-icf-39.c: New test.
193         * gcc.dg/pr68766.c: Adjust pruned output.
195 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
197         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
198         New proc.
199         * gcc.dg/fma-1.c: New test.
200         * gcc.dg/fma-2.c: Likewise.
201         * gcc.dg/fma-3.c: Likewise.
202         * gcc.dg/fma-4.c: Likewise.
203         * gcc.dg/fma-5.c: Likewise.
204         * gcc.dg/fma-6.c: Likewise.
205         * gcc.dg/fma-7.c: Likewise.
206         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
207         scalar_all_fma.
208         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
209         * gfortran.dg/reassoc_8.f: Likewise.
210         * gfortran.dg/reassoc_9.f: Likewise.
211         * gfortran.dg/reassoc_10.f: Likewise.
213 2018-05-17  Jim Wilson  <jimw@sifive.com>
215         * gcc.target/riscv/switch-qi.c: New.
216         * gcc.target/riscv/switch-si.c: New.
218 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
220         PR target/85698
221         * gcc.target/powerpc/pr85698.c: New test.
223 2018-05-17  Richard Biener  <rguenther@suse.de>
225         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
227 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
229         PR tree-optimization/85793
230         * gcc.dg/vect/pr85793.c: New test.
232 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
234         * gcc.dg/gimplefe-28.c: New test.
235         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
236         internal function calls.
237         * gcc.dg/goacc/loop-processing-1.c: Likewise.
239 2018-05-17  Martin Liska  <mliska@suse.cz>
241         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
242         space in between 'G_' and '('.
244 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
246         PR target/85323
247         * gcc.target/i386/pr85323-7.c: New test.
248         * gcc.target/i386/pr85323-8.c: New test.
249         * gcc.target/i386/pr85323-9.c: New test.
251         PR target/85323
252         * gcc.target/i386/pr85323-4.c: New test.
253         * gcc.target/i386/pr85323-5.c: New test.
254         * gcc.target/i386/pr85323-6.c: New test.
256         PR target/85323
257         * gcc.target/i386/pr85323-1.c: New test.
258         * gcc.target/i386/pr85323-2.c: New test.
259         * gcc.target/i386/pr85323-3.c: New test.
261         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
262         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
263         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
264         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
265         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
266         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
267         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
268         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
269         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
270         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
271         * gcc.target/i386/avx512f-setzero-1.c: New test.
273 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
275         * gcc.target/aarch64/vect-slp-dup.c: New.
277 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
279         PR c++/85713
280         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
282 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
284         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
285         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
287 2018-05-17  Richard Biener  <rguenther@suse.de>
289         PR tree-optimization/85757
290         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
292 2018-05-16  Marek Polacek  <polacek@redhat.com>
294         PR c++/85363
295         * g++.dg/cpp0x/initlist-throw1.C: New test.
296         * g++.dg/cpp0x/initlist-throw2.C: New test.
298 2018-05-16 Carl Love  <cel@us.ibm.com>
300         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
301         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
302         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
303         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
304         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
306 2018-05-16  Richard Biener  <rguenther@suse.de>
308         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
309         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
310         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
312 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
314         * gcc.target/aarch64/sve/vcond_10.c: New test.
315         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
316         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
317         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
319 2018-05-15  Martin Sebor  <msebor@redhat.com>
321         PR tree-optimization/85753
322         * gcc.dg/Wrestrict-10.c: Adjust.
323         * gcc.dg/Wrestrict-16.c: New test.
325 2018-05-15  Martin Sebor  <msebor@redhat.com>
327         PR middle-end/85643
328         * c-c++-common/attr-nonstring-7.c: New test.
330 2018-05-15  Richard Biener  <rguenther@suse.de>
332         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
334 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
336         PR tree-optimization/83648
337         * gcc.dg/tree-ssa/pr83648.c: New test.
338         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
340 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
342         PR ipa/85734
343         * gcc.dg/ipa/pr85734.c: New test.
345 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
347         PR target/85756
348         * gnat.dg/opt70.adb: New test.
349         * gnat.dg/opt70_pkg.ad[sb]: New helper.
351 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
353         * gcc.target/aarch64/crypto-fuse-1.c: New test.
354         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
356 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
358         * gcc.target/aarch64/vmov_n_1.c: Update test.
359         * gcc.target/aarch64/vfp-1.c: Update test.
361 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
363         PR target/85756
364         * gcc.c-torture/execute/pr85756.c: New test.
366 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
368         * gcc.target/i386/cldemote-1.c: New test.
370 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
372         PR fortran/85742
373         * gfortran.dg/assumed_type_9.f90 : New test.
375 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
377         PR fortran/85542
378         * gfortran.dg/pr85542.f90: New test.
380 2018-05-11  Martin Jambor  <mjambor@suse.cz>
382         PR ipa/85655
383         * g++.dg/lto/pr85655_0.C: New test.
385 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
387         * gcc.target/i386/tpause-1.c: New test.
388         * gcc.target/i386/umonitor-1.c: New test.
390 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
392         PR c/85696
393         * c-c++-common/gomp/pr85696.c: New test.
395 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
396             Jakub Jelinek  <jakub@redhat.com>
398         PR tree-optimization/85692
399         * gcc.target/i386/pr85692.c: New test.
401 2018-05-11  Martin Liska  <mliska@suse.cz>
403         PR sanitizer/85556
404         * c-c++-common/ubsan/attrib-6.c: New test.
406 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
408         PR fortran/85687
409         * gfortran.dg/pr85687.f90: new test.
411 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
413         PR fortran/85521
414         * gfortran.dg/pr85521_1.f90: New test.
415         * gfortran.dg/pr85521_2.f90: New test.
417 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
419         PR fortran/70870
420         * gfortran.dg/pr70870_1.f90: New test.
422 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
424         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
426 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
428         PR c++/85662
429         * g++.dg/ext/offsetof2.C: New test.
431 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
433         PR fortran/68846
434         * gfortran.dg/temporary_3.f90 : New test.
436         PR fortran/70864
437         * gfortran.dg/temporary_2.f90 : New test.
439 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
441         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
442         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
443         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
444         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
445         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
446         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
447         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
448         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
449         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
450         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
451         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
452         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
453         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
454         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
455         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
456         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
457         * gcc.dg/vmx/st-be-order.c: Delete testcase.
458         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
459         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
460         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
461         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
462         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
463         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
464         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
465         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
466         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
467         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
469 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
471         PR tree-optimization/85699
472         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
473         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
474         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
475         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
477 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
479         * g++.dg/tls/pr85400.C: New test.
481 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
483         PR c++/85713
484         * g++.dg/cpp1y/lambda-generic-85713.C: New.
486 2018-05-09  Carl Love  <cel@us.ibm.com>
488         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
490 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
492         PR c++/85713
493         Revert:
494         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
496         PR c++/84588
497         * g++.dg/cpp1y/pr84588.C: New.
499 2018-05-09  Andreas Schwab  <schwab@suse.de>
501         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
503 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
505         * gcc.target/aarch64/store_lane_spill_1.c: New test.
506         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
508 2018-05-08  Carl Love  <cel@us.ibm.com>
509         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
511 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
513         PR c++/84588
514         * g++.dg/cpp1y/pr84588.C: New.
516 2018-05-08  Marek Polacek  <polacek@redhat.com>
518         PR c++/85695
519         * g++.dg/cpp1z/constexpr-if22.C: New test.
521 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
523         PR target/85693
524         * gcc.target/i386/pr85693.c: New test.
526 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
528         PR target/85683
529         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
530         scan-assembler-times checking that except for [fh]*xor other functions
531         don't use any load instructions.
533 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
535         * gcc.target/i386/builtin_target.c: Test goldmont.
536         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
537         arch=silvermont.
539 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
541         PR target/85572
542         * g++.dg/other/sse2-pr85572-1.C: New test.
543         * g++.dg/other/sse2-pr85572-2.C: New test.
544         * g++.dg/other/sse4-pr85572-1.C: New test.
545         * g++.dg/other/avx2-pr85572-1.C: New test.
547         PR target/85317
548         * gcc.target/i386/pr85317.c: New test.
549         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
550         optimization barrier to avoid optimizing away the expected insn.
552         PR target/85480
553         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
554         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
556 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
558         * g++.dg/other/sve_const_pred_1.C: Rename to...
559         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
560         target selectors and explicit -march options.
561         * g++.dg/other/sve_const_pred_2.C: Rename to...
562         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
563         * g++.dg/other/sve_const_pred_3.C: Rename to...
564         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
565         * g++.dg/other/sve_const_pred_4.C: Rename to...
566         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
567         * g++.dg/other/sve_tls_2.C: Rename to...
568         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
569         * g++.dg/other/sve_vcond_1.C: Rename to...
570         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
571         * g++.dg/other/sve_vcond_1_run.C: Rename to...
572         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
574 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
576         PR testsuite/85586
577         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
578         !vect_no_align.
580 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
582         PR c++/57429
583         * g++.dg/cpp0x/deleted14.C: New.
585 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
586             Alan Hayward  <alan.hayward@arm.com>
587             David Sherwood  <david.sherwood@arm.com>
589         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
590         XFAIL the BIC test.
591         * gcc.target/aarch64/sve/vcond_7.c: New test.
592         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
594 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
596         PR c++/70563
597         * g++.dg/cpp0x/sfinae62.C: New.
599 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
601         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
602         load from src[i].
604 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
606         PR c++/80691
607         * g++.dg/cpp0x/narrowing1.C: New.
609 2018-05-08  Richard Biener  <rguenther@suse.de>
611         PR middle-end/85588
612         * gcc.dg/torture/pr85574.c: Rename to...
613         * gcc.dg/torture/pr85588.c: ... this.
615 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
617         PR fortran/54613
618         * gfortran.dg/minmaxloc_12.f90: New test case.
619         * gfortran.dg/minmaxloc_13.f90: New test case.
621 2018-05-07  Nathan Sidwell  <nathan@acm.org>
623         * g++.dg/cpp0x/range-for10.C: Delete.
624         * g++.dg/ext/forscope1.C: Delete.
625         * g++.dg/ext/forscope2.C: Delete.
626         * g++.dg/template/for1.C: Delete.
628 2018-05-07  Jeff Law  <law@redhat.com>
630         * gfortran.dg/linefile.f90: New test.
632 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
634         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
635         and options.
637 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
639         PR c++/85659
640         * g++.dg/ext/asm14.C: New test.
641         * g++.dg/ext/asm15.C: New test.
642         * g++.dg/ext/asm16.C: New test.
644 2018-05-06  Michael Eager  <eager@eagercon.com>
646         * gcc.target/microblaze/others/picdtr.c: Correct option
647          -fPIE -mpic-data-is-text-relative.
649 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
651         * gcc.target/microblaze/others/picdtr.c: Add test for
652          -fPIE -mpic-data-is-text-relative.
654 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
656         PR fortran/85507
657         * gfortran.dg/coarray_dependency_1.f90: New test.
658         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
660 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
662         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
663         to match the currently produced gimple.
665 2018-05-04  Carl Love  <cel@us.ibm.com>
666         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
667         vec_trunc.
668         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
669         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
670         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
671         xvcmpgedp counts. Add xxsel counts.
673 2018-05-04  Richard Biener  <rguenther@suse.de>
675         PR middle-end/85627
676         * g++.dg/torture/pr85627.C: New testcase.
678 2018-05-04  Richard Biener  <rguenther@suse.de>
680         PR middle-end/85574
681         * gcc.dg/torture/pr85574.c: New testcase.
682         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
684 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
686         PR libstdc++/85466
687         * gcc.dg/nextafter-1.c: New test.
688         * gcc.dg/nextafter-2.c: New test.
689         * gcc.dg/nextafter-3.c: New test.
690         * gcc.dg/nextafter-4.c: New test.
692 2018-05-03  Nathan Sidwell  <nathan@acm.org>
694         Remove -ffriend-injection.
695         * g++.old-deja/g++.jason/scoping15.C: Delete.
696         * g++.old-deja/g++.mike/net43.C: Delete.
698 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
700         PR target/85530
701         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
702         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
703         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
704         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
706 2018-05-03  Tom de Vries  <tom@codesourcery.com>
708         PR testsuite/85106
709         * lib/scanoffloadtree.exp: New file.
711 2018-05-03  Richard Biener  <rguenther@suse.de>
713         PR tree-optimization/85615
714         * gcc.dg/torture/pr85615.c: New testcase.
716 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
718         PR tree-optimization/70291
719         * gcc.dg/complex-6.c: New test.
720         * gcc.dg/complex-7.c: Likewise.
722 2018-05-03  Richard Biener  <rguenther@suse.de>
724         PR testsuite/85579
725         * fortran.dg/pr51434.f90: Truncate transfer argument.
727 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
729         PR target/85582
730         * gcc.c-torture/execute/pr85582-3.c: New test.
732 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
733             Jason Merrill  <jason@redhat.com>
735         PR c++/68374
736         * g++.dg/warn/Wshadow-13.C: New.
737         * g++.dg/warn/Wshadow-14.C: Likewise.
739 2018-05-02  Tom de Vries  <tom@codesourcery.com>
741         PR libgomp/82428
742         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
743         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
745 2018-05-02  David Pagan  <dave.pagan@oracle.com>
747         PR c/30552
748         * gcc.dg/noncompile/pr30552-1.c: New test.
749         * gcc.dg/noncompile/pr30552-2.c: New test.
750         * gcc.dg/noncompile/pr30552-3.c: New test.
751         * gcc.dg/noncompile/pr30552-4.c: New test.
753 2018-05-02  Richard Biener  <rguenther@suse.de>
755         PR tree-optimization/85597
756         * gcc.dg/vect/pr85597.c: New testcase.
758 2018-05-02  Tom de Vries  <tom@codesourcery.com>
760         PR testsuite/85106
761         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
762         * lib/scanltranstree.exp: New file.
763         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
764         (scan-ltrans-tree-dump-times_required_options)
765         (scan-ltrans-tree-dump-not_required_options)
766         (scan-ltrans-tree-dump-dem_required_options)
767         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
768         * lib/gcc-dg.exp: Include scanltranstree.exp.
770 2018-05-02  Tom de Vries  <tom@codesourcery.com>
772         PR testsuite/85106
773         * gcc.dg/ipa/ipa-icf-38.c: New test.
774         * gcc.dg/ipa/ipa-icf-38a.c: New test.
775         * lib/scandump.exp (dump-base): New proc.
776         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
777         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
778         base.
779         * lib/scanipa.exp: Add "" argument to scan-dump calls.
780         * lib/scanlang.exp: Same.
781         * lib/scanrtl.exp: Same.
782         * lib/scantree.exp: Same.
783         * lib/scanwpaipa.exp: New file.
784         * lib/gcc-dg.exp: Include scanwpaipa.exp.
786 2018-05-02  Richard Biener  <rguenther@suse.de>
788         PR middle-end/85567
789         * gcc.dg/torture/pr85567.c: New testcase.
791 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
793         PR target/85582
794         * gcc.c-torture/execute/pr85582-1.c: New test.
795         * gcc.c-torture/execute/pr85582-2.c: New test.
797 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
799         PR tree-optimization/85586
800         * gcc.dg/vect/pr85586.c: New test.
802 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
804         PR tree-optimization/85143
805         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
806         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
808 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
810         PR c/84258
811         * c-c++-common/Wformat-pr84258.c: New test.
813 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
815         PR tree-optimization/82665
816         * gcc.dg/tree-ssa/pr82665.c: New test.
818 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
820         PR c++/85523
821         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
822         (test_add_fixit_insert_formatted_single_line): New function.
823         (test_add_fixit_insert_formatted_multiline): New function.
824         Extend expected output of generated patch to include fix-it hints
825         for these.
826         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
827         "gcc-rich-location.h".  Add test coverage for
828         gcc_rich_location::add_fixit_insert_formatted.
830 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
832         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
833         (test_show_locus): Update for location_get_source_line returning a
834         char_span.  Use char_span for handling words in the
835         "test_many_nested_locations" fix-it example.
837 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
839         * gcc.target/arc/interrupt-8.c: Update test.
840         * gcc.target/arc/loop-4.c: Likewise.
841         * gcc.target/arc/loop-hazard-1.c: Likewise.
842         * gcc.target/arc/sdata-3.c: Likewise.
844 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
846         * gcc.target/arc/store-merge-1.c: New test.
847         * gcc.target/arc/add_n-combine.c: Update test.
849 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
851         Microblaze Target: PIC data text relative
853         * gcc.target/microblaze/others/data_var1.c: Include
854         PIC case of r20 base register.
855         * gcc.target/microblaze/others/data_var2.c: Ditto.
856         * gcc.target/microblaze/others/picdtr.c: Add new
857         test case for -mpic-is-data-text-relative.
858         * gcc.target/microblaze/others/sdata_var1.c: Add
859         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
860         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
861         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
862         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
863         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
864         * gcc.target/microblaze/others/string_cst1_gpopt.c:
865         Ditto.
866         * gcc.target/microblaze/others/string_cst2_gpopt.c:
867         Ditto.
869 2018-04-30  Richard Biener  <rguenther@suse.de>
871         PR tree-optimization/28364
872         PR tree-optimization/85275
873         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
874         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
875         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
876         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
877         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
878         still passes.
879         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
880         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
881         still passes.
882         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
883         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
884         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
886 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
888         PR target/84431
889         * gcc.target/i386/pr84431.c: New test.
891 2018-04-27  Martin Jambor  <mjambor@suse.cz>
893         PR ipa/85549
894         * g++.dg/ipa/pr85549.C: New test.
896 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
898         PR c++/85553
899         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
900         directive.
901         * g++.dg/cpp0x/constexpr-85553.C: New test.
903 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
905         PR c++/85515
906         * g++.dg/pr85515-1.C: New test.
907         * g++.dg/pr85515-2.C: New test.
909 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
911         PR c++/84691
912         * g++.dg/cpp0x/friend3.C: New.
914 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
916         PR target/82518
917         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
918         Use check_effective_target_arm_little_endian.
920 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
922         PR tree-optimization/85529
923         * gcc.c-torture/execute/pr85529-1.c: New test.
924         * gcc.c-torture/execute/pr85529-2.c: New test.
925         * gcc.dg/pr85529.c: New test.
927 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
929         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
930         `.dword' in addition to `lw' and `.word'.
932 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
934         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
936 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
938         * gnat.dg/loop_optimization24.adb: New test.
940 2018-04-26  Richard Biener  <rguenther@suse.de>
942         PR tree-optimization/85116
943         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
944         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
945         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
946         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
948 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
950         PR target/85473
951         * gcc.target/i386/pr85473-1.c: New test.
952         * gcc.target/i386/pr85473-2.c: New test.
954 2018-04-25  Nathan Sidwell  <nathan@acm.org>
955             Jakub Jelinek  <jakub@redhat.com>
957         PR c++/85437
958         PR c++/49171
959         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
960         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
961         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
962         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
963         * g++.dg/cpp0x/pr85437-1.C: New.
964         * g++.dg/cpp0x/pr85437-2.C: New.
965         * g++.dg/cpp0x/pr85437-3.C: New.
966         * g++.dg/cpp0x/pr85437-4.C: New.
968 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
970         PR fortran/85520
971         * gfortran.dg/pr85520.f90: New test.
973 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
975         PR target/85512
976         * gcc.dg/pr85512.c: New test.
978 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
980         PR target/85485
981         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
982         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
983         * gcc.dg/pr85388-1.c (dg-options): Likwise.
984         * gcc.dg/pr85388-2.c (dg-options): Likwise.
985         * gcc.dg/pr85388-3.c (dg-options): Likwise.
986         * gcc.dg/pr85388-4.c (dg-options): Likwise.
987         * gcc.dg/pr85388-5.c (dg-options): Likwise.
988         * gcc.dg/pr85388-6.c (dg-options): Likwise.
989         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
990         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
991         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
992         * gcc.target/i386/cet-label.c (dg-options): Likwise.
993         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
994         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
995         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
996         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
997         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
998         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
999         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1000         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1001         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1002         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1003         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1004         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1005         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1006         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1007         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1008         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1009         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1010         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1011         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1012         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1013         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1014         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1015         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1016         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1017         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1018         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1019         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1020         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1021         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1022         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1023         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1024         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1025         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1026         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1027         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1028         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1029         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1030         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1031         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1032         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1033         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1034         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1035         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1036         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1037         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1038         with -mshstk.
1039         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1040         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1041         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1042         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1043         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1044         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1045         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1046         * (dg-options): Likwise.
1047         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1048         -mno-cet.
1049         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1050         * gcc.target/i386/cet-label-3.c: Removed.
1051         * gcc.target/i386/cet-property-3.c: Likwise.
1052         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1054 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1056         PR target/85511
1057         * gcc.target/i386/pr85511.c: New test.
1059         PR target/85503
1060         * g++.dg/ext/pr85503.C: New test.
1062         PR target/85508
1063         * gcc.target/i386/pr85508.c: New test.
1065 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1067         PR tree-optimization/85478
1068         * g++.dg/pr85478.C: New test.
1070 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1072         * g++.dg/torture/pr85496.C: New test.
1074 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1076         PR rtl-optimization/85423
1077         * gcc.dg/pr85423.c: New test.
1079 2018-04-20  Martin Sebor  <msebor@redhat.com>
1081         PR c/85365
1082         * gcc.dg/Wrestrict-15.c: New test.
1084 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1086         PR target/85456
1087         * gcc.target/powerpc/pr85456.c: New test.
1089 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1091         * g++.dg/ext/undef-bool-1.C: Require lp64.
1092         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1094 2018-04-20  Jeff Law  <law@redhat.com>
1096         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1097         stack protector.
1098         * gcc.dg/stack-check-6.c: Likewise.
1099         * gcc.dg/stack-check-6a.c: Likewise.
1100         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1101         * gcc.target/i386/stack-check-18.c: Likewise.
1102         * gcc.target/i386/stack-check-19.c: Likewise.
1104 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1106         PR testsuite/85483
1107         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1108         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1109         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1110         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1112 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1114         PR target/85469
1115         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
1116         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
1118 2018-04-20  Richard Biener <rguenther@suse.de>
1120         PR middle-end/85475
1121         * gcc.dg/torture/pr85475.c: New testcase.
1123 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1125         ipa/85449
1126         * gcc.dg/ipa/pr85449.c: New test.
1128 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1130         ipa/85447
1131         * g++.dg/ipa/pr85447.C: New file.
1132         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
1134 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1136         PR c++/85462
1137         * g++.dg/cpp0x/pr85462.C: New test.
1139 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1141         * gcc.target/i386/pr85404.c: Require CET target.
1143 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1145         PR tree-optimization/85467
1146         * gcc.dg/pr85467.c: New test.
1148 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1150         PR c++/84611
1151         * g++.dg/parse/crash68.C: New.
1153 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1155         PR libgcc/85334
1156         * g++.dg/torture/pr85334.C: New test.
1158 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1160         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1161         * g++.dg/diagnostic/pr85464.C: New.
1163 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1165         PR target/85397
1166         * gcc.dg/torture/pr85397-1.c: New test.
1167         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1168         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1170 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1172         PR target/85404
1173         * gcc.target/i386/pr85404.c: New test.
1175 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1177         PR target/85417
1178         * c-c++-common/attr-nocf-check-1.c: Compile with
1179         -fcf-protection=none.
1180         * c-c++-common/attr-nocf-check-3.c: Likewise.
1181         * gcc.dg/march-generic.c: Likewise.
1182         * gcc.target/i386/align-limit.c: Likewise.
1183         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1184         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1185         * gcc.target/i386/cet-property-2.c: Likewise.
1186         * gcc.target/i386/ret-thunk-26.c: Likewise.
1187         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1188         targets.
1189         * c-c++-common/fcf-protection-2.c: Likewise.
1190         * c-c++-common/fcf-protection-3.c: Likewise.
1191         * c-c++-common/fcf-protection-5.c: Likewise.
1192         * c-c++-common/fcf-protection-6.c: Likewise.
1193         * c-c++-common/fcf-protection-7.c: Likewise.
1194         * gcc.target/i386/cet-label-3.c: New test.
1195         * gcc.target/i386/cet-property-3.c: Likewise.
1196         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1197         * gcc.target/i386/pr85417-1.c: Likewise.
1198         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1199         __x86_indirect_thunk_nt_(r|e)ax
1200         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1201         * gcc.target/i386/pr85403.c: Remove dg-error,
1203 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1205         * gcc.target/i386/movdir-1.c: New test.
1207 2018-04-19  Richard Biener  <rguenther@suse.de>
1209         PR middle-end/85455
1210         * gcc.dg/pr85455.c: New testcase.
1212 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1214         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1215         targets.
1216         * g++.dg/lto/pr85405b_0.C: Likewise.
1217         * g++.dg/lto/pr84805_0.C: Likewise.
1219 2018-04-18  Martin Liska  <mliska@suse.cz>
1221         PR ipa/83983
1222         PR ipa/85391
1223         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1224         output.
1226 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1228         PR target/85388
1229         * gcc.dg/pr85388-1.c: New test.
1230         * gcc.dg/pr85388-2.c: Likewise.
1231         * gcc.dg/pr85388-3.c: Likewise.
1232         * gcc.dg/pr85388-4.c: Likewise.
1233         * gcc.dg/pr85388-5.c: Likewise.
1234         * gcc.dg/pr85388-6.c: Likewise.
1236 2018-04-18  Jan Hubicka  <jh@suse.cz>
1237             Martin Liska  <mliska@suse.cz>
1239         * g++.dg/lto/pr83121_0.C: Update template.
1240         * g++.dg/lto/pr83121_1.C: Update template.
1241         * g++.dg/lto/pr84805_0.C: Update template.
1242         * g++.dg/lto/pr84805_1.C: Update template.
1243         * g++.dg/lto/pr84805_2.C: Update template.
1245 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1247         PR c++/84630
1248         * g++.dg/cpp0x/pr84630.C: New.
1250 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1252         PR c++/84463
1253         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1254         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1255         in two cases.  Uncomment two other tests and add expected dg-error for
1256         them.
1257         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1258         -Wnarrowing diagnostics on some targets for c++11.
1259         * g++.dg/parse/array-size2.C: Remove xfail.
1260         * g++.dg/cpp0x/constexpr-84463.C: New test.
1262 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1264         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1265         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1267 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1269         PR testsuite/85326
1270         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1271         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1272         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1274 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1276         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1277         prevent cascading of errors and change expected error message.
1278         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1279         to 64-bit targets.
1280         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1281         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1282         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1283         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1284         error message.
1285         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1287 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1289         PR target/85430
1290         * gcc.dg/pr85430.c: New test.
1292 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1294         PR testsuite/85326
1295         * gcc.target/arm/pr54300.C: Move to...
1296         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1297         * gcc.target/arm/pr55073.C: Move to...
1298         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1299         * gcc.target/arm/pr56184.C: Move to...
1300         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1301         * gcc.target/arm/pr59985.C: Move to...
1302         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1303         * gcc.target/aarch64/pr60675.C: Move to...
1304         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1305         * gcc.target/aarch64/pr81422.C: Move to...
1306         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1307         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1308         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1309         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1310         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1311         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1312         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1313         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1314         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1315         * gcc.target/aarch64/sve/tls_2.C: Move to...
1316         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1317         * gcc.target/aarch64/pr81414.C: Rename to...
1318         * gcc.target/aarch64/pr81414.c: ... This.
1319         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1320         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1321         messages.
1322         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1323         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1324         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1325         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1326         file name.
1328 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1330         PR middle-end/85414
1331         * gcc.dg/pr85414.c: New test.
1333 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1335         PR ipa/85421
1336         * g++.dg/ipa/pr85421.C: New test.
1338 2018-04-17  Martin Liska  <mliska@suse.cz>
1340         PR lto/85405
1341         * g++.dg/lto/pr85405b_0.C: New test.
1342         * g++.dg/lto/pr85405b_1.C: New test.
1344 2018-04-17  Martin Liska  <mliska@suse.cz>
1346         PR lto/85405
1347         * g++.dg/lto/pr85405_0.C: New test.
1348         * g++.dg/lto/pr85405_1.C: New test.
1350 2018-04-17  Martin Liska  <mliska@suse.cz>
1352         PR ipa/85329
1353         * g++.dg/ext/pr85329-2.C: New test.
1354         * g++.dg/ext/pr85329.C: New test.
1355         * gcc.target/i386/mvc12.c: New test.
1357 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1359         PR c++/85039
1360         * g++.dg/pr85039-1.C: New.
1361         * g++.dg/pr85039-2.C: New.
1362         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1364 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1366         PR target/85080
1367         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1368         if the target supports efficient unaligned storage accesses.
1370 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1372         PR target/83660
1373         * gcc.target/powerpc/pr83660.C: New test.
1375 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1377         PR target/85403
1378         * gcc.target/i386/pr85403.c: New test.
1380 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1382         PR target/84331
1383         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1385 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1386             Jason Merrill  <jason@redhat.com>
1388         PR c++/85112
1389         * g++.dg/cpp0x/pr85112.C: New.
1391 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1393         PR testsuite/85326
1394         * g++.dg/ext/undef-bool-1.C: New file.
1395         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1396         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1398 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1400         PR target/85293
1401         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1402         corresponding dg-error clause.
1403         * gcc.target/powerpc/pr80098-3.c: Ditto.
1404         * gcc.target/powerpc/pr80103-1.c: Delete.
1406 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1408         PR fortran/81773
1409         PR fortran/83606
1410         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1411         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1413 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1415         PR fortran/85387
1416         * gfortran.dg/implied_do_io_5.f90: New test.
1418 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1420         PR target/83402
1421         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1422         several values:  positive, negative, and zero.
1423         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1424         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1426 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1428         PR rtl-optimization/79916
1429         * gcc.target/powerpc/pr79916.c: New.
1431 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1433         PR rtl-optimization/85393
1434         * g++.dg/opt/pr85393.C: New test.
1435         * g++.dg/opt/pr85393-aux.cc: New file.
1437         PR rtl-optimization/85376
1438         * gcc.dg/pr85376.c: New test.
1440 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1442         PR rtl-optimization/83852
1443         * gcc.dg/pr83852.c: New testcase.
1445 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1447         PR testsuite/85326
1448         * gcc.target/s390/pr77822-1.C: Rename to ...
1449         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1450         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1451         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1453 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1455         PR lto/71991
1456         * gcc.target/i386/pr71991.c: New testcase.
1458 2018-04-13  Martin Liska  <mliska@suse.cz>
1459             Jakub Jelinek  <jakub@redhat.com>
1461         PR middle-end/81657
1462         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1463         call.
1465 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1467         PR c++/85385
1468         * g++.dg/diagnostic/macro-arg-count.C: New test.
1470 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1472         PR fortran/83064
1473         PR testsuite/85346
1474         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1475         array and move test to libgomp/testsuite/libgomp.fortran.
1476         * gfortran.dg/do_concurrent_6.f90: New test.
1478 2018-04-12  Marek Polacek  <polacek@redhat.com>
1480         PR c++/85258
1481         * g++.dg/parse/error61.C: New test.
1483 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1485         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1486         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1488 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1490         PR target/85347
1491         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1492         specify -mvsx on gcc command line.
1494 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1496         PR middle-end/84955
1497         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1498         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1500 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1502         PR target/85328
1503         * gcc.target/i386/pr85328.c: New test.
1505 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1507         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1509 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1511         PR rtl-optimization/85342
1512         * gcc.target/i386/pr85342.c: New test.
1514 2018-04-11  Jason Merrill  <jason@redhat.com>
1516         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1517         if ulimit -v is set.
1519 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1521         PR testsuite/85190
1522         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1524 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1526         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1527         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1529 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1531         PR c++/70808
1532         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1533         effective target.
1535 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1537         PR target/84301
1538         * gcc.target/i386/pr84301.c: New test.
1540 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1542         PR tree-optimization/85331
1543         * gcc.c-torture/execute/pr85331.c: New test.
1545 2018-04-11  Marek Polacek  <polacek@redhat.com>
1547         PR c++/85032
1548         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1549         * g++.dg/cpp1z/constexpr-if21.C: New test.
1551 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1553         PR target/85281
1554         * gcc.target/i386/pr85281.c: New test.
1556 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1558         PR rtl-optimization/84659
1559         * gcc.dg/pr84659.c: New test.
1561 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1563         PR debug/85302
1564         * g++.dg/debug/dwarf2/pr85302.C: New test.
1566 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1568         PR target/85261
1569         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1570         into register.
1572 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1574         PR c++/70808
1575         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1577 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1579         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1580         * gcc.target/powerpc/dimode_off.c: Ditto.
1581         * gcc.target/powerpc/tfmode_off.c: Ditto.
1582         * gcc.target/powerpc/timode_off.c: Ditto.
1584 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1586         * gcc.target/powerpc/vec-ldl-1.c: New test.
1587         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1588         corrections to ABI implementation.
1590 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1592         PR target/85056
1593         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1595 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1597         PR rtl-optimization/85300
1598         * gcc.dg/pr85300.c: New test.
1600 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1602         PR c++/85110
1603         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1604         where we now show the pertinent parameter.
1605         * g++.dg/diagnostic/aka2.C: Likewise.
1606         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1608 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1610         PR fortran/85313
1611         * gfortran.dg/gomp/pr85313.f90: New test.
1613 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1615         PR c++/24314
1616         * g++.dg/parse/template29.C: New.
1618 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1620         PR testsuite/85190
1621         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1623 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1625         PR target/85177
1626         PR target/85255
1627         * gcc.target/i386/avx512f-pr85177.c: New test.
1628         * gcc.target/i386/avx512f-pr85255.c: New test.
1630 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1632         PR tree-optimization/85286
1633         * gcc.dg/vect/pr85286.c: New test.
1635 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1637         PR target/85173
1638         * gcc.target/arm/pr85173.c: New test.
1640 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1642         PR lto/85248
1643         * gcc.dg/lto/pr85248_0.c: New test.
1644         * gcc.dg/lto/pr85248_1.c: New test.
1646 2018-04-09  Jan Hubicka  <jh@suse.cz>
1648         PR lto/85078
1649         * g++.dg/torture/pr85078.C: New.
1651 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1653         PR c++/85227
1654         * g++.dg/cpp1z/decomp44.C: New.
1655         * g++.dg/cpp1z/decomp45.C: Likewise.
1657 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1659         PR fortran/83064
1660         * gfortran.dg/do_concurrent_5.f90: New test.
1661         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1662         message.
1664 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1666         PR fortran/51260
1667         * gfortran.dg/parameter_array_element_3.f90: New test.
1669 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1671         PR c++/85194
1672         * g++.dg/cpp1z/decomp43.C: New test.
1674         PR rtl-optimization/80463
1675         * g++.dg/pr80463.C: Add -w to dg-options.
1677 2018-04-09  Richard Biener  <rguenther@suse.de>
1679         PR tree-optimization/85284
1680         * gcc.dg/torture/pr85284.c: New testcase.
1682 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1684         PR rtl-optimization/80463
1685         PR rtl-optimization/83972
1686         PR rtl-optimization/83480
1688         * gcc.dg/pr80463.c: New test.
1689         * g++.dg/pr80463.C: Likewise.
1690         * gcc.dg/pr83972.c: Likewise.
1692 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1694         PR rtl-optimization/83913
1695         * gcc.dg/pr83913.c: New test.
1697 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1699         PR rtl-optimization/83962
1700         * gcc.dg/pr83962.c: New test.
1702 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1704         PR rtl-optimization/83530
1705         * gcc.dg/pr83530.c: New test.
1707 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1709         PR middle-end/82976
1710         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1712 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1714         PR tree-optimization/85257
1715         * gcc.dg/pr85257.c: New test.
1717 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1719         * g++.dg/opt/pr85196.C: New test.
1721 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1723         PR c++/84269
1724         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1725         std::tuple here since they need C++11.
1726         * g++.dg/lookup/missing-std-include-8.C: New test.
1727         * g++.dg/lookup/missing-std-include.C: Move std::array and
1728         std::tuple test to missing-std-include-6.C to avoid failures
1729         with C++98.
1731 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1733         PR debug/85252
1734         * gcc.dg/debug/pr85252.c: New test.
1736         PR rtl-optimization/84872
1737         * gcc.dg/graphite/pr84872.c: New test.
1739         PR c++/85210
1740         * g++.dg/cpp1z/decomp42.C: New test.
1742 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1744         PR c++/85021
1745         * g++.dg/lookup/missing-std-include-7.C: New test.
1747 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1749         * gcc.dg/struct-simple.c: Revert r254862.
1750         * lib/target-supports.exp
1751         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1753 2018-04-06  Richard Biener  <rguenther@suse.de>
1755         PR middle-end/85244
1756         * gcc.dg/torture/pr85244-1.c: New testcase.
1757         * gcc.dg/torture/pr85244-2.c: Likewise.
1759 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1761         PR sanitizer/85213
1762         * c-c++-common/ubsan/pr85213.c: New test.
1764 2018-04-06  Richard Biener  <rguenther@suse.de>
1766         PR middle-end/85180
1767         * gcc.dg/pr85180.c: New testcase.
1769 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1771         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1772         to trigger the optimization. Do some cleanup and function
1773         renaming.  Add more test functions.
1775 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1777         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1778         options.
1779         * gcc.target/s390/hotpatch-1.c: Skip when building without
1780         optimization.
1781         * gcc.target/s390/hotpatch-10.c: Likewise.
1782         * gcc.target/s390/hotpatch-11.c: Likewise.
1783         * gcc.target/s390/hotpatch-12.c: Likewise.
1784         * gcc.target/s390/hotpatch-13.c: Likewise.
1785         * gcc.target/s390/hotpatch-14.c: Likewise.
1786         * gcc.target/s390/hotpatch-15.c: Likewise.
1787         * gcc.target/s390/hotpatch-16.c: Likewise.
1788         * gcc.target/s390/hotpatch-17.c: Likewise.
1789         * gcc.target/s390/hotpatch-18.c: Likewise.
1790         * gcc.target/s390/hotpatch-19.c: Likewise.
1791         * gcc.target/s390/hotpatch-2.c: Likewise.
1792         * gcc.target/s390/hotpatch-3.c: Likewise.
1793         * gcc.target/s390/hotpatch-4.c: Likewise.
1794         * gcc.target/s390/hotpatch-5.c: Likewise.
1795         * gcc.target/s390/hotpatch-6.c: Likewise.
1796         * gcc.target/s390/hotpatch-7.c: Likewise.
1797         * gcc.target/s390/hotpatch-8.c: Likewise.
1798         * gcc.target/s390/hotpatch-9.c: Likewise.
1800 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1802         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1803         check for an error instead.
1804         * gcc.dg/Wattributes-6.c: Likewise.
1806 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1808         PR c++/85209
1809         * g++.dg/cpp1z/decomp39.C: New test.
1810         * g++.dg/cpp1z/decomp40.C: New test.
1812         PR c++/85208
1813         * g++.dg/cpp1z/decomp41.C: New test.
1815         PR middle-end/85195
1816         * gcc.dg/pr85195.c: New test.
1818 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1820         PR c++/80956
1821         * g++.dg/cpp0x/initlist100.C: New.
1822         * g++.dg/cpp0x/initlist101.C: Likewise.
1824 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1826         PR c++/84792
1827         * g++.dg/other/pr84792-1.C: New.
1828         * g++.dg/other/pr84792-2.C: Likewise.
1830 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1832         PR target/85193
1833         * gcc.target/i386/pr85193.c: New test.
1835 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1837         PR c++/84979
1838         * g++.dg/concepts/pr84979.C: New.
1839         * g++.dg/concepts/pr84979-2.C: New.
1840         * g++.dg/concepts/pr84979-3.C: New.
1842 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1844         PR c++/80026
1845         * g++.dg/cpp0x/variadic174.C: New.
1847 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1849         PR inline-asm/85172
1850         * g++.dg/ext/builtin13.C: New test.
1851         * g++.dg/ext/atomic-4.C: New test.
1853         PR c++/85146
1854         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1855         * g++.dg/ext/bases3.C: New test.
1857 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1859         PR target/85203
1860         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1861         to match a single insn of the baz function.  Move scan directives at
1862         the end of the file below the functions they are trying to test for
1863         better readability.
1864         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1866 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1868         PR rtl-optimization/84878
1869         * gcc.target/powerpc/pr84878.c: New test.
1871 2018-04-04  Michael Matz  <matz@suse.de>
1873         * gcc.dg/Wstringop-overflow-4.c: New test.
1874         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1876 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1878         PR testsuite/85189
1879         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1880         for the diagnostics of overridden functions.  Adjust for new wording.
1882 2018-04-04  Richard Biener  <rguenther@suse.de>
1884         PR lto/85176
1885         * g++.dg/lto/pr85176_0.C: New testcase.
1887 2018-04-04  Richard Biener  <rguenther@suse.de>
1889         PR testsuite/85191
1890         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1891         Fix typo.
1893 2018-04-04  Martin Liska  <mliska@suse.cz>
1895         PR sanitizer/85174
1896         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1897         and msdata as a workaround for powerpc.
1899 2018-04-04  Richard Biener  <rguenther@suse.de>
1901         PR tree-optimization/85168
1902         * gcc.dg/torture/pr85168.c: New testcase.
1904 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1906         PR c++/84943
1907         * g++.dg/pr84943.C: New.
1908         * g++.dg/pr84943-2.C: New.
1910 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1912         PR rtl-optimization/85167
1913         * gcc.dg/pr85167.c: New test.
1915         PR tree-optimization/85156
1916         * c-c++-common/pr85156.c: New test.
1917         * gcc.c-torture/execute/pr85156.c: New test.
1919 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1921         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1922         * gcc.target/powerpc/undef-bool-1.C: New file.
1923         * gcc.target/powerpc/undef-bool-2.c: New file.
1925 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1927         PR c++/84768
1928         * g++.dg/cpp1z/class-deduction52.C: New.
1930 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1932         PR c++/85147
1933         * g++.dg/cpp0x/pr85147.C: New test.
1935         PR c++/85140
1936         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1938         PR c++/85134
1939         * g++.dg/gomp/pr85134.C: New test.
1940         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1942         PR target/85169
1943         * gcc.c-torture/execute/pr85169.c: New test.
1944         * gcc.target/i386/avx512f-pr85169.c: New test.
1945         * gcc.target/i386/avx512bw-pr85169.c: New test.
1947 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1949         PR target/85126
1950         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1951         scan-assembler-times clause.
1953 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1955         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1956         dg-additional-options.
1958 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1960         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1962 2018-04-03  Richard Biener  <rguenther@suse.de>
1964         PR testsuite/85154
1965         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1967 2018-04-02  Jim Wilson  <jimw@sifive.com>
1969         * gcc.target/riscv/pr84660.c: New.
1970         * gcc.target/riscv/shift-and-1.c: New.
1971         * gcc.target/riscv/shift-and-2.c: New.
1973 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1975         PR fortran/85102
1976         * gfortran.dg/array_simplify_2.f90: New test.
1978 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1980         PR middle-end/85090
1981         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1982         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1983         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1984         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1985         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1987 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1989         PR c++/85027
1990         * g++.dg/pr85027.C: New.
1992 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1994         PR target/83315
1995         * gcc.target/powerpc/sse-maxps-2.c: New test.
1996         * gcc.target/powerpc/sse-minps-2.c: New test.
1998 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2000         PR c++/84791
2001         * g++.dg/gomp/pr84791.C: New test.
2003 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2005         PR fortran/84931
2006         * gfortran.dg/array_constructor_53.f90: New test.
2008 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2010         PR fortran/85130
2011         * gfortran.dg/substr_6.f90: Remove illegal test for
2012         out-of-bounds substring.
2014 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2016         PR fortran/85111
2017         * gfortran.dg/zero_sized_10.f90: New test.
2019 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2021         PR c++/84269
2022         * g++.dg/lookup/missing-std-include-6.C: New test.
2023         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2024         std::tuple tests.
2025         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2026         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2027         <cstring>, <cassert>, and <cstdlib>.
2029 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2031         PR inline-asm/84985
2032         * gcc.target/i386/pr84985.c: New.
2034 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2036         PR c++/85110
2037         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2039 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2041         PR c++/85108
2042         * g++.dg/warn/Wunused-var-31.C: New test.
2044         PR c/85094
2045         * c-c++-common/Wduplicated-branches-14.c: New test.
2047 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2049         PR c++/84606
2050         * g++.dg/cpp0x/pr84606.C: New.
2052 2018-03-29  Carl Love  <cel@us.ibm.com>
2054         Revert
2055         2017-09-27  Carl Love  <cel@us.ibm.com>
2057         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2058         for the __builtin_fctid and __builtin_fctiw.
2060 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2062         PR target/84912
2063         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2064         deleted builtin function.
2065         (div_weuo): Likewise.
2066         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2067         (div_deuo): Likewise.
2069 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2071         PR c++/85028
2072         * g++.dg/other/default13.C: New.
2074 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2076         PR target/85095
2077         * gcc.target/i386/pr85095-1.c: New test.
2078         * gcc.target/i386/pr85095-2.c: New test.
2079         * gcc.c-torture/execute/pr85095.c: New test.
2081         PR tree-optimization/82004
2082         * gcc.dg/pr82004.c: New test.
2084 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2085             Martin Liska  <mliska@suse.cz>
2087         PR sanitizer/85081
2088         * g++.dg/asan/pr85081.C: New test.
2090 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2092         PR c++/84789
2093         * g++.dg/template/pr84789.C: Adjust for testing with
2094         -fconcepts too.
2096         PR c++/84973
2097         * g++.dg/template/pr84973.C: New.
2098         * g++.dg/template/pr84973-2.C: New.
2099         * g++.dg/template/pr84973-3.C: New.
2101         PR c++/84968
2102         * g++.dg/eh/pr84968.C: New.
2104 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2106         PR target/84914
2107         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2108         long double multiply/divide uses the correct function.
2109         * gcc.target/powerpc/mulkc-3.c: Likewise.
2110         * gcc.target/powerpc/divkc-2.c: Likewise.
2111         * gcc.target/powerpc/divkc-3.c: Likewise.
2113 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2115         PR c++/85067
2116         * g++.dg/cpp0x/defaulted51.C: New.
2117         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
2119 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2121         PR c++/85077
2122         * g++.dg/ext/vector35.C: New test.
2124         PR c++/85061
2125         * g++.dg/ext/builtin-offsetof3.C: New test.
2127         PR c++/85076
2128         * g++.dg/cpp1y/pr85076.C: New test.
2130 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2132         PR fortran/85084
2133         * gfortran.dg/matmul_rank_1.f90: New test.
2135 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2136         Harald Anlauf  <anlauf@gmx.de>
2138         * gfortran.dg/structure_constructor_15.f90: New test.
2140 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2142         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2143         for the diagnostics of overridden functions.  Adjust for new wording.
2144         * g++.dg/cpp0x/implicit1.C: Likewise.
2145         * g++.dg/cpp0x/override1.C: Likewise.
2146         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2147         * g++.dg/eh/shadow1.C: Likewise.
2148         * g++.dg/inherit/covariant12.C: Likewise.
2149         * g++.dg/inherit/covariant14.C: Likewise.
2150         * g++.dg/inherit/covariant15.C: Likewise.
2151         * g++.dg/inherit/covariant16.C: Likewise.
2152         * g++.dg/inherit/covariant22.C: Likewise.
2153         * g++.dg/inherit/crash3.C: Likewise.
2154         * g++.dg/inherit/error2.C: Likewise.
2155         * g++.dg/template/crash100.C: Likewise.
2156         * g++.old-deja/g++.eh/spec6.C: Likewise.
2157         * g++.old-deja/g++.mike/p811.C: Likewise.
2158         * g++.old-deja/g++.other/virtual11.C: Likewise.
2159         * g++.old-deja/g++.other/virtual4.C: Likewise.
2161 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2163         PR target/85044
2164         * gcc.target/i386/pr85044.c: New test.
2166 2018-03-27  Martin Sebor  <msebor@redhat.com>
2168         PR testsuite/83462
2169         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2170         other than x86.
2172 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2174         PR target/83009
2175         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2177 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2179         PR target/81863
2180         * gcc.target/arm/pr81863.c: New test.
2182 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2184         PR target/85056
2185         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2186         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2188 2018-03-27  Richard Biener  <rguenther@suse.de>
2190         PR testsuite/82847
2191         * lib/target-supports.exp (check_ssse3_available): New function.
2192         (check_effective_target_vect_perm_short): Enable for x86 if
2193         check_ssse3_available.
2195 2018-03-27  Richard Biener  <rguenther@suse.de>
2197         PR tree-optimization/85082
2198         * gfortran.dg/pr85082.f90: New testcase.
2200 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2202         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2203         to "l=2" in dg-final.
2205 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2207         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2208         * gcc.target/mips/fix-r4000-2.c: Likewise.
2209         * gcc.target/mips/fix-r4000-3.c: Likewise.
2210         * gcc.target/mips/fix-r4000-4.c: Likewise.
2211         * gcc.target/mips/fix-r4000-5.c: Likewise.
2212         * gcc.target/mips/fix-r4000-6.c: Likewise.
2213         * gcc.target/mips/fix-r4000-7.c: Likewise.
2214         * gcc.target/mips/fix-r4000-8.c: Likewise.
2215         * gcc.target/mips/fix-r4000-9.c: Likewise.
2216         * gcc.target/mips/fix-r4000-10.c: Likewise.
2217         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2218         "mulditi3_r4000" instead of "mulditi3".
2219         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2220         "umulditi3_r4000" instead of "umulditi3".
2222 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2224         PR c++/85068
2225         * g++.dg/inherit/covariant22.C: New test.
2227 2018-03-27  Richard Biener  <rguenther@suse.de>
2229         PR testsuite/84004
2230         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2231         alignment.
2233 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2234             Jason Merrill  <jason@redhat.com>
2236         PR c++/84632
2237         * g++.dg/init/array49.C: New.
2238         * g++.dg/torture/pr70499.C: Adjust.
2240 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2242         PR target/85073
2243         * gcc.target/i386/pr85073.c: New test.
2245 2018-03-26  Richard Biener  <rguenther@suse.de>
2247         PR testsuite/85066
2248         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2249         instead of long.
2251 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2253         PR fortran/66709
2254         * gfortran.dg/parameter_array_format.f90: New test.
2256 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2257         Neil Carlson <neil.n.carlson@gmail.com>
2259         PR fortran/84381
2260         * gfortran.dg/literal_character_constant_1.inc: Replace
2261         call abort by STOP n.
2262         * gfortran.dg/overload_1.f90: Likewise.
2264 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2265         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2267         PR fortran/84924
2268         * gfortran.dg/scalar_pointer_1.f90: New test.
2270 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2272         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2273         precise.
2275 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2277         PR fortran/69497
2278         * gfortran.dg/pr89497.f90: New test.
2280 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2282         PR fortran/70068
2283         * gfortran.dg/substr_7.f90: New test.
2285 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2287         PR fortran/42651
2288         * gfortran.dg/pr42651.f90: New test.
2289         * gfortran.dg/func_result_7.f90: Update error message.
2291 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2293         PR tree-optimization/84005
2294         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2295         failing to force the alignment.
2297 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2299         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2300         from this to...
2301         <vclzd>: ...this.
2303 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2305         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2306         message.  Fix scan-assembler patterns.
2308 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2310         PR c++/85015
2311         * g++.dg/cpp0x/pr85015.C: New test.
2313         PR c++/84942
2314         * g++.dg/cpp1y/pr84942.C: New test.
2316 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2318         PR inline-asm/85030
2319         * testsuite/gcc.target/i386/pr85030.c: New.
2321 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2323         PR target/85026
2324         * g++.dg/pr85026.C: New test.
2326 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2328         * g++.dg/debug/pr84704.C: XFAIL AIX.
2330 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2332         PR target/84826
2333         * gcc.target/arm/pr84826.c: Add dg directive.
2335 2018-03-23  Marek Polacek  <polacek@redhat.com>
2337         PR c++/85033
2338         * g++.dg/ext/builtin-offsetof2.C: New test.
2340         PR c++/85045
2341         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2342         * gcc.dg/pr85045.c: New test.
2344 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2346         PR debug/85020
2347         * gnat.dg/lto22.adb: New test.
2348         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2349         * gnat.dg/lto22_pkg2.ads: Likewise.
2351 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2353         PR c/80778
2354         * gcc.dg/lto/pr80778_0.c: New test.
2356         PR inline-asm/85034
2357         * gcc.target/i386/pr85034.c: New test.
2359         PR inline-asm/85022
2360         * c-c++-common/torture/pr85022.c: New test.
2362         PR sanitizer/85029
2363         * g++.dg/ubsan/pr85029.C: New test.
2365 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2367         PR c++/71251
2368         * g++.dg/cpp0x/pr71251.C: New.
2370         PR c++/84789
2371         * g++.dg/template/pr84789.C: New.
2372         * g++.dg/template/pr84789-2.C: New.
2373         * g++.dg/template/pr84789-3.C: New.
2374         * g++.dg/parse/dtor11.C: Accept alternate error message.
2376         PR c++/84729
2377         * g++.dg/pr84729.C: New.
2378         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2379         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2380         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2382 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2384         PR fortran/84922
2385         * gfortran.dg/interface_42.f90: New test.
2386         * gfortran.dg/interface_43.f90: New test.
2388 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2390         PR target/84826
2391         * gcc.target/arm/pr84826.c: New test.
2393 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2395         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2396         dg-require-effective-target.
2397         * gcc.target/arm/addr-modes-int.c: Likewise.
2398         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2400 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2402         PR target/84760
2403         * gcc.target/powerpc/altivec-ld-1.c: New test.
2405 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2407         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2409 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2411         PR inline-asm/84941
2412         * gcc.dg/pr84941.c: New test.
2414 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2416         PR tree-optimization/84956
2417         * gcc.dg/pr84956.c: New test.
2419 2018-03-22  Marek Polacek  <polacek@redhat.com>
2421         PR c++/84854
2422         * g++.dg/cpp1z/constexpr-if15.C: New test.
2423         * g++.dg/cpp1z/constexpr-if16.C: New test.
2425 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2427         * gcc.dg/builtin-tgmath-3.c: New test.
2429 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2431         PR c++/71965
2432         * g++.dg/concepts/pr71965.C: New.
2434         PR c++/84610
2435         PR c++/84642
2436         * g++.dg/cpp0x/pr84610.C: New.
2437         * g++.dg/cpp0x/pr84642.C: New.
2439 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2441         PR c/84999
2442         * c-c++-common/pr84999.c: New test.
2444 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2446         PR c++/84972
2447         * g++.dg/ext/desig10.C: New.
2449 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2450             Harald Anlauf  <anlauf@gmx.de>
2452         PR fortran/84957
2453         * gfortran.dg/pr84957.f90: New test.
2455 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2457         PR tree-optimization/84960
2458         * gcc.c-torture/compile/pr84960.c: New test.
2460 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2462         PR tree-optimization/84811
2463         * gcc.dg/torture/pr84811.c: New test.
2465 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2467         PR tree-optimization/84982
2468         * c-c++-common/pr84982.c: New test.
2470         PR c++/84961
2471         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2472         "m" (++x) in C++.
2473         * g++.dg/torture/pr84961-1.C: New test.
2474         * g++.dg/torture/pr84961-2.C: New test.
2476 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2478         PR c++/85008
2479         * g++.dg/pr85008.C: New.
2481 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2483         PR fortran/84615
2484         * gfortran.dg/char_result_17.f90: New test.
2486 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2488         PR c++/84994
2489         * g++.dg/other/accessor-fixits-1.C: Move to...
2490         * g++.dg/torture/accessor-fixits-1.C: ...here.
2491         * g++.dg/other/accessor-fixits-2.C: Move to...
2492         * g++.dg/torture/accessor-fixits-2.C: ...here.
2493         * g++.dg/other/accessor-fixits-3.C: Move to...
2494         * g++.dg/torture/accessor-fixits-3.C: ...here.
2495         * g++.dg/other/accessor-fixits-4.C: Move to...
2496         * g++.dg/torture/accessor-fixits-4.C: ...here.
2497         * g++.dg/other/accessor-fixits-5.C: Move to...
2498         * g++.dg/torture/accessor-fixits-5.C: ...here.
2499         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2500         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2501         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2503 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2505         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2507 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2509         PR target/82989
2510         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2512 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2514         PR c++/84804
2515         * g++.dg/lookup/pr84804.C: New.
2517 2018-03-21  Martin Sebor  <msebor@redhat.com>
2519         PR c++/84850
2520         * g++.dg/Wclass-memaccess-3.C: New test.
2521         * g++.dg/Wclass-memaccess-4.C: New test.
2523 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2525         PR c++/84892
2526         * g++.dg/other/accessor-fixits-1.C
2527         (test_access_const_t1_color): New.
2528         (test_deref_const_t1_color): New.
2529         * g++.dg/other/accessor-fixits-5.C: New testcase.
2531 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2533         PR tree-optimization/83126
2534         * gcc.dg/graphite/pr83126.c: New test.
2536 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2538         * g++.dg/ext/anon-struct6.C: Adjust.
2539         * g++.dg/ext/deprecate-1.C: New.
2540         * g++.dg/ext/deprecate-2.C: New.
2541         * g++.dg/lookup/pr84602.C: Adjust.
2542         * g++.dg/lookup/pr84962.C: Adjust.
2543         * g++.old-deja/g++.other/anon4.C
2545         PR c++/84836
2546         * g++.dg/lookup/pr84836.C: New.
2548 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2550         PR tree-optimization/84969
2551         * gcc.dg/tree-ssa/pr84969.c: New test.
2553 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2555         PR rtl-optimization/84989
2556         * gcc.target/i386/pr84989.c: New test.
2558 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2560         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2562 2018-03-21  Martin Liska  <mliska@suse.cz>
2564         PR ipa/84963
2565         * gfortran.dg/goacc/pr84963.f90: New test.
2567 2018-03-21  Marek Polacek  <polacek@redhat.com>
2569         PR c++/71638, ICE with NSDMI and reference.
2570         * g++.dg/cpp0x/nsdmi14.C: New test.
2571         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2573 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2575         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2576         MIPS with -mpaired-single directives.
2578 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2580         PR fortran/85001
2581         * gfortran.dg/interface_41.f90: New test.
2583 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2585         PR debug/84875
2586         * gcc.dg/pr84875.c: New test.
2588 2018-03-20  Marek Polacek  <polacek@redhat.com>
2590         PR c++/84978, ICE with NRVO.
2591         * g++.dg/opt/nrv19.C: New test.
2593 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2595         PR target/82518
2596         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2597         Disable for armeb targets.
2598         * gcc.target/arm/pr82518.c: New test.
2600 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2602         PR c++/84962
2603         * g++.dg/lookup/pr84962.C: New.
2605         PR c++/84970
2606         * g++.dg/lookup/pr84970.C: New.
2608 2018-03-20  Richard Biener  <rguenther@suse.de>
2610         PR target/84986
2611         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2613 2018-03-20  Martin Liska  <mliska@suse.cz>
2615         PR ipa/84825
2616         * g++.dg/ipa/pr84825.C: New test.
2618 2018-03-20  Martin Liska  <mliska@suse.cz>
2620         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2622 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2624         PR target/84845
2625         * gcc.c-torture/compile/pr84845.c: New test.
2627 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2629         PR target/82989
2630         * gcc.target/arm/pr82989.c: New test.
2632 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2634         PR target/84945
2635         * gcc.target/i386/pr84945.c: New test.
2637 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2639         PR target/81647
2640         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2642 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2644         PR c/84953
2645         * gcc.dg/pr84953.c: New test.
2647 2018-03-19  Marek Polacek  <polacek@redhat.com>
2649         PR c++/84925
2650         * g++.dg/cpp1z/lambda-__func__.C: New test.
2652         PR c++/84927
2653         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2655 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2657         PR sanitizer/78651
2658         * g++.dg/asan/pr78651.C: New test.
2660 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2662         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2663         vect_int_mult.  Add nvptx xfail for PR84958.
2665 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2667         PR c++/84835
2668         * g++.dg/cpp1y/pr84835.C: New.
2670 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2672         PR target/81647
2673         * gcc.target/aarch64/pr81647.c: New.
2675 2018-03-19  Richard Biener  <rguenther@suse.de>
2677         PR tree-optimization/84933
2678         * g++.dg/pr84933.C: New testcase.
2680 2018-03-19  Richard Biener  <rguenther@suse.de>
2682         PR tree-optimization/84859
2683         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2684         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2685         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2686         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2688 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2690         PR c++/84812
2691         * g++.dg/lookup/pr84812.C: New.
2693 2018-03-19  Richard Biener  <rguenther@suse.de>
2695         PR tree-optimization/84929
2696         * gcc.dg/torture/pr84929.c: New testcase.
2698 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2700         PR target/84711
2701         * gcc.target/arm/big-endian-subreg.c: Delete.
2703 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2705         PR fortran/84931
2706         * gfortran.dg/array_constructor_52.f90: New test.
2708 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2710         PR fortran/77414
2711         * gfortran.dg/pr77414.f90: New test.
2712         * gfortran.dg/internal_references_1.f90: Adjust error message.
2714 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2716         PR fortran/65453
2717         * gfortran.dg/pr65453.f90: New test.
2719 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2721         PR tree-optimization/84913
2722         * gfortran.dg/vect/pr84913.f90: New test.
2724 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2726         PR fortran/79929
2727         * gfortran.dg/warn_concat.f90: New test.
2729 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2731         PR target/84899
2732         * gcc.dg/pr84899.c: New test.
2734 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2736         PR fortran/69395
2737         * gfortran.dg/pr69395.f90: Add test for max dimensions
2739 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2741         PR target/84876
2742         * gcc.target/i386/pr84876.c: New test.
2744 2018-03-16  Martin Liska  <mliska@suse.cz>
2746         PR ipa/84833
2747         * gcc.target/i386/mvc11.c: New test.
2749 2018-03-16  Martin Liska  <mliska@suse.cz>
2751         PR ipa/84722
2752         * gcc.target/i386/mvc10.c: New test.
2754 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2756         PR c++/79937
2757         PR c++/82410
2758         * g++.dg/cpp1y/pr79937-1.C: New test.
2759         * g++.dg/cpp1y/pr79937-2.C: New test.
2760         * g++.dg/cpp1y/pr79937-3.C: New test.
2761         * g++.dg/cpp1y/pr79937-4.C: New test.
2762         * g++.dg/cpp1y/pr82410.C: New test.
2764 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2766         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2768 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2770         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2772 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2774         PR c++/84874
2775         * g++.dg/cpp2a/desig8.C: New test.
2777         PR tree-optimization/84841
2778         * gcc.dg/pr84841.c: New test.
2780         PR c++/84874
2781         * g++.dg/cpp2a/desig7.C: New test.
2783 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2784             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2786         * gfortran.dg/automatic_1.f90: New test.
2787         * gfortran.dg/automatic_repeat.f90: New test
2788         * gfortran.dg/automatic_save.f90: New test.
2789         * gfortran.dg/vax_structure.f90: New test.
2791 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2793         PR fortran/78741
2794         * gfortran.dg/pr78741.f90: New test.
2796 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2798         PR fortran/69395
2799         * gfortran.dg/pr69395.f90: New test.
2801 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2803         PR c++/79085
2804         * g++.dg/opt/pr79085.C: New test.
2806 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2808         PR target/84574
2809         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2810         label instead of __x86_indirect_thunk label.
2812 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2814         PR c++/84222
2815         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2816         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2817         * g++.dg/warn/deprecated-13.C: New test.
2819 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2821         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2823 2018-03-15  Richard Biener  <rguenther@suse.de>
2825         PR c/84873
2826         * c-c++-common/pr84873.c: New testcase.
2828 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2830         PR target/84711
2831         * gcc.target/arm/big-endian-subreg.c: New.
2833 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2835         PR target/84860
2836         * gcc.c-torture/compile/pr84860.c: New test.
2838 2018-03-15  Julia Koval  <julia.koval@intel.com>
2840         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2841         cannonlake.
2842         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2843         avx512bitalg.
2845 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2847         PR c/84853
2848         * gcc.dg/pr84853.c: New test.
2850 2018-03-14  Carl Love  <cel@us.ibm.com>
2852         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2854 2018-03-14  Martin Liska  <mliska@suse.cz>
2856         PR ipa/8480
2857         * g++.dg/lto/pr84805_0.C: New test.
2858         * g++.dg/lto/pr84805_1.C: New test.
2859         * g++.dg/lto/pr84805_2.C: New test.
2861 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2863         PR c/84852
2864         * gcc.dg/fixits-pr84852-1.c: New test.
2865         * gcc.dg/fixits-pr84852-2.c: New test.
2867 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2869         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2870         separate verbose message.
2871         * lib/scandump.exp (scan-dump-times): Likewise.
2873 2018-03-14  Julia Koval  <julia.koval@intel.com>
2875         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2876         server.
2877         * gcc.target/i386/funcspec-56.inc: Ditto.
2879 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2881         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2882         aarch64_sve_hw.
2884 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2886         PR sanitizer/83392
2887         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2888         check count from 17 to 14.
2890         PR target/84844
2891         * gcc.target/i386/pr84844.c: New test.
2893 2018-03-14  Richard Biener  <rguenther@suse.de>
2895         PR tree-optimization/84830
2896         * gcc.dg/torture/pr84830.c: New testcase.
2898 2018-03-14  Marek Polacek  <polacek@redhat.com>
2900         PR c++/84596
2901         * g++.dg/cpp0x/static_assert15.C: New test.
2903 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2905         PR fortran/61775
2906         * gfortran.dg/pr61775.f90: New test.
2908 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2910         PR c++/84843
2911         * g++.dg/ext/pr84843-1.C: New test.
2912         * g++.dg/ext/pr84843-2.C: New test.
2914 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2916         PR c/46921
2917         * gcc.dg/pr46921.c: New test.
2919 2018-03-13  Martin Sebor  <msebor@redhat.com>
2921         PR tree-optimization/84725
2922         * c-c++-common/Wstringop-truncation-4.c: New test.
2923         * c-c++-common/attr-nonstring-5.c: New test.
2925 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2927         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2928         than unpacks.
2929         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2930         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2932 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2934         * gcc.target/aarch64/sve/tls_1.c: New test.
2935         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2937 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2939         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2940         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2942 2018-03-13  Martin Liska  <mliska@suse.cz>
2944         PR ipa/84658.
2945         * g++.dg/ipa/pr84658.C: New test.
2947 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2949         PR middle-end/84834
2950         * gcc.dg/pr84834.c: New test.
2952         PR target/84827
2953         * gcc.target/i386/pr84827.c: New test.
2955         PR target/84828
2956         * g++.dg/ext/pr84828.C: New test.
2958         PR target/84786
2959         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2960         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2962         PR c++/84808
2963         * g++.dg/cpp1y/constexpr-84808.C: New test.
2965         PR c++/84704
2966         * g++.dg/debug/pr84704.C: New test.
2968 2018-03-12  Renlin Li  <renlin.li@arm.com>
2970         * gcc.target/aarch64/movi_hf.c: New.
2971         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2972         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2974 2018-03-12  Martin Sebor  <msebor@redhat.com>
2976         PR tree-optimization/83456
2977         * c-c++-common/Wrestrict-2.c: Remove test cases.
2978         * c-c++-common/Wrestrict.c: Same.
2979         * gcc.dg/Wrestrict-12.c: New test.
2980         * gcc.dg/Wrestrict-14.c: New test.
2982 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2984         * g++.dg/pr84821.C: New test.
2986 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2988         * gcc.dg/pr84799.c: New test.
2990 2018-03-12  Richard Biener  <rguenther@suse.de>
2992         PR tree-optimization/84803
2993         * gcc.dg/torture/pr84803.c: New testcase.
2995 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2997         PR c++/84813
2998         * g++.dg/debug/pr84813.C: New test.
3000 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3002         PR fortran/84546
3003         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3005 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3007         PR fortran/83939
3008         * gfortran.dg/pr83939.f90
3010 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3012         PR fortran/66128
3013         * gfortran.dg/zero_sized_9.f90: New test.
3015 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3017         PR debug/58150
3018         * g++.dg/debug/dwarf2/enum2.C: New test.
3020 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3022         PR fortran/84734
3023         * gfortran.dg/pr84734.f90: New test.
3025 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3027         * gnat.dg/prot3.adb: New test.
3028         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3030 2018-03-09  Jason Merrill  <jason@redhat.com>
3031             Paolo Carlini  <paolo.carlini@oracle.com>
3033         PR c++/71169
3034         PR c++/71832
3035         * g++.dg/cpp0x/pr71169.C: New.
3036         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3037         * g++.dg/cpp0x/pr71832.C: Likewise.
3039 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3041         PR target/83969
3042         * gcc.target/powerpc/pr83969.c: New test.
3044 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3046         PR target/84772
3047         * gcc.dg/pr84772.c: New test.
3049         PR c++/84076
3050         * g++.dg/warn/Wformat-2.C: New test.
3052         PR c++/84767
3053         * g++.dg/ext/vla18.C: New test.
3055 2018-03-09  Martin Sebor  <msebor@redhat.com>
3057         PR tree-optimization/84526
3058         * gcc.dg/Wrestrict-10.c: New test.
3059         * gcc.dg/Wrestrict-11.c: New test.
3061 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3063         PR rtl-optimization/84682
3064         * gcc.dg/torture/pr84682-1.c: New.
3065         * gcc.dg/torture/pr84682-2.c: New.
3066         * gcc.dg/torture/pr84682-3.c: New.
3068 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3070         PR c++/84724
3071         * g++.dg/ext/pr84724.C: New test.
3073 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3075         PR target/83712
3076         * gcc.target/arm/pr83712.c: New.
3078 2018-03-09  Richard Biener  <rguenther@suse.de>
3080         PR tree-optimization/84775
3081         * gcc.dg/torture/pr84775.c: New testcase.
3083 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3085         PR debug/84404
3086         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3087         targets.
3089 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3091         * gcc.c-torture/compile/20180309-1.c: New test.
3093 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3095         PR c++/80598
3096         * g++.dg/warn/Wunused-function4.C: New test.
3098         PR inline-asm/84742
3099         * gcc.target/i386/pr84742-1.c: New test.
3100         * gcc.target/i386/pr84742-2.c: New test.
3102 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3104         PR target/84748
3105         * gcc.c-torture/execute/pr84748.c: New test.
3107 2018-03-08  Richard Biener  <rguenther@suse.de>
3109         PR middle-end/84552
3110         * gcc.dg/graphite/pr84552.c: New testcase.
3112 2018-03-08  Richard Biener  <rguenther@suse.de>
3114         PR tree-optimization/84178
3115         * gcc.dg/torture/pr84178-2.c: New testcase.
3117 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
3119         PR tree-optimization/84178
3120         * gcc.c-torture/compile/pr84178-1.c: New test.
3122 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
3124         * lib/target-supports.exp: Do not return zero from a ifunc
3125         function.
3127 2018-03-08  Richard Biener  <rguenther@suse.de>
3129         PR tree-optimization/84746
3130         * gcc.dg/torture/pr84746.c: New testcase.
3133 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
3134         PR debug/84404
3135         PR debug/84408
3136         * gcc.dg/graphite/pr84404.c: New.
3138 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3140         PR tree-optimization/84740
3141         * gcc.dg/torture/pr84740.c: New test.
3143         PR tree-optimization/84739
3144         * gcc.dg/pr84739.c: New test.
3146 2018-03-07  Martin Sebor  <msebor@redhat.com>
3148         PR tree-optimization/83519
3149         * gcc.dg/Wrestrict-13.c: New test.
3151 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3153         PR fortran/64124
3154         PR fortran/70409
3155         * gfortran.dg/pr64124.f90: New tests.
3156         * gfortran.dg/pr70409.f90: New tests.
3158 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3160         PR target/82411
3161         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3163 2018-03-07  Martin Sebor  <msebor@redhat.com>
3165         PR tree-optimization/84526
3166         * gcc.dg/Wrestrict-10.c: New test.
3168 2018-03-07  Martin Sebor  <msebor@redhat.com>
3170         PR tree-optimization/84468
3171         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3172         * gcc.dg/Wstringop-truncation.c: New test.
3173         * gcc.dg/Wstringop-truncation-2.c: New test.
3175 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3177         PR fortran/84565
3178         * gfortran.dg/pr84565.f90: New test.
3180         PR middle-end/84723
3181         * gcc.target/i386/pr84723-1.c: New test.
3182         * gcc.target/i386/pr84723-2.c: New test.
3183         * gcc.target/i386/pr84723-3.c: New test.
3184         * gcc.target/i386/pr84723-4.c: New test.
3185         * gcc.target/i386/pr84723-5.c: New test.
3187 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3189         PR fortran/64107
3190         * gfortran.dg/pr64107.f90: New test.
3192 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3194         PR fortran/84697
3195         PR fortran/66128
3196         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3198 2018-03-06  Marek Polacek  <polacek@redhat.com>
3200         PR c++/84684
3201         * g++.dg/cpp1z/constexpr-84684.C: New test.
3203 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3205         PR c/84721
3206         * gcc.dg/pr84721.c: New test.
3208         PR target/84710
3209         * gcc.dg/pr84710.c: New test.
3211 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3213         PR fortran/56667
3214         * gfortran.dg/implied_do_2.f90: New test.
3215         * gfortran.dg/coarray_8.f90: Update for new error message.
3217 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3219         PR inline-asm/84683
3220         * g++.dg/ext/pr84683.C: New test.
3222         PR tree-optimization/84687
3223         * gcc.dg/pr84687.c: New test.
3225 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3227         PR c++/84231
3228         * g++.dg/pr84231.C: New.
3230         PR c++/84593
3231         * g++.dg/cpp1y/pr84593.C: New.
3233         PR c++/84492
3234         * g++.dg/pr84492.C: New.
3236 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3238         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3239         __builtin_ppc_speculation_barrier.
3241 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3243         PR target/84700
3244         * gcc.target/powerpc/pr84700.c: New test.
3246 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3248         PR c++/84702
3249         * g++.dg/lookup/pr84702.C: New.
3251 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3253         PR target/84564
3254         * gcc.target/i386/pr84564.c: New test.
3256 2018-03-05  Marek Polacek  <polacek@redhat.com>
3258         PR c++/84707
3259         * g++.dg/cpp0x/inline-ns10.C: New test.
3261 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3263         PR c++/84694
3264         * g++.dg/template/pr84694.C: New.
3266 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3268         PR target/84524
3269         * gcc.c-torture/execute/pr84524.c: New test.
3270         * gcc.target/i386/avx512bw-pr84524.c: New test.
3272 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3274         PR target/84264
3275         * g++.dg/pr84264.C: New test.
3277 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3279         PR c++/84618
3280         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3281         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3282         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3284 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3286         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3287         * g++.dg/other/i386-3.C: Ditto.
3288         * gcc.target/i386/sse-12.c: Ditto.
3289         * gcc.target/i386/sse-13.c: Ditto.
3290         * gcc.target/i386/sse-14.c: Ditto.
3291         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3292         * gcc.target/i386/wbinvd-1.c: New test.
3293         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3294         * gcc.target/i386/pconfig-1.c: Ditto.
3296 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3297             Nathan Sidwell  <nathan@acm.org>
3299         PR c++/84497
3300         * g++.dg/cpp0x/pr84497.C: New.
3302 2018-03-05  Richard Biener  <rguenther@suse.de>
3304         PR tree-optimization/84670
3305         * gcc.dg/pr84670-1.c: New testcase.
3306         * gcc.dg/pr84670-2.c: Likewise.
3307         * gcc.dg/pr84670-3.c: Likewise.
3308         * gcc.dg/pr84670-4.c: Likewise.
3310 2018-03-05  Richard Biener  <rguenther@suse.de>
3312         PR tree-optimization/84650
3313         * gcc.dg/graphite/pr84650.c: New testcase.
3315 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3317         PR c++/82022
3318         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3320 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3322         PR fortran/71085
3323         * gfortran.dg/pr71085.f90: New test.
3325 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3327         PR fortran/66128
3328         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3330 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3332         PR fortran/51434
3333         * gfortran.dg/pr51434.f90: New test.
3335 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3337         PR c++/61358
3338         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3340 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3342         PR c++/67370
3343         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3345 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3347         PR c++/71464
3348         * g++.dg/torture/pr71464.C: New.
3350 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3352         PR fortran/80965
3353         * gfortran.dg/select_type_41.f90: New test.
3355 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3357         PR c++/61135
3358         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3360 2018-03-02  Marek Polacek  <polacek@redhat.com>
3362         PR c++/84578
3363         * g++.dg/ext/flexary29.C: New test.
3365 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3367         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3369 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3371         PR c++/81812
3372         * g++.dg/torture/pr81812.C: New.
3374 2018-03-02  Marek Polacek  <polacek@redhat.com>
3376         PR c++/84171
3377         * g++.dg/warn/Wsign-compare-8.C: New test.
3379         PR c++/84663
3380         * g++.dg/parse/array-size3.C: New test.
3382         PR c++/84664
3383         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3385 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3387         PR c++/84662
3388         * g++.dg/cpp1y/pr84662.C: New test.
3390 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3392         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3393         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3394         "dg-lto-options".
3395         * g++.dg/lto/20101010-1_0.C: Likewise.
3396         * g++.dg/lto/20101010-2_0.C: Likewise.
3398 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3400         PR ipa/84628
3401         * gcc.dg/pr84628.c: New test.
3403         PR target/56540
3404         * gcc.target/ia64/pr56540.c: New test.
3406 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3408         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3409         32-bit target.
3410         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3411         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3412         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3413         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3415 2018-03-02  Marek Polacek  <polacek@redhat.com>
3417         PR c++/84590
3418         * c-c++-common/ubsan/shift-11.c: New test.
3420 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3422         * gcc.dg/vect/vect-alias-check-13.c: New test.
3424 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3426         PR target/84614
3427         * gcc.dg/pr84614.c: New test.
3429         PR inline-asm/84625
3430         * gcc.target/i386/pr84625.c: New test.
3432 2018-03-02  Richard Biener  <rguenther@suse.de>
3434         PR tree-optimization/84427
3435         * gcc.dg/torture/pr84427.c: New testcase.
3437 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3439         PR target/84534
3440         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3441         powerpc64le*-*-linux*.
3442         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3443         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3445 2018-03-01  Martin Sebor  <msebor@redhat.com>
3447         PR c++/84294
3448         * g++.dg/ext/attr-const.C: Remove xfail.
3449         * g++.dg/ext/attr-malloc-3.C: New test.
3450         * g++.dg/ext/attr-noinline-3.C: New test.
3451         * g++.dg/ext/attr-noreturn-3.C: New test.
3452         * g++.dg/ext/attr-nothrow-3.C: New test.
3453         * g++.dg/ext/attr-pure.C: Remove xfail.
3455 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3457         PR sanitizer/70875
3458         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3459         dg-options and dg-shouldfail "ubsan" directive.
3461 2018-03-01  Marek Polacek  <polacek@redhat.com>
3462             Jason Merrill  <jason@redhat.com>
3464         PR c++/84582
3465         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3466         * g++.dg/cpp1z/static1.C: New test.
3467         * g++.dg/template/static37.C: New test.
3469 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3471         PR c++/84434
3472         * g++.dg/template/pr84434.C: New.
3474 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3476         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3477         -mthumb to the command-line.
3479 2018-03-01  Marek Polacek  <polacek@redhat.com>
3481         PR c++/84596
3482         * g++.dg/cpp0x/static_assert14.C: New test.
3484 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3486         PR c++/79410
3487         * g++.dg/torture/pr79410.C: New.
3489 2018-03-01  Martin Liska  <mliska@suse.cz>
3491         PR sanitizer/82484
3492         * gcc.dg/asan/pr82484.c: New test.
3494 2018-03-01  Richard Biener  <rguenther@suse.de>
3496         PR debug/84645
3497         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3499 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3501         PR fortran/84219
3502         * gfortran.dg/coarray_47.f90: New test.
3504 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3506         PR fortran/84538
3507         * gfortran.dg/class_array_23.f03: New test.
3509 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3511         PR rtl-optimization/84528
3512         * gcc.dg/torture/pr84538.c: Rename to...
3513         * gcc.dg/torture/pr84528.c: ...this.
3515 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3517         PR rtl-optimization/84528
3518         * gcc.dg/torture/pr84538.c: New test.
3520 2018-02-28  Martin Sebor  <msebor@redhat.com>
3522         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3523         -fpic test failures.
3524         * c-c++-common/Wrestrict-2.c: Same.
3525         * c-c++-common/Wstringop-truncation.c: Same.
3526         * gcc.dg/Warray-bounds-22.c: Same.
3527         * gcc.dg/Wstringop-overflow.c: Same.
3528         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3529         (signed_range): Same.
3530         (unsigned_anti_range): Same.
3531         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3532         (signed_range): Same.
3533         (unsigned_anti_range): Same.
3534         * gcc.dg/attr-alloc_size-7.c: Same.
3535         * gcc.dg/attr-alloc_size-8.c: Same.
3536         * gcc.dg/builtin-alloc-size.c: Same.
3537         * gcc.dg/builtin-stpncpy.c: Same.
3538         * gcc.dg/builtins-nonnull.c: Same.
3539         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3540         * gcc.dg/pr79214.c: Same.
3541         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3542         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3543         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3544         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3545         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3546         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3547         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3548         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3549         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3550         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3551         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3553 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3555         PR target/84014
3556         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3558 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3560         PR c++/84609
3561         * g++.dg/cpp0x/pr84609.C: New test.
3563 2018-02-28  Martin Sebor  <msebor@redhat.com>
3565         PR testsuite/84617
3566         * g++.dg/ext/attr-malloc-3.C: New test.
3567         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3568         to pre-existing problems.
3569         * g++.dg/ext/attr-pure.C: Same.
3571 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3573         PR fortran/83901
3574         * gfortran.dg/associate_37.f90: New test.
3576         PR fortran/83344
3577         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3579 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3581         PR target/52991
3582         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3583         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3584         * gcc.dg/bf-ms-layout-4.c: New test.
3585         * gcc.dg/bf-ms-layout-5.c: New test.
3587 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3589         PR target/83399
3590         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3592 2018-02-28  Richard Biener  <rguenther@suse.de>
3594         PR tree-optimization/84584
3595         * gcc.dg/graphite/pr84584.c: New testcase.
3597 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3599         PR preprocessor/84517
3600         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3602 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3604         * c-c++-common/dump-ada-spec-12.c: New test.
3605         * c-c++-common/dump-ada-spec-13.c: Likewise.
3607 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3609         * c-c++-common/dump-ada-spec-11.c: New test.
3611 2018-02-28  Martin Liska  <mliska@suse.cz>
3613         PR testsuite/84597
3614         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3615         * g++.dg/ext/timevar2.C: Likewise.
3617 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3619         * c-c++-common/dump-ada-spec-8.c: New test.
3620         * c-c++-common/dump-ada-spec-9.c: Likewise.
3621         * c-c++-common/dump-ada-spec-10.c: Likewise.
3623 2018-02-28  Richard Biener  <rguenther@suse.de>
3625         PR middle-end/84607
3626         * gcc.dg/pr84607.c: New testcase.
3628 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3630         PR c++/84602
3631         * g++.dg/lookup/pr84602.C: New.
3633 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3635         PR c++/83871
3636         PR c++/83503
3637         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3638         dg-options.
3639         * g++.dg/ext/attr-nonnull.C: Likewise.
3640         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3641         directives.
3642         * g++.dg/ext/attr-noinline-2.C: Likewise.
3643         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3644         -fdump-tree-eh in dg-options.
3646 2018-02-28  Alan Modra  <amodra@gmail.com>
3648         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3649         GNU ld message.
3650         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3652 2018-02-27  Martin Sebor  <msebor@redhat.com>
3654         PR c++/83871
3655         PR c++/83503
3656         * g++.dg/Wmissing-attributes.C: New test.
3657         * g++.dg/ext/attr-const-pure.C: New test.
3658         * g++.dg/ext/attr-const.C: New test.
3659         * g++.dg/ext/attr-deprecated-2.C: New test.
3660         * g++.dg/ext/attr-malloc-2.C: New test.
3661         * g++.dg/ext/attr-malloc.C: New test.
3662         * g++.dg/ext/attr-noinline-2.C: New test.
3663         * g++.dg/ext/attr-noinline.C: New test.
3664         * g++.dg/ext/attr-nonnull.C: New test.
3665         * g++.dg/ext/attr-noreturn-2.C: New test.
3666         * g++.dg/ext/attr-noreturn.C: New test.
3667         * g++.dg/ext/attr-nothrow-2.C: New test.
3668         * g++.dg/ext/attr-nothrow.C: New test.
3669         * g++.dg/ext/attr-optimize.C: New test.
3670         * g++.dg/ext/attr-pure.C: New test.
3671         * g++.dg/ext/attr-returns-nonnull.C: New test.
3672         * g++.dg/ext/attr-warning.C: New test.
3674 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3676         PR c++/84426
3677         * g++.dg/lookup/pr84426.C: New.
3679 2018-02-27  Richard Biener  <rguenther@suse.de>
3681         PR tree-optimization/84512
3682         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3684 2018-02-27  Martin Liska  <mliska@suse.cz>
3686         PR gcov-profile/84548
3687         * g++.dg/gcov/pr84548.C: New test.
3689 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3691         PR target/84575
3692         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3694 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3696         PR c++/84558
3697         * g++.dg/cpp1y/pr84558.C: New test.
3699 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3701         PR c++/84540
3702         * g++.dg/cpp0x/alignas14.C: New.
3703         * g++.dg/cpp0x/alignas15.C: Likewise.
3705 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3707         PR c++/84557
3708         * g++.dg/gomp/pr84557.C: New test.
3710 2018-02-26  Marek Polacek  <polacek@redhat.com>
3712         PR c++/84325
3713         * g++.dg/cpp1z/pr84325.C: New test.
3715 2018-02-26  Carl Love  <cel@us.ibm.com>
3717         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3718         Power 8 test file.
3719         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3720         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3721         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3722         -mcpu=power8.
3723         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3724         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3725         -mcpu=power8.
3727 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3729         PR target/84039
3730         * gcc.target/i386/indirect-thunk-1.c: Updated.
3731         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3732         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3733         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3734         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3735         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3736         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3737         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3738         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3739         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3740         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3741         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3742         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3743         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3744         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3745         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3746         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3747         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3748         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3749         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3750         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3751         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3752         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3753         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3754         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3755         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3756         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3757         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3758         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3759         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3760         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3761         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3762         * gcc.target/i386/ret-thunk-9.c: Likewise.
3763         * gcc.target/i386/ret-thunk-10.c: Likewise.
3764         * gcc.target/i386/ret-thunk-11.c: Likewise.
3765         * gcc.target/i386/ret-thunk-12.c: Likewise.
3766         * gcc.target/i386/ret-thunk-13.c: Likewise.
3767         * gcc.target/i386/ret-thunk-14.c: Likewise.
3768         * gcc.target/i386/ret-thunk-15.c: Likewise.
3770 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3772         * gcc.c-torture/execute/20180226-1.c: New test.
3774 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3776         PR tree-optimization/83965
3777         * gcc.dg/vect/pr83965-2.c: New test.
3779 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3781         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3783 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3785         PR target/84530
3786         * gcc.target/i386/ret-thunk-22.c: New test.
3787         * gcc.target/i386/ret-thunk-23.c: Likewise.
3788         * gcc.target/i386/ret-thunk-24.c: Likewise.
3789         * gcc.target/i386/ret-thunk-25.c: Likewise.
3790         * gcc.target/i386/ret-thunk-26.c: Likewise.
3792 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3794         PR c++/84533
3795         * g++.dg/cpp1z/pr84533.C: New.
3797 2018-02-26  Marek Polacek  <polacek@redhat.com>
3799         PR c++/84537
3800         * g++.dg/parse/error60.C: New test.
3802 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3804         PR c++/84556
3805         * g++.dg/gomp/pr84556.C: New test.
3806         * g++.dg/vect/pr84556.cc: New test.
3808 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3810         PR fortran/32957
3811         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3812         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3813         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3814         * gfortran.dg/c_loc_test.f90: Likewise.
3815         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3816         * gfortran.dg/proc_decl_17.f90: Likewise.
3817         * gfortran.dg/proc_ptr_8.f90: Likewise.
3819 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3821         PR target/84521
3822         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3823         r254814 disabling -fomit-frame-pointer by default.
3824         * gcc.target/aarch64/spill_1.c: Likewise.
3825         * gcc.target/aarch64/test_frame_11.c: Likewise.
3826         * gcc.target/aarch64/test_frame_12.c: Likewise.
3827         * gcc.target/aarch64/test_frame_13.c: Likewise.
3828         * gcc.target/aarch64/test_frame_14.c: Likewise.
3829         * gcc.target/aarch64/test_frame_15.c: Likewise.
3830         * gcc.target/aarch64/test_frame_3.c: Likewise.
3831         * gcc.target/aarch64/test_frame_5.c: Likewise.
3832         * gcc.target/aarch64/test_frame_9.c: Likewise.
3834 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3836         PR fortran/83633
3837         * gfortran.dg/explicit_shape_1.f90: New test.
3838         * gfortran.dg/automatic_module_variable.f90: Update regex.
3839         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3840         * gfortran.dg/constant_shape.f90: Ditto.
3841         * gfortran.dg/dec_structure_23.f90: Ditto.
3842         * gfortran.dg/pr78240.f90: Ditto.
3844 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3846         PR fortran/84523
3847         * gfortran.dg/pr84523.f90: New test.
3849 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3851         PR fortran/78238
3852         * gfortran.dg/select_type_40.f90: New test.
3854 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3856         PR fortran/30792
3857         * gfortran.dg/data_substring.f90: New test.
3859 2018-02-24  Marek Polacek  <polacek@redhat.com>
3861         PR c++/83692
3862         * g++.dg/cpp1z/constexpr-83692.C: New test.
3864 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3866         PR fortran/84346
3867         * gfortran.dg/statement_function_1.f90: Update test.
3869 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3871         PR fortran/84506
3872         * gfortran.dg/inquire_19.f90: New test.
3874 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3876         PR fortran/83149
3877         * gfortran.dg/pr83149_b.f90: New test.
3878         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3880 2018-02-23  Carl Love  <cel@us.ibm.com>
3882         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3883         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3884         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3885         Power 8 tests.
3887 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3889         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3890         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3892 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3894         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3895         expected output.
3897 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3899         PR fortran/83149
3900         * gfortran.dg/pr83149_1.f90: New test.
3901         * gfortran.dg/pr83149.f90: Additional source for previous.
3903 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3905         PR testsuite/80551
3906         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3907         __GI___pthread_mutex_init as well.
3909 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3911         PR fortran/83148
3912         * gfortran.dg/class_68.f90: New test.
3914 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3916         PR fortran/59781
3917         * gfortran.dg/derived_init_5.f90: New test.
3919 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3921         PR target/82851
3922         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3923         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3925 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3927         PR target/81572
3928         * gcc.target/powerpc/pr81572.c: New.
3930 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3932         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3934 2018-02-22  Martin Sebor  <msebor@redhat.com>
3936         PR tree-optimization/84480
3937         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3938         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3940 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3942         PR target/84176
3943         * gcc.target/i386/indirect-thunk-11.c: New test.
3944         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3945         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3946         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3947         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3948         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3949         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3950         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3951         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3952         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3954 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3956         PR target/83335
3957         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3958         ILP32 mode.
3959         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3961 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3963         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3965 2018-02-22  Marek Polacek  <polacek@redhat.com>
3967         PR c++/84493
3968         * g++.dg/parse/error59.C: New test.
3970 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3972         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3974 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3976         PR c++/77655
3977         * g++.dg/cpp0x/pr77655.C: New.
3979 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3981         PR c++/84496
3982         * g++.dg/cpp1y/pr84496.C: New test.
3984         PR target/84502
3985         * g++.dg/torture/pr84502.C: New test.
3987         PR tree-optimization/84503
3988         * gcc.dg/pr84503-1.c: New test.
3989         * gcc.dg/pr84503-2.c: New test.
3991 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3993         PR tree-optimization/84478
3994         * gcc.c-torture/execute/pr84478.c: New test.
3996 2018-02-20  Martin Sebor  <msebor@redhat.com>
3998         PR middle-end/84095
3999         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4000         * c-c++-common/Wrestrict.c: Same.
4001         * gcc.dg/Wrestrict-6.c: Same.
4002         * gcc.dg/Warray-bounds-27.c: New test.
4003         * gcc.dg/Wrestrict-8.c: New test.
4004         * gcc.dg/Wrestrict-9.c: New test.
4005         * gcc.dg/pr84095.c: New test.
4007 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4009         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4011 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4013         PR fortran/48890
4014         PR fortran/83823
4015         * gfortran.dg/structure_constructor_14.f90: New test.
4017 2018-02-20  Jeff Law  <law@redhat.com>
4019         PR middle-end/82123
4020         PR tree-optimization/81592
4021         PR middle-end/79257
4022         * gcc.dg/pr81592.c: New test.
4023         * gcc.dg/pr82123.c: New test.
4024         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4026 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4028         PR c++/84488
4029         * g++.dg/warn/Wunused-var-30.C: New test.
4031 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4033         PR tree-optimization/84419
4034         * gcc.dg/vect/pr84419.c: New test.
4036 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4038         PR middle-end/82004
4039         * gfortran.dg/pr82004.f90: New test.
4041 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4043         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4045 2018-02-20  Martin Liska  <mliska@suse.cz>
4047         PR c/84310
4048         PR target/79747
4049         * gcc.target/i386/pr84310.c: New test.
4050         * gcc.target/i386/pr84310-2.c: Likewise.
4052 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4054         PR c++/84446
4055         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4057 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4059         PR c++/84445
4060         * g++.dg/cpp1z/launder7.C: New test.
4062         PR c++/84449
4063         * g++.dg/cpp0x/constexpr-84449.C: New test.
4065         PR c++/84455
4066         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4068 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4070         PR fortran/83344
4071         PR fortran/83975
4072         * gfortran.dg/associate_22.f90: Enable commented out test.
4073         * gfortran.dg/associate_36.f90: New test.
4075 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4077         PR target/84146
4078         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4080 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4082         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4083         (dg-options): Use -mavx instead of -w.
4085 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4087         PR c++/84444
4088         * g++.dg/cpp1z/launder8.C: New test.
4090         PR c++/84448
4091         * g++.dg/gomp/pr84448.C: New test.
4093         PR c++/84430
4094         * g++.dg/gomp/pr84430.C: New test.
4096         PR tree-optimization/84452
4097         * gcc.dg/pr84452.c: New test.
4099         PR c++/79064
4100         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4102 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4104         PR fortran/35339
4105         * gfortran.dg/implied_do_io_4.f90: New test.
4107 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4109         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4110         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4111         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4113 2018-02-19  Carl Love  <cel@us.ibm.com>
4115         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
4117 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4119         PR target/84460
4120         * gcc.target/i386/pr57193.c: Add -mtune=generic.
4122 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4124         PR c++/84348
4125         * g++.dg/cpp0x/auto50.C: New.
4126         * g++.dg/parse/friend12.C: Adjust.
4128 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4130         PR libgfortran/84389
4131         * gfortran.dg/dtio_33.f90: New test.
4133 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4135         PR libgfortran/84412
4136         * gfortran.dg/inquire_18.f90: New test.
4138 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4140         PR fortran/84381
4141         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4142         * gfortran.dg/pointer_intent_3.f90: Ditto.
4143         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4144         * gfortran.dg/protected_3.f90: Ditto.
4145         * gfortran.dg/protected_4.f90: Ditto.
4146         * gfortran.dg/protected_5.f90: Ditto.
4147         * gfortran.dg/protected_6.f90: Ditto.
4149 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4151         PR fortran/80945
4152         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4153         change to run.
4155 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4157         PR fortran/84270
4158         * gfortran.dg/inline_matmul_22.f90: New test.
4160 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4162         PR fortran/84381
4163         * gfortran.dg/abort_shoulfail.f90: New test.
4164         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4165         by STOP n.
4166         * gfortran.dg/PR19754_2.f90: Likewise.
4167         * gfortran.dg/PR19872.f: Likewise.
4168         * gfortran.dg/PR49268.f90: Likewise.
4169         * gfortran.dg/Wall.f90: Likewise.
4170         * gfortran.dg/Wno-all.f90: Likewise.
4171         * gfortran.dg/achar_1.f90: Likewise.
4172         * gfortran.dg/achar_2.f90: Likewise.
4173         * gfortran.dg/achar_4.f90: Likewise.
4174         * gfortran.dg/achar_6.F90: Likewise.
4175         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4176         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4177         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4178         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4179         * gfortran.dg/actual_array_result_1.f90: Likewise.
4180         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4181         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4182         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4183         * gfortran.dg/actual_procedure_1.f90: Likewise.
4184         * gfortran.dg/adjustl_1.f90: Likewise.
4185         * gfortran.dg/advance_1.f90: Likewise.
4186         * gfortran.dg/advance_4.f90: Likewise.
4187         * gfortran.dg/advance_5.f90: Likewise.
4188         * gfortran.dg/advance_6.f90: Likewise.
4189         * gfortran.dg/aint_anint_1.f90: Likewise.
4190         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4191         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4192         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4193         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4194         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4195         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4196         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4197         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4198         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4199         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4200         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4201         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4202         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4203         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4204         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4205         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4206         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4207         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4208         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4209         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4210         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4211         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4212         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4213         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4214         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4215         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4216         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4217         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4218         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4219         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4220         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4221         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4222         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4223         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4224         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4225         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4226         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4227         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4228         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4229         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4230         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4231         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4232         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4233         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4234         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4235         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4236         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4237         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4238         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4239         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4240         * gfortran.dg/allocatable_function_1.f90: Likewise.
4241         * gfortran.dg/allocatable_function_10.f90: Likewise.
4242         * gfortran.dg/allocatable_function_3.f90: Likewise.
4243         * gfortran.dg/allocatable_function_5.f90: Likewise.
4244         * gfortran.dg/allocatable_function_6.f90: Likewise.
4245         * gfortran.dg/allocatable_function_7.f90: Likewise.
4246         * gfortran.dg/allocatable_function_8.f90: Likewise.
4247         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4248         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4249         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4250         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4251         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4252         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4253         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4254         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4255         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4256         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4257         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4258         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4259         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4260         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4261         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4262         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4263         * gfortran.dg/allocate_class_3.f90: Likewise.
4264         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4265         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4266         * gfortran.dg/allocate_derived_5.f90: Likewise.
4267         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4268         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4269         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4270         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4271         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4272         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4273         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4274         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4275         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4276         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4277         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4278         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4279         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4280         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4281         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4282         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4283         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4284         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4285         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4286         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4287         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4288         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4289         * gfortran.dg/altreturn_3.f90: Likewise.
4290         * gfortran.dg/altreturn_5.f90: Likewise.
4291         * gfortran.dg/altreturn_7.f90: Likewise.
4292         * gfortran.dg/and_or_xor.f90: Likewise.
4293         * gfortran.dg/anint_1.f90: Likewise.
4294         * gfortran.dg/any_all_1.f90: Likewise.
4295         * gfortran.dg/anyallcount_1.f90: Likewise.
4296         * gfortran.dg/append_1.f90: Likewise.
4297         * gfortran.dg/argument_checking_1.f90: Likewise.
4298         * gfortran.dg/argument_checking_2.f90: Likewise.
4299         * gfortran.dg/argument_checking_8.f90: Likewise.
4300         * gfortran.dg/arithmetic_if.f90: Likewise.
4301         * gfortran.dg/array_1.f90: Likewise.
4302         * gfortran.dg/array_2.f90: Likewise.
4303         * gfortran.dg/array_alloc_1.f90: Likewise.
4304         * gfortran.dg/array_alloc_2.f90: Likewise.
4305         * gfortran.dg/array_alloc_3.f90: Likewise.
4306         * gfortran.dg/array_assignment_1.F90: Likewise.
4307         * gfortran.dg/array_assignment_5.f90: Likewise.
4308         * gfortran.dg/array_constructor_1.f90: Likewise.
4309         * gfortran.dg/array_constructor_10.f90: Likewise.
4310         * gfortran.dg/array_constructor_11.f90: Likewise.
4311         * gfortran.dg/array_constructor_12.f90: Likewise.
4312         * gfortran.dg/array_constructor_15.f90: Likewise.
4313         * gfortran.dg/array_constructor_16.f90: Likewise.
4314         * gfortran.dg/array_constructor_17.f90: Likewise.
4315         * gfortran.dg/array_constructor_19.f90: Likewise.
4316         * gfortran.dg/array_constructor_23.f: Likewise.
4317         * gfortran.dg/array_constructor_24.f: Likewise.
4318         * gfortran.dg/array_constructor_32.f90: Likewise.
4319         * gfortran.dg/array_constructor_36.f90: Likewise.
4320         * gfortran.dg/array_constructor_39.f90: Likewise.
4321         * gfortran.dg/array_constructor_4.f90: Likewise.
4322         * gfortran.dg/array_constructor_40.f90: Likewise.
4323         * gfortran.dg/array_constructor_44.f90: Likewise.
4324         * gfortran.dg/array_constructor_45.f90: Likewise.
4325         * gfortran.dg/array_constructor_46.f90: Likewise.
4326         * gfortran.dg/array_constructor_47.f90: Likewise.
4327         * gfortran.dg/array_constructor_49.f90: Likewise.
4328         * gfortran.dg/array_constructor_5.f90: Likewise.
4329         * gfortran.dg/array_constructor_50.f90: Likewise.
4330         * gfortran.dg/array_constructor_6.f90: Likewise.
4331         * gfortran.dg/array_constructor_7.f90: Likewise.
4332         * gfortran.dg/array_constructor_8.f90: Likewise.
4333         * gfortran.dg/array_constructor_9.f90: Likewise.
4334         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4335         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4336         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4337         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4338         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4339         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4340         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4341         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4342         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4343         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4344         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4345         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4346         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4347         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4348         * gfortran.dg/array_function_1.f90: Likewise.
4349         * gfortran.dg/array_function_5.f90: Likewise.
4350         * gfortran.dg/array_initializer_1.f90: Likewise.
4351         * gfortran.dg/array_initializer_2.f90: Likewise.
4352         * gfortran.dg/array_memcpy_5.f90: Likewise.
4353         * gfortran.dg/array_memset_2.f90: Likewise.
4354         * gfortran.dg/array_reference_1.f90: Likewise.
4355         * gfortran.dg/array_return_value_1.f90: Likewise.
4356         * gfortran.dg/array_section_1.f90: Likewise.
4357         * gfortran.dg/array_temporaries_3.f90: Likewise.
4358         * gfortran.dg/arrayio_1.f90: Likewise.
4359         * gfortran.dg/arrayio_10.f90: Likewise.
4360         * gfortran.dg/arrayio_11.f90: Likewise.
4361         * gfortran.dg/arrayio_12.f90: Likewise.
4362         * gfortran.dg/arrayio_13.f90: Likewise.
4363         * gfortran.dg/arrayio_14.f90: Likewise.
4364         * gfortran.dg/arrayio_16.f90: Likewise.
4365         * gfortran.dg/arrayio_2.f90: Likewise.
4366         * gfortran.dg/arrayio_3.f90: Likewise.
4367         * gfortran.dg/arrayio_4.f90: Likewise.
4368         * gfortran.dg/arrayio_5.f90: Likewise.
4369         * gfortran.dg/arrayio_6.f90: Likewise.
4370         * gfortran.dg/arrayio_7.f90: Likewise.
4371         * gfortran.dg/arrayio_8.f90: Likewise.
4372         * gfortran.dg/arrayio_9.f90: Likewise.
4373         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4374         * gfortran.dg/assign_10.f90: Likewise.
4375         * gfortran.dg/assign_9.f90: Likewise.
4376         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4377         * gfortran.dg/assignment_1.f90: Likewise.
4378         * gfortran.dg/associate_1.f03: Likewise.
4379         * gfortran.dg/associate_11.f90: Likewise.
4380         * gfortran.dg/associate_13.f90: Likewise.
4381         * gfortran.dg/associate_15.f90: Likewise.
4382         * gfortran.dg/associate_17.f90: Likewise.
4383         * gfortran.dg/associate_18.f08: Likewise.
4384         * gfortran.dg/associate_19.f03: Likewise.
4385         * gfortran.dg/associate_20.f03: Likewise.
4386         * gfortran.dg/associate_22.f90: Likewise.
4387         * gfortran.dg/associate_23.f90: Likewise.
4388         * gfortran.dg/associate_24.f90: Likewise.
4389         * gfortran.dg/associate_25.f90: Likewise.
4390         * gfortran.dg/associate_27.f90: Likewise.
4391         * gfortran.dg/associate_28.f90: Likewise.
4392         * gfortran.dg/associate_32.f03: Likewise.
4393         * gfortran.dg/associate_33.f03: Likewise.
4394         * gfortran.dg/associate_34.f90: Likewise.
4395         * gfortran.dg/associate_6.f03: Likewise.
4396         * gfortran.dg/associate_7.f03: Likewise.
4397         * gfortran.dg/associate_8.f03: Likewise.
4398         * gfortran.dg/associate_9.f03: Likewise.
4399         * gfortran.dg/associated_1.f90: Likewise.
4400         * gfortran.dg/associated_2.f90: Likewise.
4401         * gfortran.dg/associated_5.f90: Likewise.
4402         * gfortran.dg/associated_6.f90: Likewise.
4403         * gfortran.dg/associated_target_3.f90: Likewise.
4404         * gfortran.dg/associated_target_4.f90: Likewise.
4405         * gfortran.dg/associated_target_5.f03: Likewise.
4406         * gfortran.dg/associated_target_6.f03: Likewise.
4407         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4408         * gfortran.dg/assumed_rank_1.f90: Likewise.
4409         * gfortran.dg/assumed_rank_10.f90: Likewise.
4410         * gfortran.dg/assumed_rank_2.f90: Likewise.
4411         * gfortran.dg/assumed_rank_7.f90: Likewise.
4412         * gfortran.dg/assumed_rank_8.f90: Likewise.
4413         * gfortran.dg/assumed_rank_9.f90: Likewise.
4414         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4415         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4416         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4417         * gfortran.dg/assumed_type_2.f90: Likewise.
4418         * gfortran.dg/atan2_1.f90: Likewise.
4419         * gfortran.dg/auto_array_1.f90: Likewise.
4420         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4421         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4422         * gfortran.dg/auto_char_len_3.f90: Likewise.
4423         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4424         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4425         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4426         * gfortran.dg/auto_save_2.f90: Likewise.
4427         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4428         * gfortran.dg/backslash_1.f90: Likewise.
4429         * gfortran.dg/backslash_2.f90: Likewise.
4430         * gfortran.dg/backslash_3.f: Likewise.
4431         * gfortran.dg/backspace_1.f: Likewise.
4432         * gfortran.dg/backspace_10.f90: Likewise.
4433         * gfortran.dg/backspace_11.f90: Likewise.
4434         * gfortran.dg/backspace_2.f: Likewise.
4435         * gfortran.dg/backspace_3.f: Likewise.
4436         * gfortran.dg/backspace_4.f: Likewise.
4437         * gfortran.dg/backspace_5.f: Likewise.
4438         * gfortran.dg/backspace_6.f: Likewise.
4439         * gfortran.dg/backspace_7.f90: Likewise.
4440         * gfortran.dg/backspace_8.f: Likewise.
4441         * gfortran.dg/backspace_9.f: Likewise.
4442         * gfortran.dg/bessel_1.f90: Likewise.
4443         * gfortran.dg/bessel_2.f90: Likewise.
4444         * gfortran.dg/bessel_5.f90: Likewise.
4445         * gfortran.dg/bessel_6.f90: Likewise.
4446         * gfortran.dg/bessel_7.f90: Likewise.
4447         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4448         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4449         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4450         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4451         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4452         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4453         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4454         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4455         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4456         * gfortran.dg/bit_comparison_1.F90: Likewise.
4457         * gfortran.dg/bit_comparison_2.F90: Likewise.
4458         * gfortran.dg/block_1.f08: Likewise.
4459         * gfortran.dg/block_13.f08: Likewise.
4460         * gfortran.dg/block_14.f90: Likewise.
4461         * gfortran.dg/block_2.f08: Likewise.
4462         * gfortran.dg/block_6.f08: Likewise.
4463         * gfortran.dg/block_7.f08: Likewise.
4464         * gfortran.dg/block_8.f08: Likewise.
4465         * gfortran.dg/blockdata_1.f90: Likewise.
4466         * gfortran.dg/bound_1.f90: Likewise.
4467         * gfortran.dg/bound_2.f90: Likewise.
4468         * gfortran.dg/bound_3.f90: Likewise.
4469         * gfortran.dg/bound_4.f90: Likewise.
4470         * gfortran.dg/bound_5.f90: Likewise.
4471         * gfortran.dg/bound_6.f90: Likewise.
4472         * gfortran.dg/bound_7.f90: Likewise.
4473         * gfortran.dg/bound_8.f90: Likewise.
4474         * gfortran.dg/bound_9.f90: Likewise.
4475         * gfortran.dg/bound_simplification_1.f90: Likewise.
4476         * gfortran.dg/bound_simplification_3.f90: Likewise.
4477         * gfortran.dg/bound_simplification_4.f90: Likewise.
4478         * gfortran.dg/bound_simplification_5.f90: Likewise.
4479         * gfortran.dg/bound_simplification_6.f90: Likewise.
4480         * gfortran.dg/bounds_check_1.f90: Likewise.
4481         * gfortran.dg/bounds_check_12.f90: Likewise.
4482         * gfortran.dg/bounds_check_14.f90: Likewise.
4483         * gfortran.dg/bounds_check_15.f90: Likewise.
4484         * gfortran.dg/bounds_check_19.f90: Likewise.
4485         * gfortran.dg/bounds_check_8.f90: Likewise.
4486         * gfortran.dg/bounds_check_9.f90: Likewise.
4487         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4488         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4489         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4490         * gfortran.dg/boz_1.f90: Likewise.
4491         * gfortran.dg/boz_11.f90: Likewise.
4492         * gfortran.dg/boz_13.f90: Likewise.
4493         * gfortran.dg/boz_14.f90: Likewise.
4494         * gfortran.dg/boz_15.f90: Likewise.
4495         * gfortran.dg/boz_3.f90: Likewise.
4496         * gfortran.dg/boz_6.f90: Likewise.
4497         * gfortran.dg/boz_9.f90: Likewise.
4498         * gfortran.dg/byte_1.f90: Likewise.
4499         * gfortran.dg/byte_2.f90: Likewise.
4500         * gfortran.dg/c_assoc.f90: Likewise.
4501         * gfortran.dg/c_assoc_2.f03: Likewise.
4502         * gfortran.dg/c_assoc_3.f90: Likewise.
4503         * gfortran.dg/c_by_val_1.f: Likewise.
4504         * gfortran.dg/c_by_val_5.f90: Likewise.
4505         * gfortran.dg/c_char_tests.f03: Likewise.
4506         * gfortran.dg/c_char_tests_2.f03: Likewise.
4507         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4508         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4509         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4510         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4511         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4512         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4513         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4514         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4515         * gfortran.dg/c_kind_params.f90: Likewise.
4516         * gfortran.dg/c_loc_test_20.f90: Likewise.
4517         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4518         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4519         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4520         * gfortran.dg/c_size_t_test.f03: Likewise.
4521         * gfortran.dg/c_sizeof_1.f90: Likewise.
4522         * gfortran.dg/c_sizeof_5.f90: Likewise.
4523         * gfortran.dg/c_sizeof_6.f90: Likewise.
4524         * gfortran.dg/char4_iunit_1.f03: Likewise.
4525         * gfortran.dg/char4_iunit_2.f03: Likewise.
4526         * gfortran.dg/char_allocation_1.f90: Likewise.
4527         * gfortran.dg/char_array_constructor.f90: Likewise.
4528         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4529         * gfortran.dg/char_assign_1.f90: Likewise.
4530         * gfortran.dg/char_associated_1.f90: Likewise.
4531         * gfortran.dg/char_cast_2.f90: Likewise.
4532         * gfortran.dg/char_comparison_1.f: Likewise.
4533         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4534         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4535         * gfortran.dg/char_cons_len.f90: Likewise.
4536         * gfortran.dg/char_conversion.f90: Likewise.
4537         * gfortran.dg/char_cshift_1.f90: Likewise.
4538         * gfortran.dg/char_cshift_2.f90: Likewise.
4539         * gfortran.dg/char_decl_2.f90: Likewise.
4540         * gfortran.dg/char_eoshift_1.f90: Likewise.
4541         * gfortran.dg/char_eoshift_2.f90: Likewise.
4542         * gfortran.dg/char_eoshift_3.f90: Likewise.
4543         * gfortran.dg/char_eoshift_4.f90: Likewise.
4544         * gfortran.dg/char_eoshift_5.f90: Likewise.
4545         * gfortran.dg/char_expr_1.f90: Likewise.
4546         * gfortran.dg/char_expr_3.f90: Likewise.
4547         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4548         * gfortran.dg/char_length_12.f90: Likewise.
4549         * gfortran.dg/char_length_14.f90: Likewise.
4550         * gfortran.dg/char_length_15.f90: Likewise.
4551         * gfortran.dg/char_length_17.f90: Likewise.
4552         * gfortran.dg/char_length_20.f90: Likewise.
4553         * gfortran.dg/char_length_21.f90: Likewise.
4554         * gfortran.dg/char_length_5.f90: Likewise.
4555         * gfortran.dg/char_length_6.f90: Likewise.
4556         * gfortran.dg/char_length_7.f90: Likewise.
4557         * gfortran.dg/char_length_8.f90: Likewise.
4558         * gfortran.dg/char_pack_1.f90: Likewise.
4559         * gfortran.dg/char_pack_2.f90: Likewise.
4560         * gfortran.dg/char_pointer_assign.f90: Likewise.
4561         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4562         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4563         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4564         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4565         * gfortran.dg/char_pointer_func.f90: Likewise.
4566         * gfortran.dg/char_reshape_1.f90: Likewise.
4567         * gfortran.dg/char_result_1.f90: Likewise.
4568         * gfortran.dg/char_result_12.f90: Likewise.
4569         * gfortran.dg/char_result_13.f90: Likewise.
4570         * gfortran.dg/char_result_14.f90: Likewise.
4571         * gfortran.dg/char_result_15.f90: Likewise.
4572         * gfortran.dg/char_result_2.f90: Likewise.
4573         * gfortran.dg/char_result_3.f90: Likewise.
4574         * gfortran.dg/char_result_4.f90: Likewise.
4575         * gfortran.dg/char_result_5.f90: Likewise.
4576         * gfortran.dg/char_result_6.f90: Likewise.
4577         * gfortran.dg/char_result_7.f90: Likewise.
4578         * gfortran.dg/char_result_8.f90: Likewise.
4579         * gfortran.dg/char_spread_1.f90: Likewise.
4580         * gfortran.dg/char_transpose_1.f90: Likewise.
4581         * gfortran.dg/char_type_len.f90: Likewise.
4582         * gfortran.dg/char_unpack_1.f90: Likewise.
4583         * gfortran.dg/char_unpack_2.f90: Likewise.
4584         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4585         * gfortran.dg/character_comparison_1.f90: Likewise.
4586         * gfortran.dg/character_comparison_2.f90: Likewise.
4587         * gfortran.dg/character_comparison_3.f90: Likewise.
4588         * gfortran.dg/character_comparison_4.f90: Likewise.
4589         * gfortran.dg/character_comparison_5.f90: Likewise.
4590         * gfortran.dg/character_comparison_6.f90: Likewise.
4591         * gfortran.dg/character_comparison_7.f90: Likewise.
4592         * gfortran.dg/character_comparison_8.f90: Likewise.
4593         * gfortran.dg/character_comparison_9.f90: Likewise.
4594         * gfortran.dg/charlen_15.f90: Likewise.
4595         * gfortran.dg/charlen_16.f90: Likewise.
4596         * gfortran.dg/chkbits.f90: Likewise.
4597         * gfortran.dg/chmod_1.f90: Likewise.
4598         * gfortran.dg/chmod_2.f90: Likewise.
4599         * gfortran.dg/chmod_3.f90: Likewise.
4600         * gfortran.dg/class_1.f03: Likewise.
4601         * gfortran.dg/class_18.f03: Likewise.
4602         * gfortran.dg/class_19.f03: Likewise.
4603         * gfortran.dg/class_35.f90: Likewise.
4604         * gfortran.dg/class_46.f03: Likewise.
4605         * gfortran.dg/class_48.f90: Likewise.
4606         * gfortran.dg/class_51.f90: Likewise.
4607         * gfortran.dg/class_52.f90: Likewise.
4608         * gfortran.dg/class_6.f03: Likewise.
4609         * gfortran.dg/class_63.f90: Likewise.
4610         * gfortran.dg/class_64.f90: Likewise.
4611         * gfortran.dg/class_65.f90: Likewise.
4612         * gfortran.dg/class_66.f90: Likewise.
4613         * gfortran.dg/class_67.f90: Likewise.
4614         * gfortran.dg/class_9.f03: Likewise.
4615         * gfortran.dg/class_alias.f90: Likewise.
4616         * gfortran.dg/class_allocate_1.f03: Likewise.
4617         * gfortran.dg/class_allocate_10.f03: Likewise.
4618         * gfortran.dg/class_allocate_13.f90: Likewise.
4619         * gfortran.dg/class_allocate_14.f90: Likewise.
4620         * gfortran.dg/class_allocate_15.f90: Likewise.
4621         * gfortran.dg/class_allocate_19.f03: Likewise.
4622         * gfortran.dg/class_allocate_21.f90: Likewise.
4623         * gfortran.dg/class_allocate_22.f90: Likewise.
4624         * gfortran.dg/class_allocate_3.f03: Likewise.
4625         * gfortran.dg/class_allocate_4.f03: Likewise.
4626         * gfortran.dg/class_allocate_5.f90: Likewise.
4627         * gfortran.dg/class_allocate_6.f03: Likewise.
4628         * gfortran.dg/class_allocate_7.f03: Likewise.
4629         * gfortran.dg/class_allocate_8.f03: Likewise.
4630         * gfortran.dg/class_allocate_9.f03: Likewise.
4631         * gfortran.dg/class_array_1.f03: Likewise.
4632         * gfortran.dg/class_array_14.f90: Likewise.
4633         * gfortran.dg/class_array_15.f03: Likewise.
4634         * gfortran.dg/class_array_16.f90: Likewise.
4635         * gfortran.dg/class_array_2.f03: Likewise.
4636         * gfortran.dg/class_array_20.f03: Likewise.
4637         * gfortran.dg/class_array_21.f03: Likewise.
4638         * gfortran.dg/class_array_3.f03: Likewise.
4639         * gfortran.dg/class_array_4.f03: Likewise.
4640         * gfortran.dg/class_array_7.f03: Likewise.
4641         * gfortran.dg/class_array_8.f03: Likewise.
4642         * gfortran.dg/class_array_9.f03: Likewise.
4643         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4644         * gfortran.dg/class_dummy_1.f03: Likewise.
4645         * gfortran.dg/class_optional_1.f90: Likewise.
4646         * gfortran.dg/class_optional_2.f90: Likewise.
4647         * gfortran.dg/class_result_5.f90: Likewise.
4648         * gfortran.dg/class_result_6.f90: Likewise.
4649         * gfortran.dg/class_to_type_1.f03: Likewise.
4650         * gfortran.dg/class_to_type_2.f90: Likewise.
4651         * gfortran.dg/class_to_type_3.f03: Likewise.
4652         * gfortran.dg/class_to_type_4.f90: Likewise.
4653         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4654         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4655         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4656         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4657         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4658         * gfortran.dg/coarray/codimension.f90: Likewise.
4659         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4660         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4661         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4662         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4663         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4664         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4665         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4666         * gfortran.dg/coarray/event_1.f90: Likewise.
4667         * gfortran.dg/coarray/event_2.f90: Likewise.
4668         * gfortran.dg/coarray/get_array.f90: Likewise.
4669         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4670         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4671         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4672         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4673         * gfortran.dg/coarray/lock_1.f90: Likewise.
4674         * gfortran.dg/coarray/lock_2.f90: Likewise.
4675         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4676         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4677         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4678         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4679         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4680         * gfortran.dg/coarray/registering_1.f90: Likewise.
4681         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4682         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4683         * gfortran.dg/coarray/send_array.f90: Likewise.
4684         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4685         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4686         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4687         * gfortran.dg/coarray/sync_1.f90: Likewise.
4688         * gfortran.dg/coarray/sync_3.f90: Likewise.
4689         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4690         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4691         * gfortran.dg/coarray_13.f90: Likewise.
4692         * gfortran.dg/coarray_15.f90: Likewise.
4693         * gfortran.dg/coarray_16.f90: Likewise.
4694         * gfortran.dg/coarray_2.f90: Likewise.
4695         * gfortran.dg/coarray_23.f90: Likewise.
4696         * gfortran.dg/coarray_40.f90: Likewise.
4697         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4698         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4699         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4700         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4701         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4702         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4703         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4704         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4705         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4706         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4707         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4708         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4709         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4710         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4711         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4712         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4713         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4714         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4715         * gfortran.dg/coarray_stat_2.f90: Likewise.
4716         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4717         * gfortran.dg/coindexed_1.f90: Likewise.
4718         * gfortran.dg/comma.f: Likewise.
4719         * gfortran.dg/comma_format_extension_3.f: Likewise.
4720         * gfortran.dg/comma_format_extension_4.f: Likewise.
4721         * gfortran.dg/common_2.f90: Likewise.
4722         * gfortran.dg/common_4.f90: Likewise.
4723         * gfortran.dg/common_align_1.f90: Likewise.
4724         * gfortran.dg/common_align_2.f90: Likewise.
4725         * gfortran.dg/common_equivalence_1.f: Likewise.
4726         * gfortran.dg/common_pointer_1.f90: Likewise.
4727         * gfortran.dg/common_resize_1.f: Likewise.
4728         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4729         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4730         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4731         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4732         * gfortran.dg/complex_read.f90: Likewise.
4733         * gfortran.dg/complex_write.f90: Likewise.
4734         * gfortran.dg/constant_substring.f: Likewise.
4735         * gfortran.dg/constructor_2.f90: Likewise.
4736         * gfortran.dg/constructor_3.f90: Likewise.
4737         * gfortran.dg/constructor_6.f90: Likewise.
4738         * gfortran.dg/contained_1.f90: Likewise.
4739         * gfortran.dg/contained_3.f90: Likewise.
4740         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4741         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4742         * gfortran.dg/continuation_1.f90: Likewise.
4743         * gfortran.dg/continuation_11.f90: Likewise.
4744         * gfortran.dg/continuation_12.f90: Likewise.
4745         * gfortran.dg/continuation_13.f90: Likewise.
4746         * gfortran.dg/continuation_14.f: Likewise.
4747         * gfortran.dg/continuation_8.f90: Likewise.
4748         * gfortran.dg/convert_2.f90: Likewise.
4749         * gfortran.dg/convert_implied_open.f90: Likewise.
4750         * gfortran.dg/count_init_expr.f03: Likewise.
4751         * gfortran.dg/cr_lf.f90: Likewise.
4752         * gfortran.dg/cray_pointers_10.f90: Likewise.
4753         * gfortran.dg/cray_pointers_2.f90: Likewise.
4754         * gfortran.dg/cray_pointers_5.f90: Likewise.
4755         * gfortran.dg/cray_pointers_7.f90: Likewise.
4756         * gfortran.dg/cray_pointers_8.f90: Likewise.
4757         * gfortran.dg/cshift_1.f90: Likewise.
4758         * gfortran.dg/cshift_2.f90: Likewise.
4759         * gfortran.dg/cshift_large_1.f90: Likewise.
4760         * gfortran.dg/cshift_nan_1.f90: Likewise.
4761         * gfortran.dg/csqrt_2.f: Likewise.
4762         * gfortran.dg/data_array_1.f90: Likewise.
4763         * gfortran.dg/data_char_1.f90: Likewise.
4764         * gfortran.dg/data_char_2.f90: Likewise.
4765         * gfortran.dg/data_char_3.f90: Likewise.
4766         * gfortran.dg/data_derived_1.f90: Likewise.
4767         * gfortran.dg/data_implied_do_1.f90: Likewise.
4768         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4769         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4770         * gfortran.dg/deallocate_stat.f90: Likewise.
4771         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4772         * gfortran.dg/debug/pr37738.f: Likewise.
4773         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4774         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4775         * gfortran.dg/dec_exp_1.f90: Likewise.
4776         * gfortran.dg/dec_init_1.f90: Likewise.
4777         * gfortran.dg/dec_init_2.f90: Likewise.
4778         * gfortran.dg/dec_init_3.f90: Likewise.
4779         * gfortran.dg/dec_init_4.f90: Likewise.
4780         * gfortran.dg/dec_io_1.f90: Likewise.
4781         * gfortran.dg/dec_io_2.f90: Likewise.
4782         * gfortran.dg/dec_io_2a.f90: Likewise.
4783         * gfortran.dg/dec_io_6.f90: Likewise.
4784         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4785         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4786         * gfortran.dg/dec_math.f90: Likewise.
4787         * gfortran.dg/dec_parameter_1.f: Likewise.
4788         * gfortran.dg/dec_parameter_2.f90: Likewise.
4789         * gfortran.dg/dec_static_1.f90: Likewise.
4790         * gfortran.dg/dec_static_2.f90: Likewise.
4791         * gfortran.dg/dec_structure_1.f90: Likewise.
4792         * gfortran.dg/dec_structure_10.f90: Likewise.
4793         * gfortran.dg/dec_structure_18.f90: Likewise.
4794         * gfortran.dg/dec_structure_19.f90: Likewise.
4795         * gfortran.dg/dec_structure_2.f90: Likewise.
4796         * gfortran.dg/dec_structure_22.f90: Likewise.
4797         * gfortran.dg/dec_structure_3.f90: Likewise.
4798         * gfortran.dg/dec_structure_4.f90: Likewise.
4799         * gfortran.dg/dec_structure_5.f90: Likewise.
4800         * gfortran.dg/dec_structure_6.f90: Likewise.
4801         * gfortran.dg/dec_structure_7.f90: Likewise.
4802         * gfortran.dg/dec_union_1.f90: Likewise.
4803         * gfortran.dg/dec_union_2.f90: Likewise.
4804         * gfortran.dg/dec_union_3.f90: Likewise.
4805         * gfortran.dg/dec_union_4.f90: Likewise.
4806         * gfortran.dg/dec_union_5.f90: Likewise.
4807         * gfortran.dg/default_format_1.f90: Likewise.
4808         * gfortran.dg/default_format_2.f90: Likewise.
4809         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4810         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4811         * gfortran.dg/default_initialization_3.f90: Likewise.
4812         * gfortran.dg/default_initialization_4.f90: Likewise.
4813         * gfortran.dg/default_initialization_5.f90: Likewise.
4814         * gfortran.dg/deferred_character_1.f90: Likewise.
4815         * gfortran.dg/deferred_character_10.f90: Likewise.
4816         * gfortran.dg/deferred_character_11.f90: Likewise.
4817         * gfortran.dg/deferred_character_12.f90: Likewise.
4818         * gfortran.dg/deferred_character_13.f90: Likewise.
4819         * gfortran.dg/deferred_character_14.f90: Likewise.
4820         * gfortran.dg/deferred_character_15.f90: Likewise.
4821         * gfortran.dg/deferred_character_16.f90: Likewise.
4822         * gfortran.dg/deferred_character_2.f90: Likewise.
4823         * gfortran.dg/deferred_character_3.f90: Likewise.
4824         * gfortran.dg/deferred_character_4.f90: Likewise.
4825         * gfortran.dg/deferred_character_5.f90: Likewise.
4826         * gfortran.dg/deferred_character_6.f90: Likewise.
4827         * gfortran.dg/deferred_character_7.f90: Likewise.
4828         * gfortran.dg/deferred_character_8.f90: Likewise.
4829         * gfortran.dg/deferred_character_9.f90: Likewise.
4830         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4831         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4832         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4833         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4834         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4835         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4836         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4837         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4838         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4839         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4840         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4841         * gfortran.dg/defined_assignment_1.f90: Likewise.
4842         * gfortran.dg/defined_assignment_10.f90: Likewise.
4843         * gfortran.dg/defined_assignment_11.f90: Likewise.
4844         * gfortran.dg/defined_assignment_2.f90: Likewise.
4845         * gfortran.dg/defined_assignment_3.f90: Likewise.
4846         * gfortran.dg/defined_assignment_4.f90: Likewise.
4847         * gfortran.dg/defined_assignment_5.f90: Likewise.
4848         * gfortran.dg/defined_assignment_8.f90: Likewise.
4849         * gfortran.dg/defined_assignment_9.f90: Likewise.
4850         * gfortran.dg/dependency_2.f90: Likewise.
4851         * gfortran.dg/dependency_21.f90: Likewise.
4852         * gfortran.dg/dependency_22.f90: Likewise.
4853         * gfortran.dg/dependency_23.f90: Likewise.
4854         * gfortran.dg/dependency_24.f90: Likewise.
4855         * gfortran.dg/dependency_25.f90: Likewise.
4856         * gfortran.dg/dependency_26.f90: Likewise.
4857         * gfortran.dg/dependency_39.f90: Likewise.
4858         * gfortran.dg/dependency_40.f90: Likewise.
4859         * gfortran.dg/dependency_41.f90: Likewise.
4860         * gfortran.dg/dependency_42.f90: Likewise.
4861         * gfortran.dg/dependency_43.f90: Likewise.
4862         * gfortran.dg/dependency_44.f90: Likewise.
4863         * gfortran.dg/dependency_45.f90: Likewise.
4864         * gfortran.dg/dependency_50.f90: Likewise.
4865         * gfortran.dg/dependency_51.f90: Likewise.
4866         * gfortran.dg/dependent_decls_1.f90: Likewise.
4867         * gfortran.dg/der_array_1.f90: Likewise.
4868         * gfortran.dg/der_array_io_1.f90: Likewise.
4869         * gfortran.dg/der_array_io_2.f90: Likewise.
4870         * gfortran.dg/der_array_io_3.f90: Likewise.
4871         * gfortran.dg/der_io_1.f90: Likewise.
4872         * gfortran.dg/der_io_3.f90: Likewise.
4873         * gfortran.dg/der_pointer_2.f90: Likewise.
4874         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4875         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4876         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4877         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4878         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4879         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4880         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4881         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4882         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4883         * gfortran.dg/derived_external_function_1.f90: Likewise.
4884         * gfortran.dg/derived_init_1.f90: Likewise.
4885         * gfortran.dg/derived_init_2.f90: Likewise.
4886         * gfortran.dg/derived_init_3.f90: Likewise.
4887         * gfortran.dg/derived_init_4.f90: Likewise.
4888         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4889         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4890         * gfortran.dg/dev_null.F90: Likewise.
4891         * gfortran.dg/dfloat_1.f90: Likewise.
4892         * gfortran.dg/dim_sum_1.f90: Likewise.
4893         * gfortran.dg/dim_sum_2.f90: Likewise.
4894         * gfortran.dg/dim_sum_3.f90: Likewise.
4895         * gfortran.dg/direct_io_10.f: Likewise.
4896         * gfortran.dg/direct_io_11.f90: Likewise.
4897         * gfortran.dg/direct_io_12.f90: Likewise.
4898         * gfortran.dg/direct_io_2.f90: Likewise.
4899         * gfortran.dg/direct_io_3.f90: Likewise.
4900         * gfortran.dg/direct_io_4.f90: Likewise.
4901         * gfortran.dg/direct_io_5.f90: Likewise.
4902         * gfortran.dg/direct_io_6.f90: Likewise.
4903         * gfortran.dg/direct_io_7.f90: Likewise.
4904         * gfortran.dg/direct_io_8.f90: Likewise.
4905         * gfortran.dg/direct_io_9.f: Likewise.
4906         * gfortran.dg/do_1.f90: Likewise.
4907         * gfortran.dg/do_3.F90: Likewise.
4908         * gfortran.dg/do_concurrent_2.f90: Likewise.
4909         * gfortran.dg/do_concurrent_4.f90: Likewise.
4910         * gfortran.dg/do_corner_warn.f90: Likewise.
4911         * gfortran.dg/do_iterator_2.f90: Likewise.
4912         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4913         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4914         * gfortran.dg/dos_eol.f: Likewise.
4915         * gfortran.dg/dot_product_1.f03: Likewise.
4916         * gfortran.dg/dot_product_2.f90: Likewise.
4917         * gfortran.dg/dot_product_4.f90: Likewise.
4918         * gfortran.dg/dshift_1.F90: Likewise.
4919         * gfortran.dg/dshift_2.F90: Likewise.
4920         * gfortran.dg/dtio_1.f90: Likewise.
4921         * gfortran.dg/dtio_10.f90: Likewise.
4922         * gfortran.dg/dtio_12.f90: Likewise.
4923         * gfortran.dg/dtio_14.f90: Likewise.
4924         * gfortran.dg/dtio_15.f90: Likewise.
4925         * gfortran.dg/dtio_16.f90: Likewise.
4926         * gfortran.dg/dtio_17.f90: Likewise.
4927         * gfortran.dg/dtio_19.f90: Likewise.
4928         * gfortran.dg/dtio_2.f90: Likewise.
4929         * gfortran.dg/dtio_20.f03: Likewise.
4930         * gfortran.dg/dtio_22.f90: Likewise.
4931         * gfortran.dg/dtio_24.f90: Likewise.
4932         * gfortran.dg/dtio_25.f90: Likewise.
4933         * gfortran.dg/dtio_26.f03: Likewise.
4934         * gfortran.dg/dtio_27.f90: Likewise.
4935         * gfortran.dg/dtio_28.f03: Likewise.
4936         * gfortran.dg/dtio_3.f90: Likewise.
4937         * gfortran.dg/dtio_30.f03: Likewise.
4938         * gfortran.dg/dtio_31.f03: Likewise.
4939         * gfortran.dg/dtio_32.f03: Likewise.
4940         * gfortran.dg/dtio_4.f90: Likewise.
4941         * gfortran.dg/dtio_5.f90: Likewise.
4942         * gfortran.dg/dtio_7.f90: Likewise.
4943         * gfortran.dg/dtio_8.f90: Likewise.
4944         * gfortran.dg/dtio_9.f90: Likewise.
4945         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4946         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4947         * gfortran.dg/dup_save_1.f90: Likewise.
4948         * gfortran.dg/dup_save_2.f90: Likewise.
4949         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4950         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4951         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4952         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4953         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4954         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4955         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4956         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4957         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4958         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4959         * gfortran.dg/e_d_fmt.f90: Likewise.
4960         * gfortran.dg/edit_real_1.f90: Likewise.
4961         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4962         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4963         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4964         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4965         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4966         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4967         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4968         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4969         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4970         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4971         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4972         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4973         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4974         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4975         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4976         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4977         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4978         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4979         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4980         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4981         * gfortran.dg/empty_format_1.f90: Likewise.
4982         * gfortran.dg/endfile.f: Likewise.
4983         * gfortran.dg/endfile.f90: Likewise.
4984         * gfortran.dg/endfile_2.f90: Likewise.
4985         * gfortran.dg/entry_1.f90: Likewise.
4986         * gfortran.dg/entry_10.f90: Likewise.
4987         * gfortran.dg/entry_12.f90: Likewise.
4988         * gfortran.dg/entry_13.f90: Likewise.
4989         * gfortran.dg/entry_14.f90: Likewise.
4990         * gfortran.dg/entry_16.f90: Likewise.
4991         * gfortran.dg/entry_3.f90: Likewise.
4992         * gfortran.dg/entry_6.f90: Likewise.
4993         * gfortran.dg/entry_9.f90: Likewise.
4994         * gfortran.dg/entry_array_specs_2.f: Likewise.
4995         * gfortran.dg/enum_1.f90: Likewise.
4996         * gfortran.dg/enum_9.f90: Likewise.
4997         * gfortran.dg/eof_1.f90: Likewise.
4998         * gfortran.dg/eof_2.f90: Likewise.
4999         * gfortran.dg/eof_4.f90: Likewise.
5000         * gfortran.dg/eof_5.f90: Likewise.
5001         * gfortran.dg/eor_handling_1.f90: Likewise.
5002         * gfortran.dg/eor_handling_2.f90: Likewise.
5003         * gfortran.dg/eor_handling_3.f90: Likewise.
5004         * gfortran.dg/eor_handling_4.f90: Likewise.
5005         * gfortran.dg/eor_handling_5.f90: Likewise.
5006         * gfortran.dg/eoshift_3.f90: Likewise.
5007         * gfortran.dg/eoshift_4.f90: Likewise.
5008         * gfortran.dg/eoshift_5.f90: Likewise.
5009         * gfortran.dg/eoshift_6.f90: Likewise.
5010         * gfortran.dg/eoshift_large_1.f90: Likewise.
5011         * gfortran.dg/equiv_6.f90: Likewise.
5012         * gfortran.dg/equiv_7.f90: Likewise.
5013         * gfortran.dg/equiv_9.f90: Likewise.
5014         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5015         * gfortran.dg/erf_2.F90: Likewise.
5016         * gfortran.dg/erf_3.F90: Likewise.
5017         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5018         * gfortran.dg/error_format_2.f90: Likewise.
5019         * gfortran.dg/error_recovery_5.f90: Likewise.
5020         * gfortran.dg/execute_command_line_2.f90: Likewise.
5021         * gfortran.dg/execute_command_line_3.f90: Likewise.
5022         * gfortran.dg/exit_1.f08: Likewise.
5023         * gfortran.dg/exit_3.f08: Likewise.
5024         * gfortran.dg/exponent_1.f90: Likewise.
5025         * gfortran.dg/exponent_2.f90: Likewise.
5026         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5027         * gfortran.dg/extends_1.f03: Likewise.
5028         * gfortran.dg/extends_16.f90: Likewise.
5029         * gfortran.dg/extends_2.f03: Likewise.
5030         * gfortran.dg/extends_3.f03: Likewise.
5031         * gfortran.dg/extends_4.f03: Likewise.
5032         * gfortran.dg/extends_type_of_1.f03: Likewise.
5033         * gfortran.dg/extends_type_of_2.f03: Likewise.
5034         * gfortran.dg/external_procedures_3.f90: Likewise.
5035         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5036         * gfortran.dg/f2003_io_1.f03: Likewise.
5037         * gfortran.dg/f2003_io_4.f03: Likewise.
5038         * gfortran.dg/f2003_io_5.f03: Likewise.
5039         * gfortran.dg/f2003_io_6.f03: Likewise.
5040         * gfortran.dg/f2003_io_7.f03: Likewise.
5041         * gfortran.dg/f2c_1.f90: Likewise.
5042         * gfortran.dg/f2c_2.f90: Likewise.
5043         * gfortran.dg/f2c_3.f90: Likewise.
5044         * gfortran.dg/f2c_4.f90: Likewise.
5045         * gfortran.dg/f2c_6.f90: Likewise.
5046         * gfortran.dg/f2c_7.f90: Likewise.
5047         * gfortran.dg/f2c_9.f90: Likewise.
5048         * gfortran.dg/fgetc_1.f90: Likewise.
5049         * gfortran.dg/fgetc_2.f90: Likewise.
5050         * gfortran.dg/filename_null.f90: Likewise.
5051         * gfortran.dg/finalize_12.f90: Likewise.
5052         * gfortran.dg/finalize_13.f90: Likewise.
5053         * gfortran.dg/finalize_15.f90: Likewise.
5054         * gfortran.dg/finalize_17.f90: Likewise.
5055         * gfortran.dg/finalize_18.f90: Likewise.
5056         * gfortran.dg/finalize_25.f90: Likewise.
5057         * gfortran.dg/finalize_29.f08: Likewise.
5058         * gfortran.dg/finalize_31.f90: Likewise.
5059         * gfortran.dg/float_1.f90: Likewise.
5060         * gfortran.dg/flush_1.f90: Likewise.
5061         * gfortran.dg/fmt_bz_bn.f: Likewise.
5062         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5063         * gfortran.dg/fmt_cache_1.f: Likewise.
5064         * gfortran.dg/fmt_cache_2.f: Likewise.
5065         * gfortran.dg/fmt_cache_3.f90: Likewise.
5066         * gfortran.dg/fmt_colon.f90: Likewise.
5067         * gfortran.dg/fmt_e.f90: Likewise.
5068         * gfortran.dg/fmt_en.f90: Likewise.
5069         * gfortran.dg/fmt_error_10.f: Likewise.
5070         * gfortran.dg/fmt_error_9.f: Likewise.
5071         * gfortran.dg/fmt_exhaust.f90: Likewise.
5072         * gfortran.dg/fmt_f0_1.f90: Likewise.
5073         * gfortran.dg/fmt_f_an_p.f: Likewise.
5074         * gfortran.dg/fmt_fw_d.f90: Likewise.
5075         * gfortran.dg/fmt_g.f: Likewise.
5076         * gfortran.dg/fmt_g0_1.f08: Likewise.
5077         * gfortran.dg/fmt_g0_2.f08: Likewise.
5078         * gfortran.dg/fmt_g0_4.f08: Likewise.
5079         * gfortran.dg/fmt_g0_5.f08: Likewise.
5080         * gfortran.dg/fmt_g0_6.f08: Likewise.
5081         * gfortran.dg/fmt_g0_7.f08: Likewise.
5082         * gfortran.dg/fmt_g_1.f90: Likewise.
5083         * gfortran.dg/fmt_int_sign.f90: Likewise.
5084         * gfortran.dg/fmt_l.f90: Likewise.
5085         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5086         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5087         * gfortran.dg/fmt_p_1.f90: Likewise.
5088         * gfortran.dg/fmt_pf.f90: Likewise.
5089         * gfortran.dg/fmt_read.f90: Likewise.
5090         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5091         * gfortran.dg/fmt_t_1.f90: Likewise.
5092         * gfortran.dg/fmt_t_2.f90: Likewise.
5093         * gfortran.dg/fmt_t_3.f90: Likewise.
5094         * gfortran.dg/fmt_t_4.f90: Likewise.
5095         * gfortran.dg/fmt_t_5.f90: Likewise.
5096         * gfortran.dg/fmt_t_6.f: Likewise.
5097         * gfortran.dg/fmt_t_7.f: Likewise.
5098         * gfortran.dg/fmt_t_9.f: Likewise.
5099         * gfortran.dg/fmt_tl.f: Likewise.
5100         * gfortran.dg/fmt_unlimited.f90: Likewise.
5101         * gfortran.dg/fmt_white.f: Likewise.
5102         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5103         * gfortran.dg/fold_nearest.f90: Likewise.
5104         * gfortran.dg/forall_1.f90: Likewise.
5105         * gfortran.dg/forall_10.f90: Likewise.
5106         * gfortran.dg/forall_12.f90: Likewise.
5107         * gfortran.dg/forall_13.f90: Likewise.
5108         * gfortran.dg/forall_15.f90: Likewise.
5109         * gfortran.dg/forall_4.f90: Likewise.
5110         * gfortran.dg/forall_5.f90: Likewise.
5111         * gfortran.dg/forall_6.f90: Likewise.
5112         * gfortran.dg/forall_7.f90: Likewise.
5113         * gfortran.dg/fraction.f90: Likewise.
5114         * gfortran.dg/fseek.f90: Likewise.
5115         * gfortran.dg/ftell_1.f90: Likewise.
5116         * gfortran.dg/ftell_2.f90: Likewise.
5117         * gfortran.dg/ftell_3.f90: Likewise.
5118         * gfortran.dg/func_assign_2.f90: Likewise.
5119         * gfortran.dg/func_assign_3.f90: Likewise.
5120         * gfortran.dg/func_derived_1.f90: Likewise.
5121         * gfortran.dg/func_derived_2.f90: Likewise.
5122         * gfortran.dg/func_derived_3.f90: Likewise.
5123         * gfortran.dg/func_result_1.f90: Likewise.
5124         * gfortran.dg/func_result_2.f90: Likewise.
5125         * gfortran.dg/func_result_6.f90: Likewise.
5126         * gfortran.dg/function_charlen_2.f90: Likewise.
5127         * gfortran.dg/function_charlen_3.f: Likewise.
5128         * gfortran.dg/function_kinds_1.f90: Likewise.
5129         * gfortran.dg/function_kinds_4.f90: Likewise.
5130         * gfortran.dg/function_optimize_10.f90: Likewise.
5131         * gfortran.dg/function_optimize_11.f90: Likewise.
5132         * gfortran.dg/function_optimize_12.f90: Likewise.
5133         * gfortran.dg/function_optimize_4.f90: Likewise.
5134         * gfortran.dg/function_optimize_8.f90: Likewise.
5135         * gfortran.dg/g77/13037.f: Likewise.
5136         * gfortran.dg/g77/1832.f: Likewise.
5137         * gfortran.dg/g77/19981119-0.f: Likewise.
5138         * gfortran.dg/g77/19990313-0.f: Likewise.
5139         * gfortran.dg/g77/19990313-1.f: Likewise.
5140         * gfortran.dg/g77/19990313-2.f: Likewise.
5141         * gfortran.dg/g77/19990313-3.f: Likewise.
5142         * gfortran.dg/g77/19990419-1.f: Likewise.
5143         * gfortran.dg/g77/19990826-0.f: Likewise.
5144         * gfortran.dg/g77/19990826-2.f: Likewise.
5145         * gfortran.dg/g77/20000503-1.f: Likewise.
5146         * gfortran.dg/g77/20001111.f: Likewise.
5147         * gfortran.dg/g77/20010116.f: Likewise.
5148         * gfortran.dg/g77/20010216-1.f: Likewise.
5149         * gfortran.dg/g77/20010430.f: Likewise.
5150         * gfortran.dg/g77/20010610.f: Likewise.
5151         * gfortran.dg/g77/6177.f: Likewise.
5152         * gfortran.dg/g77/7388.f: Likewise.
5153         * gfortran.dg/g77/947.f: Likewise.
5154         * gfortran.dg/g77/970625-2.f: Likewise.
5155         * gfortran.dg/g77/971102-1.f: Likewise.
5156         * gfortran.dg/g77/980628-0.f: Likewise.
5157         * gfortran.dg/g77/980628-1.f: Likewise.
5158         * gfortran.dg/g77/980628-10.f: Likewise.
5159         * gfortran.dg/g77/980628-2.f: Likewise.
5160         * gfortran.dg/g77/980628-3.f: Likewise.
5161         * gfortran.dg/g77/980628-7.f: Likewise.
5162         * gfortran.dg/g77/980628-8.f: Likewise.
5163         * gfortran.dg/g77/980628-9.f: Likewise.
5164         * gfortran.dg/g77/980701-0.f: Likewise.
5165         * gfortran.dg/g77/980701-1.f: Likewise.
5166         * gfortran.dg/g77/cabs.f: Likewise.
5167         * gfortran.dg/g77/claus.f: Likewise.
5168         * gfortran.dg/g77/complex_1.f: Likewise.
5169         * gfortran.dg/g77/cpp3.F: Likewise.
5170         * gfortran.dg/g77/cpp4.F: Likewise.
5171         * gfortran.dg/g77/cpp5.F: Likewise.
5172         * gfortran.dg/g77/dcomplex.f: Likewise.
5173         * gfortran.dg/g77/dnrm2.f: Likewise.
5174         * gfortran.dg/g77/erfc.f: Likewise.
5175         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5176         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5177         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5178         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5179         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5180         * gfortran.dg/g77/int8421.f: Likewise.
5181         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5182         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5183         * gfortran.dg/g77/le.f: Likewise.
5184         * gfortran.dg/g77/short.f: Likewise.
5185         * gfortran.dg/gamma_1.f90: Likewise.
5186         * gfortran.dg/gamma_4.f90: Likewise.
5187         * gfortran.dg/gamma_5.f90: Likewise.
5188         * gfortran.dg/generic_13.f90: Likewise.
5189         * gfortran.dg/generic_15.f90: Likewise.
5190         * gfortran.dg/generic_19.f90: Likewise.
5191         * gfortran.dg/generic_20.f90: Likewise.
5192         * gfortran.dg/generic_23.f03: Likewise.
5193         * gfortran.dg/generic_25.f90: Likewise.
5194         * gfortran.dg/generic_27.f90: Likewise.
5195         * gfortran.dg/generic_31.f90: Likewise.
5196         * gfortran.dg/generic_4.f90: Likewise.
5197         * gfortran.dg/global_vars_c_init.f90: Likewise.
5198         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5199         * gfortran.dg/gnu_logical_1.F: Likewise.
5200         * gfortran.dg/goacc/fixed-1.f: Likewise.
5201         * gfortran.dg/goacc/fixed-2.f: Likewise.
5202         * gfortran.dg/goacc/gang-static.f95: Likewise.
5203         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5204         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5205         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5206         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5207         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5208         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5209         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5210         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5211         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5212         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5213         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5214         * gfortran.dg/gomp/pr48794.f90: Likewise.
5215         * gfortran.dg/gomp/pr72744.f90: Likewise.
5216         * gfortran.dg/gomp/pr77665.f90: Likewise.
5217         * gfortran.dg/gomp/workshare2.f90: Likewise.
5218         * gfortran.dg/gomp/workshare3.f90: Likewise.
5219         * gfortran.dg/goto_1.f: Likewise.
5220         * gfortran.dg/goto_2.f90: Likewise.
5221         * gfortran.dg/goto_4.f90: Likewise.
5222         * gfortran.dg/goto_6.f: Likewise.
5223         * gfortran.dg/graphite/id-26.f03: Likewise.
5224         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5225         * gfortran.dg/graphite/pr29581.f90: Likewise.
5226         * gfortran.dg/graphite/pr29832.f90: Likewise.
5227         * gfortran.dg/graphite/run-id-1.f: Likewise.
5228         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5229         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5230         * gfortran.dg/hollerith.f90: Likewise.
5231         * gfortran.dg/hollerith4.f90: Likewise.
5232         * gfortran.dg/hollerith6.f90: Likewise.
5233         * gfortran.dg/hollerith8.f90: Likewise.
5234         * gfortran.dg/hollerith_1.f90: Likewise.
5235         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5236         * gfortran.dg/hollerith_f95.f90: Likewise.
5237         * gfortran.dg/hollerith_legacy.f90: Likewise.
5238         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5239         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5240         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5241         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5242         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5243         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5244         * gfortran.dg/hypot_1.f90: Likewise.
5245         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5246         * gfortran.dg/iargc.f90: Likewise.
5247         * gfortran.dg/ibits.f90: Likewise.
5248         * gfortran.dg/ichar_1.f90: Likewise.
5249         * gfortran.dg/ichar_2.f90: Likewise.
5250         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5251         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5252         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5253         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5254         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5255         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5256         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5257         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5258         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5259         * gfortran.dg/ieee/large_1.f90: Likewise.
5260         * gfortran.dg/ieee/large_2.f90: Likewise.
5261         * gfortran.dg/ieee/large_3.F90: Likewise.
5262         * gfortran.dg/ieee/large_4.f90: Likewise.
5263         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5264         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5265         * gfortran.dg/impl_do_var_data.f90: Likewise.
5266         * gfortran.dg/implicit_10.f90: Likewise.
5267         * gfortran.dg/implicit_12.f90: Likewise.
5268         * gfortran.dg/implicit_class_1.f90: Likewise.
5269         * gfortran.dg/implicit_pure_1.f90: Likewise.
5270         * gfortran.dg/implied_do_1.f90: Likewise.
5271         * gfortran.dg/implied_do_io_1.f90: Likewise.
5272         * gfortran.dg/implied_do_io_2.f90: Likewise.
5273         * gfortran.dg/implied_do_io_3.f90: Likewise.
5274         * gfortran.dg/implied_shape_1.f08: Likewise.
5275         * gfortran.dg/import.f90: Likewise.
5276         * gfortran.dg/import4.f90: Likewise.
5277         * gfortran.dg/impure_1.f08: Likewise.
5278         * gfortran.dg/index.f90: Likewise.
5279         * gfortran.dg/index_2.f90: Likewise.
5280         * gfortran.dg/init_flag_1.f90: Likewise.
5281         * gfortran.dg/init_flag_10.f90: Likewise.
5282         * gfortran.dg/init_flag_15.f03: Likewise.
5283         * gfortran.dg/init_flag_2.f90: Likewise.
5284         * gfortran.dg/init_flag_3.f90: Likewise.
5285         * gfortran.dg/init_flag_4.f90: Likewise.
5286         * gfortran.dg/init_flag_5.f90: Likewise.
5287         * gfortran.dg/init_flag_6.f90: Likewise.
5288         * gfortran.dg/init_flag_7.f90: Likewise.
5289         * gfortran.dg/init_flag_9.f90: Likewise.
5290         * gfortran.dg/initialization_11.f90: Likewise.
5291         * gfortran.dg/initialization_19.f90: Likewise.
5292         * gfortran.dg/initialization_2.f90: Likewise.
5293         * gfortran.dg/initialization_22.f90: Likewise.
5294         * gfortran.dg/initialization_27.f90: Likewise.
5295         * gfortran.dg/initialization_5.f90: Likewise.
5296         * gfortran.dg/initialization_6.f90: Likewise.
5297         * gfortran.dg/inline_matmul_1.f90: Likewise.
5298         * gfortran.dg/inline_matmul_10.f90: Likewise.
5299         * gfortran.dg/inline_matmul_11.f90: Likewise.
5300         * gfortran.dg/inline_matmul_13.f90: Likewise.
5301         * gfortran.dg/inline_matmul_14.f90: Likewise.
5302         * gfortran.dg/inline_matmul_16.f90: Likewise.
5303         * gfortran.dg/inline_matmul_17.f90: Likewise.
5304         * gfortran.dg/inline_matmul_18.f90: Likewise.
5305         * gfortran.dg/inline_matmul_19.f90: Likewise.
5306         * gfortran.dg/inline_matmul_2.f90: Likewise.
5307         * gfortran.dg/inline_matmul_20.f90: Likewise.
5308         * gfortran.dg/inline_matmul_22.f90: Likewise.
5309         * gfortran.dg/inline_matmul_3.f90: Likewise.
5310         * gfortran.dg/inline_matmul_4.f90: Likewise.
5311         * gfortran.dg/inline_matmul_5.f90: Likewise.
5312         * gfortran.dg/inline_matmul_6.f90: Likewise.
5313         * gfortran.dg/inline_matmul_7.f90: Likewise.
5314         * gfortran.dg/inline_matmul_8.f90: Likewise.
5315         * gfortran.dg/inline_matmul_9.f90: Likewise.
5316         * gfortran.dg/inline_sum_1.f90: Likewise.
5317         * gfortran.dg/inline_sum_3.f90: Likewise.
5318         * gfortran.dg/inline_sum_5.f90: Likewise.
5319         * gfortran.dg/inquire-complex.f90: Likewise.
5320         * gfortran.dg/inquire.f90: Likewise.
5321         * gfortran.dg/inquire_10.f90: Likewise.
5322         * gfortran.dg/inquire_13.f90: Likewise.
5323         * gfortran.dg/inquire_15.f90: Likewise.
5324         * gfortran.dg/inquire_16.f90: Likewise.
5325         * gfortran.dg/inquire_17.f90: Likewise.
5326         * gfortran.dg/inquire_5.f90: Likewise.
5327         * gfortran.dg/inquire_6.f90: Likewise.
5328         * gfortran.dg/inquire_7.f90: Likewise.
5329         * gfortran.dg/inquire_9.f90: Likewise.
5330         * gfortran.dg/inquire_internal.f90: Likewise.
5331         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5332         * gfortran.dg/inquire_size.f90: Likewise.
5333         * gfortran.dg/int_1.f90: Likewise.
5334         * gfortran.dg/int_conv_1.f90: Likewise.
5335         * gfortran.dg/int_range_io_1.f90: Likewise.
5336         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5337         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5338         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5339         * gfortran.dg/integer_plus.f90: Likewise.
5340         * gfortran.dg/intent_out_2.f90: Likewise.
5341         * gfortran.dg/intent_out_5.f90: Likewise.
5342         * gfortran.dg/intent_out_6.f90: Likewise.
5343         * gfortran.dg/interface_12.f90: Likewise.
5344         * gfortran.dg/interface_19.f90: Likewise.
5345         * gfortran.dg/interface_4.f90: Likewise.
5346         * gfortran.dg/interface_5.f90: Likewise.
5347         * gfortran.dg/interface_9.f90: Likewise.
5348         * gfortran.dg/interface_assignment_1.f90: Likewise.
5349         * gfortran.dg/interface_assignment_2.f90: Likewise.
5350         * gfortran.dg/internal_dummy_2.f08: Likewise.
5351         * gfortran.dg/internal_dummy_3.f08: Likewise.
5352         * gfortran.dg/internal_dummy_4.f08: Likewise.
5353         * gfortran.dg/internal_pack_1.f90: Likewise.
5354         * gfortran.dg/internal_pack_10.f90: Likewise.
5355         * gfortran.dg/internal_pack_12.f90: Likewise.
5356         * gfortran.dg/internal_pack_13.f90: Likewise.
5357         * gfortran.dg/internal_pack_14.f90: Likewise.
5358         * gfortran.dg/internal_pack_15.f90: Likewise.
5359         * gfortran.dg/internal_pack_2.f90: Likewise.
5360         * gfortran.dg/internal_pack_3.f90: Likewise.
5361         * gfortran.dg/internal_pack_4.f90: Likewise.
5362         * gfortran.dg/internal_pack_6.f90: Likewise.
5363         * gfortran.dg/internal_pack_8.f90: Likewise.
5364         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5365         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5366         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5367         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5368         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5369         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5370         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5371         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5372         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5373         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5374         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5375         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5376         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5377         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5378         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5379         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5380         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5381         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5382         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5383         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5384         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5385         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5386         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5387         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5388         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5389         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5390         * gfortran.dg/io_err_1.f90: Likewise.
5391         * gfortran.dg/io_real_boz.f90: Likewise.
5392         * gfortran.dg/iomsg_1.f90: Likewise.
5393         * gfortran.dg/iostat_1.f90: Likewise.
5394         * gfortran.dg/iostat_2.f90: Likewise.
5395         * gfortran.dg/iostat_4.f90: Likewise.
5396         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5397         * gfortran.dg/ishft_1.f90: Likewise.
5398         * gfortran.dg/ishft_2.f90: Likewise.
5399         * gfortran.dg/ishft_4.f90: Likewise.
5400         * gfortran.dg/isnan_1.f90: Likewise.
5401         * gfortran.dg/isnan_2.f90: Likewise.
5402         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5403         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5404         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5405         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5406         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5407         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5408         * gfortran.dg/itime_idate_1.f: Likewise.
5409         * gfortran.dg/itime_idate_2.f: Likewise.
5410         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5411         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5412         * gfortran.dg/large_real_kind_1.f90: Likewise.
5413         * gfortran.dg/large_real_kind_2.F90: Likewise.
5414         * gfortran.dg/large_real_kind_3.F90: Likewise.
5415         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5416         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5417         * gfortran.dg/large_recl.f90: Likewise.
5418         * gfortran.dg/large_unit_1.f90: Likewise.
5419         * gfortran.dg/large_unit_2.f90: Likewise.
5420         * gfortran.dg/largeequiv_1.f90: Likewise.
5421         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5422         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5423         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5424         * gfortran.dg/list_read_1.f90: Likewise.
5425         * gfortran.dg/list_read_10.f90: Likewise.
5426         * gfortran.dg/list_read_11.f90: Likewise.
5427         * gfortran.dg/list_read_12.f90: Likewise.
5428         * gfortran.dg/list_read_13.f: Likewise.
5429         * gfortran.dg/list_read_14.f90: Likewise.
5430         * gfortran.dg/list_read_2.f90: Likewise.
5431         * gfortran.dg/list_read_3.f90: Likewise.
5432         * gfortran.dg/list_read_4.f90: Likewise.
5433         * gfortran.dg/list_read_5.f90: Likewise.
5434         * gfortran.dg/list_read_6.f90: Likewise.
5435         * gfortran.dg/list_read_7.f90: Likewise.
5436         * gfortran.dg/list_read_8.f90: Likewise.
5437         * gfortran.dg/list_read_9.f90: Likewise.
5438         * gfortran.dg/loc_2.f90: Likewise.
5439         * gfortran.dg/logical_1.f90: Likewise.
5440         * gfortran.dg/logical_dot_product.f90: Likewise.
5441         * gfortran.dg/logical_temp_io.f90: Likewise.
5442         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5443         * gfortran.dg/lrshift_1.f90: Likewise.
5444         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5445         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5446         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5447         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5448         * gfortran.dg/make_unit.f90: Likewise.
5449         * gfortran.dg/mapping_1.f90: Likewise.
5450         * gfortran.dg/mapping_2.f90: Likewise.
5451         * gfortran.dg/mapping_3.f90: Likewise.
5452         * gfortran.dg/masklr_1.F90: Likewise.
5453         * gfortran.dg/masklr_2.F90: Likewise.
5454         * gfortran.dg/matmul_1.f90: Likewise.
5455         * gfortran.dg/matmul_10.f90: Likewise.
5456         * gfortran.dg/matmul_12.f90: Likewise.
5457         * gfortran.dg/matmul_16.f90: Likewise.
5458         * gfortran.dg/matmul_17.f90: Likewise.
5459         * gfortran.dg/matmul_18.f90: Likewise.
5460         * gfortran.dg/matmul_2.f90: Likewise.
5461         * gfortran.dg/matmul_3.f90: Likewise.
5462         * gfortran.dg/matmul_4.f90: Likewise.
5463         * gfortran.dg/matmul_6.f90: Likewise.
5464         * gfortran.dg/matmul_8.f03: Likewise.
5465         * gfortran.dg/matmul_9.f90: Likewise.
5466         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5467         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5468         * gfortran.dg/matmul_const.f90: Likewise.
5469         * gfortran.dg/maxloc_1.f90: Likewise.
5470         * gfortran.dg/maxloc_2.f90: Likewise.
5471         * gfortran.dg/maxloc_3.f90: Likewise.
5472         * gfortran.dg/maxloc_4.f90: Likewise.
5473         * gfortran.dg/maxloc_string_1.f90: Likewise.
5474         * gfortran.dg/maxlocval_1.f90: Likewise.
5475         * gfortran.dg/maxlocval_2.f90: Likewise.
5476         * gfortran.dg/maxlocval_3.f90: Likewise.
5477         * gfortran.dg/maxlocval_4.f90: Likewise.
5478         * gfortran.dg/maxval_char_1.f90: Likewise.
5479         * gfortran.dg/maxval_char_2.f90: Likewise.
5480         * gfortran.dg/maxval_char_3.f90: Likewise.
5481         * gfortran.dg/maxval_char_4.f90: Likewise.
5482         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5483         * gfortran.dg/mclock.f90: Likewise.
5484         * gfortran.dg/merge_bits_1.F90: Likewise.
5485         * gfortran.dg/merge_bits_2.F90: Likewise.
5486         * gfortran.dg/merge_char_1.f90: Likewise.
5487         * gfortran.dg/merge_init_expr.f90: Likewise.
5488         * gfortran.dg/min_max_optional_1.f90: Likewise.
5489         * gfortran.dg/min_max_optional_5.f90: Likewise.
5490         * gfortran.dg/minloc_1.f90: Likewise.
5491         * gfortran.dg/minloc_2.f90: Likewise.
5492         * gfortran.dg/minloc_3.f90: Likewise.
5493         * gfortran.dg/minloc_4.f90: Likewise.
5494         * gfortran.dg/minloc_string_1.f90: Likewise.
5495         * gfortran.dg/minlocval_1.f90: Likewise.
5496         * gfortran.dg/minlocval_2.f90: Likewise.
5497         * gfortran.dg/minlocval_3.f90: Likewise.
5498         * gfortran.dg/minlocval_4.f90: Likewise.
5499         * gfortran.dg/minmax_char_1.f90: Likewise.
5500         * gfortran.dg/minmaxloc_1.f90: Likewise.
5501         * gfortran.dg/minmaxloc_10.f90: Likewise.
5502         * gfortran.dg/minmaxloc_11.f90: Likewise.
5503         * gfortran.dg/minmaxloc_12.f90: Likewise.
5504         * gfortran.dg/minmaxloc_13.f90: Likewise.
5505         * gfortran.dg/minmaxloc_2.f90: Likewise.
5506         * gfortran.dg/minmaxloc_3.f90: Likewise.
5507         * gfortran.dg/minmaxloc_4.f90: Likewise.
5508         * gfortran.dg/minmaxloc_5.f90: Likewise.
5509         * gfortran.dg/minmaxloc_6.f90: Likewise.
5510         * gfortran.dg/minmaxloc_7.f90: Likewise.
5511         * gfortran.dg/minmaxloc_8.f90: Likewise.
5512         * gfortran.dg/minmaxval_1.f90: Likewise.
5513         * gfortran.dg/minval_char_1.f90: Likewise.
5514         * gfortran.dg/minval_char_2.f90: Likewise.
5515         * gfortran.dg/minval_char_3.f90: Likewise.
5516         * gfortran.dg/minval_char_4.f90: Likewise.
5517         * gfortran.dg/minval_char_5.f90: Likewise.
5518         * gfortran.dg/minval_parameter_1.f90: Likewise.
5519         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5520         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5521         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5522         * gfortran.dg/missing_parens_1.f90: Likewise.
5523         * gfortran.dg/missing_parens_2.f90: Likewise.
5524         * gfortran.dg/mod_large_1.f90: Likewise.
5525         * gfortran.dg/mod_sign0_1.f90: Likewise.
5526         * gfortran.dg/module_blank_common.f90: Likewise.
5527         * gfortran.dg/module_commons_1.f90: Likewise.
5528         * gfortran.dg/module_commons_3.f90: Likewise.
5529         * gfortran.dg/module_double_reuse.f90: Likewise.
5530         * gfortran.dg/module_equivalence_1.f90: Likewise.
5531         * gfortran.dg/module_equivalence_2.f90: Likewise.
5532         * gfortran.dg/module_equivalence_3.f90: Likewise.
5533         * gfortran.dg/module_equivalence_5.f90: Likewise.
5534         * gfortran.dg/module_interface_1.f90: Likewise.
5535         * gfortran.dg/module_nan.f90: Likewise.
5536         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5537         * gfortran.dg/module_procedure_1.f90: Likewise.
5538         * gfortran.dg/module_read_1.f90: Likewise.
5539         * gfortran.dg/module_read_2.f90: Likewise.
5540         * gfortran.dg/module_widestring_1.f90: Likewise.
5541         * gfortran.dg/move_alloc.f90: Likewise.
5542         * gfortran.dg/move_alloc_10.f90: Likewise.
5543         * gfortran.dg/move_alloc_13.f90: Likewise.
5544         * gfortran.dg/move_alloc_14.f90: Likewise.
5545         * gfortran.dg/move_alloc_15.f90: Likewise.
5546         * gfortran.dg/move_alloc_16.f90: Likewise.
5547         * gfortran.dg/move_alloc_2.f90: Likewise.
5548         * gfortran.dg/move_alloc_5.f90: Likewise.
5549         * gfortran.dg/move_alloc_6.f90: Likewise.
5550         * gfortran.dg/move_alloc_9.f90: Likewise.
5551         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5552         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5553         * gfortran.dg/mvbits_1.f90: Likewise.
5554         * gfortran.dg/mvbits_2.f90: Likewise.
5555         * gfortran.dg/mvbits_3.f90: Likewise.
5556         * gfortran.dg/mvbits_4.f90: Likewise.
5557         * gfortran.dg/mvbits_7.f90: Likewise.
5558         * gfortran.dg/mvbits_8.f90: Likewise.
5559         * gfortran.dg/namelist_11.f: Likewise.
5560         * gfortran.dg/namelist_12.f: Likewise.
5561         * gfortran.dg/namelist_13.f90: Likewise.
5562         * gfortran.dg/namelist_14.f90: Likewise.
5563         * gfortran.dg/namelist_15.f90: Likewise.
5564         * gfortran.dg/namelist_16.f90: Likewise.
5565         * gfortran.dg/namelist_17.f90: Likewise.
5566         * gfortran.dg/namelist_18.f90: Likewise.
5567         * gfortran.dg/namelist_19.f90: Likewise.
5568         * gfortran.dg/namelist_20.f90: Likewise.
5569         * gfortran.dg/namelist_21.f90: Likewise.
5570         * gfortran.dg/namelist_22.f90: Likewise.
5571         * gfortran.dg/namelist_23.f90: Likewise.
5572         * gfortran.dg/namelist_24.f90: Likewise.
5573         * gfortran.dg/namelist_26.f90: Likewise.
5574         * gfortran.dg/namelist_27.f90: Likewise.
5575         * gfortran.dg/namelist_28.f90: Likewise.
5576         * gfortran.dg/namelist_29.f90: Likewise.
5577         * gfortran.dg/namelist_37.f90: Likewise.
5578         * gfortran.dg/namelist_38.f90: Likewise.
5579         * gfortran.dg/namelist_39.f90: Likewise.
5580         * gfortran.dg/namelist_40.f90: Likewise.
5581         * gfortran.dg/namelist_41.f90: Likewise.
5582         * gfortran.dg/namelist_42.f90: Likewise.
5583         * gfortran.dg/namelist_43.f90: Likewise.
5584         * gfortran.dg/namelist_44.f90: Likewise.
5585         * gfortran.dg/namelist_47.f90: Likewise.
5586         * gfortran.dg/namelist_48.f90: Likewise.
5587         * gfortran.dg/namelist_49.f90: Likewise.
5588         * gfortran.dg/namelist_50.f90: Likewise.
5589         * gfortran.dg/namelist_51.f90: Likewise.
5590         * gfortran.dg/namelist_52.f90: Likewise.
5591         * gfortran.dg/namelist_54.f90: Likewise.
5592         * gfortran.dg/namelist_55.f90: Likewise.
5593         * gfortran.dg/namelist_56.f90: Likewise.
5594         * gfortran.dg/namelist_57.f90: Likewise.
5595         * gfortran.dg/namelist_58.f90: Likewise.
5596         * gfortran.dg/namelist_59.f90: Likewise.
5597         * gfortran.dg/namelist_60.f90: Likewise.
5598         * gfortran.dg/namelist_61.f90: Likewise.
5599         * gfortran.dg/namelist_64.f90: Likewise.
5600         * gfortran.dg/namelist_65.f90: Likewise.
5601         * gfortran.dg/namelist_69.f90: Likewise.
5602         * gfortran.dg/namelist_70.f90: Likewise.
5603         * gfortran.dg/namelist_71.f90: Likewise.
5604         * gfortran.dg/namelist_72.f: Likewise.
5605         * gfortran.dg/namelist_73.f90: Likewise.
5606         * gfortran.dg/namelist_77.f90: Likewise.
5607         * gfortran.dg/namelist_78.f90: Likewise.
5608         * gfortran.dg/namelist_79.f90: Likewise.
5609         * gfortran.dg/namelist_80.f90: Likewise.
5610         * gfortran.dg/namelist_81.f90: Likewise.
5611         * gfortran.dg/namelist_82.f90: Likewise.
5612         * gfortran.dg/namelist_84.f90: Likewise.
5613         * gfortran.dg/namelist_85.f90: Likewise.
5614         * gfortran.dg/namelist_86.f90: Likewise.
5615         * gfortran.dg/namelist_87.f90: Likewise.
5616         * gfortran.dg/namelist_88.f90: Likewise.
5617         * gfortran.dg/namelist_89.f90: Likewise.
5618         * gfortran.dg/namelist_90.f: Likewise.
5619         * gfortran.dg/namelist_95.f90: Likewise.
5620         * gfortran.dg/namelist_char_only.f90: Likewise.
5621         * gfortran.dg/namelist_empty.f90: Likewise.
5622         * gfortran.dg/namelist_internal.f90: Likewise.
5623         * gfortran.dg/namelist_use.f90: Likewise.
5624         * gfortran.dg/namelist_use_only.f90: Likewise.
5625         * gfortran.dg/namelist_utf8.f90: Likewise.
5626         * gfortran.dg/nan_1.f90: Likewise.
5627         * gfortran.dg/nan_2.f90: Likewise.
5628         * gfortran.dg/nan_3.f90: Likewise.
5629         * gfortran.dg/nan_6.f90: Likewise.
5630         * gfortran.dg/nan_7.f90: Likewise.
5631         * gfortran.dg/nearest_1.f90: Likewise.
5632         * gfortran.dg/nearest_2.f90: Likewise.
5633         * gfortran.dg/nearest_3.f90: Likewise.
5634         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5635         * gfortran.dg/negative_automatic_size.f90: Likewise.
5636         * gfortran.dg/negative_unit.f: Likewise.
5637         * gfortran.dg/negative_unit2.f90: Likewise.
5638         * gfortran.dg/negative_unit_int8.f: Likewise.
5639         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5640         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5641         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5642         * gfortran.dg/nested_modules_1.f90: Likewise.
5643         * gfortran.dg/nested_modules_2.f90: Likewise.
5644         * gfortran.dg/nested_modules_3.f90: Likewise.
5645         * gfortran.dg/nesting_1.f90: Likewise.
5646         * gfortran.dg/new_line.f90: Likewise.
5647         * gfortran.dg/newunit_1.f90: Likewise.
5648         * gfortran.dg/newunit_3.f90: Likewise.
5649         * gfortran.dg/newunit_5.f90.f90: Likewise.
5650         * gfortran.dg/nint_1.f90: Likewise.
5651         * gfortran.dg/nint_2.f90: Likewise.
5652         * gfortran.dg/no_arg_check_2.f90: Likewise.
5653         * gfortran.dg/no_range_check_1.f90: Likewise.
5654         * gfortran.dg/no_range_check_2.f90: Likewise.
5655         * gfortran.dg/no_range_check_3.f90: Likewise.
5656         * gfortran.dg/noadv_size.f90: Likewise.
5657         * gfortran.dg/nonreturning_statements.f90: Likewise.
5658         * gfortran.dg/norm2_1.f90: Likewise.
5659         * gfortran.dg/norm2_3.f90: Likewise.
5660         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5661         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5662         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5663         * gfortran.dg/null_4.f90: Likewise.
5664         * gfortran.dg/null_9.f90: Likewise.
5665         * gfortran.dg/nullify_3.f90: Likewise.
5666         * gfortran.dg/oldstyle_1.f90: Likewise.
5667         * gfortran.dg/open_access_append_1.f90: Likewise.
5668         * gfortran.dg/open_access_append_2.f90: Likewise.
5669         * gfortran.dg/open_errors.f90: Likewise.
5670         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5671         * gfortran.dg/open_new.f90: Likewise.
5672         * gfortran.dg/open_readonly_1.f90: Likewise.
5673         * gfortran.dg/operator_1.f90: Likewise.
5674         * gfortran.dg/optional_absent_1.f90: Likewise.
5675         * gfortran.dg/optional_absent_2.f90: Likewise.
5676         * gfortran.dg/optional_absent_3.f90: Likewise.
5677         * gfortran.dg/optional_class_1.f90: Likewise.
5678         * gfortran.dg/optional_dim_2.f90: Likewise.
5679         * gfortran.dg/optional_dim_3.f90: Likewise.
5680         * gfortran.dg/output_exponents_1.f90: Likewise.
5681         * gfortran.dg/overload_1.f90: Likewise.
5682         * gfortran.dg/overload_2.f90: Likewise.
5683         * gfortran.dg/overwrite_1.f: Likewise.
5684         * gfortran.dg/pad_no.f90: Likewise.
5685         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5686         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5687         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5688         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5689         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5690         * gfortran.dg/parens_3.f90: Likewise.
5691         * gfortran.dg/parens_5.f90: Likewise.
5692         * gfortran.dg/parens_6.f90: Likewise.
5693         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5694         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5695         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5696         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5697         * gfortran.dg/parity_1.f90: Likewise.
5698         * gfortran.dg/past_eor.f90: Likewise.
5699         * gfortran.dg/pdt_1.f03: Likewise.
5700         * gfortran.dg/pdt_10.f03: Likewise.
5701         * gfortran.dg/pdt_11.f03: Likewise.
5702         * gfortran.dg/pdt_12.f03: Likewise.
5703         * gfortran.dg/pdt_13.f03: Likewise.
5704         * gfortran.dg/pdt_14.f03: Likewise.
5705         * gfortran.dg/pdt_15.f03: Likewise.
5706         * gfortran.dg/pdt_19.f03: Likewise.
5707         * gfortran.dg/pdt_20.f03: Likewise.
5708         * gfortran.dg/pdt_22.f03: Likewise.
5709         * gfortran.dg/pdt_23.f03: Likewise.
5710         * gfortran.dg/pdt_25.f03: Likewise.
5711         * gfortran.dg/pdt_26.f03: Likewise.
5712         * gfortran.dg/pdt_27.f03: Likewise.
5713         * gfortran.dg/pdt_28.f03: Likewise.
5714         * gfortran.dg/pdt_3.f03: Likewise.
5715         * gfortran.dg/pdt_4.f03: Likewise.
5716         * gfortran.dg/pdt_5.f03: Likewise.
5717         * gfortran.dg/pdt_7.f03: Likewise.
5718         * gfortran.dg/pointer_1.f90: Likewise.
5719         * gfortran.dg/pointer_array_1.f90: Likewise.
5720         * gfortran.dg/pointer_array_3.f90: Likewise.
5721         * gfortran.dg/pointer_array_4.f90: Likewise.
5722         * gfortran.dg/pointer_array_5.f90: Likewise.
5723         * gfortran.dg/pointer_array_6.f90: Likewise.
5724         * gfortran.dg/pointer_array_7.f90: Likewise.
5725         * gfortran.dg/pointer_array_8.f90: Likewise.
5726         * gfortran.dg/pointer_array_9.f90: Likewise.
5727         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5728         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5729         * gfortran.dg/pointer_assign_10.f90: Likewise.
5730         * gfortran.dg/pointer_assign_11.f90: Likewise.
5731         * gfortran.dg/pointer_assign_4.f90: Likewise.
5732         * gfortran.dg/pointer_assign_8.f90: Likewise.
5733         * gfortran.dg/pointer_assign_9.f90: Likewise.
5734         * gfortran.dg/pointer_check_10.f90: Likewise.
5735         * gfortran.dg/pointer_check_9.f90: Likewise.
5736         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5737         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5738         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5739         * gfortran.dg/pointer_init_1.f90: Likewise.
5740         * gfortran.dg/pointer_init_3.f90: Likewise.
5741         * gfortran.dg/pointer_init_4.f90: Likewise.
5742         * gfortran.dg/pointer_init_5.f90: Likewise.
5743         * gfortran.dg/pointer_init_8.f90: Likewise.
5744         * gfortran.dg/pointer_intent_1.f90: Likewise.
5745         * gfortran.dg/pointer_intent_4.f90: Likewise.
5746         * gfortran.dg/pointer_intent_5.f90: Likewise.
5747         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5748         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5749         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5750         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5751         * gfortran.dg/pointer_target_1.f90: Likewise.
5752         * gfortran.dg/pointer_target_2.f90: Likewise.
5753         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5754         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5755         * gfortran.dg/power.f90: Likewise.
5756         * gfortran.dg/power1.f90: Likewise.
5757         * gfortran.dg/power_3.f90: Likewise.
5758         * gfortran.dg/power_4.f90: Likewise.
5759         * gfortran.dg/power_5.f90: Likewise.
5760         * gfortran.dg/pr12884.f: Likewise.
5761         * gfortran.dg/pr15129.f90: Likewise.
5762         * gfortran.dg/pr15140.f90: Likewise.
5763         * gfortran.dg/pr15324.f90: Likewise.
5764         * gfortran.dg/pr15332.f: Likewise.
5765         * gfortran.dg/pr15957.f90: Likewise.
5766         * gfortran.dg/pr15959.f90: Likewise.
5767         * gfortran.dg/pr16597.f90: Likewise.
5768         * gfortran.dg/pr16861.f90: Likewise.
5769         * gfortran.dg/pr16938.f90: Likewise.
5770         * gfortran.dg/pr17090.f90: Likewise.
5771         * gfortran.dg/pr17143.f90: Likewise.
5772         * gfortran.dg/pr17164.f90: Likewise.
5773         * gfortran.dg/pr17229.f: Likewise.
5774         * gfortran.dg/pr17285.f90: Likewise.
5775         * gfortran.dg/pr17286.f90: Likewise.
5776         * gfortran.dg/pr17472.f: Likewise.
5777         * gfortran.dg/pr17612.f90: Likewise.
5778         * gfortran.dg/pr17706.f90: Likewise.
5779         * gfortran.dg/pr18025.f90: Likewise.
5780         * gfortran.dg/pr18122.f90: Likewise.
5781         * gfortran.dg/pr18210.f90: Likewise.
5782         * gfortran.dg/pr18392.f90: Likewise.
5783         * gfortran.dg/pr19155.f: Likewise.
5784         * gfortran.dg/pr19216.f: Likewise.
5785         * gfortran.dg/pr19467.f90: Likewise.
5786         * gfortran.dg/pr19657.f: Likewise.
5787         * gfortran.dg/pr19926.f90: Likewise.
5788         * gfortran.dg/pr19928-1.f90: Likewise.
5789         * gfortran.dg/pr19928-2.f90: Likewise.
5790         * gfortran.dg/pr20086.f90: Likewise.
5791         * gfortran.dg/pr20124.f90: Likewise.
5792         * gfortran.dg/pr20163-2.f: Likewise.
5793         * gfortran.dg/pr20480.f90: Likewise.
5794         * gfortran.dg/pr20755.f: Likewise.
5795         * gfortran.dg/pr20950.f: Likewise.
5796         * gfortran.dg/pr21177.f90: Likewise.
5797         * gfortran.dg/pr21730.f: Likewise.
5798         * gfortran.dg/pr22491.f: Likewise.
5799         * gfortran.dg/pr25603.f: Likewise.
5800         * gfortran.dg/pr26246_2.f90: Likewise.
5801         * gfortran.dg/pr32136.f90: Likewise.
5802         * gfortran.dg/pr32533.f90: Likewise.
5803         * gfortran.dg/pr33794.f90: Likewise.
5804         * gfortran.dg/pr35662.f90: Likewise.
5805         * gfortran.dg/pr35944-1.f90: Likewise.
5806         * gfortran.dg/pr35944-2.f90: Likewise.
5807         * gfortran.dg/pr35983.f90: Likewise.
5808         * gfortran.dg/pr39865.f90: Likewise.
5809         * gfortran.dg/pr41212.f90: Likewise.
5810         * gfortran.dg/pr43808.f90: Likewise.
5811         * gfortran.dg/pr44592.f90: Likewise.
5812         * gfortran.dg/pr44735.f90: Likewise.
5813         * gfortran.dg/pr45308.f03: Likewise.
5814         * gfortran.dg/pr46297.f: Likewise.
5815         * gfortran.dg/pr46588.f90: Likewise.
5816         * gfortran.dg/pr46665.f90: Likewise.
5817         * gfortran.dg/pr46804.f90: Likewise.
5818         * gfortran.dg/pr47008.f03: Likewise.
5819         * gfortran.dg/pr47614.f: Likewise.
5820         * gfortran.dg/pr47878.f90: Likewise.
5821         * gfortran.dg/pr49103.f90: Likewise.
5822         * gfortran.dg/pr50069_1.f90: Likewise.
5823         * gfortran.dg/pr50769.f90: Likewise.
5824         * gfortran.dg/pr52608.f90: Likewise.
5825         * gfortran.dg/pr55086_2.f90: Likewise.
5826         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5827         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5828         * gfortran.dg/pr55330.f90: Likewise.
5829         * gfortran.dg/pr56015.f90: Likewise.
5830         * gfortran.dg/pr57910.f90: Likewise.
5831         * gfortran.dg/pr59700.f90: Likewise.
5832         * gfortran.dg/pr62125.f90: Likewise.
5833         * gfortran.dg/pr64530.f90: Likewise.
5834         * gfortran.dg/pr65429.f90: Likewise.
5835         * gfortran.dg/pr65450.f90: Likewise.
5836         * gfortran.dg/pr65504.f90: Likewise.
5837         * gfortran.dg/pr65903.f90: Likewise.
5838         * gfortran.dg/pr66311.f90: Likewise.
5839         * gfortran.dg/pr66864.f90: Likewise.
5840         * gfortran.dg/pr67140.f90: Likewise.
5841         * gfortran.dg/pr67524.f90: Likewise.
5842         * gfortran.dg/pr67885.f90: Likewise.
5843         * gfortran.dg/pr68053.f90: Likewise.
5844         * gfortran.dg/pr68566.f90: Likewise.
5845         * gfortran.dg/pr69514_1.f90: Likewise.
5846         * gfortran.dg/pr69514_2.f90: Likewise.
5847         * gfortran.dg/pr69739.f90: Likewise.
5848         * gfortran.dg/pr70673.f90: Likewise.
5849         * gfortran.dg/pr71523_2.f90: Likewise.
5850         * gfortran.dg/pr71764.f90: Likewise.
5851         * gfortran.dg/pr78092.f90: Likewise.
5852         * gfortran.dg/pr82973.f90: Likewise.
5853         * gfortran.dg/pr83864.f90: Likewise.
5854         * gfortran.dg/pr83874.f90: Likewise.
5855         * gfortran.dg/pr84088.f90: Likewise.
5856         * gfortran.dg/pr84155.f90: Likewise.
5857         * gfortran.dg/proc_decl_12.f90: Likewise.
5858         * gfortran.dg/proc_decl_13.f90: Likewise.
5859         * gfortran.dg/proc_decl_15.f90: Likewise.
5860         * gfortran.dg/proc_decl_17.f90: Likewise.
5861         * gfortran.dg/proc_decl_18.f90: Likewise.
5862         * gfortran.dg/proc_decl_2.f90: Likewise.
5863         * gfortran.dg/proc_decl_5.f90: Likewise.
5864         * gfortran.dg/proc_decl_9.f90: Likewise.
5865         * gfortran.dg/proc_ptr_1.f90: Likewise.
5866         * gfortran.dg/proc_ptr_10.f90: Likewise.
5867         * gfortran.dg/proc_ptr_12.f90: Likewise.
5868         * gfortran.dg/proc_ptr_18.f90: Likewise.
5869         * gfortran.dg/proc_ptr_19.f90: Likewise.
5870         * gfortran.dg/proc_ptr_21.f90: Likewise.
5871         * gfortran.dg/proc_ptr_22.f90: Likewise.
5872         * gfortran.dg/proc_ptr_23.f90: Likewise.
5873         * gfortran.dg/proc_ptr_25.f90: Likewise.
5874         * gfortran.dg/proc_ptr_26.f90: Likewise.
5875         * gfortran.dg/proc_ptr_3.f90: Likewise.
5876         * gfortran.dg/proc_ptr_36.f90: Likewise.
5877         * gfortran.dg/proc_ptr_47.f90: Likewise.
5878         * gfortran.dg/proc_ptr_48.f90: Likewise.
5879         * gfortran.dg/proc_ptr_5.f90: Likewise.
5880         * gfortran.dg/proc_ptr_6.f90: Likewise.
5881         * gfortran.dg/proc_ptr_7.f90: Likewise.
5882         * gfortran.dg/proc_ptr_8.f90: Likewise.
5883         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5884         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5885         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5886         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5887         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5888         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5889         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5890         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5891         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5892         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5893         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5894         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5895         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5896         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5897         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5898         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5899         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5900         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5901         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5902         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5903         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5904         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5905         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5906         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5907         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5908         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5909         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5910         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5911         * gfortran.dg/product_init_expr.f03: Likewise.
5912         * gfortran.dg/promotion.f90: Likewise.
5913         * gfortran.dg/promotion_3.f90: Likewise.
5914         * gfortran.dg/promotion_4.f90: Likewise.
5915         * gfortran.dg/protected_1.f90: Likewise.
5916         * gfortran.dg/protected_2.f90: Likewise.
5917         * gfortran.dg/ptr-func-1.f90: Likewise.
5918         * gfortran.dg/ptr-func-2.f90: Likewise.
5919         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5920         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5921         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5922         * gfortran.dg/pure_byref_1.f90: Likewise.
5923         * gfortran.dg/pure_byref_2.f90: Likewise.
5924         * gfortran.dg/pure_byref_3.f90: Likewise.
5925         * gfortran.dg/quad_2.f90: Likewise.
5926         * gfortran.dg/quad_3.f90: Likewise.
5927         * gfortran.dg/random_3.f90: Likewise.
5928         * gfortran.dg/random_4.f90: Likewise.
5929         * gfortran.dg/random_7.f90: Likewise.
5930         * gfortran.dg/read_2.f90: Likewise.
5931         * gfortran.dg/read_3.f90: Likewise.
5932         * gfortran.dg/read_4.f90: Likewise.
5933         * gfortran.dg/read_5.f90: Likewise.
5934         * gfortran.dg/read_bad_advance.f90: Likewise.
5935         * gfortran.dg/read_bang.f90: Likewise.
5936         * gfortran.dg/read_bang4.f90: Likewise.
5937         * gfortran.dg/read_comma.f: Likewise.
5938         * gfortran.dg/read_dir.f90: Likewise.
5939         * gfortran.dg/read_empty_file.f: Likewise.
5940         * gfortran.dg/read_eof_1.f90: Likewise.
5941         * gfortran.dg/read_eof_2.f90: Likewise.
5942         * gfortran.dg/read_eof_3.f90: Likewise.
5943         * gfortran.dg/read_eof_4.f90: Likewise.
5944         * gfortran.dg/read_eof_5.f90: Likewise.
5945         * gfortran.dg/read_eof_6.f: Likewise.
5946         * gfortran.dg/read_eof_7.f90: Likewise.
5947         * gfortran.dg/read_eof_8.f90: Likewise.
5948         * gfortran.dg/read_eof_all.f90: Likewise.
5949         * gfortran.dg/read_eor.f90: Likewise.
5950         * gfortran.dg/read_float_1.f90: Likewise.
5951         * gfortran.dg/read_float_2.f03: Likewise.
5952         * gfortran.dg/read_float_3.f90: Likewise.
5953         * gfortran.dg/read_float_4.f90: Likewise.
5954         * gfortran.dg/read_infnan_1.f90: Likewise.
5955         * gfortran.dg/read_list_eof_1.f90: Likewise.
5956         * gfortran.dg/read_logical.f90: Likewise.
5957         * gfortran.dg/read_many_1.f: Likewise.
5958         * gfortran.dg/read_no_eor.f90: Likewise.
5959         * gfortran.dg/read_noadvance.f90: Likewise.
5960         * gfortran.dg/read_repeat.f90: Likewise.
5961         * gfortran.dg/read_repeat_2.f90: Likewise.
5962         * gfortran.dg/read_size_noadvance.f90: Likewise.
5963         * gfortran.dg/read_x_eof.f90: Likewise.
5964         * gfortran.dg/read_x_past.f: Likewise.
5965         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5966         * gfortran.dg/real_const_1.f: Likewise.
5967         * gfortran.dg/real_const_2.f90: Likewise.
5968         * gfortran.dg/real_const_3.f90: Likewise.
5969         * gfortran.dg/real_do_1.f90: Likewise.
5970         * gfortran.dg/real_index_1.f90: Likewise.
5971         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5972         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5973         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5974         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5975         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5976         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5977         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5978         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5979         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5980         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5981         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5982         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5983         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5984         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5985         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5986         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5987         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5988         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5989         * gfortran.dg/record_marker_1.f90: Likewise.
5990         * gfortran.dg/record_marker_2.f: Likewise.
5991         * gfortran.dg/record_marker_3.f90: Likewise.
5992         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5993         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5994         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5995         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5996         * gfortran.dg/recursive_check_7.f90: Likewise.
5997         * gfortran.dg/recursive_reference_1.f90: Likewise.
5998         * gfortran.dg/recursive_reference_2.f90: Likewise.
5999         * gfortran.dg/recursive_stack.f90: Likewise.
6000         * gfortran.dg/reduction.f90: Likewise.
6001         * gfortran.dg/repack_arrays_1.f90: Likewise.
6002         * gfortran.dg/repeat_1.f90: Likewise.
6003         * gfortran.dg/repeat_2.f90: Likewise.
6004         * gfortran.dg/repeat_3.f90: Likewise.
6005         * gfortran.dg/repeat_6.f90: Likewise.
6006         * gfortran.dg/reshape-alloc.f90: Likewise.
6007         * gfortran.dg/reshape-complex.f90: Likewise.
6008         * gfortran.dg/reshape.f90: Likewise.
6009         * gfortran.dg/reshape_2.f90: Likewise.
6010         * gfortran.dg/reshape_7.f90: Likewise.
6011         * gfortran.dg/reshape_empty_1.f03: Likewise.
6012         * gfortran.dg/reshape_pad_1.f90: Likewise.
6013         * gfortran.dg/reshape_rank7.f90: Likewise.
6014         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6015         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6016         * gfortran.dg/result_default_init_1.f90: Likewise.
6017         * gfortran.dg/result_in_spec_1.f90: Likewise.
6018         * gfortran.dg/result_in_spec_2.f90: Likewise.
6019         * gfortran.dg/ret_array_1.f90: Likewise.
6020         * gfortran.dg/ret_pointer_1.f90: Likewise.
6021         * gfortran.dg/ret_pointer_2.f90: Likewise.
6022         * gfortran.dg/rewind_1.f90: Likewise.
6023         * gfortran.dg/round_1.f03: Likewise.
6024         * gfortran.dg/round_2.f03: Likewise.
6025         * gfortran.dg/round_3.f08: Likewise.
6026         * gfortran.dg/round_4.f90: Likewise.
6027         * gfortran.dg/rrspacing_1.f90: Likewise.
6028         * gfortran.dg/runtime_warning_1.f90: Likewise.
6029         * gfortran.dg/same_type_as_2.f03: Likewise.
6030         * gfortran.dg/save_1.f90: Likewise.
6031         * gfortran.dg/save_5.f90: Likewise.
6032         * gfortran.dg/save_6.f90: Likewise.
6033         * gfortran.dg/scalar_mask_1.f90: Likewise.
6034         * gfortran.dg/scalar_mask_2.f90: Likewise.
6035         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6036         * gfortran.dg/scale_1.f90: Likewise.
6037         * gfortran.dg/scan_1.f90: Likewise.
6038         * gfortran.dg/scan_2.f90: Likewise.
6039         * gfortran.dg/secnds-1.f: Likewise.
6040         * gfortran.dg/secnds.f: Likewise.
6041         * gfortran.dg/select_1.f90: Likewise.
6042         * gfortran.dg/select_2.f90: Likewise.
6043         * gfortran.dg/select_3.f90: Likewise.
6044         * gfortran.dg/select_5.f90: Likewise.
6045         * gfortran.dg/select_char_1.f90: Likewise.
6046         * gfortran.dg/select_char_2.f90: Likewise.
6047         * gfortran.dg/select_type_13.f03: Likewise.
6048         * gfortran.dg/select_type_14.f03: Likewise.
6049         * gfortran.dg/select_type_15.f03: Likewise.
6050         * gfortran.dg/select_type_19.f03: Likewise.
6051         * gfortran.dg/select_type_2.f03: Likewise.
6052         * gfortran.dg/select_type_26.f03: Likewise.
6053         * gfortran.dg/select_type_27.f03: Likewise.
6054         * gfortran.dg/select_type_28.f03: Likewise.
6055         * gfortran.dg/select_type_3.f03: Likewise.
6056         * gfortran.dg/select_type_35.f03: Likewise.
6057         * gfortran.dg/select_type_36.f03: Likewise.
6058         * gfortran.dg/select_type_37.f03: Likewise.
6059         * gfortran.dg/select_type_39.f03: Likewise.
6060         * gfortran.dg/select_type_4.f90: Likewise.
6061         * gfortran.dg/select_type_5.f03: Likewise.
6062         * gfortran.dg/select_type_6.f03: Likewise.
6063         * gfortran.dg/select_type_7.f03: Likewise.
6064         * gfortran.dg/select_type_8.f03: Likewise.
6065         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6066         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6067         * gfortran.dg/selected_kind_1.f90: Likewise.
6068         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6069         * gfortran.dg/shape_2.f90: Likewise.
6070         * gfortran.dg/shape_4.f90: Likewise.
6071         * gfortran.dg/shape_5.f90: Likewise.
6072         * gfortran.dg/shape_7.f90: Likewise.
6073         * gfortran.dg/shape_8.f90: Likewise.
6074         * gfortran.dg/shape_9.f90: Likewise.
6075         * gfortran.dg/shift-kind_2.f90: Likewise.
6076         * gfortran.dg/shiftalr_1.F90: Likewise.
6077         * gfortran.dg/shiftalr_2.F90: Likewise.
6078         * gfortran.dg/simpleif_1.f90: Likewise.
6079         * gfortran.dg/simplify_argN_1.f90: Likewise.
6080         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6081         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6082         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6083         * gfortran.dg/simplify_modulo.f90: Likewise.
6084         * gfortran.dg/single_char_string.f90: Likewise.
6085         * gfortran.dg/size_dim.f90: Likewise.
6086         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6087         * gfortran.dg/sizeof.f90: Likewise.
6088         * gfortran.dg/sizeof_4.f90: Likewise.
6089         * gfortran.dg/slash_1.f90: Likewise.
6090         * gfortran.dg/sms-1.f90: Likewise.
6091         * gfortran.dg/sms-2.f90: Likewise.
6092         * gfortran.dg/spec_expr_7.f90: Likewise.
6093         * gfortran.dg/specifics_1.f90: Likewise.
6094         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6095         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6096         * gfortran.dg/spread_init_expr.f03: Likewise.
6097         * gfortran.dg/spread_scalar_source.f90: Likewise.
6098         * gfortran.dg/spread_shape_1.f90: Likewise.
6099         * gfortran.dg/stat_1.f90: Likewise.
6100         * gfortran.dg/stat_2.f90: Likewise.
6101         * gfortran.dg/stfunc_1.f90: Likewise.
6102         * gfortran.dg/stfunc_4.f90: Likewise.
6103         * gfortran.dg/stfunc_6.f90: Likewise.
6104         * gfortran.dg/storage_size_1.f08: Likewise.
6105         * gfortran.dg/storage_size_3.f08: Likewise.
6106         * gfortran.dg/storage_size_4.f90: Likewise.
6107         * gfortran.dg/streamio_1.f90: Likewise.
6108         * gfortran.dg/streamio_10.f90: Likewise.
6109         * gfortran.dg/streamio_11.f90: Likewise.
6110         * gfortran.dg/streamio_12.f90: Likewise.
6111         * gfortran.dg/streamio_13.f90: Likewise.
6112         * gfortran.dg/streamio_14.f90: Likewise.
6113         * gfortran.dg/streamio_15.f90: Likewise.
6114         * gfortran.dg/streamio_16.f90: Likewise.
6115         * gfortran.dg/streamio_17.f90: Likewise.
6116         * gfortran.dg/streamio_2.f90: Likewise.
6117         * gfortran.dg/streamio_3.f90: Likewise.
6118         * gfortran.dg/streamio_4.f90: Likewise.
6119         * gfortran.dg/streamio_5.f90: Likewise.
6120         * gfortran.dg/streamio_6.f90: Likewise.
6121         * gfortran.dg/streamio_7.f90: Likewise.
6122         * gfortran.dg/streamio_8.f90: Likewise.
6123         * gfortran.dg/streamio_9.f90: Likewise.
6124         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
6125         * gfortran.dg/string_4.f90: Likewise.
6126         * gfortran.dg/string_array_constructor_2.f90: Likewise.
6127         * gfortran.dg/string_assign_2.f90: Likewise.
6128         * gfortran.dg/string_compare_1.f90: Likewise.
6129         * gfortran.dg/string_compare_2.f90: Likewise.
6130         * gfortran.dg/string_compare_3.f90: Likewise.
6131         * gfortran.dg/string_ctor_1.f90: Likewise.
6132         * gfortran.dg/string_length_1.f90: Likewise.
6133         * gfortran.dg/string_length_2.f90: Likewise.
6134         * gfortran.dg/string_length_3.f90: Likewise.
6135         * gfortran.dg/string_length_4.f90: Likewise.
6136         * gfortran.dg/string_null_compare_1.f: Likewise.
6137         * gfortran.dg/string_pad_trunc.f90: Likewise.
6138         * gfortran.dg/structure_constructor_1.f03: Likewise.
6139         * gfortran.dg/structure_constructor_11.f90: Likewise.
6140         * gfortran.dg/structure_constructor_13.f03: Likewise.
6141         * gfortran.dg/structure_constructor_2.f03: Likewise.
6142         * gfortran.dg/structure_constructor_5.f03: Likewise.
6143         * gfortran.dg/submodule_1.f08: Likewise.
6144         * gfortran.dg/submodule_11.f08: Likewise.
6145         * gfortran.dg/submodule_14.f08: Likewise.
6146         * gfortran.dg/submodule_15.f08: Likewise.
6147         * gfortran.dg/submodule_17.f08: Likewise.
6148         * gfortran.dg/submodule_18.f08: Likewise.
6149         * gfortran.dg/submodule_19.f08: Likewise.
6150         * gfortran.dg/submodule_2.f08: Likewise.
6151         * gfortran.dg/submodule_27.f08: Likewise.
6152         * gfortran.dg/submodule_28.f08: Likewise.
6153         * gfortran.dg/submodule_29.f08: Likewise.
6154         * gfortran.dg/submodule_30.f08: Likewise.
6155         * gfortran.dg/submodule_6.f08: Likewise.
6156         * gfortran.dg/submodule_7.f08: Likewise.
6157         * gfortran.dg/submodule_8.f08: Likewise.
6158         * gfortran.dg/subnormal_1.f90: Likewise.
6159         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6160         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6161         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6162         * gfortran.dg/substr_2.f: Likewise.
6163         * gfortran.dg/substr_3.f: Likewise.
6164         * gfortran.dg/substr_4.f: Likewise.
6165         * gfortran.dg/substr_5.f90: Likewise.
6166         * gfortran.dg/substr_6.f90: Likewise.
6167         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6168         * gfortran.dg/sum_init_expr.f03: Likewise.
6169         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6170         * gfortran.dg/system_clock_3.f08: Likewise.
6171         * gfortran.dg/t_editing.f: Likewise.
6172         * gfortran.dg/team_change_1.f90: Likewise.
6173         * gfortran.dg/team_end_1.f90: Likewise.
6174         * gfortran.dg/team_number_1.f90: Likewise.
6175         * gfortran.dg/temporary_1.f90: Likewise.
6176         * gfortran.dg/test_com_block.f90: Likewise.
6177         * gfortran.dg/test_only_clause.f90: Likewise.
6178         * gfortran.dg/tiny_1.f90: Likewise.
6179         * gfortran.dg/tiny_2.f90: Likewise.
6180         * gfortran.dg/tl_editing.f90: Likewise.
6181         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6182         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6183         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6184         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6185         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6186         * gfortran.dg/transfer_class_2.f90: Likewise.
6187         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6188         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6189         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6190         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6191         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6192         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6193         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6194         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6195         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6196         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6197         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6198         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6199         * gfortran.dg/transpose_1.f90: Likewise.
6200         * gfortran.dg/transpose_3.f03: Likewise.
6201         * gfortran.dg/transpose_4.f90: Likewise.
6202         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6203         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6204         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6205         * gfortran.dg/trim_1.f90: Likewise.
6206         * gfortran.dg/trim_optimize_1.f90: Likewise.
6207         * gfortran.dg/trim_optimize_2.f90: Likewise.
6208         * gfortran.dg/trim_optimize_3.f90: Likewise.
6209         * gfortran.dg/trim_optimize_4.f90: Likewise.
6210         * gfortran.dg/trim_optimize_5.f90: Likewise.
6211         * gfortran.dg/trim_optimize_6.f90: Likewise.
6212         * gfortran.dg/trim_optimize_7.f90: Likewise.
6213         * gfortran.dg/trim_optimize_8.f90: Likewise.
6214         * gfortran.dg/type_to_class_1.f03: Likewise.
6215         * gfortran.dg/type_to_class_2.f03: Likewise.
6216         * gfortran.dg/type_to_class_3.f03: Likewise.
6217         * gfortran.dg/type_to_class_4.f03: Likewise.
6218         * gfortran.dg/type_to_class_5.f03: Likewise.
6219         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6220         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6221         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6222         * gfortran.dg/typebound_call_1.f03: Likewise.
6223         * gfortran.dg/typebound_call_13.f03: Likewise.
6224         * gfortran.dg/typebound_call_18.f03: Likewise.
6225         * gfortran.dg/typebound_call_19.f03: Likewise.
6226         * gfortran.dg/typebound_call_2.f03: Likewise.
6227         * gfortran.dg/typebound_call_20.f03: Likewise.
6228         * gfortran.dg/typebound_call_3.f03: Likewise.
6229         * gfortran.dg/typebound_generic_5.f03: Likewise.
6230         * gfortran.dg/typebound_generic_6.f03: Likewise.
6231         * gfortran.dg/typebound_generic_9.f03: Likewise.
6232         * gfortran.dg/typebound_operator_12.f03: Likewise.
6233         * gfortran.dg/typebound_operator_13.f03: Likewise.
6234         * gfortran.dg/typebound_operator_15.f90: Likewise.
6235         * gfortran.dg/typebound_operator_20.f90: Likewise.
6236         * gfortran.dg/typebound_operator_3.f03: Likewise.
6237         * gfortran.dg/typebound_operator_6.f03: Likewise.
6238         * gfortran.dg/typebound_operator_7.f03: Likewise.
6239         * gfortran.dg/typebound_operator_8.f03: Likewise.
6240         * gfortran.dg/typebound_operator_9.f03: Likewise.
6241         * gfortran.dg/typebound_proc_19.f90: Likewise.
6242         * gfortran.dg/typebound_proc_20.f90: Likewise.
6243         * gfortran.dg/typebound_proc_23.f90: Likewise.
6244         * gfortran.dg/typebound_proc_27.f03: Likewise.
6245         * gfortran.dg/typebound_proc_35.f90: Likewise.
6246         * gfortran.dg/typebound_proc_36.f90: Likewise.
6247         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6248         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6249         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6250         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6251         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6252         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6253         * gfortran.dg/unf_short_record_1.f90: Likewise.
6254         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6255         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6256         * gfortran.dg/unit_1.f90: Likewise.
6257         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6258         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6259         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6260         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6261         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6262         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6263         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6264         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6265         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6266         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6267         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6268         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6269         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6270         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6271         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6272         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6273         * gfortran.dg/unpack_init_expr.f03: Likewise.
6274         * gfortran.dg/use_10.f90: Likewise.
6275         * gfortran.dg/use_11.f90: Likewise.
6276         * gfortran.dg/use_13.f90: Likewise.
6277         * gfortran.dg/use_24.f90: Likewise.
6278         * gfortran.dg/use_27.f90: Likewise.
6279         * gfortran.dg/use_5.f90: Likewise.
6280         * gfortran.dg/use_allocated_1.f90: Likewise.
6281         * gfortran.dg/use_only_1.f90: Likewise.
6282         * gfortran.dg/use_only_4.f90: Likewise.
6283         * gfortran.dg/use_rename_2.f90: Likewise.
6284         * gfortran.dg/use_rename_4.f90: Likewise.
6285         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6286         * gfortran.dg/used_interface_ref.f90: Likewise.
6287         * gfortran.dg/used_types_5.f90: Likewise.
6288         * gfortran.dg/utf8_1.f03: Likewise.
6289         * gfortran.dg/utf8_2.f03: Likewise.
6290         * gfortran.dg/value_1.f90: Likewise.
6291         * gfortran.dg/value_2.f90: Likewise.
6292         * gfortran.dg/value_4.f90: Likewise.
6293         * gfortran.dg/value_6.f03: Likewise.
6294         * gfortran.dg/value_7.f03: Likewise.
6295         * gfortran.dg/value_test.f90: Likewise.
6296         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6297         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6298         * gfortran.dg/vect/pr60510.f: Likewise.
6299         * gfortran.dg/vect/pr69882.f90: Likewise.
6300         * gfortran.dg/vect/pr69980.f90: Likewise.
6301         * gfortran.dg/vect/vect-5.f90: Likewise.
6302         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6303         * gfortran.dg/vector_subscript_1.f90: Likewise.
6304         * gfortran.dg/vector_subscript_2.f90: Likewise.
6305         * gfortran.dg/vector_subscript_3.f90: Likewise.
6306         * gfortran.dg/vector_subscript_5.f90: Likewise.
6307         * gfortran.dg/verify_2.f90: Likewise.
6308         * gfortran.dg/volatile10.f90: Likewise.
6309         * gfortran.dg/where_1.f90: Likewise.
6310         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6311         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6312         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6313         * gfortran.dg/whole_file_13.f90: Likewise.
6314         * gfortran.dg/whole_file_2.f90: Likewise.
6315         * gfortran.dg/widechar_2.f90: Likewise.
6316         * gfortran.dg/widechar_4.f90: Likewise.
6317         * gfortran.dg/widechar_5.f90: Likewise.
6318         * gfortran.dg/widechar_6.f90: Likewise.
6319         * gfortran.dg/widechar_8.f90: Likewise.
6320         * gfortran.dg/widechar_IO_1.f90: Likewise.
6321         * gfortran.dg/widechar_IO_2.f90: Likewise.
6322         * gfortran.dg/widechar_IO_3.f90: Likewise.
6323         * gfortran.dg/widechar_IO_4.f90: Likewise.
6324         * gfortran.dg/widechar_compare_1.f90: Likewise.
6325         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6326         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6327         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6328         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6329         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6330         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6331         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6332         * gfortran.dg/widechar_select_1.f90: Likewise.
6333         * gfortran.dg/winapi.f90: Likewise.
6334         * gfortran.dg/write_0_pe_format.f90: Likewise.
6335         * gfortran.dg/write_back.f: Likewise.
6336         * gfortran.dg/write_check3.f90: Likewise.
6337         * gfortran.dg/write_direct_eor.f90: Likewise.
6338         * gfortran.dg/write_padding.f90: Likewise.
6339         * gfortran.dg/write_recursive.f90: Likewise.
6340         * gfortran.dg/write_rewind_1.f: Likewise.
6341         * gfortran.dg/write_rewind_2.f: Likewise.
6342         * gfortran.dg/write_zero_array.f90: Likewise.
6343         * gfortran.dg/x_slash_1.f: Likewise.
6344         * gfortran.dg/x_slash_2.f: Likewise.
6345         * gfortran.dg/zero_array_components_1.f90: Likewise.
6346         * gfortran.dg/zero_length_1.f90: Likewise.
6347         * gfortran.dg/zero_length_2.f90: Likewise.
6348         * gfortran.dg/zero_sized_1.f90: Likewise.
6349         * gfortran.dg/zero_sized_3.f90: Likewise.
6350         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6351         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6352         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6353         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6354         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6355         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6356         * gfortran.fortran-torture/execute/args.f90: Likewise.
6357         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6358         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6359         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6360         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6361         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6362         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6363         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6364         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6365         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6366         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6367         * gfortran.fortran-torture/execute/common.f90: Likewise.
6368         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6369         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6370         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6371         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6372         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6373         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6374         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6375         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6376         * gfortran.fortran-torture/execute/data.f90: Likewise.
6377         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6378         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6379         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6380         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6381         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6382         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6383         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6384         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6385         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6386         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6387         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6388         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6389         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6390         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6391         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6392         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6393         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6394         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6395         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6396         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6397         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6398         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6399         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6400         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6401         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6402         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6403         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6404         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6405         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6406         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6407         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6408         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6409         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6410         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6411         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6412         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6413         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6414         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6415         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6416         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6417         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6418         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6419         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6420         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6421         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6422         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6423         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6424         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6425         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6426         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6427         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6428         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6429         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6430         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6431         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6432         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6433         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6434         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6435         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6436         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6437         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6438         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6439         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6440         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6441         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6442         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6443         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6444         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6445         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6446         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6447         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6448         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6449         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6450         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6451         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6452         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6453         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6454         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6455         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6456         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6457         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6458         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6459         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6460         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6461         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6462         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6463         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6464         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6465         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6466         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6467         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6468         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6469         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6470         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6471         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6472         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6473         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6474         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6475         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6476         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6477         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6478         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6479         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6480         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6481         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6482         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6483         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6484         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6485         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6486         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6487         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6488         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6489         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6490         * gfortran.fortran-torture/execute/math.f90: Likewise.
6491         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6492         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6493         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6494         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6495         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6496         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6497         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6498         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6499         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6500         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6501         * gfortran.fortran-torture/execute/power.f90: Likewise.
6502         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6503         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6504         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6505         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6506         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6507         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6508         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6509         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6510         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6511         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6512         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6513         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6514         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6515         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6516         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6517         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6518         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6519         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6520         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6521         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6522         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6523         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6524         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6525         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6526         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6527         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6528         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6529         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6530         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6531         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6532         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6533         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6534         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6535         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6536         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6537         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6538         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6539         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6540         * gfortran.fortran-torture/execute/string.f90: Likewise.
6541         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6542         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6543         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6544         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6545         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6546         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6547         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6548         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6549         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6550         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6551         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6552         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6553         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6554         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6555         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6556         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6557         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6558         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6559         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6560         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6561         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6562         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6563         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6564         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6565         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6566         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6567         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6568         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6569         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6570         * gfortran.dg/inline_transpose_1.f90: Likewise.
6572 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6574         PR fortran/84115
6575         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6576         change to dg-run.
6578 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6580         PR ada/84277
6581         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6582         * gnat.dg/dispatch1.adb: Rename into...
6583         * gnat.dg/disp1.adb: ...this.
6584         * gnat.dg/dispatch1_p.ads: Rename into...
6585         * gnat.dg/disp1_pkg.ads: ...this.
6586         * gnat.dg/disp2.adb: Rename into...
6587         * gnat.dg/dispatch2.adb: ...this.
6588         * gnat.dg/dispatch2_p.ads: Rename into...
6589         * gnat.dg/disp2_pkg.ads: ...this.
6590         * gnat.dg/dispatch2_p.adb: Rename into...
6591         * gnat.dg/disp2_pkg.adb: this.
6592         * gnat.dg/generic_dispatch.adb: Rename into...
6593         * gnat.dg/generic_disp.adb: this.
6594         * gnat.dg/generic_dispatch_p.ads: Rename into...
6595         * gnat.dg/generic_disp_pkg.ads: ...this.
6596         * gnat.dg/generic_dispatch_p.adb: Rename into...
6597         * gnat.dg/generic_disp_pkg.adb: ...this.
6598         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6599         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6600         * gnat.dg/object_overflow1.adb: Tweak index.
6601         * gnat.dg/object_overflow2.adb: Likewise.
6602         * gnat.dg/object_overflow3.adb: Likewise.
6603         * gnat.dg/object_overflow4.adb: Likewise.
6604         * gnat.dg/object_overflow5.adb: Likewise.
6606 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6608         PR ipa/84425
6609         * gcc.c-torture/compile/pr84425.c: New test.
6611 2018-02-16  Marek Polacek  <polacek@redhat.com>
6612             Jakub Jelinek  <jakub@redhat.com>
6614         PR c++/84192
6615         * g++.dg/cpp1y/constexpr-84192.C: New test.
6617 2018-02-16  Martin Sebor  <msebor@redhat.com>
6619         PR c++/79064
6620         * g++.dg/overload15.C: New test.
6622 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6624         PR target/81535
6625         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6626         * gcc.dg/pr56727-2.c: Ditto.
6627         * gcc.target/powerpc/pr79439.c: Renamed to...
6628         * gcc.target/powerpc/pr79439-1.c: ...this.
6629         * gcc.target/powerpc/pr79439-2.c: New test.
6630         * gcc.target/powerpc/pr79439-3.c: New test.
6632 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6634         target/pr84371
6635         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6636         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6637         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6638         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6639         * gcc.target/powerpc/builtins-3.c: Same.
6641 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6643         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6645 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6647         PR rtl-optimization/70023
6648         * gcc.target/i386/pr70023.c: New.
6650 2018-02-16  Carl Love  <cel@us.ibm.com>
6652         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6653         tests.
6654         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6655         tests.
6657 2018-02-16  Carl Love  <cel@us.ibm.com>
6659         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6660         for the ABI definitions for vec_extract4b and vec_insert4b.
6662 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6664         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6665         * g++.old-deja/g++.mike/net43.C: Likewise.
6667 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6669         PR c++/82468
6670         * g++.dg/cpp1z/class-deduction48.C: New.
6672 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6674         PR c++/84375
6675         * g++.dg/lookup/pr84375.C: New.
6677 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6679         PR target/83831
6680         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6682 2018-02-16  Richard Biener  <rguenther@suse.de>
6684         PR tree-optimization/84417
6685         * gcc.dg/torture/pr84417.c: New testcase.
6687 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6689         PR target/84272
6690         * g++.dg/opt/pr84272.C: New test.
6692         PR rtl-optimization/83723
6693         * gcc.dg/pr83723.c: New test.
6695 2018-02-16  Richard Biener  <rguenther@suse.de>
6697         PR tree-optimization/84399
6698         * gcc.dg/graphite/pr84399.c: New testcase.
6700 2018-02-16  Richard Biener  <rguenther@suse.de>
6702         PR tree-optimization/84190
6703         * g++.dg/torture/pr84190.C: New testcase.
6705 2018-02-15  Martin Sebor  <msebor@redhat.com>
6707         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6708         directives.
6710 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6712         PR fortran/84409
6713         * gfortran.dg/dtio_21.f03: Add an error message.
6714         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6716 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6718         PR fortran/84381
6719         * gfortran.dg/stop_shouldfail.f90: New test.
6721 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6723         PR c++/84330
6724         * g++.dg/concepts/pr84330.C: New.
6726 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6728         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6730 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6732         * gcc.c-torture/compile/pr84136.c: Require effective target
6733         indirect_jumps.
6735 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6737         PR tree-optimization/84383
6738         * gcc.c-torture/compile/pr84383.c: New test.
6740         PR tree-optimization/84334
6741         * gcc.dg/pr84334.c: New test.
6743 2018-02-14  Carl Love  <cel@us.ibm.com>
6745         * gcc.target/powerpc/builtins-4-int128-runnable.c
6746         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6747         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6749 2018-02-14  Martin Sebor  <msebor@redhat.com>
6751         PR tree-optimization/83698
6752         * gcc.dg/Wrestrict-7.c: New test.
6753         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6754         * gcc.target/i386/chkp-stropt-17.c: Same.
6756 2018-02-14  Martin Sebor  <msebor@redhat.com>
6758         PR c/84108
6759         * gcc.dg/Wattributes-8.c: New test.
6761 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6763         PR fortran/84385
6764         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6765         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6766         * gfortran.dg/select_type_1.f03: Extend test case.
6768 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6770         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6771         (dg-options): Use -O2 -msse2 -mno-sse3.
6773 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6775         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6776         this test case still works ok.
6777         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6778         * gcc.dg/vmx/insert-be-order.c: Likewise.
6779         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6780         * gcc.dg/vmx/ld-be-order.c: Likewise.
6781         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6782         * gcc.dg/vmx/lde-be-order.c: Likewise.
6783         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6784         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6785         * gcc.dg/vmx/merge-be-order.c: Likewise.
6786         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6787         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6788         * gcc.dg/vmx/pack-be-order.c: Likewise.
6789         * gcc.dg/vmx/perm-be-order.c: Likewise.
6790         * gcc.dg/vmx/splat-be-order.c: Likewise.
6791         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6792         * gcc.dg/vmx/st-be-order.c: Likewise.
6793         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6794         * gcc.dg/vmx/ste-be-order.c: Likewise.
6795         * gcc.dg/vmx/stl-be-order.c: Likewise.
6796         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6797         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6798         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6799         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6800         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6802 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6804         PR c++/84350
6805         * g++.dg/cpp0x/auto49.C: New.
6807 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6809         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6811 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6813         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6814         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6816 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6818         PR target/84220
6819         * gcc.target/powerpc/pr84220-sld.c: New test.
6820         * gcc.target/powerpc/pr84220-sld2.c: New test.
6821         * gcc.target/powerpc/pr84220-sldw.c: New test.
6822         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6823         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6825 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6827         PR target/84239
6828         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6829         _inc_ssp intrinsics.
6830         * gcc.target/i386/cet-intrin-4.c: Likewise.
6831         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6832         __builtin_ia32_rdssp[d|q].
6834 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6836         PR tree-optimization/84357
6837         * gcc.dg/vect/pr84357.c: New test.
6839 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6841         PR target/83831
6842         * gcc.target/rx/pr83831.c: New tests.
6844 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6846         PR target/79242
6847         * gcc.target/msp430/pr79242.c: New test.
6849 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6851         PR target/84372
6852         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6853         with -mcpu=power9.
6855 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6857         PR target/84279
6858         * g++.dg/pr84279.C: New test.
6860 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6862         PR rtl-optimization/84169
6863         * gcc.c-torture/execute/pr84169.c: New.
6865 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6867         PR target/84370
6868         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6870 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6872         PR target/84365
6873         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6874         with -mcpu=power9.
6876 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6878         PR c++/84364
6879         * g++.dg/warn/effc4.C: New test.
6881 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6883         PR c++/84333
6884         * g++.dg/template/sizeof16.C: New.
6885         * g++.dg/template/sizeof17.C: Likewise.
6887 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6889         PR fortran/84313
6890         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6891         add necessary compiler options.
6892         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6894 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6896         PR c/82210
6897         * gcc.c-torture/execute/pr82210.c: New test.
6899         PR middle-end/84309
6900         * gcc.dg/pr84309-2.c: New test.
6902 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6904         PR tree-optimization/84321
6905         * gcc.dg/pr84321.c: New test.
6907 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6909         PR target/84359
6910         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6912 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6914         PR sanitizer/84340
6915         * gcc.dg/asan/pr84307.c: Remove test.
6917 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6919         * gcc.target/rl78/test_auto_vector.c: New test.
6921 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6923         PR c/84305
6924         * gcc.c-torture/compile/pr84305.c: New test.
6926 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6928         PR target/84335
6929         * gcc.target/i386/pr84335.c: New test.
6931         PR tree-optimization/84339
6932         * gcc.c-torture/execute/pr84339.c: New test.
6934         PR middle-end/84309
6935         * gcc.dg/pr84309.c: New test.
6936         * gcc.target/i386/pr84309.c: New test.
6938         PR target/84336
6939         * gcc.target/i386/pr84336.c: New test.
6941 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6943         PR c++/84341
6944         * c-c++-common/gomp/pr84341.c: New test.
6946 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6948         PR fortran/68746
6949         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6951 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6953         PR fortran/68746
6954         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6955         of zero for read.
6957 2018-02-12  Jeff Law  <law@redhat.com>
6959         * gcc.c-torture/compile/reg-args-size.c: New test.
6961 2018-02-12  Carl Love  <cel@us.ibm.com>
6963         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6964         uint128 tests to new testfile.
6965         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6966         int128 and uint128 tests.
6967         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6968         list of torture tests.
6970 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6972         PR fortran/84273
6973         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6974         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6976 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6978         PR target/82641
6979         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6981 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6983         PR sanitizer/84307
6984         * gcc.dg/asan/pr84307.c: New test.
6986 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6988         * g++.dg/parse/pr84263.C: New.
6990 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6992         PR c++/79626
6993         * g++.dg/template/crash129.C: New.
6995 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6997         PR target/83828
6998         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6999         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7000         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7001         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7002         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7004 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7006         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7007         _mm_maskz_scalef_round_sd): Test new intrinsics.
7008         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7009         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7010         intrinsics.
7011         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7012         _mm_maskz_scalef_round_ss): Test new intrinsics.
7013         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7014         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7015         intrinsics.
7016         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7017         __builtin_ia32_scalefss_round): Remove builtin.
7018         (__builtin_ia32_scalefsd_mask_round,
7019         __builtin_ia32_scalefss_mask_round): Test new builtin.
7020         * gcc.target/i386/sse-13.c: Ditto.
7021         * gcc.target/i386/sse-23.c: Ditto.
7023 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7025         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7026         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7027         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7028         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7029         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7030         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7031         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7032         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7033         intrinsics.
7034         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7035         (__builtin_ia32_sqrtss_round): Remove builtins.
7036         (__builtin_ia32_sqrtsd_mask_round)
7037         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7038         * gcc.target/i386/sse-13.c: Ditto.
7039         * gcc.target/i386/sse-23.c: Ditto.
7041 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7043         PR fortran/35299
7044         * gfortran.dg/statement_function_3.f: New test.
7046 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7048         PR fortran/54223
7049         PR fortran/84276
7050         * gfortran.dg/statement_function_1.f90: New test.
7051         * gfortran.dg/statement_function_2.f90: New test.
7053 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7055         PR fortran/84074
7056         * gfortran.dg/type_to_class_5.f03: New test.
7058 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7060         PR fortran/56691
7061         * gfortran.dg/type_to_class_4.f03: New test.
7063 2018-02-10  Alan Modra  <amodra@gmail.com>
7065         PR target/84300
7066         * gcc.dg/pr84300.c: New.
7068 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7070         PR sanitizer/83987
7071         * g++.dg/ubsan/pr83987-2.C: New test.
7073 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7075         * gcc.target/rx/movsicc.c: New test.
7077 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7079         PR target/83926
7080         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7081         message.
7083 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7085         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7086         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7088 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7090         PR c/84293
7091         * c-c++-common/pr84293.h: New.
7092         * c-c++-common/pr84293.c: New.
7094 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7096         PR rtl-optimization/57193
7097         * gcc.target/i386/pr57193.c: New.
7099 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7101         PR target/84226
7102         * gcc.target/powerpc/pr84226.c: New test.
7104 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7106         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7107         from this to...
7108         <vclzd>: ...this.
7110 2018-02-09  Martin Sebor  <msebor@redhat.com>
7112         PR lto/84212
7113         * gcc.dg/lto/pr84212_0.c: New test file.
7114         * gcc.dg/lto/pr84212_1.c: Same.
7116 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7118         PR target/83926
7119         * gcc.target/powerpc/pr83926.c: New test.
7120         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
7121         message.  Fix test for running in 32-bit mode.
7123 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
7125         PR target/82641
7126         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
7128 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7130         PR target/PR84295
7131         * gcc.target/s390/pr84295.c: New test.
7133 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7135         PR c++/77522
7136         * g++.dg/cpp1y/lambda-init16.C: New.
7138 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7140         * gnat.dg/sso8.adb: New test.
7141         * gnat.dg/sso8_pkg.ads: New helper.
7143 2018-02-09  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/84278
7146         * gcc.target/i386/pr84278.c: Adjust regex.
7148 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7150         PR tree-optimization/84232
7151         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7153         PR debug/84252
7154         * gcc.target/aarch64/pr84252.c: New test.
7156         PR middle-end/84237
7157         * gcc.dg/pr84237.c: New test.
7159 2018-02-09  Marek Polacek  <polacek@redhat.com>
7160             Jakub Jelinek  <jakub@redhat.com>
7162         PR c++/83659
7163         * g++.dg/torture/pr83659.C: New test.
7165 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7167         PR tree-optimization/84136
7168         * gcc.c-torture/compile/pr84136.c: New test.
7170 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7172         PR target/83008
7173         * gcc.target/i386/pr83008.c: New test.
7175 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7177         PR target/81143
7178         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7180 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7182         PR c++/83806
7183         * g++.dg/warn/Wunused-parm-11.C: New.
7185 2018-02-08  Marek Polacek  <polacek@redhat.com>
7187         PR tree-optimization/84238
7188         * gcc.dg/Wstringop-overflow-3.c: New test.
7190 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7192         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7194 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7196         PR tree-optimization/84265
7197         * gcc.dg/vect/pr84265.c: New test.
7199 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7201         PR tree-optimization/81635
7202         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7203         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7205 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7207         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7208         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7209         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7210         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7211         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7212         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7213         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7214         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7215         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7216         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7217         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7218         * gcc.target/s390/nobp-return-attr-all.c: New test.
7219         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7220         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7221         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7222         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7223         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7224         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7225         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7226         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7227         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7228         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7229         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7230         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7231         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7232         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7234 2018-02-08  Richard Biener  <rguenther@suse.de>
7236         PR tree-optimization/84233
7237         * g++.dg/torture/pr84233.C: New testcase.
7239 2018-02-08  Richard Biener  <rguenther@suse.de>
7241         PR tree-optimization/84278
7242         * gcc.target/i386/pr84278.c: New testcase.
7244 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7246         PR rtl-optimization/84068
7247         PR rtl-optimization/83459
7248         * gcc.dg/pr84068.c: New test.
7250 2018-02-08  Richard Biener  <rguenther@suse.de>
7252         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7253         loop vectorization to happen.
7255 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7257         PR c++/83204
7258         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7260 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7262         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7264 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7266         PR target/84154
7267         * gcc.target/powerpc/pr84154-1.c: New tests.
7268         * gcc.target/powerpc/pr84154-2.c: Likewise.
7269         * gcc.target/powerpc/pr84154-3.c: Likewise.
7271 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7273         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7275 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7277         PR c++/84082
7278         * g++.dg/template/incomplete11.C: New test.
7279         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7281 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7283         PR fortran/82994
7284         * gfortran.dg/deallocate_error_3.f90: New test.
7285         * gfortran.dg/deallocate_error_4.f90: New test.
7287 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7289         PR fortran/68560
7290         * gfortran.dg/shape_9.f90: New test.
7292 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7294         PR fortran/82049
7295         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7297 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7299         PR c++/81610
7300         PR c++/80567
7301         * g++.dg/spellcheck-reswords.C: New test case.
7302         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7303         suggestion of "if".
7305 2018-02-07  Martin Liska  <mliska@suse.cz>
7307         PR c++/84059.
7308         * g++.dg/ext/mv26.C: New test.
7310 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7312         * gcc.dg/pr83844.c: Require effective target alloca.
7314 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7316         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7318 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7320         PR target/84243
7321         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7322         -fcf-protection=return.
7324 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7326         PR libgomp/84217
7327         * c-c++-common/goacc/pr84217.c: New test.
7328         * gfortran.dg/goacc/pr84217.f90: New test.
7330 2018-02-07  Richard Biener  <rguenther@suse.de>
7332         PR tree-optimization/84204
7333         * gcc.dg/graphite/pr84204.c: New testcase.
7335         PR tree-optimization/84205
7336         * gcc.dg/graphite/pr84205.c: New testcase.
7338         PR tree-optimization/84223
7339         * gfortran.dg/graphite/pr84223.f90: New testcase.
7341 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7343         PR c++/71662
7344         * g++.dg/cpp0x/scoped_enum7.C: New.
7346 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7348         PR tree-optimization/83008
7349         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7351 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7353         PR tree-optimization/84235
7354         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7356 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7358         PR testsuite/84243
7359         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7360         targets.
7361         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7363 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7365         PR target/84146
7366         * gcc.target/i386/pr84146.c: New test.
7368 2018-02-06  Michael Collison  <michael.collison@arm.com>
7370         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7372 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7374         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7375         warning for -mno-speculate-indirect-jumps.
7376         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7377         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7378         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7379         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7380         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7381         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7383 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7385         PR target/84145
7386         * c-c++-common/fcf-protection-1.c: Change a compared message.
7387         * c-c++-common/fcf-protection-2.c: Likewise.
7388         * c-c++-common/fcf-protection-3.c: Likewise.
7389         * c-c++-common/fcf-protection-5.c: Likewise.
7390         * c-c++-common/fcf-protection-6.c: New test.
7391         * c-c++-common/fcf-protection-7.c: Likewise.
7393 2018-02-06  Marek Polacek  <polacek@redhat.com>
7395         PR tree-optimization/84228
7396         * c-c++-common/Wstringop-truncation-3.c: New test.
7398 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7400         PR target/82641
7401         * gcc.target/arm/pragma_arch_switch_2.c: New.
7403 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7405         PR target/79975
7406         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7408 2018-02-05  Martin Sebor  <msebor@redhat.com>
7410         PR tree-optimization/83369
7411         * gcc.dg/Wnonnull.c: New test.
7413 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7415         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7416         argument and use dg-messages-by-file instead.  Expect it to be
7417         an array rather than a dict.
7418         (lto-link-and-maybe-run): Remove messages_by_file argument and
7419         use an upvar for dg-messages-by-file.  Update call to
7420         lto_handle_diagnostics.
7421         (lt-get-options): Treat dg-messages-by-file as an array
7422         rather than a dict.
7423         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7424         (lto-execute): Treat dg-messages-by-file as an array rather than
7425         a dict.  Update call to lto-link-and-maybe-run.
7427 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7429         PR c++/82782
7430         * g++.dg/cpp1z/inline-var4.C: New.
7432 2018-02-05  Martin Liska  <mliska@suse.cz>
7434         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7435         options.
7436         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7437         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7438         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7439         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7440         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7441         * c-c++-common/asan/pointer-compare-3.c: New test.
7443 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7445         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7446         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7448 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7450         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7451         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7452         _mm_maskz_range_round_sd): Test new intrinsics.
7453         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7454         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7455         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7456         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7457         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7458         _mm_maskz_range_round_ss): Test new intrinsics.
7459         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7460         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7461         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7462         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7463         __builtin_ia32_rangess128_round): Remove builtins.
7464         (__builtin_ia32_rangesd128_mask_round,
7465         __builtin_ia32_rangess128_mask_round): Test new builtins.
7466         * gcc.target/i386/sse-13.c: Ditto.
7467         * gcc.target/i386/sse-23.c: Ditto.
7469 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7471         PR middle-end/79966
7472         * gfortran.dg/pr79966.f90: New testcase
7474 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7476         PR fortran/84094
7477         * gfortran.dg/associate_23.f90: Fix invalid code.
7478         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7479         * gfortran.dg/matmul_3.f90: Likewise.
7480         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7482 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7484         PR fortran/84115
7485         * gfortran.dg/associate_34.f90: New test.
7486         * gfortran.dg/associate_35.f90: New test.
7488 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7490         PR fortran/84141
7491         PR fortran/84155
7492         * gfortran.dg/pr84155.f90: New test.
7494 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7496         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7497         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7499 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7501         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7502         dg-do run stanza.
7504 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7506         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7507         requirement.
7508         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7509         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7510         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7512 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7514         PR testsuite/52641
7515         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7516         * gcc.dg/Wsign-conversion.c: Dito.
7517         * gcc.dg/attr-alloc_size-4.c: Dito.
7518         * gcc.dg/pr81020.c: Dito.
7519         * gcc.dg/pr81192.c: Dito.
7520         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7521         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7522         * gcc.dg/pr83844.c: Restrict to int32plus.
7523         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7524         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7525         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7526         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7527         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7528         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7529         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7530         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7531         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7532         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7533         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7534         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7536 2018-02-02  Julia Koval  <julia.koval@intel.com>
7538         * gcc.target/i386/funcspec-56.inc: Handle new march.
7539         * g++.dg/ext/mv16.C: Ditto.
7541 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7543         * lib/target-supports.exp
7544         (check_effective_target_keeps_null_pointer_checks): No more
7545         special-case avr.
7546         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7547         * gcc.dg/ifcvt-4.c: Skip avr.
7548         * gcc.dg/pr53037-1.c: Dito.
7549         * gcc.dg/pr53037-2.c: Dito.
7550         * gcc.dg/pr53037-3.c: Dito.
7551         * gcc.dg/pr63387-2.c: Dito.
7552         * gcc.dg/pr63387.c: Dito.
7553         * gcc.dg/sancov/cmp0.c: Dito.
7554         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7555         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7556         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7557         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7558         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7559         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7560         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7561         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7562         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7563         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7564         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7565         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7566         * gcc.dg/tree-ssa/pr82059.c: Dito.
7567         * gcc.c-torture/execute/pr70460.c: Dito.
7569 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7571         PR testsuite/52641
7572         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7573         * gcc.c-torture/execute/20180112-1.c: Dito.
7574         * gcc.c-torture/execute/pr81503.c: Dito.
7575         * gcc.dg/store_merging_12.c: Dito.
7576         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7577         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7578         * gcc.dg/tree-ssa/pr80898.c: Dito.
7579         * gcc.dg/tree-ssa/pr82363.c: Dito.
7580         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7581         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7582         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7583         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7584         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7585         * gcc.dg/tree-ssa/pr80803.c: Dito.
7586         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7587         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7588         * gcc.dg/tree-ssa/vrp114.c: Dito.
7589         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7590         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7591         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7593 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7595         PR target/84066
7596         * gcc.target/i386/cet-sjlj-6a.c: New test.
7597         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7599 2018-02-01  Marek Polacek  <polacek@redhat.com>
7601         PR c++/84125
7602         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7604 2018-01-30  Jeff Law  <law@redhat.com>
7606         PR target/84128
7607         * gcc.target/i386/pr84128.c: New test.
7609 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7611         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7612         -fdelete-null-pointer-checks.
7614 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7616         PR c++/83796
7617         * g++.dg/cpp0x/abstract-default1.C: New.
7619 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7621         PR tree-optimization/81635
7622         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7623         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7625 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7627         PR target/83370
7628         * gcc.target/aarch64/pr83370.c: New.
7630 2018-02-01  Richard Biener  <rguenther@suse.de>
7632         * gcc.dg/graphite/pr35356-1.c: Adjust.
7634 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7636         PR testsuite/83846
7637         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7638         for ILP32.
7639         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7640         of hard-coding the choice.
7641         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7642         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7643         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7644         memset call.
7645         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7646         stdint.h types.
7647         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7648         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7649         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7650         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7651         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7652         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7653         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7654         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7655         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7656         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7657         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7658         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7659         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7660         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7661         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7662         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7663         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7664         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7665         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7666         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7667         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7668         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7669         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7670         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7671         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7672         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7673         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7674         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7675         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7676         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7677         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7678         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7679         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7680         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7681         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7682         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7683         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7684         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7685         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7686         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7687         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7688         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7689         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7690         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7691         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7692         __builtin_popcountll rather than __builtin_popcountl.
7694 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7696         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7697         of LD1R[HWD] for multi-element constants on big-endian targets.
7698         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7699         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7701 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7703         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7704         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7705         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7707 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7709         PR tree-optimization/81661
7710         PR tree-optimization/84117
7711         * gcc.dg/pr81661.c: New test.
7712         * gfortran.dg/pr84117.f90: New test.
7714 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7716         PR fortran/83705
7717         * gfortran.dg/repeat_7.f90: Catch warning message.
7719 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7721         * go.go-torture/execute/printnil.go: New test.
7723 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7725         * lib/target-supports.exp (check_effective_target_comdat_group):
7726         Allow for Solaris as comdat syntax.
7728         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7729         Solaris with comdat_group support and as.
7731 2018-01-31  Marek Polacek  <polacek@redhat.com>
7733         PR c/81779
7734         * gcc.dg/pr81779.c: New test.
7736 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7738         PR fortran/84116
7739         * gfortran.dg/gomp/pr84116.f90: New test.
7741         PR c++/83993
7742         * g++.dg/init/pr83993-2.C: New test.
7744         PR c++/83993
7745         * g++.dg/init/pr83993-1.C: New test.
7746         * g++.dg/cpp0x/pr83993.C: New test.
7748 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7750         PR fortran/84088
7751         * gfortran.dg/pr84088.f90: New test.
7753 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7755         PR target/82444
7756         * gcc.target/i386/pr82444.c: New.
7758 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7760         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7761         * gcc.target/powerpc/vsx-13.c: New.
7763 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7765         PR c++/84092
7766         * g++.dg/cpp1y/var-templ57.C: New.
7768 2018-01-31  Marek Polacek  <polacek@redhat.com>
7770         PR c++/84138
7771         * g++.dg/diagnostic/pr84138.C: New test.
7773 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7775         PR fortran/78534
7776         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7777         -Wstringop-overflow warnings due to spurious warning with -O1.
7778         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7779         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7781 2018-01-31  Richard Biener  <rguenther@suse.de>
7783         PR tree-optimization/84132
7784         * g++.dg/torture/pr84132.C: New testcase.
7786 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7788         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7789         dg-final scan.
7791 2018-01-31  Julia Koval  <julia.koval@intel.com>
7793         PR target/83618
7794         * gcc.target/i386/rdpid.c: Remove "eax".
7796 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7798         PR tree-optimization/64946
7799         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7800         scan-assembler checks.
7802 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7804         * gcc.c-torture/execute/20180131-1.c: New test.
7806 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7808         * gcc.target/arc/taux-1.c: New test.
7809         * gcc.target/arc/taux-2.c: Likewise.
7811 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7813         * gcc.target/arc/uncached.c: New test.
7815 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7817         PR lto/83954
7818         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7820 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7822         PR preprocessor/69869
7823         * gcc.dg/cpp/trad/pr69869.c: New test.
7825         PR c/84100
7826         * gcc.dg/pr84100.c: New test.
7828 2018-01-30  Jeff Law  <law@redhat.com>
7830         PR target/84064
7831         * gcc.target/i386/pr84064: New test.
7833 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7835         PR fortran/84134
7836         * gfortran.dg/data_implied_do_2.f90: New test.
7838 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7840         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7842 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7844         PR fortran/84133
7845         * gfortran.dg/inline_matmul_21.f90: New test case.
7847 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7849         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7851 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7853         PR target/84112
7854         * gcc.target/powerpc/pr84112.c: New.
7856 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7858         PR rtl-optimization/83986
7859         * gcc.dg/pr83986.c: New test.
7861 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7863         PR 58684
7864         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7865         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7866         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7867         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7869 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7871         PR tree-optimization/84111
7872         * gcc.c-torture/compile/pr84111.c: New test.
7874 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7876         PR ipa/83179
7877         * gcc.dg/ipa/inline-2.c: Fix template.
7878         * gcc.dg/ipa/inline-3.c: Fix template.
7880 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7882         PR ipa/81360
7883         * g++.dg/torture/pr81360.C: New testcase.
7885 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7887         PR lto/83954
7888         * gcc.dg/lto/pr83954.h: New testcase.
7889         * gcc.dg/lto/pr83954_0.c: New testcase.
7890         * gcc.dg/lto/pr83954_1.c: New testcase.
7892 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7894         PR bootstrap/84017
7895         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7896         to dg-options.
7897         Simplify DW_AT_producer scan.
7899 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7901         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7903 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7905         PR target/83828
7906         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7907         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7908         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7909         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7911 2018-01-29  Jeff Law  <law@redhat.com>
7913         PR testsuite/81010
7914         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7915         better match other tests which require vsx.  Verify the zero
7916         extension is part of the test in the combiner dump.
7918 2018-01-29  Marek Polacek  <polacek@redhat.com>
7920         PR c/83966
7921         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7923         PR c++/83996
7924         * g++.dg/ext/pr83996.C: New test.
7926 2018-01-29  Richard Biener  <rguenther@suse.de>
7928         PR tree-optimization/84057
7929         * gcc.dg/graphite/pr84057.c: New testcase.
7931 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7933         PR fortran/84073
7934         * gfortran.dg/bind_c_usage_31.f90: New test.
7936 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7938         PR c++/83924
7939         * g++.dg/warn/Wduplicated-branches5.C: New.
7941 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7943         * gcc.target/rl78/test_addsi3_internal.c: New test.
7945 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7947         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7948         Make expected output depend on whether we expect sibcalls or not.
7949         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7950         safe-indirect-jump-1.c).
7952 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7953             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7954             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7956         Fortran 2018 teams tests.
7958         * gfortran.dg/team_number_1.f90: new test for team_number.
7959         * gfortran.dg/team_change_1.f90: new test for change team.
7960         * gfortran.dg/team_end_1.f90: new test for end team.
7961         * gfortran.dg/team_form_1.f90: new test for form team.
7963 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7965         PR fortran/83998
7966         * gfortran.dg/dot_product_4.f90
7968 2018-01-26  Martin Sebor  <msebor@redhat.com>
7970         PR tree-optimization/83896
7971         * gcc.dg/strlenopt-43.c: New.
7973 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7975         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7976         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7977         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7978         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7979         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7980         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7981         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7982         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7983         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7984         stanzas.
7985         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7986         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7987         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7988         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7989         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7990         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7991         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7992         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7993         instruction list.
7994         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7996 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7998         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7999         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8000         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8001         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8002         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8003         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8004         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8005         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8006         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8007         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8008         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8009         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8010         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8012 2018-01-26  Martin Liska  <mliska@suse.cz>
8014         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8015         warning is seen.
8017 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8019         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8020         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8021         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8022         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8023         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8024         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8025         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8026         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8028 2018-01-26  Richard Biener  <rguenther@suse.de>
8030         PR rtl-optimization/84003
8031         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8032         latent bug in DSE if NOINLINE is appropriately defined.
8033         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8034         and defining NOINLINE.
8036 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8038         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8039         tests specific to aarch64.  XFAIL test on arm.
8041 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8043         PR rtl-optimization/83985
8044         * gcc.dg/pr83985.c: New test.
8046         PR c/83989
8047         * c-c++-common/Wrestrict-3.c: New test.
8049 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8051         * gcc.target/arc/tdelegitimize_addr.c: New test.
8053 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8055         * gcc.target/arc/jli-1.c: New file.
8056         * gcc.target/arc/jli-2.c: Likewise.
8058 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8060         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8061         scan-assembler.
8062         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8063         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8065 2018-01-26  Richard Biener  <rguenther@suse.de>
8067         PR tree-optimization/81082
8068         * gcc.dg/vect/pr81082.c: New testcase.
8069         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8070         simplification to n * n.
8072 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8074         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8075         Solaris 10.
8076         * gcc.target/i386/pr63620.c: Likewise.
8078 2018-01-26  Julia Koval  <julia.koval@intel.com>
8080         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8081         -mavx512f -mavx512bw.
8082         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8083         * gcc.target/i386/i386.exp: Fix types.
8085 2018-01-26  Alan Modra  <amodra@gmail.com>
8087         PR target/84033
8088         * gcc.target/powerpc/swaps-p8-46.c: New.
8090 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8092         PR fortran/37577
8093         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8094         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8095         'array01' in the tree dump comparison.
8096         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8097         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8098         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8100 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8102         PR middle-end/83055
8103         * gcc.dg/torture/pr83055.c: New testcase.
8105 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/84031
8108         * g++.dg/cpp1z/decomp36.C: New test.
8110         PR middle-end/83977
8111         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8113 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
8115         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
8116         the shift dump line.
8117         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8119 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8121         PR target/81550
8122         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
8123         index instead of int, which allows IVOPTs to properly optimize the
8124         loop.
8126 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
8128         PR jit/82846
8129         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
8130         of "fn_type" typedef.
8131         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
8133 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8135         * go.go-torture/execute/names-1.go: New test.
8137 2018-01-19  Jeff Law  <law@redhat.com>
8139         PR target/83994
8140         * gcc.target/i386/pr83994.c: New test.
8142 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8144         PR target/84014
8145         * gcc.target/powerpc/pr84014.c: New.
8147 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8149         PR middle-end/83977
8150         * c-c++-common/gomp/pr83977-1.c: New test.
8151         * c-c++-common/gomp/pr83977-2.c: New test.
8152         * c-c++-common/gomp/pr83977-3.c: New test.
8153         * gfortran.dg/gomp/pr83977.f90: New test.
8155 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8157         PR testsuite/83889
8158         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8159         * gcc.dg/vect/pr80631-1.c: Likewise.
8160         * gcc.dg/vect/pr80631-2.c: Likewise.
8161         * gcc.dg/vect/pr81410.c: Likewise.
8162         * gcc.dg/vect/pr81633.c: Likewise.
8163         * gcc.dg/vect/pr81815.c: Likewise.
8164         * gcc.dg/vect/pr82108.c: Likewise.
8165         * gcc.dg/vect/pr83857.c: Likewise.
8166         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8167         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8168         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8169         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8170         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8171         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8172         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8173         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8174         dg-xfail-run-if instead.
8175         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8176         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8177         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8178         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8179         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8181 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8183         PR tree-optimization/83979
8184         * g++.dg/pr83979.c: New test.
8186 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8188         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8189         option.  Add arm_neon_ok_no_float_abi check.
8191 2018-01-24  Richard Biener  <rguenther@suse.de>
8193         PR tree-optimization/83176
8194         * gcc.dg/graphite/pr83176.c: New testcase.
8196 2018-01-24  Richard Biener  <rguenther@suse.de>
8198         PR tree-optimization/82819
8199         * gcc.dg/graphite/pr82819.c: New testcase.
8201 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8203         PR c++/83921
8204         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8205         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8206         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8207         * g++.dg/ext/stmtexpr20.C: Likewise.
8208         * g++.dg/ext/stmtexpr21.C: Likewise.
8210 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8212         PR c++/83974
8213         * g++.dg/warn/pr83974.C: New test case.
8215 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8217         PR sanitizer/83987
8218         * g++.dg/ubsan/pr83987.C: New test.
8220 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8222         PR fortran/83866
8223         * gfortran.dg/pdt_29.f03: New test.
8225 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8227         PR fortran/83898
8228         * gfortran.dg/associate_33.f03: New test.
8230 2018-01-23  Martin Liska  <mliska@suse.cz>
8232         PR lto/81440
8233         * gcc.dg/lto/pr81440.h: New test.
8234         * gcc.dg/lto/pr81440_0.c: New test.
8235         * gcc.dg/lto/pr81440_1.c: New test.
8237 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8239         PR c++/83988
8240         * g++.dg/template/pr83988.C: New.
8242 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8244         PR c++/82882
8245         PR c++/83978
8246         * g++.dg/cpp0x/pr82882.C: New test.
8247         * g++.dg/cpp0x/pr83978.C: New test.
8249         PR c++/83958
8250         * g++.dg/cpp1z/decomp35.C: New test.
8252 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8254         * g++.dg/cpp0x/range-for10.C: Adjust.
8255         * g++.dg/ext/forscope1.C: Adjust.
8256         * g++.dg/ext/forscope2.C: Adjust.
8257         * g++.dg/template/for1.C: Adjust.
8259 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8261         PR tree-optimization/83510
8262         * gcc.c-torture/compile/pr83510.c: New test case.
8264 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8266         PR testsuite/83888
8267         * lib/target-supports.exp (check_effective_target_vect_float): Say
8268         that the result only holds when -funsafe-math-optimizations is on.
8269         (check_effective_target_vect_float_strict): New procedure.
8270         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8271         of vect_float.
8272         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8274 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8276         PR tree-optimization/83965
8277         * gcc.dg/vect/pr83965.c: New test.
8279 2018-01-23  Richard Biener  <rguenther@suse.de>
8281         PR tree-optimization/83963
8282         * gfortran.dg/graphite/pr83963.f: New testcase.
8283         * gcc.dg/graphite/pr83963-2.c: Likewise.
8285 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8287         PR c++/83918
8288         * g++.dg/cpp1z/pr83918.C: New test.
8290 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8292         PR tree-optimization/83957
8293         * gcc.dg/autopar/pr83957.c: New test.
8295         PR tree-optimization/83081
8296         * gcc.dg/predict-8.c: Adjust expected probability.
8298 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8300         PR target/83862
8301         * gcc.target/powerpc/pr83862.c: New test.
8303 2018-01-22  Carl Love  <cel@us.ibm.com>
8305         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8306         builtins-4-runnable.c, builtins-6-runnable.c,
8307         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8308         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8309         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8310         for signed/unsigned 128-bit and long long int loads.
8312 2018-01-22  Marek Polacek  <polacek@redhat.com>
8314         PR c++/81933
8315         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8317 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8319         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8320         scan-asembler valid instructions list.
8321         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8322         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8323         power8-vector requirement and option.
8324         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8326 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8328         PR 78534
8329         PR 83704
8330         * gfortran.dg/string_1.f90: Remove printing the length.
8332 2018-01-22  Richard Biener  <rguenther@suse.de>
8334         PR tree-optimization/83963
8335         * gcc.dg/graphite/pr83963.c: New testcase.
8337 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8339         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8340         dg-require-effective-target directives.
8342 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8344         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8345         New procedure.
8346         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8347         Adjust scan-assembler checks for soft-float.
8349 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8351         PR target/83946
8352         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8354 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8356         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8357         * gcc.dg/pr83623.c: Likewise.
8358         * gcc.dg/pr83666.c: Likewise.
8360 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8361             David Edelsohn  <dje.gcc@gmail.com>
8363         PR target/83946
8364         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8365         assembly output from "crset eq" to "crset 2".
8366         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8367         assembly output from . to $.
8368         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8369         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8370         assembly output from "crset eq" to "crset 2".
8371         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8372         assembly output from "crset eq" to "crset 2", and from . to $.
8374 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8376         PR fortran/83900
8377         * gfortran.dg/matmul_18.f90: New test.
8379 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8381         PR tree-optimization/83940
8382         * gcc.dg/torture/pr83940.c: New test.
8384 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8386         PR middle-end/83945
8387         * gcc.dg/tls/pr83945.c: New test.
8389         PR target/83930
8390         * gcc.dg/pr83930.c: New test.
8392 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8394         PR fortran/83900
8395         * gfortran.dg/matmul_17.f90: New test.
8397 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8399         PR fortran/80768
8400         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8402 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8404         PR c++/81167
8405         * g++.dg/cpp0x/pr81167.C: New test.
8407         PR c++/83919
8408         * g++.dg/cpp0x/pr83919.C: New test.
8410 2018-01-19  Jeff Law  <law@redhat.com>
8411             Jakub Jelinek  <jakub@redhat.com>
8413         * gcc.dg/stack-check-16.c: New test.
8415 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8417         PR target/83790
8418         * gcc.target/nvptx/indirect_call.c: New test.
8420 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8422         * g++.dg/torture/pr83619.C: Remove dg-message.
8424 2018-01-19  Martin Liska  <mliska@suse.cz>
8426         * gcc.dg/predict-1.c: Adjust expected probability.
8427         * gcc.dg/predict-3.c: Likewise.
8428         * gcc.dg/predict-5.c: Likewise.
8429         * gcc.dg/predict-6.c: Likewise.
8430         * gcc.dg/predict-9.c: Likewise.
8432 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8434         PR tree-optimization/83922
8435         * gcc.dg/pr83922.c: New test.
8437 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8439         PR tree-optimization/83914
8440         * gcc.dg/vect/pr83914.c: New test.
8442 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8444         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8445         * gcc.target/arm/negdi-2.c: Likewise.
8446         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8448 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8450         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8452 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8454         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8456 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8458         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8459         hppa*-*-hpux*.
8461 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8463         PR ipa/83619
8464         PR testsuite/83934
8465         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8466         forward declaration.
8468 2018-01-18  Carl Love  <cel@us.ibm.com>
8470         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8471         to the function.
8473 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8475         PR c++/81013
8476         * g++.dg/inherit/union3.C: New.
8478 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8480         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8482 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8484         PR ipa/83619
8485         * g++.dg/torture/pr83619.C: New testcase.
8487 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8489         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8490         Add function body to force error messages in some configurations.
8492 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8494         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8495         and arm_thumb1_ok.
8497 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8499         PR other/70268
8500         * c-c++-common/ffile-prefix-map.c: New test.
8501         * c-c++-common/fmacro-prefix-map.c: New test.
8502         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8503         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8505 2018-01-18  Martin Liska  <mliska@suse.cz>
8507         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8508         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8509         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8510         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8511         * gcc.target/i386/ret-thunk-10.c: Likewise.
8512         * gcc.target/i386/ret-thunk-11.c: Likewise.
8513         * gcc.target/i386/ret-thunk-12.c: Likewise.
8514         * gcc.target/i386/ret-thunk-15.c: Likewise.
8515         * gcc.target/i386/ret-thunk-9.c: Likewise.
8517 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8519         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8520         order.
8522 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8524         PR c++/83160
8525         * g++.dg/cpp0x/pr83160.C: New.
8527 2018-01-18  Richard Biener  <rguenther@suse.de>
8529         PR tree-optimization/83887
8530         * gcc.dg/graphite/pr83887.c: New testcase.
8531         * gfortran.dg/graphite/pr83887.f90: Likewise.
8532         * gfortran.dg/graphite/pr83887.f: Likewise.
8534 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8536         PR target/65578
8537         * gcc.target/arm/builtin-bswap.x: New file.
8538         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8539         and options for armv6t2.
8540         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8541         and options for Thumb1.
8542         * gcc.target/arm/builtin-bswap16.x: New file.
8543         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8544         and options for armv6t2.
8545         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8546         and options for Thumb1.
8548 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8550         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8551         order.
8553 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8555         PR c/61240
8556         * gcc.dg/pr61240.c: New test.
8558 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8560         PR fortran/83864
8561         * gfortran.dg/pr83864.f90: New test.
8563 2018-01-17  Jeff Law  <law@redhat.com>
8565         PR testsuite/83883
8566         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8568 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8570         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8571         restriction, but still restrict to 64-bit.
8572         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8573         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8575 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8577         PR fortran/83874
8578         * gfortran.dg/pr83874.f90: New test.
8580 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8582         PR c++/83824
8583         * g++.dg/cpp0x/pr83824.C: New test.
8585 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8587         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8588         appropriate .gnu_attribute for the long double type, if we use the
8589         long double type, but do not generate any calls.
8590         * gcc.target/powerpc/gnuattr2.c: Likewise.
8591         * gcc.target/powerpc/gnuattr3.c: Likewise.
8593 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8595         PR c++/78344
8596         * g++.dg/cpp0x/alignas13.C: New.
8598 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8600         PR c++/83897
8601         * g++.dg/cpp0x/pr83897.C: New test.
8603 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8605         PR ipa/83051
8606         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8608 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8610         PR c++/81054
8611         * g++.dg/cpp0x/constexpr-ice19.C: New.
8613 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8615         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8616         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8617         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8618         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8619         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8620         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8621         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8622         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8623         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8624         * gcc.target/powerpc/builtins-1.fold.h: New.
8626 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8628         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8629         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8631 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8633         * gcc.target/arm/g2.c: Add -marm to dg-options.
8634         * gcc.target/arm/scd42-2.c: Likewise.
8636 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8638         PR c++/83287
8639         * g++.dg/lookup/pr83287-2.C: New.
8641 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8643         PR c++/83814
8644         PR c++/83902
8645         * g++.dg/wrappers/pr83814.C: New test case.
8646         * g++.dg/wrappers/pr83902.C: New test case.
8648 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8650         PR lto/83121
8651         * g++.dg/lto/pr83121_0.C: New test case.
8652         * g++.dg/lto/pr83121_1.C: New test case.
8653         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8654         adapted from DejaGnu's dg-test.
8655         (lto_handle_diagnostics): New procedure.
8656         (lto_prune_warns): Ignore informational notes.
8657         (lto-link-and-maybe-run): Add "messages_by_file" param.
8658         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8659         "execute" when "link" fails if "execute" was not specified.
8660         (lto-can-handle-directive): New procedure.
8661         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8662         dg-messages local, using it to set the caller's
8663         dg-messages-by-file for the given source file.
8664         (lto-get-options): Likewise.
8665         (lto-execute): Add dg-messages-by-file local, and pass it to
8666         lto-link-and-maybe-run.
8668 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8669             Richard Sandiford  <richard.sandiford@linaro.org>
8671         PR target/79041
8672         PR target/82964
8673         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8674         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8676 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8678         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8679         target check autogenerator for armv8.1-a and armv8.2-a.
8681 2018-01-17  Carl Love  <cel@us.ibm.com>
8683         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8684         Add debug print statements.
8685         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8686         16 byte vector load followed by a partial vector load.
8688 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8690         PR c++/83799
8691         * g++.dg/wrappers/pr83799.C: New test case.
8693 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8695         PR c++/83739
8696         * g++.dg/cpp1y/pr83739.C: New.
8698 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8700         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8701         * gcc.target/visium/overflow16.c: Likewise.
8702         * gcc.target/visium/overflow32.c: Likewise.
8704 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8706         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8708 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8710         * gcc.dg/rtl/arm/stl-cond.c: New test.
8711         * gcc.target/arm/stl-cond.c: Delete.
8713 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8715         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8716         directives.
8718 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8720         PR tree-optimization/83843
8721         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8722         * gcc.dg/store_merging_19.c: New test.
8724 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8726         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8727         and options.
8729 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8731         PR rtl-optimization/83771
8732         * gcc.dg/pr83771.c: New test.
8734 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8736         PR tree-optimization/81184
8737         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8738         targets.
8739         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8741 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8743         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8745 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8747         PR target/83546
8748         * gcc.target/i386/pr83546.c: New test.
8750 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8752         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8754 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8756         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8757         test and add dg-warning for the -Wstringop-overflow warning.
8759 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8761         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8762         XFAIL last test on SPARC and Visium.
8764 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8766         PR rtl-optimization/80481
8767         * g++.dg/pr80481.C: Exclude solaris.
8769 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8771         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8772         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8773         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8775 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8777         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8778         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8779         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8780         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8781         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8782         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8783         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8784         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8785         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8786         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8787         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8788         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8789         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8790         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8791         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8793 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8795         PR testsuite/77734
8796         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8798 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8800         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8801         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8802         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8803         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8804         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8805         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8807 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8809         PR tree-optimization/83857
8810         * gcc.dg/vect/pr83857.c: New test.
8812 2018-01-16  Richard Biener  <rguenther@suse.de>
8814         PR tree-optimization/83867
8815         * gcc.dg/vect/pr83867.c: New testcase.
8817 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8819         PR c/83844
8820         * gcc.dg/pr83844.c: New test.
8822 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8824         * gcc.dg/torture/pr83847.c: New test.
8826 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8828         PR rtl-optimization/86620
8829         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8830         instead of --param=max-sched-ready-insns=0.
8831         * gcc.target/i386/pr83620.c: New test.
8832         * gcc.dg/pr83620.c: New test.
8834         PR tree-optimization/83843
8835         * gcc.dg/store_merging_18.c: New test.
8837         PR c++/83817
8838         * g++.dg/cpp1y/pr83817.C: New test.
8840         PR c++/83825
8841         * g++.dg/template/pr83825.C: New test.
8843 2018-01-16  Richard Biener  <rguenther@suse.de>
8845         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8847 2018-01-16  Richard Biener  <rguenther@suse.de>
8849         PR testsuite/82132
8850         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8851         from gcc.dg/torture/pr60092.c.
8853 2018-01-15  Martin Sebor  <msebor@redhat.com>
8855         PR c++/83588
8856         * g++.dg/ext/flexary28.C: New test.
8858 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8860         PR fortran/82257
8861         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8863 2018-01-15  Martin Sebor  <msebor@redhat.com>
8865         PR testsuite/83869
8866         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8868 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8870         PR fortran/54613
8871         * gfortran.dg/minmaxloc_9.f90: New test.
8872         * gfortran.dg/minmaxloc_10.f90: New test.
8873         * gfortran.dg/minmaxloc_11.f90: New test.
8875 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8877         PR target/83839
8878         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8879         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8880         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8881         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8882         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8883         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8884         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8885         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8886         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8887         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8888         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8889         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8890         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8891         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8892         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8893         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8894         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8895         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8896         * gcc.target/i386/ret-thunk-10.c: Likewise.
8897         * gcc.target/i386/ret-thunk-11.c: Likewise.
8898         * gcc.target/i386/ret-thunk-12.c: Likewise.
8899         * gcc.target/i386/ret-thunk-13.c: Likewise.
8900         * gcc.target/i386/ret-thunk-14.c: Likewise.
8901         * gcc.target/i386/ret-thunk-15.c: Likewise.
8902         * gcc.target/i386/ret-thunk-9.c: Don't check the
8903         __x86_return_thunk label.  Scan for "push" only for Linux.
8905 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8907         PR testsuite/79920
8908         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8910 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8912         PR target/83687
8913         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8914         tests.
8915         * gcc.target/arm/pr83687.c: New test.
8917 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8919         Adjust tests to AVR_TINY.
8921         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8922         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8923         * gcc.target/avr/pr71627.c: Same.
8924         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8925         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8926         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8927         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8928         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8929         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8930         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8931         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8932         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8933         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8934         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8935         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8936         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8937         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8938         * gcc.target/avr/torture/pr61055.c: Same.
8939         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8940         available.
8941         * gcc.target/avr/torture/int24-mul.c: Same.
8942         * gcc.target/avr/torture/pr51782-1.c: Same.
8943         * gcc.target/avr/torture/pr61443.c: Same.
8944         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8945         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8947 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8949         PR c/83801
8950         PR c/83729
8951         * gcc.target/avr/torture/pr83729.c: New test.
8952         * gcc.target/avr/torture/pr83801.c: New test.
8954 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8956         PR middle-end/82694
8957         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8958         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8960 2018-01-10  Martin Sebor  <msebor@redhat.com>
8962         PR other/83508
8963         * gcc.dg/Wstringop-overflow-2.c: New test.
8965 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8967         PR libgfortran/83811
8968         * gfortran.dg/fmt_e.f90: New test.
8970 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8972         * gcc.target/i386/indirect-thunk-10.c: New test.
8973         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8974         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8975         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8976         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8977         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8978         * gcc.target/i386/ret-thunk-17.c: Likewise.
8979         * gcc.target/i386/ret-thunk-18.c: Likewise.
8980         * gcc.target/i386/ret-thunk-19.c: Likewise.
8981         * gcc.target/i386/ret-thunk-20.c: Likewise.
8982         * gcc.target/i386/ret-thunk-21.c: Likewise.
8984 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8986         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8988 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8990         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8991         -mno-indirect-branch-register.
8992         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8993         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8994         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8995         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8996         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8997         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8998         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8999         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9000         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9001         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9002         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9003         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9004         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9005         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9006         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9007         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9008         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9009         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9010         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9011         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9012         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9013         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9014         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9015         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9016         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9017         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9018         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9019         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9020         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9021         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9022         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9023         * gcc.target/i386/ret-thunk-10.c: Likewise.
9024         * gcc.target/i386/ret-thunk-11.c: Likewise.
9025         * gcc.target/i386/ret-thunk-12.c: Likewise.
9026         * gcc.target/i386/ret-thunk-13.c: Likewise.
9027         * gcc.target/i386/ret-thunk-14.c: Likewise.
9028         * gcc.target/i386/ret-thunk-15.c: Likewise.
9029         * gcc.target/i386/ret-thunk-9.c: Likewise.
9030         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9031         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9032         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9034 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9036         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9037         -mfunction-return=keep.
9038         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9039         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9040         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9041         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9042         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9043         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9044         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9045         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9046         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9047         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9048         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9049         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9050         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9051         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9052         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9053         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9054         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9055         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9056         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9057         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9058         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9059         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9060         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9061         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9062         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9063         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9064         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9065         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9066         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9067         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9068         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9069         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9070         * gcc.target/i386/ret-thunk-1.c: New test.
9071         * gcc.target/i386/ret-thunk-10.c: Likewise.
9072         * gcc.target/i386/ret-thunk-11.c: Likewise.
9073         * gcc.target/i386/ret-thunk-12.c: Likewise.
9074         * gcc.target/i386/ret-thunk-13.c: Likewise.
9075         * gcc.target/i386/ret-thunk-14.c: Likewise.
9076         * gcc.target/i386/ret-thunk-15.c: Likewise.
9077         * gcc.target/i386/ret-thunk-16.c: Likewise.
9078         * gcc.target/i386/ret-thunk-2.c: Likewise.
9079         * gcc.target/i386/ret-thunk-3.c: Likewise.
9080         * gcc.target/i386/ret-thunk-4.c: Likewise.
9081         * gcc.target/i386/ret-thunk-5.c: Likewise.
9082         * gcc.target/i386/ret-thunk-6.c: Likewise.
9083         * gcc.target/i386/ret-thunk-7.c: Likewise.
9084         * gcc.target/i386/ret-thunk-8.c: Likewise.
9085         * gcc.target/i386/ret-thunk-9.c: Likewise.
9087 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9089         * gcc.target/i386/indirect-thunk-1.c: New test.
9090         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9091         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9092         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9093         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9094         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9095         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9096         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9097         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9098         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9099         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9100         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9101         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9102         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9103         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9104         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9105         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9106         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9107         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9108         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9109         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9110         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9111         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9112         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9113         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9114         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9115         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9116         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9117         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9118         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9119         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9120         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9121         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9123 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
9125         PR ipa/83051
9126         * gcc.c-torture/compile/pr83051.c: New testcase.
9128 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9130         PR tree-optimization/83501
9131         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
9133 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9135         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9136         for lvx and stvx instead of lxvd2x and stxvd2x and require
9137         little-endian target.  Add comments.
9138         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9139         comprehensive testing.
9140         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9141         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9142         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9143         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9144         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9145         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9146         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9147         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9148         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9149         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9150         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9151         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9152         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9153         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9154         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9155         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9156         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9157         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9158         scan-assembler-not directives that forbid lvx and xxpermdi.
9159         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9160         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9161         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9162         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9163         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9164         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9165         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9166         scan-assembler-times directives to reflect different numbers of
9167         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9169 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9170             Alan Hayward  <alan.hayward@arm.com>
9171             David Sherwood  <david.sherwood@arm.com>
9173         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9174         than SLP vectorization.
9175         * gcc.dg/vect/vect-alias-check-10.c: New test.
9176         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9177         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9178         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9179         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9180         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9181         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9182         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9183         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9184         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9185         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9186         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9187         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9188         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9189         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9190         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9191         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9192         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9193         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9194         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9195         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9196         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9197         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9198         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9200 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9201             Alan Hayward  <alan.hayward@arm.com>
9202             David Sherwood  <david.sherwood@arm.com>
9204         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9205         New proc.
9206         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9207         targets with scatter stores.
9208         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9209         stores.
9210         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9211         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9212         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9213         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9214         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9215         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9216         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9217         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9218         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9219         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9220         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9221         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9222         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9223         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9224         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9225         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9228             Alan Hayward  <alan.hayward@arm.com>
9229             David Sherwood  <david.sherwood@arm.com>
9231         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9232         for double_reduc1.
9233         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9234         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9235         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9236         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9238 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9239             Alan Hayward  <alan.hayward@arm.com>
9240             David Sherwood  <david.sherwood@arm.com>
9242         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9243         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9244         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9246 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9247             Alan Hayward  <alan.hayward@arm.com>
9248             David Sherwood  <david.sherwood@arm.com>
9250         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9251         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9252         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9253         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9254         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9255         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9256         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9257         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9258         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9259         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9260         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9261         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9262         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9263         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9265 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9266             Alan Hayward  <alan.hayward@arm.com>
9267             David Sherwood  <david.sherwood@arm.com>
9269         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9270         check for a message about using in-order reductions.
9271         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9272         check for a message about using in-order reductions.
9273         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9274         vectorized and check for a message about using in-order reductions.
9275         Expect targets with variable-length vectors to fall back to the
9276         fixed-length mininum.
9277         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9278         check for a message about using in-order reductions.
9279         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9280         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9281         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9282         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9283         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9284         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9285         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9286         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9287         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9288         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9289         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9290         vect_fold_left_plus.
9292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9294         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9295         are spilled.
9296         * gcc.target/aarch64/sve/spill_2.c: New test.
9297         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9298         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9299         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9300         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9301         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9303 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9304             Alan Hayward  <alan.hayward@arm.com>
9305             David Sherwood  <david.sherwood@arm.com>
9307         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9308         of branches.
9309         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9310         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9311         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9312         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9313         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9314         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9315         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9316         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9317         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9319 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9320             Alan Hayward  <alan.hayward@arm.com>
9321             David Sherwood  <david.sherwood@arm.com>
9323         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9324         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9325         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9326         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9328 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9329             Alan Hayward  <alan.hayward@arm.com>
9330             David Sherwood  <david.sherwood@arm.com>
9332         * lib/target-supports.exp
9333         (check_effective_target_vect_fold_extract_last): New proc.
9334         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9335         for fold_extract_last.
9336         * gcc.dg/vect/pr65947-2.c: Likewise.
9337         * gcc.dg/vect/pr65947-3.c: Likewise.
9338         * gcc.dg/vect/pr65947-4.c: Likewise.
9339         * gcc.dg/vect/pr65947-5.c: Likewise.
9340         * gcc.dg/vect/pr65947-6.c: Likewise.
9341         * gcc.dg/vect/pr65947-9.c: Likewise.
9342         * gcc.dg/vect/pr65947-10.c: Likewise.
9343         * gcc.dg/vect/pr65947-12.c: Likewise.
9344         * gcc.dg/vect/pr65947-14.c: Likewise.
9345         * gcc.dg/vect/pr80631-1.c: Likewise.
9346         * gcc.target/aarch64/sve/clastb_1.c: New test.
9347         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9348         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9349         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9350         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9351         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9352         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9353         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9354         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9355         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9356         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9357         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9358         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9359         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9361 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9362             Alan Hayward  <alan.hayward@arm.com>
9363             David Sherwood  <david.sherwood@arm.com>
9365         * gcc.target/aarch64/sve/live_1.c: New test.
9366         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9368 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9369             Alan Hayward  <alan.hayward@arm.com>
9370             David Sherwood  <david.sherwood@arm.com>
9372         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9373         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9374         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9375         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9376         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9377         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9378         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9379         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9380         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9382 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9383             Alan Hayward  <alan.hayward@arm.com>
9384             David Sherwood  <david.sherwood@arm.com>
9386         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9387         New proc.
9388         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9389         vect_fully_masked.
9390         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9391         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9392         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9393         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9394         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9395         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9397 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9398             Alan Hayward  <alan.hayward@arm.com>
9399             David Sherwood  <david.sherwood@arm.com>
9401         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9402         instead of just ADDRESS.
9403         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9404         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9405         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9406         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9407         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9408         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9409         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9410         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9411         * gcc.target/aarch64/sve/while_2.c: Likewise.
9412         * gcc.target/aarch64/sve/while_3.c: Likewise.
9413         * gcc.target/aarch64/sve/while_4.c: Likewise.
9415 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9416             Alan Hayward  <alan.hayward@arm.com>
9417             David Sherwood  <david.sherwood@arm.com>
9419         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9420         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9421         to be predicated.
9422         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9423         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9424         * gcc.target/aarch64/sve/reduc_5.c: New test.
9425         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9426         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9428 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9429             Alan Hayward  <alan.hayward@arm.com>
9430             David Sherwood  <david.sherwood@arm.com>
9432         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9433         * gcc.dg/tree-ssa/peel1.c: Likewise.
9434         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9435         variable-length vectors.
9436         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9437         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9438         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9439         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9440         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9441         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9442         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9443         * gcc.target/aarch64/sve/slp_8.c: New test.
9444         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9445         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9446         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9447         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9448         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9449         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9450         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9451         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9452         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9453         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9454         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9455         * gcc.target/aarch64/sve/while_1.c: Likewise.
9456         * gcc.target/aarch64/sve/while_2.c: Likewise.
9457         * gcc.target/aarch64/sve/while_3.c: Likewise.
9458         * gcc.target/aarch64/sve/while_4.c: Likewise.
9460 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9461             Alan Hayward  <alan.hayward@arm.com>
9462             David Sherwood  <david.sherwood@arm.com>
9464         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9465         New proc.
9466         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9467         and add an associated scan-dump test.  Prevent vectorization
9468         of the first two loops.
9469         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9470         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9471         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9472         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9473         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9474         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9476 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9477             Alan Hayward  <alan.hayward@arm.com>
9478             David Sherwood  <david.sherwood@arm.com>
9480         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9481         * gcc.dg/vect/pr67790.c: Likewise.
9482         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9483         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9484         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9485         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9486         * gcc.target/aarch64/sve/slp_5.c: New test.
9487         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9488         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9489         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9490         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9491         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9493 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9494             Alan Hayward  <alan.hayward@arm.com>
9495             David Sherwood  <david.sherwood@arm.com>
9497         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9498         && vect_load_lanes
9499         * gcc.dg/vect/slp-1.c: Likewise.
9500         * gcc.dg/vect/slp-10.c: Likewise.
9501         * gcc.dg/vect/slp-12b.c: Likewise.
9502         * gcc.dg/vect/slp-12c.c: Likewise.
9503         * gcc.dg/vect/slp-17.c: Likewise.
9504         * gcc.dg/vect/slp-19b.c: Likewise.
9505         * gcc.dg/vect/slp-20.c: Likewise.
9506         * gcc.dg/vect/slp-21.c: Likewise.
9507         * gcc.dg/vect/slp-22.c: Likewise.
9508         * gcc.dg/vect/slp-23.c: Likewise.
9509         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9510         * gcc.dg/vect/slp-24.c: Likewise.
9511         * gcc.dg/vect/slp-28.c: Likewise.
9512         * gcc.dg/vect/slp-39.c: Likewise.
9513         * gcc.dg/vect/slp-6.c: Likewise.
9514         * gcc.dg/vect/slp-7.c: Likewise.
9515         * gcc.dg/vect/slp-cond-1.c: Likewise.
9516         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9517         * gcc.dg/vect/slp-cond-2.c: Likewise.
9518         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9519         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9520         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9521         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9522         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9523         * gcc.dg/vect/slp-perm-6.c: Likewise.
9524         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9525         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9526         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9527         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9528         * gcc.dg/vect/slp-12a.c: Likewise.
9529         * gcc.dg/vect/slp-14.c: Likewise.
9530         * gcc.dg/vect/slp-15.c: Likewise.
9531         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9532         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9533         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9534         * gcc.target/aarch64/sve/slp_1.c: New test.
9535         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9536         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9537         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9538         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9539         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9540         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9541         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9543 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9544             Alan Hayward  <alan.hayward@arm.com>
9545             David Sherwood  <david.sherwood@arm.com>
9547         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9548         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9549         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9550         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9551         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9552         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9553         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9554         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9555         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9556         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9557         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9558         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9559         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9560         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9561         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9562         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9563         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9564         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9565         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9567 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9568             Alan Hayward  <alan.hayward@arm.com>
9569             David Sherwood  <david.sherwood@arm.com>
9571         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9572         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9573         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9574         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9575         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9576         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9577         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9578         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9579         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9580         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9581         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9582         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9583         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9584         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9585         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9586         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9587         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9588         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9589         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9590         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9591         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9592         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9593         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9594         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9595         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9596         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9597         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9598         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9599         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9600         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9601         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9602         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9603         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9604         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9605         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9606         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9608 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9609             Alan Hayward  <alan.hayward@arm.com>
9610             David Sherwood  <david.sherwood@arm.com>
9612         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9613         Return true for SVE too.
9614         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9615         if load/store lanes are supported.
9616         * gcc.dg/vect/slp-10.c: Likewise.
9617         * gcc.dg/vect/slp-12c.c: Likewise.
9618         * gcc.dg/vect/slp-17.c: Likewise.
9619         * gcc.dg/vect/slp-33.c: Likewise.
9620         * gcc.dg/vect/slp-6.c: Likewise.
9621         * gcc.dg/vect/slp-cond-1.c: Likewise.
9622         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9623         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9624         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9625         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9626         * gcc.dg/vect/slp-perm-6.c: Likewise.
9627         * gcc.dg/vect/slp-perm-9.c: Likewise.
9628         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9629         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9630         for variable-length vectors.
9632 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9633             Alan Hayward  <alan.hayward@arm.com>
9634             David Sherwood  <david.sherwood@arm.com>
9636         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9637         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9639 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9641         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9642         * g++.target/aarch64/sve/catch_1.C: New test.
9643         * g++.target/aarch64/sve/catch_2.C: Likewise.
9644         * g++.target/aarch64/sve/catch_3.C: Likewise.
9645         * g++.target/aarch64/sve/catch_4.C: Likewise.
9646         * g++.target/aarch64/sve/catch_5.C: Likewise.
9647         * g++.target/aarch64/sve/catch_6.C: Likewise.
9649 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9650             Alan Hayward  <alan.hayward@arm.com>
9651             David Sherwood  <david.sherwood@arm.com>
9653         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9654         New proc.
9655         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9656         * gcc.target/aarch64/fmaxmin.c: Likewise.
9657         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9658         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9659         * gcc.target/aarch64/pr62178.c: Likewise.
9660         * gcc.target/aarch64/pr71727-2.c: Likewise.
9661         * gcc.target/aarch64/saddw-1.c: Likewise.
9662         * gcc.target/aarch64/saddw-2.c: Likewise.
9663         * gcc.target/aarch64/uaddw-1.c: Likewise.
9664         * gcc.target/aarch64/uaddw-2.c: Likewise.
9665         * gcc.target/aarch64/uaddw-3.c: Likewise.
9666         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9667         * gcc.target/aarch64/vect-compile.c: Likewise.
9668         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9669         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9670         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9671         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9672         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9673         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9674         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9675         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9676         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9677         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9678         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9679         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9680         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9681         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9682         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9683         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9684         * gcc.target/aarch64/vect-movi.c: Likewise.
9685         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9686         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9687         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9688         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9689         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9690         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9691         fixed-length SVE.
9692         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9693         * gcc.target/aarch64/sve/arith_1.c: New test.
9694         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9695         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9696         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9697         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9698         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9699         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9700         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9701         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9702         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9703         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9704         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9705         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9706         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9707         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9708         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9709         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9710         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9711         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9712         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9713         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9714         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9715         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9716         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9717         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9718         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9719         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9720         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9721         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9722         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9723         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9724         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9725         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9726         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9727         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9728         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9729         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9730         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9731         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9732         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9733         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9734         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9735         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9736         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9737         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9738         * gcc.target/aarch64/sve/index_1.c: Likewise.
9739         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9740         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9741         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9742         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9743         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9744         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9745         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9746         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9747         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9748         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9749         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9750         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9751         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9752         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9753         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9754         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9755         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9756         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9757         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9758         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9759         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9760         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9761         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9762         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9763         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9764         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9765         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9766         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9767         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9768         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9769         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9770         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9771         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9772         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9773         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9774         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9775         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9776         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9777         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9778         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9779         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9780         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9781         * gcc.target/aarch64/sve/single_1.c: Likewise.
9782         * gcc.target/aarch64/sve/single_2.c: Likewise.
9783         * gcc.target/aarch64/sve/single_3.c: Likewise.
9784         * gcc.target/aarch64/sve/single_4.c: Likewise.
9785         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9786         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9787         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9788         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9789         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9790         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9791         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9792         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9793         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9794         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9795         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9796         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9797         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9798         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9799         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9800         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9801         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9802         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9803         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9804         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9805         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9806         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9807         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9808         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9809         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9810         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9811         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9812         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9813         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9814         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9815         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9816         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9817         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9818         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9819         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9820         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9821         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9822         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9823         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9824         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9825         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9826         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9827         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9828         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9829         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9831 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9832             Alan Hayward  <alan.hayward@arm.com>
9833             David Sherwood  <david.sherwood@arm.com>
9835         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9836         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9837         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9838         New procedures.
9839         (check_effective_target_vect_perm): Handle SVE.
9840         (check_effective_target_vect_perm_byte): Likewise.
9841         (check_effective_target_vect_perm_short): Likewise.
9842         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9843         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9844         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9845         (check_effective_target_vect_element_align_preferred): Likewise.
9846         (check_effective_target_vect_align_stack_vars): Likewise.
9847         (check_effective_target_vect_load_lanes): Likewise.
9848         (check_effective_target_vect_masked_store): Likewise.
9849         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9850         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9851         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9852         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9853         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9854         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9855         * gcc.dg/vect/slp-23.c: Likewise.
9856         * gcc.dg/vect/slp-perm-5.c: Likewise.
9857         * gcc.dg/vect/slp-perm-6.c: Likewise.
9858         * gcc.dg/vect/slp-perm-9.c: Likewise.
9859         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9860         * gcc.dg/vect/vect-114.c: Likewise.
9861         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9862         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9864 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9866         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9867         vect_variable_length, expecting the test to be vectorized
9868         without SLP instead.
9869         * gcc.dg/vect/pr33953.c: Likewise.
9870         * gcc.dg/vect/pr37027.c: Likewise.
9871         * gcc.dg/vect/pr67790.c: Likewise.
9872         * gcc.dg/vect/pr68445.c: Likewise.
9873         * gcc.dg/vect/slp-1.c: Likewise.
9874         * gcc.dg/vect/slp-10.c: Likewise.
9875         * gcc.dg/vect/slp-12a.c: Likewise.
9876         * gcc.dg/vect/slp-12b.c: Likewise.
9877         * gcc.dg/vect/slp-12c.c: Likewise.
9878         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9879         * gcc.dg/vect/slp-13.c: Likewise.
9880         * gcc.dg/vect/slp-14.c: Likewise.
9881         * gcc.dg/vect/slp-15.c: Likewise.
9882         * gcc.dg/vect/slp-17.c: Likewise.
9883         * gcc.dg/vect/slp-19b.c: Likewise.
9884         * gcc.dg/vect/slp-2.c: Likewise.
9885         * gcc.dg/vect/slp-20.c: Likewise.
9886         * gcc.dg/vect/slp-21.c: Likewise.
9887         * gcc.dg/vect/slp-22.c: Likewise.
9888         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9889         * gcc.dg/vect/slp-24.c: Likewise.
9890         * gcc.dg/vect/slp-28.c: Likewise.
9891         * gcc.dg/vect/slp-39.c: Likewise.
9892         * gcc.dg/vect/slp-42.c: Likewise.
9893         * gcc.dg/vect/slp-6.c: Likewise.
9894         * gcc.dg/vect/slp-7.c: Likewise.
9895         * gcc.dg/vect/slp-cond-1.c: Likewise.
9896         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9897         * gcc.dg/vect/slp-cond-2.c: Likewise.
9898         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9899         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9900         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9901         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9902         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9903         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9904         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9905         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9906         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9907         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9908         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9909         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9910         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9911         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9912         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9913         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9914         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9916 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9918         PR c/83801
9919         * gcc.dg/pr83801.c: New test.
9921 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9923         PR fortran/52162
9924         * gfortran.dg/bounds_check_19.f90: New test.
9926 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9928         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9929         instead of scan-assembler-not for xsnabsqp.
9931 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9933         PR libgfortran/83525
9934         * gfortran.dg/newunit_5.f90: New test.
9936 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9938         PR rtl-optimization/80481
9939         * g++.dg/pr80481.C: New.
9941 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9943         PR target/83628
9944         * gcc.target/alpha/pr83628-3.c: New test.
9946 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9948         * lib/target-supports.exp (check_effective_target_avx512f): Also
9949         check for __builtin_ia32_addsd_round,
9950         __builtin_ia32_getmantsd_round.
9951         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9953 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9955         PR target/83629
9956         * gcc.target/powerpc/pr83629.c: Require ilp32.
9958 2018-01-12  Richard Biener  <rguenther@suse.de>
9960         PR tree-optimization/80846
9961         * gcc.target/i386/pr80846-1.c: New testcase.
9962         * gcc.target/i386/pr80846-2.c: Likewise.
9964 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9966         * gcc.c-torture/execute/20180112-1.c: New test.
9968 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9970         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9971         * g++.dg/ext/label13a.C: Same.
9972         * g++.dg/ext/label14.C: Same.
9973         * g++.dg/ext/label2.C: Same.
9974         * g++.dg/ext/label3.C: Same.
9975         * g++.dg/torture/pr42462.C: Same.
9976         * g++.dg/torture/pr42739.C: Same.
9977         * g++.dg/warn/Wunused-label-3.C: Same.
9979 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9981         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9982         * g++.dg/Walloca1.C: Same.
9983         * g++.dg/cpp0x/pr70338.C: Same.
9984         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9985         * g++.dg/cpp1y/vla10.C: Same.
9986         * g++.dg/cpp1y/vla2.C: Same.
9987         * g++.dg/cpp1y/vla6.C: Same.
9988         * g++.dg/cpp1y/vla8.C: Same.
9989         * g++.dg/debug/debug5.C: Same.
9990         * g++.dg/debug/debug6.C: Same.
9991         * g++.dg/debug/pr54828.C: Same.
9992         * g++.dg/diagnostic/pr70105.C: Same.
9993         * g++.dg/eh/cleanup5.C: Same.
9994         * g++.dg/eh/spbp.C: Same.
9995         * g++.dg/ext/tmplattr9.C: Same.
9996         * g++.dg/ext/vla10.C: Same.
9997         * g++.dg/ext/vla11.C: Same.
9998         * g++.dg/ext/vla12.C: Same.
9999         * g++.dg/ext/vla15.C: Same.
10000         * g++.dg/ext/vla16.C: Same.
10001         * g++.dg/ext/vla17.C: Same.
10002         * g++.dg/ext/vla3.C: Same.
10003         * g++.dg/ext/vla6.C: Same.
10004         * g++.dg/ext/vla7.C: Same.
10005         * g++.dg/init/array24.C: Same.
10006         * g++.dg/init/new47.C: Same.
10007         * g++.dg/init/pr55497.C: Same.
10008         * g++.dg/opt/pr78201.C: Same.
10009         * g++.dg/template/vla2.C: Same.
10010         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10011         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10012         * g++.dg/torture/pr62127.C: Same.
10013         * g++.dg/torture/pr67055.C: Same.
10014         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10015         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10016         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10017         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10018         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10019         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10020         * g++.dg/warn/Wvla-1.C: Same.
10021         * g++.dg/warn/Wvla-3.C: Same.
10022         * g++.old-deja/g++.ext/array2.C: Same.
10023         * g++.old-deja/g++.ext/constructor.C: Same.
10024         * g++.old-deja/g++.law/builtin1.C: Same.
10025         * g++.old-deja/g++.other/crash12.C: Same.
10026         * g++.old-deja/g++.other/eh3.C: Same.
10027         * g++.old-deja/g++.pt/array6.C: Same.
10028         * g++.old-deja/g++.pt/dynarray.C: Same.
10030 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10032         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10034 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10036         PR libfortran/67412
10037         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10038         on *-*-solaris2.10.
10040 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10042         * lib/target-supports.exp (check_effective_target_branch_cost):
10043         Accept all x86 targets.
10045 2018-01-12  Martin Liska  <mliska@suse.cz>
10047         PR ipa/83054
10048         * g++.dg/warn/pr83054.C: New test.
10050 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10052         * gcc.target/powerpc/spec-barr-1.c: New file.
10054 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10056         PR target/83330
10057         * gcc.target/i386/pr83330.c: New test.
10059 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10061         PR fortran/79383
10062         * gfortran.dg/dtio_31.f03: New test.
10063         * gfortran.dg/dtio_32.f03: New test.
10065 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10067         PR c++/43486
10068         * g++.dg/wrappers: New subdirectory.
10069         * g++.dg/wrappers/README: New file.
10070         * g++.dg/wrappers/alloc.C: New test case.
10071         * g++.dg/wrappers/cow-istream-string.C: New test case.
10072         * g++.dg/wrappers/cp-stdlib.C: New test case.
10073         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10074         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10076 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10078         PR middle-end/83718
10079         * g++.dg/torture/pr83718.C: New testcase.
10081 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10083         PR ipa/83178
10084         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10086 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10088         PR tree-optimization/83695
10089         * gcc.dg/tree-ssa/pr83695.c: New test.
10091 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10093         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10094         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10096 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10098         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10099         * gcc.target/arm/simd/fp16fml_high.c: New test.
10100         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10101         * lib/target-supports.exp
10102         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10103         check_effective_target_arm_fp16fml_neon_ok,
10104         add_options_for_arm_fp16fml_neon): New procedures.
10106 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10108         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10109         combination tests.
10111 2018-01-11  Richard Biener  <rguenther@suse.de>
10113         PR tree-optimization/83435
10114         * gcc.dg/graphite/pr83435.c: New testcase.
10116 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
10117             Alan Hayward  <alan.hayward@arm.com>
10118             David Sherwood  <david.sherwood@arm.com>
10120         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
10122 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
10124         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
10126 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
10128         PR target/82096
10129         * gcc.c-torture/compile/pr82096.c: New test.
10131 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10133         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10135 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10137         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10139 2018-01-11  Justin Squirek  <squirek@adacore.com>
10141         * gnat.dg/expr_func4.adb: New testcase.
10143 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10145         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10146         testcase.
10148 2018-01-11  Bob Duff  <duff@adacore.com>
10150         * gnat.dg/protected_null.adb: New testcase.
10152 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10154         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10156 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10158         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10160 2018-01-11  Justin Squirek  <squirek@adacore.com>
10162         * gnat.dg/loopvar.adb: New testcase.
10164 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10166         PR middle-end/83189
10167         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10169 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10171         * gcc.c-torture/compile/pr83575.c: New testcase.
10173 2018-01-10  Michael Collison  <michael.collison@arm.com>
10175         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10176         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10177         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10178         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10179         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10180         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10181         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10182         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10183         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10184         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10185         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10186         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10187         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10188         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10189         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10190         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10192 2018-01-10  Michael Collison  <michael.collison@arm.com>
10194         * gcc.target/aarch64/sha2.h: New shared testcase.
10195         * gcc.target/aarch64/sha2_1.c: New testcase.
10196         * gcc.target/aarch64/sha2_2.c: New testcase.
10197         * gcc.target/aarch64/sha2_3.c: New testcase.
10198         * gcc.target/aarch64/sha3.h: New shared testcase.
10199         * gcc.target/aarch64/sha3_1.c: New testcase.
10200         * gcc.target/aarch64/sha3_2.c: New testcase.
10201         * gcc.target/aarch64/sha3_3.c: New testcase.
10203 2018-01-10  Michael Collison  <michael.collison@arm.com>
10205         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10207 2018-01-10  Martin Sebor  <msebor@redhat.com>
10209         PR tree-optimization/83781
10210         * gcc.dg/strlenopt-42.c: New test.
10212 2018-01-11  Martin Sebor  <msebor@gmail.com>
10213             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10215         PR tree-optimization/83501
10216         PR tree-optimization/81703
10218         * gcc.dg/strlenopt-39.c: New test-case.
10219         * gcc.dg/pr81703.c: Likewise.
10221 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10223         * gnat.dg/atomic10.adb: New test.
10225 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10227         PR fortran/82367
10228         * gfortran.dg/deferred_character_18.f90: New test.
10230 2018-01-10  Martin Sebor  <msebor@redhat.com>
10232         PR tree-optimization/83671
10233         * gcc.dg/strlenopt-40.c: New test.
10234         * gcc.dg/strlenopt-41.c: New test.
10236 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10238         PR fortran/83093
10239         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10241 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10243         PR target/83399
10244         * gcc.target/powerpc/pr83399.c: New test.
10246 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10248         PR c++/43486
10249         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10250         to reflect that the arguments are correctly underlined.
10251         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10252         for globals, params, locals and literals.
10253         (test_sizeof): Directly test the location of "sizeof", rather than
10254         when used in compound expressions.
10255         (test_alignof): Likewise for "alignof".
10256         (test_string_literals): Likewise for string literals.
10257         (test_numeric_literals): Likewise for numeric literals.
10258         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10259         (test_typeid): Likewise for typeid.
10260         (test_unary_plus): New.
10261         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10262         format strings.
10264 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10266         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10268 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10270         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10272 2018-01-10  Marek Polacek  <polacek@redhat.com>
10274         PR c++/82541
10275         * g++.dg/warn/Wduplicated-branches4.C: New test.
10277 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10279         PR c++/81327
10280         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10281         cast to void *.
10283 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10285         PR c++/81055
10286         * g++.dg/cpp0x/new2.C: New.
10288 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10290         PR target/83735
10291         * gcc.target/i386/pr83735.c: New test.
10293 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10295         * lib/target-supports.exp (check_effective_target_branch_cost):
10296         New function.
10297         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10298         * gcc.dg/pr21643.c: Likewise.
10299         * gcc.dg/pr46309.c: Likewise.
10300         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10301         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10302         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10303         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10304         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10305         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10306         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10307         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10308         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10309         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10310         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10311         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10312         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10313         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10315 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10317         PR target/83629
10318         * gcc.target/powerpc/pr83629.c: New testcase.
10320 2018-01-10  Richard Biener  <rguenther@suse.de>
10322         PR testsuite/78768
10323         * gcc.dg/pr78768.c: Un-XFAIL.
10325 2018-01-10  Richard Biener  <rguenther@suse.de>
10327         PR debug/82425
10328         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10330 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10332         PR tree-optimization/83753
10333         * gcc.dg/torture/pr83753.c: New test.
10335 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10337         * gcc.target/i386/avx2-gather-1.c: Add -march.
10338         * gcc.target/i386/avx2-gather-2.c: Add -march.
10339         * gcc.target/i386/avx2-gather-3.c: Add -march.
10340         * gcc.target/i386/avx2-gather-4.c: Add -march.
10341         * gcc.target/i386/avx2-gather-5.c: Add -march.
10342         * gcc.target/i386/avx2-gather-6.c: Add -march.
10343         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10344         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10345         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10346         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10347         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10348         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10349         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10350         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10351         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10352         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10354 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10356         PR target/78585:
10357         * gcc.target/i386/pr78585.c: New test.
10359 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10361         PR c++/83734
10362         * g++.dg/cpp0x/pr83734.C: New test.
10364 2018-01-09  Carl Love  <cel@us.ibm.com>
10366         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10367         vec_mergeo builtins with float, double, long long, unsigned long long,
10368         bool long long  arguments.
10369         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10370         vec_float2 with double arguments.
10371         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10372         vec_mergew and vec_mergow builtins.
10374 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10376         PR fortran/83742
10377         * gfortran.dg/contiguous_6.f90: New test.
10379 2018-01-09  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/83668
10382         * gcc.dg/graphite/pr83668.c: New testcase.
10384 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10386         PR tree-optimization/64811
10387         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10388         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10389         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10390         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10391         New tests.
10392         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10394 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10396         PR target/79883
10397         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10399 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10401         PR target/82641
10402         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10403         no NEON and require softfp or hard float-abi.
10404         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10406 2018-01-09  Richard Biener  <rguenther@suse.de>
10408         PR tree-optimization/83572
10409         * gcc.dg/graphite/pr83572.c: New testcase.
10411 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10413         PR target/83507
10414         * gcc.dg/sms-13.c: New test.
10416 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10418         PR fortran/83741
10419         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10421 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10422             Monk Chiang  <sh.chiang04@gmail.com>
10424         * gcc.target/riscv/save-restore-1.c: New.
10426 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10428         PR target/83677
10429         * gcc.target/powerpc/pr83677.c: New file.
10431 2018-01-08  Jeff Law  <law@redhat.com>
10433         PR rtl-optimizatin/81308
10434         * g++.dg/pr81308-1.C: New test.
10435         * g++.dg/pr81308-2.C: New test.
10437 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10439         PR target/83663 - Revert r255946
10440         * gcc.target/aarch64/vect-slp-dup.c: New.
10442 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10444         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10445         combination tests.
10447 2018-01-08  Richard Biener  <rguenther@suse.de>
10449         PR tree-optimization/83563
10450         * gcc.dg/graphite/pr83563.c: New testcase.
10452 2018-01-08  Richard Biener  <rguenther@suse.de>
10454         PR middle-end/83713
10455         * g++.dg/torture/pr83713.C: New testcase.
10457 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10459         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10461 2018-01-08  Richard Biener  <rguenther@suse.de>
10463         PR tree-optimization/83685
10464         * gcc.dg/torture/pr83685.c: New testcase.
10466 2018-01-08  Richard Biener  <rguenther@suse.de>
10468         PR lto/83719
10469         * gcc.dg/lto/pr83719_0.c: New testcase.
10471 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10473         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10474         * gcc.dg/graphite/run-id-1.c: Same.
10475         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10477 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10479         PR fortran/83611
10480         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10481         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10482         * gfortran.dg/pdt_27.f03: New test.
10484         PR fortran/83731
10485         * gfortran.dg/pdt_28.f03: New test.
10487 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10489         * c-c++-common/builtins.c: Require effective target alloca.
10490         * gcc.dg/Wrestrict.c: Same.
10491         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10493 2018-01-08  Richard Biener  <rguenther@suse.de>
10495         PR middle-end/83580
10496         * gcc.dg/torture/pr83580.c: New testcase.
10498 2018-01-08  Richard Biener  <rguenther@suse.de>
10500         PR middle-end/83517
10501         * gcc.dg/pr83517.c: New testcase.
10503 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10505         PR middle-end/81897
10506         * gcc.dg/uninit-pr81897.c: New test.
10508 2018-01-06  Martin Sebor  <msebor@redhat.com>
10510         PR tree-optimization/83640
10511         * gcc.dg/Wrestrict-6.c: New test.
10512         * gcc.dg/pr83640.c: New test.
10514 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10516         * gcc.target/aarch64/reg-alloc-1.c: New test.
10518 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10520         PR fortran/50892
10521         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10523 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10525         PR debug/83480
10526         * gcc.dg/pr83480.c: New test.
10528         PR rtl-optimization/83682
10529         * gcc.target/i386/pr83682.c: New test.
10531 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10533         PR fortran/78534
10534         PR fortran/66310
10535         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10536         * gfortran.dg/dependency_49.f90: Likewise.
10537         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10538         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10539         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10540         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10541         * gfortran.dg/string_1_lp64.f90: New test.
10542         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10543         * gfortran.dg/string_3_lp64.f90: New test.
10545 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10547         PR target/83604
10548         * gcc.target/i386/sse-26.c: New test.
10550         PR target/83604
10551         * gcc.target/i386/pr83604.c: New test.
10553 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10555         * gcc.dg/vect/vect-align-4.c: New test.
10556         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10557         and redefine as a structure with an unaligned member "b".
10558         (foo): Update accordingly.
10560 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10562         PR target/82439
10563         * gcc.target/aarch64/bics_5.c: New test.
10564         * gcc.target/arm/bics_5.c: Likewise.
10566 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10568         PR tree-optimization/83605
10569         * gcc.dg/pr83605.c: New test.
10571 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10573         PR target/83554
10574         * gcc.target/i386/pr83554.c: New test.
10576         PR ipa/82352
10577         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10578         long unsigned int.
10580 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10582         PR fortran/83683
10583         PR fortran/45689
10584         * gfortran.dg/eoshift_8.f90: New test.
10585         * gfortran.dg/simplify_eoshift_1.f90: New test.
10587 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10589         PR debug/83585
10590         * gcc.dg/pr83585.c: New test.
10592 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10594         PR c++/83667
10595         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10597 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10599         PR debug/83666
10600         * gcc.dg/pr83666.c: New test.
10602 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10604         PR target/83628
10605         * gcc.target/alpha/pr83628-1.c: New test.
10606         * gcc.target/alpha/pr83628-2.c: Ditto.
10608 2018-01-04  Martin Liska  <mliska@suse.cz>
10610         PR ipa/82352
10611         * g++.dg/ipa/pr82352.C: New test.
10613 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10615         * gcc.dg/vect-opt-info-1.c: Moved to ...
10616         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10617         vect_int targets, use dg-additional-options instead of dg-options and
10618         use relative line numbers instead of absolute.
10620 2018-01-03  Martin Sebor  <msebor@redhat.com>
10622         PR tree-optimization/83655
10623         * gcc.dg/Wrestrict-5.c: New test.
10624         * c-c++-common/builtins.c: New test.
10626 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10627             Alan Hayward  <alan.hayward@arm.com>
10628             David Sherwood  <david.sherwood@arm.com>
10630         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10631         (main): Call it.
10633 2018-01-03  Jeff Law  <law@redhat.com>
10635         PR target/83641
10636         * gcc.target/i386/stack-check-17.c: New test.
10637         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10639 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10641         PR debug/83621
10642         * gcc.dg/pr83621.c: New test.
10644         PR debug/83645
10645         * gcc.dg/pr83645.c: New test.
10647 2018-01-03  Martin Sebor  <msebor@redhat.com>
10649         PR tree-optimization/83603
10650         * gcc.dg/Wrestrict-4.c: New test.
10652         PR c/83559
10653         * gcc.dg/const-2.c: New test.
10654         * gcc.dg/pure-3.c: New test.
10656 2018-01-03  Martin Sebor  <msebor@redhat.com>
10658         * gcc.dg/Wrestrict-3.c: New test.
10660 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10662         PR c++/83555
10663         * g++.dg/opt/pr83555.C: New test.
10664         * g++.dg/ubsan/pr83555.C: New test.
10666 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10668         PR c/82050
10669         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10670         the !CHECKING_P case by expecting a note.
10671         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10672         a note for the !CHECKING_P case, and move the return statement
10673         outside of #if CHECKING_P guard.
10675 2018-01-03  Jeff Law  <law@redhat.com>
10677         PR middle-end/83654
10678         * gcc.target/i386/stack-check-18.c: New test.
10679         * gcc.target/i386/stack-check-19.c: New test.
10681 2018-01-03  Martin Sebor  <msebor@redhat.com>
10683         PR tree-optimization/83501
10684         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10686 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10688         PR tree-optimization/83501
10689         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10691 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10693         PR c++/83667
10694         * g++.dg/ipa/pr83667.C: New.
10696 2018-01-03  Martin Liska  <mliska@suse.cz>
10698         PR tree-optimization/83593
10699         * gcc.dg/pr83593.c: New test.
10701 2018-01-03  Martin Liska  <mliska@suse.cz>
10703         PR ipa/83549
10704         * g++.dg/ipa/pr83549.C: New test.
10706 2018-01-03  Marek Polacek  <polacek@redhat.com>
10708         PR c++/83592
10709         * g++.dg/warn/mvp2.C: New test.
10711 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10713         PR preprocessor/83602
10714         * g++.dg/cpp/pr83602.C: New test.
10716         PR c++/83634
10717         * g++.dg/parse/pr83634.C: New test.
10719 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10721         PR fortran/83664
10722         * gfortran.dg/eoshift_7.f90: New test.
10724 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10726         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10727         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10729 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10731         Update copyright years.
10733 2018-01-03  Martin Liska  <mliska@suse.cz>
10735         PR ipa/83594
10736         * gcc.dg/ipa/pr83594.c: New test.
10738 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10739             Alan Hayward  <alan.hayward@arm.com>
10740             David Sherwood  <david.sherwood@arm.com>
10742         * gcc.dg/vect-opt-info-1.c: New test.
10744 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10746         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10747         floorf128, truncf128, and roundf128.
10748         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10749         optimizations added in match.pd.
10750         * gcc.target/powerpc/float128-hw6.c: Likewise.
10751         * gcc.target/powerpc/float128-hw7.c: Likewise.
10752         * gcc.target/powerpc/float128-hw8.c: Likewise.
10753         * gcc.target/powerpc/float128-hw9.c: Likewise.
10754         * gcc.target/powerpc/float128-hw10.c: Likewise.
10755         * gcc.target/powerpc/float128-hw11.c: Likewise.
10757 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10759         PR c++/83556
10760         * g++.dg/cpp0x/pr83556.C: New test.
10762 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10764         PR fortran/45689
10765         PR fortran/83650
10766         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10767         * gfortran.dg/simplify_cshift_4.f90: New test.
10769 2018-01-02  Marek Polacek  <polacek@redhat.com>
10771         PR c++/81860
10772         * g++.dg/cpp0x/inh-ctor30.C: New test.
10774         PR c++/83644
10775         * g++.dg/cpp1z/pr83644.C: New test.
10777 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10779         PR fortran/83076
10780         * gfortran.dg/coarray_45.f90: New test.
10782         PR fortran/83319
10783         * gfortran.dg/coarray_46.f90: New test.
10785 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10787         PR tree-optimization/83581
10788         * gcc.dg/pr83581.c: New test.
10790         PR c/83595
10791         * gcc.dg/pr83595.c: New test.
10793         PR middle-end/83608
10794         * g++.dg/opt/pr83608.C: New test.
10796         PR middle-end/83609
10797         * gcc.dg/pr83609.c: New test.
10798         * g++.dg/opt/pr83609.C: New test.
10800         PR middle-end/83623
10801         * gcc.dg/pr83623.c: New test.
10803         * gcc.target/i386/i386.exp
10804         (check_effective_target_avx512vpopcntdqvl): New proc.
10805         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10806         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10807         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10809 Copyright (C) 2018 Free Software Foundation, Inc.
10811 Copying and distribution of this file, with or without modification,
10812 are permitted in any medium without royalty provided the copyright
10813 notice and this notice are preserved.