2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob707db425ec5062b299af98126569e9a3391c64c4
1 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/85895
5         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6         * gfortran.dg/pr85895.f90: New test.
8 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
13 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
15         * gcc.dg/fold-popcount-1.c: New testcase.
16         * gcc.dg/fold-popcount-2.c: New testcase.
17         * gcc.dg/fold-popcount-3.c: New testcase.
18         * gcc.dg/fold-popcount-4.c: New testcase.
20 2018-05-24  Marek Polacek  <polacek@redhat.com>
22         PR c++/85847
23         * g++.dg/cpp0x/new3.C: New test.
25 2018-05-24  Javier Miranda  <miranda@adacore.com>
27         * gnat.dg/discr52.adb: New testcase.
29 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
31         * gnat.dg/others1.adb: New testcase.
33 2018-05-24  Justin Squirek  <squirek@adacore.com>
35         * gnat.dg/raise_expr.adb: New testcase.
37 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
39         * gnat.dg/formal_containers.adb: New testcase.
41 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
43         * gcc.target/i386/pr85345.c: Require ifunc support.
45 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
47         * gcc.dg/vect/vect-fma-1.c: New test.
49 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
51         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
52         scan-tree-dump*.
54 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
56         PR target/83009
57         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
59 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
61         PR target/78849
62         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
63         DEFAULT_CFLAGS.
64         * gcc.target/msp430/pr78849.c: New test.
66 2018-05-23  Marek Polacek  <polacek@redhat.com>
68         * g++.dg/cpp2a/range-for8.C: New test.
69         * g++.dg/cpp2a/range-for9.C: New test.
70         * g++.dg/cpp2a/range-for10.C: New test.
72 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
74         * lib/target-supports.exp (check_effective_target_be): New.
75         (check_effective_target_le): New.
77 2018-05-23  Marek Polacek  <polacek@redhat.com>
79         * g++.dg/cpp2a/range-for1.C: New test.
80         * g++.dg/cpp2a/range-for2.C: New test.
81         * g++.dg/cpp2a/range-for3.C: New test.
82         * g++.dg/cpp2a/range-for4.C: New test.
83         * g++.dg/cpp2a/range-for5.C: New test.
84         * g++.dg/cpp2a/range-for6.C: New test.
85         * g++.dg/cpp2a/range-for7.C: New test.
87 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
89         * gcc.target/i386/cvt-3.c: New test.
91 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
93         * gcc.target/i386/cvt-2.c: New test.
95 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
97         * gcc.dg/pr79985.c: New testcase.
99 2018-05-23  Richard Biener  <rguenther@suse.de>
101         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
103 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
105         PR target/84882
106         * gcc.target/aarch64/pr84882.c: New test.
107         * gcc.target/aarch64/target_attr_18.c: Likewise.
109 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
111         PR tree-optimization/85853
112         * gfortran.dg/vect/pr85853.f90: New test.
114 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
116         * gnat.dg/import2.adb: New testcase.
118 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
120         * gnat.dg/discr51.adb: New testcase.
122 2018-05-23  Javier Miranda  <miranda@adacore.com>
124         * gnat.dg/valid_scalars1.adb: New testcase.
126 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
128         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
130 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
132         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
133         testcase.
135 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
137         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
138         testcase.
140 2018-05-23  Bob Duff  <duff@adacore.com>
142         * gnat.dg/addr10.adb: New testcase.
144 2018-05-23  Richard Biener  <rguenther@suse.de>
146         PR middle-end/85874
147         * gcc.dg/Wstrict-overflow-27.c: New testcase.
149 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
151         PR tree-optimization/85822
152         * c-c++-common/pr85822.c: New test.
154 2018-05-23  Richard Biener  <rguenther@suse.de>
156         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
158 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
160         PR fortran/85841
161         * gfortran.dg/pr30667.f: Add option "-std=legacy".
163 2018-05-22  Martin Sebor  <msebor@redhat.com>
165         PR middle-end/85359
166         * gcc.dg/attr-nonstring.c: New test.
168 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
170         PR target/85345
171         * gcc.target/i386/pr85345.c: New test.
173 2018-05-22  Luis Machado  <luis.machado@linaro.org>
175         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
177 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
179         PR fortran/85841
180         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
181         dg-additional-options.
182         * gfortran.dg/graphite/block-2.f: Ditto.
183         * gfortran.dg/graphite/id-19.f: Ditto.
184         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
185         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
186         * gfortran.dg/vect/pr52580.f: Ditto.
188 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
190         * gcc.target/aarch64/ldp_stp_6.c: New.
191         * gcc.target/aarch64/ldp_stp_7.c: New.
192         * gcc.target/aarch64/ldp_stp_8.c: New.
194 2018-05-22  Martin Sebor  <msebor@redhat.com>
196         PR c/85623
197         * c-c++-common/attr-nonstring-3.c: Adjust.
198         * c-c++-common/attr-nonstring-4.c: Adjust.
199         * c-c++-common/attr-nonstring-6.c: New test.
201 2018-05-22  Martin Sebor  <msebor@redhat.com>
203         PR tree-optimization/85826
204         * gcc.dg/Wrestrict-17.c: New test.
206 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
208         * gcc.dg/torture/pr85862.c: Rename to...
209         * gcc.dg/torture/pr85852.c: ...this.
211 2018-05-22  Justin Squirek  <squirek@adacore.com>
213         * gnat.dg/warn14.adb: New testcase.
215 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
217         * gnat.dg/controlled8.adb: New testcase.
219 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
221         * gnat.dg/discr50.adb: New testcase.
223 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
225         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
226         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
227         gnat.dg/discr49_rec2.ads: New testcase.
229 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
231         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
232         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
233         testcase.
235 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
237         * gnat.dg/fixedpnt3.adb: New testcase.
239 2018-05-22  Justin Squirek  <squirek@adacore.com>
241         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
242         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
244 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
246         PR middle-end/85862
247         * gcc.dg/torture/pr85862.c: New test.
249 2018-05-22  Richard Biener  <rguenther@suse.de>
251         PR tree-optimization/85834
252         * g++.dg/torture/pr85834.C: New testcase.
253         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
255 2018-05-22  Martin Liska  <mliska@suse.cz>
257         PR ipa/85607
258         * g++.dg/ipa/pr85607.C: New test.
260 2018-05-22  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/85863
263         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
265 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
267         PR fortran/85841
268         * gfortran.dg/assumed_rank_5.f90: Update error message.
269         * gfortran.dg/assumed_type_4.f90: Ditto.
270         * gfortran.dg/bind_c_array_params.f03: Ditto.
271         * gfortran.dg/bind_c_usage_28.f90: Ditto.
272         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
273         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
274         * gfortran.dg/c_loc_tests_11.f03: Ditto.
275         * gfortran.dg/coarray_atomic_2.f90: Ditto.
276         * gfortran.dg/coarray_collectives_2.f90: Ditto.
277         * gfortran.dg/coarray_collectives_10.f90: Ditto.
278         * gfortran.dg/coarray_collectives_13.f90: Ditto.
279         * gfortran.dg/rank_3.f90: Ditto.
280         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
281         * gfortran.dg/implicit_14.f90: Ditto.
283 2018-05-21  Christian Groessler  <chris@groessler.org>
285         * gcc.c-torture/compile/simd-5.c: Fix comment.
287 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
289         PR target/85657
290         * gcc.target/powerpc/pr85657-1.c: New test for converting between
291         __float128, __ibm128, and long double.
292         * gcc.target/powerpc/pr85657-2.c: Likewise.
293         * gcc.target/powerpc/pr85657-3.c: Likewise.
294         * g++.dg/pr85667.C: New test to make sure __ibm128 is
295         implementated as a separate type internally, and is not just an
296         alias for long double.
298 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
300         PR tree-optimization/85814
301         * gcc.dg/torture/pr85814.c: New test.
303 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
305         PR c++/84588
306         * g++.dg/cpp0x/cond1.C: New.
307         * g++.dg/cpp1y/pr84588-1.C: Likewise.
308         * g++.dg/cpp1y/pr84588-2.C: Likewise.
309         * g++.dg/cpp1y/pr84588-3.C: Likewise.
310         * g++.dg/parse/cond6.C: Likewise.
311         * g++.dg/parse/cond7.C: Likewise.
312         * g++.dg/parse/cond8.C: Likewise.
313         * g++.dg/cpp1z/decomp16.C: Update.
314         * g++.old-deja/g++.jason/cond.C: Likewise.
316 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
318         ChangeLog for r260480
319         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
320         warnings for deleted and obsolescent features.
321         * gfortran.dg/graphite/id-19.f: Ditto.
322         * gfortran.dg/graphite/id-20.f: Ditto.
323         * gfortran.dg/graphite/id-27.f90: Ditto.
324         * gfortran.dg/graphite/pr82449.f: Ditto.
326 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
328         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
329         tiny and large memory models.
331 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
333         * gnat.dg/suppress_initialization.adb,
334         gnat.dg/suppress_initialization_pkg.ads: New testcase.
336 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
338         * gnat.dg/exit1.adb: New testcase.
340 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
342         * gnat.dg/array30.adb: New testcase.
344 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
346         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
348 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
350         * gcc.c-torture/execute/ssad-run.c: New test.
351         * gcc.c-torture/execute/usad-run.c: Likewise.
352         * gcc.target/aarch64/ssadv16qi.c: Likewise.
353         * gcc.target/aarch64/usadv16qi.c: Likewise.
355 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
357         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
358         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
359         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
360         vbcaxq_s64): New.
361         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
362         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
363         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
365 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
367         PR fortran/85841
368         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
369         * gfortran.dg/g77/20020307-1.f: Ditto.
370         * gfortran.dg/g77/980310-3.f: Ditto.
371         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
372         * gfortran.dg/goacc/loop-1.f95: Ditto.
373         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
374         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
375         * gfortran.dg/gomp/do-1.f90: Ditto.
376         * gfortran.dg/gomp/omp_do1.f90: Ditto.
377         * gfortran.dg/pr17229.f: Ditto.
378         * gfortran.dg/pr37243.f: Ditto.
379         * gfortran.dg/pr49721-1.f: Ditto.
380         * gfortran.dg/pr58484.f: Ditto.
381         * gfortran.dg/pr81175.f: Ditto.
382         * gfortran.dg/pr81723.f: Ditto.
383         * gfortran.dg/predcom-2.f: Ditto.
384         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
385         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
386         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
387         * gfortran.dg/vect/pr52580.f: Ditto.
389 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
391         PR fortran/80657
392         * gfortran.dg/char_result_18.f90: New test.
394 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
396         PR fortran/49636
397         * gfortran.dg/associate_38.f90: New test.
399 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
401         PR fortran/82275
402         * gfortran.dg/select_type_42.f90: New test.
404 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
406         PR fortran/82923
407         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
408         that the patch fixes PR66694 & PR82617, although the testcases
409         are not explicitly included.
411 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
413         * gcc.dg/stack-usage-1.c: Add support for rv32e.
415 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
417         PR c++/82899
418         * g++.dg/pr82899.C: New testcase.
420 2018-05-18  Martin Liska  <mliska@suse.cz>
422         * gcc.dg/pr68766.c: Change pruned output.
424 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
426         PR c++/85782
427         * c-c++-common/goacc/pr85782.c: New test.
429 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
431         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
433 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
435         * gcc.target/arm/pr62554.c: Delete.
436         * gcc.target/arm/pr69610-1.c: Likewise.
437         * gcc.target/arm/pr69610-2.c: Likewise.
439 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
441         * gcc.target/arm/pr40887.c: Update comment.
442         * lib/target-supports.exp: Don't generate effective target checks
443         and related helpers for armv5.  Update comment.
444         * gcc.target/arm/armv5_thumb_isa.c: Delete.
445         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
446         target check and options.
448 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
450         PR middle-end/85817
451         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
452         scan-tree-dump-not for h.
454 2018-05-18  Richard Biener  <rguenther@suse.de>
456         * gcc.dg/tree-ssa/pr21559.c: Adjust.
457         * gcc.dg/tree-ssa/pr45397.c: Likewise.
458         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
459         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
460         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
461         * gcc.dg/tree-ssa/vrp17.c: Likewise.
462         * gcc.dg/tree-ssa/vrp18.c: Likewise.
463         * gcc.dg/tree-ssa/vrp23.c: Likewise.
464         * gcc.dg/tree-ssa/vrp24.c: Likewise.
465         * gcc.dg/tree-ssa/vrp58.c: Likewise.
466         * gcc.dg/vrp-min-max-1.c: Likewise.
467         * gcc.dg/vrp-min-max-3.c: New testcase.
469 2018-05-18  Richard Biener  <rguenther@suse.de>
471         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
472         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
473         * gcc.dg/graphite/scop-6.c: Likewise.
474         * gcc.dg/graphite/scop-7.c: Likewise.
475         * gcc.dg/graphite/scop-8.c: Likewise.
476         * gcc.dg/graphite/scop-9.c: Likewise.
478 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
480         * gcc.target/aarch64/vect-init-ld1.c: New test.
482 2018-05-18  Martin Liska  <mliska@suse.cz>
484         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
485         * gcc.dg/tree-prof/update-loopch.c: Likewise.
487 2018-05-18  Martin Liska  <mliska@suse.cz>
489         * gcc.dg/ipa/ipa-icf-39.c: New test.
490         * gcc.dg/pr68766.c: Adjust pruned output.
492 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
494         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
495         New proc.
496         * gcc.dg/fma-1.c: New test.
497         * gcc.dg/fma-2.c: Likewise.
498         * gcc.dg/fma-3.c: Likewise.
499         * gcc.dg/fma-4.c: Likewise.
500         * gcc.dg/fma-5.c: Likewise.
501         * gcc.dg/fma-6.c: Likewise.
502         * gcc.dg/fma-7.c: Likewise.
503         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
504         scalar_all_fma.
505         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
506         * gfortran.dg/reassoc_8.f: Likewise.
507         * gfortran.dg/reassoc_9.f: Likewise.
508         * gfortran.dg/reassoc_10.f: Likewise.
510 2018-05-17  Jim Wilson  <jimw@sifive.com>
512         * gcc.target/riscv/switch-qi.c: New.
513         * gcc.target/riscv/switch-si.c: New.
515 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
517         PR target/85698
518         * gcc.target/powerpc/pr85698.c: New test.
520 2018-05-17  Richard Biener  <rguenther@suse.de>
522         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
524 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
526         PR tree-optimization/85793
527         * gcc.dg/vect/pr85793.c: New test.
529 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
531         * gcc.dg/gimplefe-28.c: New test.
532         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
533         internal function calls.
534         * gcc.dg/goacc/loop-processing-1.c: Likewise.
536 2018-05-17  Martin Liska  <mliska@suse.cz>
538         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
539         space in between 'G_' and '('.
541 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
543         PR target/85323
544         * gcc.target/i386/pr85323-7.c: New test.
545         * gcc.target/i386/pr85323-8.c: New test.
546         * gcc.target/i386/pr85323-9.c: New test.
548         PR target/85323
549         * gcc.target/i386/pr85323-4.c: New test.
550         * gcc.target/i386/pr85323-5.c: New test.
551         * gcc.target/i386/pr85323-6.c: New test.
553         PR target/85323
554         * gcc.target/i386/pr85323-1.c: New test.
555         * gcc.target/i386/pr85323-2.c: New test.
556         * gcc.target/i386/pr85323-3.c: New test.
558         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
559         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
560         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
561         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
562         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
563         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
564         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
565         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
566         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
567         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
568         * gcc.target/i386/avx512f-setzero-1.c: New test.
570 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
572         * gcc.target/aarch64/vect-slp-dup.c: New.
574 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
576         PR c++/85713
577         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
579 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
581         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
582         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
584 2018-05-17  Richard Biener  <rguenther@suse.de>
586         PR tree-optimization/85757
587         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
589 2018-05-16  Marek Polacek  <polacek@redhat.com>
591         PR c++/85363
592         * g++.dg/cpp0x/initlist-throw1.C: New test.
593         * g++.dg/cpp0x/initlist-throw2.C: New test.
595 2018-05-16 Carl Love  <cel@us.ibm.com>
597         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
598         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
599         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
600         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
601         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
603 2018-05-16  Richard Biener  <rguenther@suse.de>
605         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
606         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
607         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
609 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
611         * gcc.target/aarch64/sve/vcond_10.c: New test.
612         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
613         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
614         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
616 2018-05-15  Martin Sebor  <msebor@redhat.com>
618         PR tree-optimization/85753
619         * gcc.dg/Wrestrict-10.c: Adjust.
620         * gcc.dg/Wrestrict-16.c: New test.
622 2018-05-15  Martin Sebor  <msebor@redhat.com>
624         PR middle-end/85643
625         * c-c++-common/attr-nonstring-7.c: New test.
627 2018-05-15  Richard Biener  <rguenther@suse.de>
629         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
631 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
633         PR tree-optimization/83648
634         * gcc.dg/tree-ssa/pr83648.c: New test.
635         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
637 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
639         PR ipa/85734
640         * gcc.dg/ipa/pr85734.c: New test.
642 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
644         PR target/85756
645         * gnat.dg/opt70.adb: New test.
646         * gnat.dg/opt70_pkg.ad[sb]: New helper.
648 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
650         * gcc.target/aarch64/crypto-fuse-1.c: New test.
651         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
653 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
655         * gcc.target/aarch64/vmov_n_1.c: Update test.
656         * gcc.target/aarch64/vfp-1.c: Update test.
658 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
660         PR target/85756
661         * gcc.c-torture/execute/pr85756.c: New test.
663 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
665         * gcc.target/i386/cldemote-1.c: New test.
667 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
669         PR fortran/85742
670         * gfortran.dg/assumed_type_9.f90 : New test.
672 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
674         PR fortran/85542
675         * gfortran.dg/pr85542.f90: New test.
677 2018-05-11  Martin Jambor  <mjambor@suse.cz>
679         PR ipa/85655
680         * g++.dg/lto/pr85655_0.C: New test.
682 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
684         * gcc.target/i386/tpause-1.c: New test.
685         * gcc.target/i386/umonitor-1.c: New test.
687 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
689         PR c/85696
690         * c-c++-common/gomp/pr85696.c: New test.
692 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
693             Jakub Jelinek  <jakub@redhat.com>
695         PR tree-optimization/85692
696         * gcc.target/i386/pr85692.c: New test.
698 2018-05-11  Martin Liska  <mliska@suse.cz>
700         PR sanitizer/85556
701         * c-c++-common/ubsan/attrib-6.c: New test.
703 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
705         PR fortran/85687
706         * gfortran.dg/pr85687.f90: new test.
708 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
710         PR fortran/85521
711         * gfortran.dg/pr85521_1.f90: New test.
712         * gfortran.dg/pr85521_2.f90: New test.
714 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
716         PR fortran/70870
717         * gfortran.dg/pr70870_1.f90: New test.
719 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
721         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
723 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
725         PR c++/85662
726         * g++.dg/ext/offsetof2.C: New test.
728 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
730         PR fortran/68846
731         * gfortran.dg/temporary_3.f90 : New test.
733         PR fortran/70864
734         * gfortran.dg/temporary_2.f90 : New test.
736 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
738         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
739         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
740         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
741         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
742         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
743         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
744         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
745         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
746         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
747         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
748         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
749         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
750         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
751         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
752         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
753         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
754         * gcc.dg/vmx/st-be-order.c: Delete testcase.
755         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
756         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
757         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
758         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
759         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
760         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
761         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
762         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
763         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
764         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
766 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
768         PR tree-optimization/85699
769         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
770         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
771         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
772         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
774 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
776         * g++.dg/tls/pr85400.C: New test.
778 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
780         PR c++/85713
781         * g++.dg/cpp1y/lambda-generic-85713.C: New.
783 2018-05-09  Carl Love  <cel@us.ibm.com>
785         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
787 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
789         PR c++/85713
790         Revert:
791         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
793         PR c++/84588
794         * g++.dg/cpp1y/pr84588.C: New.
796 2018-05-09  Andreas Schwab  <schwab@suse.de>
798         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
800 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
802         * gcc.target/aarch64/store_lane_spill_1.c: New test.
803         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
805 2018-05-08  Carl Love  <cel@us.ibm.com>
806         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
808 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
810         PR c++/84588
811         * g++.dg/cpp1y/pr84588.C: New.
813 2018-05-08  Marek Polacek  <polacek@redhat.com>
815         PR c++/85695
816         * g++.dg/cpp1z/constexpr-if22.C: New test.
818 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
820         PR target/85693
821         * gcc.target/i386/pr85693.c: New test.
823 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
825         PR target/85683
826         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
827         scan-assembler-times checking that except for [fh]*xor other functions
828         don't use any load instructions.
830 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
832         * gcc.target/i386/builtin_target.c: Test goldmont.
833         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
834         arch=silvermont.
836 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
838         PR target/85572
839         * g++.dg/other/sse2-pr85572-1.C: New test.
840         * g++.dg/other/sse2-pr85572-2.C: New test.
841         * g++.dg/other/sse4-pr85572-1.C: New test.
842         * g++.dg/other/avx2-pr85572-1.C: New test.
844         PR target/85317
845         * gcc.target/i386/pr85317.c: New test.
846         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
847         optimization barrier to avoid optimizing away the expected insn.
849         PR target/85480
850         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
851         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
853 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
855         * g++.dg/other/sve_const_pred_1.C: Rename to...
856         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
857         target selectors and explicit -march options.
858         * g++.dg/other/sve_const_pred_2.C: Rename to...
859         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
860         * g++.dg/other/sve_const_pred_3.C: Rename to...
861         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
862         * g++.dg/other/sve_const_pred_4.C: Rename to...
863         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
864         * g++.dg/other/sve_tls_2.C: Rename to...
865         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
866         * g++.dg/other/sve_vcond_1.C: Rename to...
867         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
868         * g++.dg/other/sve_vcond_1_run.C: Rename to...
869         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
871 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
873         PR testsuite/85586
874         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
875         !vect_no_align.
877 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
879         PR c++/57429
880         * g++.dg/cpp0x/deleted14.C: New.
882 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
883             Alan Hayward  <alan.hayward@arm.com>
884             David Sherwood  <david.sherwood@arm.com>
886         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
887         XFAIL the BIC test.
888         * gcc.target/aarch64/sve/vcond_7.c: New test.
889         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
891 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
893         PR c++/70563
894         * g++.dg/cpp0x/sfinae62.C: New.
896 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
898         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
899         load from src[i].
901 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
903         PR c++/80691
904         * g++.dg/cpp0x/narrowing1.C: New.
906 2018-05-08  Richard Biener  <rguenther@suse.de>
908         PR middle-end/85588
909         * gcc.dg/torture/pr85574.c: Rename to...
910         * gcc.dg/torture/pr85588.c: ... this.
912 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
914         PR fortran/54613
915         * gfortran.dg/minmaxloc_12.f90: New test case.
916         * gfortran.dg/minmaxloc_13.f90: New test case.
918 2018-05-07  Nathan Sidwell  <nathan@acm.org>
920         * g++.dg/cpp0x/range-for10.C: Delete.
921         * g++.dg/ext/forscope1.C: Delete.
922         * g++.dg/ext/forscope2.C: Delete.
923         * g++.dg/template/for1.C: Delete.
925 2018-05-07  Jeff Law  <law@redhat.com>
927         * gfortran.dg/linefile.f90: New test.
929 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
931         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
932         and options.
934 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
936         PR c++/85659
937         * g++.dg/ext/asm14.C: New test.
938         * g++.dg/ext/asm15.C: New test.
939         * g++.dg/ext/asm16.C: New test.
941 2018-05-06  Michael Eager  <eager@eagercon.com>
943         * gcc.target/microblaze/others/picdtr.c: Correct option
944          -fPIE -mpic-data-is-text-relative.
946 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
948         * gcc.target/microblaze/others/picdtr.c: Add test for
949          -fPIE -mpic-data-is-text-relative.
951 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
953         PR fortran/85507
954         * gfortran.dg/coarray_dependency_1.f90: New test.
955         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
957 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
959         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
960         to match the currently produced gimple.
962 2018-05-04  Carl Love  <cel@us.ibm.com>
963         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
964         vec_trunc.
965         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
966         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
967         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
968         xvcmpgedp counts. Add xxsel counts.
970 2018-05-04  Richard Biener  <rguenther@suse.de>
972         PR middle-end/85627
973         * g++.dg/torture/pr85627.C: New testcase.
975 2018-05-04  Richard Biener  <rguenther@suse.de>
977         PR middle-end/85574
978         * gcc.dg/torture/pr85574.c: New testcase.
979         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
981 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
983         PR libstdc++/85466
984         * gcc.dg/nextafter-1.c: New test.
985         * gcc.dg/nextafter-2.c: New test.
986         * gcc.dg/nextafter-3.c: New test.
987         * gcc.dg/nextafter-4.c: New test.
989 2018-05-03  Nathan Sidwell  <nathan@acm.org>
991         Remove -ffriend-injection.
992         * g++.old-deja/g++.jason/scoping15.C: Delete.
993         * g++.old-deja/g++.mike/net43.C: Delete.
995 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
997         PR target/85530
998         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
999         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1000         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1001         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1003 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1005         PR testsuite/85106
1006         * lib/scanoffloadtree.exp: New file.
1008 2018-05-03  Richard Biener  <rguenther@suse.de>
1010         PR tree-optimization/85615
1011         * gcc.dg/torture/pr85615.c: New testcase.
1013 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1015         PR tree-optimization/70291
1016         * gcc.dg/complex-6.c: New test.
1017         * gcc.dg/complex-7.c: Likewise.
1019 2018-05-03  Richard Biener  <rguenther@suse.de>
1021         PR testsuite/85579
1022         * fortran.dg/pr51434.f90: Truncate transfer argument.
1024 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1026         PR target/85582
1027         * gcc.c-torture/execute/pr85582-3.c: New test.
1029 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1030             Jason Merrill  <jason@redhat.com>
1032         PR c++/68374
1033         * g++.dg/warn/Wshadow-13.C: New.
1034         * g++.dg/warn/Wshadow-14.C: Likewise.
1036 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1038         PR libgomp/82428
1039         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1040         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1042 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1044         PR c/30552
1045         * gcc.dg/noncompile/pr30552-1.c: New test.
1046         * gcc.dg/noncompile/pr30552-2.c: New test.
1047         * gcc.dg/noncompile/pr30552-3.c: New test.
1048         * gcc.dg/noncompile/pr30552-4.c: New test.
1050 2018-05-02  Richard Biener  <rguenther@suse.de>
1052         PR tree-optimization/85597
1053         * gcc.dg/vect/pr85597.c: New testcase.
1055 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1057         PR testsuite/85106
1058         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1059         * lib/scanltranstree.exp: New file.
1060         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1061         (scan-ltrans-tree-dump-times_required_options)
1062         (scan-ltrans-tree-dump-not_required_options)
1063         (scan-ltrans-tree-dump-dem_required_options)
1064         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1065         * lib/gcc-dg.exp: Include scanltranstree.exp.
1067 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1069         PR testsuite/85106
1070         * gcc.dg/ipa/ipa-icf-38.c: New test.
1071         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1072         * lib/scandump.exp (dump-base): New proc.
1073         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1074         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1075         base.
1076         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1077         * lib/scanlang.exp: Same.
1078         * lib/scanrtl.exp: Same.
1079         * lib/scantree.exp: Same.
1080         * lib/scanwpaipa.exp: New file.
1081         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1083 2018-05-02  Richard Biener  <rguenther@suse.de>
1085         PR middle-end/85567
1086         * gcc.dg/torture/pr85567.c: New testcase.
1088 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1090         PR target/85582
1091         * gcc.c-torture/execute/pr85582-1.c: New test.
1092         * gcc.c-torture/execute/pr85582-2.c: New test.
1094 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1096         PR tree-optimization/85586
1097         * gcc.dg/vect/pr85586.c: New test.
1099 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1101         PR tree-optimization/85143
1102         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1103         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1105 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1107         PR c/84258
1108         * c-c++-common/Wformat-pr84258.c: New test.
1110 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1112         PR tree-optimization/82665
1113         * gcc.dg/tree-ssa/pr82665.c: New test.
1115 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1117         PR c++/85523
1118         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1119         (test_add_fixit_insert_formatted_single_line): New function.
1120         (test_add_fixit_insert_formatted_multiline): New function.
1121         Extend expected output of generated patch to include fix-it hints
1122         for these.
1123         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1124         "gcc-rich-location.h".  Add test coverage for
1125         gcc_rich_location::add_fixit_insert_formatted.
1127 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1129         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1130         (test_show_locus): Update for location_get_source_line returning a
1131         char_span.  Use char_span for handling words in the
1132         "test_many_nested_locations" fix-it example.
1134 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1136         * gcc.target/arc/interrupt-8.c: Update test.
1137         * gcc.target/arc/loop-4.c: Likewise.
1138         * gcc.target/arc/loop-hazard-1.c: Likewise.
1139         * gcc.target/arc/sdata-3.c: Likewise.
1141 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1143         * gcc.target/arc/store-merge-1.c: New test.
1144         * gcc.target/arc/add_n-combine.c: Update test.
1146 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1148         Microblaze Target: PIC data text relative
1150         * gcc.target/microblaze/others/data_var1.c: Include
1151         PIC case of r20 base register.
1152         * gcc.target/microblaze/others/data_var2.c: Ditto.
1153         * gcc.target/microblaze/others/picdtr.c: Add new
1154         test case for -mpic-is-data-text-relative.
1155         * gcc.target/microblaze/others/sdata_var1.c: Add
1156         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1157         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1158         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1159         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1160         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1161         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1162         Ditto.
1163         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1164         Ditto.
1166 2018-04-30  Richard Biener  <rguenther@suse.de>
1168         PR tree-optimization/28364
1169         PR tree-optimization/85275
1170         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1171         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1172         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1173         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1174         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1175         still passes.
1176         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1177         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1178         still passes.
1179         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1180         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1181         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1183 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1185         PR target/84431
1186         * gcc.target/i386/pr84431.c: New test.
1188 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1190         PR ipa/85549
1191         * g++.dg/ipa/pr85549.C: New test.
1193 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1195         PR c++/85553
1196         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1197         directive.
1198         * g++.dg/cpp0x/constexpr-85553.C: New test.
1200 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1202         PR c++/85515
1203         * g++.dg/pr85515-1.C: New test.
1204         * g++.dg/pr85515-2.C: New test.
1206 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1208         PR c++/84691
1209         * g++.dg/cpp0x/friend3.C: New.
1211 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1213         PR target/82518
1214         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1215         Use check_effective_target_arm_little_endian.
1217 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1219         PR tree-optimization/85529
1220         * gcc.c-torture/execute/pr85529-1.c: New test.
1221         * gcc.c-torture/execute/pr85529-2.c: New test.
1222         * gcc.dg/pr85529.c: New test.
1224 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1226         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1227         `.dword' in addition to `lw' and `.word'.
1229 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1231         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1233 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1235         * gnat.dg/loop_optimization24.adb: New test.
1237 2018-04-26  Richard Biener  <rguenther@suse.de>
1239         PR tree-optimization/85116
1240         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1241         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1242         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1243         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1245 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1247         PR target/85473
1248         * gcc.target/i386/pr85473-1.c: New test.
1249         * gcc.target/i386/pr85473-2.c: New test.
1251 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1252             Jakub Jelinek  <jakub@redhat.com>
1254         PR c++/85437
1255         PR c++/49171
1256         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1257         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1258         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1259         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1260         * g++.dg/cpp0x/pr85437-1.C: New.
1261         * g++.dg/cpp0x/pr85437-2.C: New.
1262         * g++.dg/cpp0x/pr85437-3.C: New.
1263         * g++.dg/cpp0x/pr85437-4.C: New.
1265 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1267         PR fortran/85520
1268         * gfortran.dg/pr85520.f90: New test.
1270 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1272         PR target/85512
1273         * gcc.dg/pr85512.c: New test.
1275 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1277         PR target/85485
1278         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1279         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1280         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1281         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1282         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1283         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1284         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1285         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1286         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1287         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1288         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1289         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1290         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1291         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1292         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1293         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1294         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1295         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1296         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1297         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1298         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1299         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1300         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1301         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1302         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1303         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1304         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1305         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1306         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1307         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1308         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1309         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1310         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1311         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1312         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1313         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1314         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1315         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1316         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1317         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1318         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1319         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1320         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1321         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1322         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1323         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1324         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1325         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1326         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1327         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1328         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1329         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1330         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1331         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1332         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1333         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1334         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1335         with -mshstk.
1336         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1337         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1338         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1339         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1340         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1341         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1342         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1343         * (dg-options): Likwise.
1344         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1345         -mno-cet.
1346         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1347         * gcc.target/i386/cet-label-3.c: Removed.
1348         * gcc.target/i386/cet-property-3.c: Likwise.
1349         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1351 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1353         PR target/85511
1354         * gcc.target/i386/pr85511.c: New test.
1356         PR target/85503
1357         * g++.dg/ext/pr85503.C: New test.
1359         PR target/85508
1360         * gcc.target/i386/pr85508.c: New test.
1362 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1364         PR tree-optimization/85478
1365         * g++.dg/pr85478.C: New test.
1367 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1369         * g++.dg/torture/pr85496.C: New test.
1371 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1373         PR rtl-optimization/85423
1374         * gcc.dg/pr85423.c: New test.
1376 2018-04-20  Martin Sebor  <msebor@redhat.com>
1378         PR c/85365
1379         * gcc.dg/Wrestrict-15.c: New test.
1381 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1383         PR target/85456
1384         * gcc.target/powerpc/pr85456.c: New test.
1386 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1388         * g++.dg/ext/undef-bool-1.C: Require lp64.
1389         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1391 2018-04-20  Jeff Law  <law@redhat.com>
1393         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1394         stack protector.
1395         * gcc.dg/stack-check-6.c: Likewise.
1396         * gcc.dg/stack-check-6a.c: Likewise.
1397         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1398         * gcc.target/i386/stack-check-18.c: Likewise.
1399         * gcc.target/i386/stack-check-19.c: Likewise.
1401 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1403         PR testsuite/85483
1404         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1405         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1406         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1407         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1409 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1411         PR target/85469
1412         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
1413         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
1415 2018-04-20  Richard Biener <rguenther@suse.de>
1417         PR middle-end/85475
1418         * gcc.dg/torture/pr85475.c: New testcase.
1420 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1422         ipa/85449
1423         * gcc.dg/ipa/pr85449.c: New test.
1425 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1427         ipa/85447
1428         * g++.dg/ipa/pr85447.C: New file.
1429         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
1431 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1433         PR c++/85462
1434         * g++.dg/cpp0x/pr85462.C: New test.
1436 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1438         * gcc.target/i386/pr85404.c: Require CET target.
1440 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1442         PR tree-optimization/85467
1443         * gcc.dg/pr85467.c: New test.
1445 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1447         PR c++/84611
1448         * g++.dg/parse/crash68.C: New.
1450 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1452         PR libgcc/85334
1453         * g++.dg/torture/pr85334.C: New test.
1455 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1457         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1458         * g++.dg/diagnostic/pr85464.C: New.
1460 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1462         PR target/85397
1463         * gcc.dg/torture/pr85397-1.c: New test.
1464         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1465         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1467 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1469         PR target/85404
1470         * gcc.target/i386/pr85404.c: New test.
1472 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1474         PR target/85417
1475         * c-c++-common/attr-nocf-check-1.c: Compile with
1476         -fcf-protection=none.
1477         * c-c++-common/attr-nocf-check-3.c: Likewise.
1478         * gcc.dg/march-generic.c: Likewise.
1479         * gcc.target/i386/align-limit.c: Likewise.
1480         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1481         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1482         * gcc.target/i386/cet-property-2.c: Likewise.
1483         * gcc.target/i386/ret-thunk-26.c: Likewise.
1484         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1485         targets.
1486         * c-c++-common/fcf-protection-2.c: Likewise.
1487         * c-c++-common/fcf-protection-3.c: Likewise.
1488         * c-c++-common/fcf-protection-5.c: Likewise.
1489         * c-c++-common/fcf-protection-6.c: Likewise.
1490         * c-c++-common/fcf-protection-7.c: Likewise.
1491         * gcc.target/i386/cet-label-3.c: New test.
1492         * gcc.target/i386/cet-property-3.c: Likewise.
1493         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1494         * gcc.target/i386/pr85417-1.c: Likewise.
1495         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1496         __x86_indirect_thunk_nt_(r|e)ax
1497         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1498         * gcc.target/i386/pr85403.c: Remove dg-error,
1500 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1502         * gcc.target/i386/movdir-1.c: New test.
1504 2018-04-19  Richard Biener  <rguenther@suse.de>
1506         PR middle-end/85455
1507         * gcc.dg/pr85455.c: New testcase.
1509 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1511         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1512         targets.
1513         * g++.dg/lto/pr85405b_0.C: Likewise.
1514         * g++.dg/lto/pr84805_0.C: Likewise.
1516 2018-04-18  Martin Liska  <mliska@suse.cz>
1518         PR ipa/83983
1519         PR ipa/85391
1520         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1521         output.
1523 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1525         PR target/85388
1526         * gcc.dg/pr85388-1.c: New test.
1527         * gcc.dg/pr85388-2.c: Likewise.
1528         * gcc.dg/pr85388-3.c: Likewise.
1529         * gcc.dg/pr85388-4.c: Likewise.
1530         * gcc.dg/pr85388-5.c: Likewise.
1531         * gcc.dg/pr85388-6.c: Likewise.
1533 2018-04-18  Jan Hubicka  <jh@suse.cz>
1534             Martin Liska  <mliska@suse.cz>
1536         * g++.dg/lto/pr83121_0.C: Update template.
1537         * g++.dg/lto/pr83121_1.C: Update template.
1538         * g++.dg/lto/pr84805_0.C: Update template.
1539         * g++.dg/lto/pr84805_1.C: Update template.
1540         * g++.dg/lto/pr84805_2.C: Update template.
1542 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1544         PR c++/84630
1545         * g++.dg/cpp0x/pr84630.C: New.
1547 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1549         PR c++/84463
1550         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1551         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1552         in two cases.  Uncomment two other tests and add expected dg-error for
1553         them.
1554         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1555         -Wnarrowing diagnostics on some targets for c++11.
1556         * g++.dg/parse/array-size2.C: Remove xfail.
1557         * g++.dg/cpp0x/constexpr-84463.C: New test.
1559 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1561         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1562         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1564 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1566         PR testsuite/85326
1567         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1568         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1569         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1571 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1573         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1574         prevent cascading of errors and change expected error message.
1575         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1576         to 64-bit targets.
1577         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1578         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1579         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1580         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1581         error message.
1582         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1584 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1586         PR target/85430
1587         * gcc.dg/pr85430.c: New test.
1589 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1591         PR testsuite/85326
1592         * gcc.target/arm/pr54300.C: Move to...
1593         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1594         * gcc.target/arm/pr55073.C: Move to...
1595         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1596         * gcc.target/arm/pr56184.C: Move to...
1597         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1598         * gcc.target/arm/pr59985.C: Move to...
1599         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1600         * gcc.target/aarch64/pr60675.C: Move to...
1601         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1602         * gcc.target/aarch64/pr81422.C: Move to...
1603         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1604         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1605         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1606         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1607         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1608         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1609         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1610         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1611         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1612         * gcc.target/aarch64/sve/tls_2.C: Move to...
1613         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1614         * gcc.target/aarch64/pr81414.C: Rename to...
1615         * gcc.target/aarch64/pr81414.c: ... This.
1616         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1617         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1618         messages.
1619         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1620         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1621         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1622         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1623         file name.
1625 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1627         PR middle-end/85414
1628         * gcc.dg/pr85414.c: New test.
1630 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1632         PR ipa/85421
1633         * g++.dg/ipa/pr85421.C: New test.
1635 2018-04-17  Martin Liska  <mliska@suse.cz>
1637         PR lto/85405
1638         * g++.dg/lto/pr85405b_0.C: New test.
1639         * g++.dg/lto/pr85405b_1.C: New test.
1641 2018-04-17  Martin Liska  <mliska@suse.cz>
1643         PR lto/85405
1644         * g++.dg/lto/pr85405_0.C: New test.
1645         * g++.dg/lto/pr85405_1.C: New test.
1647 2018-04-17  Martin Liska  <mliska@suse.cz>
1649         PR ipa/85329
1650         * g++.dg/ext/pr85329-2.C: New test.
1651         * g++.dg/ext/pr85329.C: New test.
1652         * gcc.target/i386/mvc12.c: New test.
1654 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1656         PR c++/85039
1657         * g++.dg/pr85039-1.C: New.
1658         * g++.dg/pr85039-2.C: New.
1659         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1661 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1663         PR target/85080
1664         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1665         if the target supports efficient unaligned storage accesses.
1667 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1669         PR target/83660
1670         * gcc.target/powerpc/pr83660.C: New test.
1672 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1674         PR target/85403
1675         * gcc.target/i386/pr85403.c: New test.
1677 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1679         PR target/84331
1680         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1682 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1683             Jason Merrill  <jason@redhat.com>
1685         PR c++/85112
1686         * g++.dg/cpp0x/pr85112.C: New.
1688 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1690         PR testsuite/85326
1691         * g++.dg/ext/undef-bool-1.C: New file.
1692         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1693         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1695 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1697         PR target/85293
1698         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1699         corresponding dg-error clause.
1700         * gcc.target/powerpc/pr80098-3.c: Ditto.
1701         * gcc.target/powerpc/pr80103-1.c: Delete.
1703 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1705         PR fortran/81773
1706         PR fortran/83606
1707         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1708         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1710 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1712         PR fortran/85387
1713         * gfortran.dg/implied_do_io_5.f90: New test.
1715 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1717         PR target/83402
1718         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1719         several values:  positive, negative, and zero.
1720         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1721         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1723 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1725         PR rtl-optimization/79916
1726         * gcc.target/powerpc/pr79916.c: New.
1728 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1730         PR rtl-optimization/85393
1731         * g++.dg/opt/pr85393.C: New test.
1732         * g++.dg/opt/pr85393-aux.cc: New file.
1734         PR rtl-optimization/85376
1735         * gcc.dg/pr85376.c: New test.
1737 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1739         PR rtl-optimization/83852
1740         * gcc.dg/pr83852.c: New testcase.
1742 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1744         PR testsuite/85326
1745         * gcc.target/s390/pr77822-1.C: Rename to ...
1746         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1747         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1748         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1750 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1752         PR lto/71991
1753         * gcc.target/i386/pr71991.c: New testcase.
1755 2018-04-13  Martin Liska  <mliska@suse.cz>
1756             Jakub Jelinek  <jakub@redhat.com>
1758         PR middle-end/81657
1759         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1760         call.
1762 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1764         PR c++/85385
1765         * g++.dg/diagnostic/macro-arg-count.C: New test.
1767 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1769         PR fortran/83064
1770         PR testsuite/85346
1771         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1772         array and move test to libgomp/testsuite/libgomp.fortran.
1773         * gfortran.dg/do_concurrent_6.f90: New test.
1775 2018-04-12  Marek Polacek  <polacek@redhat.com>
1777         PR c++/85258
1778         * g++.dg/parse/error61.C: New test.
1780 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1782         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1783         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1785 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1787         PR target/85347
1788         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1789         specify -mvsx on gcc command line.
1791 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1793         PR middle-end/84955
1794         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1795         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1797 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1799         PR target/85328
1800         * gcc.target/i386/pr85328.c: New test.
1802 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1804         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1806 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1808         PR rtl-optimization/85342
1809         * gcc.target/i386/pr85342.c: New test.
1811 2018-04-11  Jason Merrill  <jason@redhat.com>
1813         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1814         if ulimit -v is set.
1816 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1818         PR testsuite/85190
1819         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1821 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1823         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1824         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1826 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1828         PR c++/70808
1829         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1830         effective target.
1832 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1834         PR target/84301
1835         * gcc.target/i386/pr84301.c: New test.
1837 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1839         PR tree-optimization/85331
1840         * gcc.c-torture/execute/pr85331.c: New test.
1842 2018-04-11  Marek Polacek  <polacek@redhat.com>
1844         PR c++/85032
1845         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1846         * g++.dg/cpp1z/constexpr-if21.C: New test.
1848 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1850         PR target/85281
1851         * gcc.target/i386/pr85281.c: New test.
1853 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1855         PR rtl-optimization/84659
1856         * gcc.dg/pr84659.c: New test.
1858 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1860         PR debug/85302
1861         * g++.dg/debug/dwarf2/pr85302.C: New test.
1863 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1865         PR target/85261
1866         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1867         into register.
1869 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1871         PR c++/70808
1872         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1874 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1876         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1877         * gcc.target/powerpc/dimode_off.c: Ditto.
1878         * gcc.target/powerpc/tfmode_off.c: Ditto.
1879         * gcc.target/powerpc/timode_off.c: Ditto.
1881 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1883         * gcc.target/powerpc/vec-ldl-1.c: New test.
1884         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1885         corrections to ABI implementation.
1887 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1889         PR target/85056
1890         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1892 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1894         PR rtl-optimization/85300
1895         * gcc.dg/pr85300.c: New test.
1897 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1899         PR c++/85110
1900         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1901         where we now show the pertinent parameter.
1902         * g++.dg/diagnostic/aka2.C: Likewise.
1903         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1905 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1907         PR fortran/85313
1908         * gfortran.dg/gomp/pr85313.f90: New test.
1910 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1912         PR c++/24314
1913         * g++.dg/parse/template29.C: New.
1915 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1917         PR testsuite/85190
1918         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1920 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1922         PR target/85177
1923         PR target/85255
1924         * gcc.target/i386/avx512f-pr85177.c: New test.
1925         * gcc.target/i386/avx512f-pr85255.c: New test.
1927 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1929         PR tree-optimization/85286
1930         * gcc.dg/vect/pr85286.c: New test.
1932 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1934         PR target/85173
1935         * gcc.target/arm/pr85173.c: New test.
1937 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1939         PR lto/85248
1940         * gcc.dg/lto/pr85248_0.c: New test.
1941         * gcc.dg/lto/pr85248_1.c: New test.
1943 2018-04-09  Jan Hubicka  <jh@suse.cz>
1945         PR lto/85078
1946         * g++.dg/torture/pr85078.C: New.
1948 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1950         PR c++/85227
1951         * g++.dg/cpp1z/decomp44.C: New.
1952         * g++.dg/cpp1z/decomp45.C: Likewise.
1954 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1956         PR fortran/83064
1957         * gfortran.dg/do_concurrent_5.f90: New test.
1958         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1959         message.
1961 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1963         PR fortran/51260
1964         * gfortran.dg/parameter_array_element_3.f90: New test.
1966 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1968         PR c++/85194
1969         * g++.dg/cpp1z/decomp43.C: New test.
1971         PR rtl-optimization/80463
1972         * g++.dg/pr80463.C: Add -w to dg-options.
1974 2018-04-09  Richard Biener  <rguenther@suse.de>
1976         PR tree-optimization/85284
1977         * gcc.dg/torture/pr85284.c: New testcase.
1979 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1981         PR rtl-optimization/80463
1982         PR rtl-optimization/83972
1983         PR rtl-optimization/83480
1985         * gcc.dg/pr80463.c: New test.
1986         * g++.dg/pr80463.C: Likewise.
1987         * gcc.dg/pr83972.c: Likewise.
1989 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1991         PR rtl-optimization/83913
1992         * gcc.dg/pr83913.c: New test.
1994 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1996         PR rtl-optimization/83962
1997         * gcc.dg/pr83962.c: New test.
1999 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2001         PR rtl-optimization/83530
2002         * gcc.dg/pr83530.c: New test.
2004 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2006         PR middle-end/82976
2007         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2009 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2011         PR tree-optimization/85257
2012         * gcc.dg/pr85257.c: New test.
2014 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2016         * g++.dg/opt/pr85196.C: New test.
2018 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2020         PR c++/84269
2021         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2022         std::tuple here since they need C++11.
2023         * g++.dg/lookup/missing-std-include-8.C: New test.
2024         * g++.dg/lookup/missing-std-include.C: Move std::array and
2025         std::tuple test to missing-std-include-6.C to avoid failures
2026         with C++98.
2028 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2030         PR debug/85252
2031         * gcc.dg/debug/pr85252.c: New test.
2033         PR rtl-optimization/84872
2034         * gcc.dg/graphite/pr84872.c: New test.
2036         PR c++/85210
2037         * g++.dg/cpp1z/decomp42.C: New test.
2039 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2041         PR c++/85021
2042         * g++.dg/lookup/missing-std-include-7.C: New test.
2044 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2046         * gcc.dg/struct-simple.c: Revert r254862.
2047         * lib/target-supports.exp
2048         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2050 2018-04-06  Richard Biener  <rguenther@suse.de>
2052         PR middle-end/85244
2053         * gcc.dg/torture/pr85244-1.c: New testcase.
2054         * gcc.dg/torture/pr85244-2.c: Likewise.
2056 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2058         PR sanitizer/85213
2059         * c-c++-common/ubsan/pr85213.c: New test.
2061 2018-04-06  Richard Biener  <rguenther@suse.de>
2063         PR middle-end/85180
2064         * gcc.dg/pr85180.c: New testcase.
2066 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2068         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2069         to trigger the optimization. Do some cleanup and function
2070         renaming.  Add more test functions.
2072 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2074         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2075         options.
2076         * gcc.target/s390/hotpatch-1.c: Skip when building without
2077         optimization.
2078         * gcc.target/s390/hotpatch-10.c: Likewise.
2079         * gcc.target/s390/hotpatch-11.c: Likewise.
2080         * gcc.target/s390/hotpatch-12.c: Likewise.
2081         * gcc.target/s390/hotpatch-13.c: Likewise.
2082         * gcc.target/s390/hotpatch-14.c: Likewise.
2083         * gcc.target/s390/hotpatch-15.c: Likewise.
2084         * gcc.target/s390/hotpatch-16.c: Likewise.
2085         * gcc.target/s390/hotpatch-17.c: Likewise.
2086         * gcc.target/s390/hotpatch-18.c: Likewise.
2087         * gcc.target/s390/hotpatch-19.c: Likewise.
2088         * gcc.target/s390/hotpatch-2.c: Likewise.
2089         * gcc.target/s390/hotpatch-3.c: Likewise.
2090         * gcc.target/s390/hotpatch-4.c: Likewise.
2091         * gcc.target/s390/hotpatch-5.c: Likewise.
2092         * gcc.target/s390/hotpatch-6.c: Likewise.
2093         * gcc.target/s390/hotpatch-7.c: Likewise.
2094         * gcc.target/s390/hotpatch-8.c: Likewise.
2095         * gcc.target/s390/hotpatch-9.c: Likewise.
2097 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2099         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2100         check for an error instead.
2101         * gcc.dg/Wattributes-6.c: Likewise.
2103 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2105         PR c++/85209
2106         * g++.dg/cpp1z/decomp39.C: New test.
2107         * g++.dg/cpp1z/decomp40.C: New test.
2109         PR c++/85208
2110         * g++.dg/cpp1z/decomp41.C: New test.
2112         PR middle-end/85195
2113         * gcc.dg/pr85195.c: New test.
2115 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2117         PR c++/80956
2118         * g++.dg/cpp0x/initlist100.C: New.
2119         * g++.dg/cpp0x/initlist101.C: Likewise.
2121 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2123         PR c++/84792
2124         * g++.dg/other/pr84792-1.C: New.
2125         * g++.dg/other/pr84792-2.C: Likewise.
2127 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2129         PR target/85193
2130         * gcc.target/i386/pr85193.c: New test.
2132 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2134         PR c++/84979
2135         * g++.dg/concepts/pr84979.C: New.
2136         * g++.dg/concepts/pr84979-2.C: New.
2137         * g++.dg/concepts/pr84979-3.C: New.
2139 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2141         PR c++/80026
2142         * g++.dg/cpp0x/variadic174.C: New.
2144 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2146         PR inline-asm/85172
2147         * g++.dg/ext/builtin13.C: New test.
2148         * g++.dg/ext/atomic-4.C: New test.
2150         PR c++/85146
2151         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2152         * g++.dg/ext/bases3.C: New test.
2154 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2156         PR target/85203
2157         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2158         to match a single insn of the baz function.  Move scan directives at
2159         the end of the file below the functions they are trying to test for
2160         better readability.
2161         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2163 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2165         PR rtl-optimization/84878
2166         * gcc.target/powerpc/pr84878.c: New test.
2168 2018-04-04  Michael Matz  <matz@suse.de>
2170         * gcc.dg/Wstringop-overflow-4.c: New test.
2171         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2173 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2175         PR testsuite/85189
2176         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2177         for the diagnostics of overridden functions.  Adjust for new wording.
2179 2018-04-04  Richard Biener  <rguenther@suse.de>
2181         PR lto/85176
2182         * g++.dg/lto/pr85176_0.C: New testcase.
2184 2018-04-04  Richard Biener  <rguenther@suse.de>
2186         PR testsuite/85191
2187         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2188         Fix typo.
2190 2018-04-04  Martin Liska  <mliska@suse.cz>
2192         PR sanitizer/85174
2193         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2194         and msdata as a workaround for powerpc.
2196 2018-04-04  Richard Biener  <rguenther@suse.de>
2198         PR tree-optimization/85168
2199         * gcc.dg/torture/pr85168.c: New testcase.
2201 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2203         PR c++/84943
2204         * g++.dg/pr84943.C: New.
2205         * g++.dg/pr84943-2.C: New.
2207 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2209         PR rtl-optimization/85167
2210         * gcc.dg/pr85167.c: New test.
2212         PR tree-optimization/85156
2213         * c-c++-common/pr85156.c: New test.
2214         * gcc.c-torture/execute/pr85156.c: New test.
2216 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2218         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2219         * gcc.target/powerpc/undef-bool-1.C: New file.
2220         * gcc.target/powerpc/undef-bool-2.c: New file.
2222 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2224         PR c++/84768
2225         * g++.dg/cpp1z/class-deduction52.C: New.
2227 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2229         PR c++/85147
2230         * g++.dg/cpp0x/pr85147.C: New test.
2232         PR c++/85140
2233         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2235         PR c++/85134
2236         * g++.dg/gomp/pr85134.C: New test.
2237         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2239         PR target/85169
2240         * gcc.c-torture/execute/pr85169.c: New test.
2241         * gcc.target/i386/avx512f-pr85169.c: New test.
2242         * gcc.target/i386/avx512bw-pr85169.c: New test.
2244 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2246         PR target/85126
2247         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2248         scan-assembler-times clause.
2250 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2252         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2253         dg-additional-options.
2255 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2257         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2259 2018-04-03  Richard Biener  <rguenther@suse.de>
2261         PR testsuite/85154
2262         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2264 2018-04-02  Jim Wilson  <jimw@sifive.com>
2266         * gcc.target/riscv/pr84660.c: New.
2267         * gcc.target/riscv/shift-and-1.c: New.
2268         * gcc.target/riscv/shift-and-2.c: New.
2270 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2272         PR fortran/85102
2273         * gfortran.dg/array_simplify_2.f90: New test.
2275 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2277         PR middle-end/85090
2278         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2279         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2280         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2281         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2282         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2284 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2286         PR c++/85027
2287         * g++.dg/pr85027.C: New.
2289 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2291         PR target/83315
2292         * gcc.target/powerpc/sse-maxps-2.c: New test.
2293         * gcc.target/powerpc/sse-minps-2.c: New test.
2295 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2297         PR c++/84791
2298         * g++.dg/gomp/pr84791.C: New test.
2300 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2302         PR fortran/84931
2303         * gfortran.dg/array_constructor_53.f90: New test.
2305 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2307         PR fortran/85130
2308         * gfortran.dg/substr_6.f90: Remove illegal test for
2309         out-of-bounds substring.
2311 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2313         PR fortran/85111
2314         * gfortran.dg/zero_sized_10.f90: New test.
2316 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2318         PR c++/84269
2319         * g++.dg/lookup/missing-std-include-6.C: New test.
2320         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2321         std::tuple tests.
2322         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2323         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2324         <cstring>, <cassert>, and <cstdlib>.
2326 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2328         PR inline-asm/84985
2329         * gcc.target/i386/pr84985.c: New.
2331 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2333         PR c++/85110
2334         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2336 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2338         PR c++/85108
2339         * g++.dg/warn/Wunused-var-31.C: New test.
2341         PR c/85094
2342         * c-c++-common/Wduplicated-branches-14.c: New test.
2344 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2346         PR c++/84606
2347         * g++.dg/cpp0x/pr84606.C: New.
2349 2018-03-29  Carl Love  <cel@us.ibm.com>
2351         Revert
2352         2017-09-27  Carl Love  <cel@us.ibm.com>
2354         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2355         for the __builtin_fctid and __builtin_fctiw.
2357 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2359         PR target/84912
2360         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2361         deleted builtin function.
2362         (div_weuo): Likewise.
2363         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2364         (div_deuo): Likewise.
2366 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2368         PR c++/85028
2369         * g++.dg/other/default13.C: New.
2371 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2373         PR target/85095
2374         * gcc.target/i386/pr85095-1.c: New test.
2375         * gcc.target/i386/pr85095-2.c: New test.
2376         * gcc.c-torture/execute/pr85095.c: New test.
2378         PR tree-optimization/82004
2379         * gcc.dg/pr82004.c: New test.
2381 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2382             Martin Liska  <mliska@suse.cz>
2384         PR sanitizer/85081
2385         * g++.dg/asan/pr85081.C: New test.
2387 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2389         PR c++/84789
2390         * g++.dg/template/pr84789.C: Adjust for testing with
2391         -fconcepts too.
2393         PR c++/84973
2394         * g++.dg/template/pr84973.C: New.
2395         * g++.dg/template/pr84973-2.C: New.
2396         * g++.dg/template/pr84973-3.C: New.
2398         PR c++/84968
2399         * g++.dg/eh/pr84968.C: New.
2401 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2403         PR target/84914
2404         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2405         long double multiply/divide uses the correct function.
2406         * gcc.target/powerpc/mulkc-3.c: Likewise.
2407         * gcc.target/powerpc/divkc-2.c: Likewise.
2408         * gcc.target/powerpc/divkc-3.c: Likewise.
2410 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR c++/85067
2413         * g++.dg/cpp0x/defaulted51.C: New.
2414         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
2416 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2418         PR c++/85077
2419         * g++.dg/ext/vector35.C: New test.
2421         PR c++/85061
2422         * g++.dg/ext/builtin-offsetof3.C: New test.
2424         PR c++/85076
2425         * g++.dg/cpp1y/pr85076.C: New test.
2427 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2429         PR fortran/85084
2430         * gfortran.dg/matmul_rank_1.f90: New test.
2432 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2433         Harald Anlauf  <anlauf@gmx.de>
2435         * gfortran.dg/structure_constructor_15.f90: New test.
2437 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2439         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2440         for the diagnostics of overridden functions.  Adjust for new wording.
2441         * g++.dg/cpp0x/implicit1.C: Likewise.
2442         * g++.dg/cpp0x/override1.C: Likewise.
2443         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2444         * g++.dg/eh/shadow1.C: Likewise.
2445         * g++.dg/inherit/covariant12.C: Likewise.
2446         * g++.dg/inherit/covariant14.C: Likewise.
2447         * g++.dg/inherit/covariant15.C: Likewise.
2448         * g++.dg/inherit/covariant16.C: Likewise.
2449         * g++.dg/inherit/covariant22.C: Likewise.
2450         * g++.dg/inherit/crash3.C: Likewise.
2451         * g++.dg/inherit/error2.C: Likewise.
2452         * g++.dg/template/crash100.C: Likewise.
2453         * g++.old-deja/g++.eh/spec6.C: Likewise.
2454         * g++.old-deja/g++.mike/p811.C: Likewise.
2455         * g++.old-deja/g++.other/virtual11.C: Likewise.
2456         * g++.old-deja/g++.other/virtual4.C: Likewise.
2458 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2460         PR target/85044
2461         * gcc.target/i386/pr85044.c: New test.
2463 2018-03-27  Martin Sebor  <msebor@redhat.com>
2465         PR testsuite/83462
2466         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2467         other than x86.
2469 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2471         PR target/83009
2472         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2474 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2476         PR target/81863
2477         * gcc.target/arm/pr81863.c: New test.
2479 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2481         PR target/85056
2482         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2483         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2485 2018-03-27  Richard Biener  <rguenther@suse.de>
2487         PR testsuite/82847
2488         * lib/target-supports.exp (check_ssse3_available): New function.
2489         (check_effective_target_vect_perm_short): Enable for x86 if
2490         check_ssse3_available.
2492 2018-03-27  Richard Biener  <rguenther@suse.de>
2494         PR tree-optimization/85082
2495         * gfortran.dg/pr85082.f90: New testcase.
2497 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2499         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2500         to "l=2" in dg-final.
2502 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2504         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2505         * gcc.target/mips/fix-r4000-2.c: Likewise.
2506         * gcc.target/mips/fix-r4000-3.c: Likewise.
2507         * gcc.target/mips/fix-r4000-4.c: Likewise.
2508         * gcc.target/mips/fix-r4000-5.c: Likewise.
2509         * gcc.target/mips/fix-r4000-6.c: Likewise.
2510         * gcc.target/mips/fix-r4000-7.c: Likewise.
2511         * gcc.target/mips/fix-r4000-8.c: Likewise.
2512         * gcc.target/mips/fix-r4000-9.c: Likewise.
2513         * gcc.target/mips/fix-r4000-10.c: Likewise.
2514         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2515         "mulditi3_r4000" instead of "mulditi3".
2516         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2517         "umulditi3_r4000" instead of "umulditi3".
2519 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2521         PR c++/85068
2522         * g++.dg/inherit/covariant22.C: New test.
2524 2018-03-27  Richard Biener  <rguenther@suse.de>
2526         PR testsuite/84004
2527         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2528         alignment.
2530 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2531             Jason Merrill  <jason@redhat.com>
2533         PR c++/84632
2534         * g++.dg/init/array49.C: New.
2535         * g++.dg/torture/pr70499.C: Adjust.
2537 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2539         PR target/85073
2540         * gcc.target/i386/pr85073.c: New test.
2542 2018-03-26  Richard Biener  <rguenther@suse.de>
2544         PR testsuite/85066
2545         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2546         instead of long.
2548 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2550         PR fortran/66709
2551         * gfortran.dg/parameter_array_format.f90: New test.
2553 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2554         Neil Carlson <neil.n.carlson@gmail.com>
2556         PR fortran/84381
2557         * gfortran.dg/literal_character_constant_1.inc: Replace
2558         call abort by STOP n.
2559         * gfortran.dg/overload_1.f90: Likewise.
2561 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2562         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2564         PR fortran/84924
2565         * gfortran.dg/scalar_pointer_1.f90: New test.
2567 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2569         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2570         precise.
2572 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2574         PR fortran/69497
2575         * gfortran.dg/pr89497.f90: New test.
2577 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2579         PR fortran/70068
2580         * gfortran.dg/substr_7.f90: New test.
2582 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2584         PR fortran/42651
2585         * gfortran.dg/pr42651.f90: New test.
2586         * gfortran.dg/func_result_7.f90: Update error message.
2588 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2590         PR tree-optimization/84005
2591         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2592         failing to force the alignment.
2594 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2596         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2597         from this to...
2598         <vclzd>: ...this.
2600 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2602         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2603         message.  Fix scan-assembler patterns.
2605 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2607         PR c++/85015
2608         * g++.dg/cpp0x/pr85015.C: New test.
2610         PR c++/84942
2611         * g++.dg/cpp1y/pr84942.C: New test.
2613 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2615         PR inline-asm/85030
2616         * testsuite/gcc.target/i386/pr85030.c: New.
2618 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2620         PR target/85026
2621         * g++.dg/pr85026.C: New test.
2623 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2625         * g++.dg/debug/pr84704.C: XFAIL AIX.
2627 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2629         PR target/84826
2630         * gcc.target/arm/pr84826.c: Add dg directive.
2632 2018-03-23  Marek Polacek  <polacek@redhat.com>
2634         PR c++/85033
2635         * g++.dg/ext/builtin-offsetof2.C: New test.
2637         PR c++/85045
2638         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2639         * gcc.dg/pr85045.c: New test.
2641 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2643         PR debug/85020
2644         * gnat.dg/lto22.adb: New test.
2645         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2646         * gnat.dg/lto22_pkg2.ads: Likewise.
2648 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2650         PR c/80778
2651         * gcc.dg/lto/pr80778_0.c: New test.
2653         PR inline-asm/85034
2654         * gcc.target/i386/pr85034.c: New test.
2656         PR inline-asm/85022
2657         * c-c++-common/torture/pr85022.c: New test.
2659         PR sanitizer/85029
2660         * g++.dg/ubsan/pr85029.C: New test.
2662 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2664         PR c++/71251
2665         * g++.dg/cpp0x/pr71251.C: New.
2667         PR c++/84789
2668         * g++.dg/template/pr84789.C: New.
2669         * g++.dg/template/pr84789-2.C: New.
2670         * g++.dg/template/pr84789-3.C: New.
2671         * g++.dg/parse/dtor11.C: Accept alternate error message.
2673         PR c++/84729
2674         * g++.dg/pr84729.C: New.
2675         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2676         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2677         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2679 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2681         PR fortran/84922
2682         * gfortran.dg/interface_42.f90: New test.
2683         * gfortran.dg/interface_43.f90: New test.
2685 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2687         PR target/84826
2688         * gcc.target/arm/pr84826.c: New test.
2690 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2692         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2693         dg-require-effective-target.
2694         * gcc.target/arm/addr-modes-int.c: Likewise.
2695         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2697 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2699         PR target/84760
2700         * gcc.target/powerpc/altivec-ld-1.c: New test.
2702 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2704         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2706 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2708         PR inline-asm/84941
2709         * gcc.dg/pr84941.c: New test.
2711 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2713         PR tree-optimization/84956
2714         * gcc.dg/pr84956.c: New test.
2716 2018-03-22  Marek Polacek  <polacek@redhat.com>
2718         PR c++/84854
2719         * g++.dg/cpp1z/constexpr-if15.C: New test.
2720         * g++.dg/cpp1z/constexpr-if16.C: New test.
2722 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2724         * gcc.dg/builtin-tgmath-3.c: New test.
2726 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2728         PR c++/71965
2729         * g++.dg/concepts/pr71965.C: New.
2731         PR c++/84610
2732         PR c++/84642
2733         * g++.dg/cpp0x/pr84610.C: New.
2734         * g++.dg/cpp0x/pr84642.C: New.
2736 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2738         PR c/84999
2739         * c-c++-common/pr84999.c: New test.
2741 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2743         PR c++/84972
2744         * g++.dg/ext/desig10.C: New.
2746 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2747             Harald Anlauf  <anlauf@gmx.de>
2749         PR fortran/84957
2750         * gfortran.dg/pr84957.f90: New test.
2752 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2754         PR tree-optimization/84960
2755         * gcc.c-torture/compile/pr84960.c: New test.
2757 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2759         PR tree-optimization/84811
2760         * gcc.dg/torture/pr84811.c: New test.
2762 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2764         PR tree-optimization/84982
2765         * c-c++-common/pr84982.c: New test.
2767         PR c++/84961
2768         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2769         "m" (++x) in C++.
2770         * g++.dg/torture/pr84961-1.C: New test.
2771         * g++.dg/torture/pr84961-2.C: New test.
2773 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2775         PR c++/85008
2776         * g++.dg/pr85008.C: New.
2778 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2780         PR fortran/84615
2781         * gfortran.dg/char_result_17.f90: New test.
2783 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2785         PR c++/84994
2786         * g++.dg/other/accessor-fixits-1.C: Move to...
2787         * g++.dg/torture/accessor-fixits-1.C: ...here.
2788         * g++.dg/other/accessor-fixits-2.C: Move to...
2789         * g++.dg/torture/accessor-fixits-2.C: ...here.
2790         * g++.dg/other/accessor-fixits-3.C: Move to...
2791         * g++.dg/torture/accessor-fixits-3.C: ...here.
2792         * g++.dg/other/accessor-fixits-4.C: Move to...
2793         * g++.dg/torture/accessor-fixits-4.C: ...here.
2794         * g++.dg/other/accessor-fixits-5.C: Move to...
2795         * g++.dg/torture/accessor-fixits-5.C: ...here.
2796         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2797         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2798         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2800 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2802         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2804 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2806         PR target/82989
2807         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2809 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2811         PR c++/84804
2812         * g++.dg/lookup/pr84804.C: New.
2814 2018-03-21  Martin Sebor  <msebor@redhat.com>
2816         PR c++/84850
2817         * g++.dg/Wclass-memaccess-3.C: New test.
2818         * g++.dg/Wclass-memaccess-4.C: New test.
2820 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2822         PR c++/84892
2823         * g++.dg/other/accessor-fixits-1.C
2824         (test_access_const_t1_color): New.
2825         (test_deref_const_t1_color): New.
2826         * g++.dg/other/accessor-fixits-5.C: New testcase.
2828 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2830         PR tree-optimization/83126
2831         * gcc.dg/graphite/pr83126.c: New test.
2833 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2835         * g++.dg/ext/anon-struct6.C: Adjust.
2836         * g++.dg/ext/deprecate-1.C: New.
2837         * g++.dg/ext/deprecate-2.C: New.
2838         * g++.dg/lookup/pr84602.C: Adjust.
2839         * g++.dg/lookup/pr84962.C: Adjust.
2840         * g++.old-deja/g++.other/anon4.C
2842         PR c++/84836
2843         * g++.dg/lookup/pr84836.C: New.
2845 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2847         PR tree-optimization/84969
2848         * gcc.dg/tree-ssa/pr84969.c: New test.
2850 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2852         PR rtl-optimization/84989
2853         * gcc.target/i386/pr84989.c: New test.
2855 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2857         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2859 2018-03-21  Martin Liska  <mliska@suse.cz>
2861         PR ipa/84963
2862         * gfortran.dg/goacc/pr84963.f90: New test.
2864 2018-03-21  Marek Polacek  <polacek@redhat.com>
2866         PR c++/71638, ICE with NSDMI and reference.
2867         * g++.dg/cpp0x/nsdmi14.C: New test.
2868         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2870 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2872         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2873         MIPS with -mpaired-single directives.
2875 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2877         PR fortran/85001
2878         * gfortran.dg/interface_41.f90: New test.
2880 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2882         PR debug/84875
2883         * gcc.dg/pr84875.c: New test.
2885 2018-03-20  Marek Polacek  <polacek@redhat.com>
2887         PR c++/84978, ICE with NRVO.
2888         * g++.dg/opt/nrv19.C: New test.
2890 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2892         PR target/82518
2893         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2894         Disable for armeb targets.
2895         * gcc.target/arm/pr82518.c: New test.
2897 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2899         PR c++/84962
2900         * g++.dg/lookup/pr84962.C: New.
2902         PR c++/84970
2903         * g++.dg/lookup/pr84970.C: New.
2905 2018-03-20  Richard Biener  <rguenther@suse.de>
2907         PR target/84986
2908         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2910 2018-03-20  Martin Liska  <mliska@suse.cz>
2912         PR ipa/84825
2913         * g++.dg/ipa/pr84825.C: New test.
2915 2018-03-20  Martin Liska  <mliska@suse.cz>
2917         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2919 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2921         PR target/84845
2922         * gcc.c-torture/compile/pr84845.c: New test.
2924 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2926         PR target/82989
2927         * gcc.target/arm/pr82989.c: New test.
2929 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2931         PR target/84945
2932         * gcc.target/i386/pr84945.c: New test.
2934 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2936         PR target/81647
2937         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2939 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2941         PR c/84953
2942         * gcc.dg/pr84953.c: New test.
2944 2018-03-19  Marek Polacek  <polacek@redhat.com>
2946         PR c++/84925
2947         * g++.dg/cpp1z/lambda-__func__.C: New test.
2949         PR c++/84927
2950         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2952 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2954         PR sanitizer/78651
2955         * g++.dg/asan/pr78651.C: New test.
2957 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2959         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2960         vect_int_mult.  Add nvptx xfail for PR84958.
2962 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2964         PR c++/84835
2965         * g++.dg/cpp1y/pr84835.C: New.
2967 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2969         PR target/81647
2970         * gcc.target/aarch64/pr81647.c: New.
2972 2018-03-19  Richard Biener  <rguenther@suse.de>
2974         PR tree-optimization/84933
2975         * g++.dg/pr84933.C: New testcase.
2977 2018-03-19  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/84859
2980         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2981         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2982         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2983         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2985 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2987         PR c++/84812
2988         * g++.dg/lookup/pr84812.C: New.
2990 2018-03-19  Richard Biener  <rguenther@suse.de>
2992         PR tree-optimization/84929
2993         * gcc.dg/torture/pr84929.c: New testcase.
2995 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2997         PR target/84711
2998         * gcc.target/arm/big-endian-subreg.c: Delete.
3000 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3002         PR fortran/84931
3003         * gfortran.dg/array_constructor_52.f90: New test.
3005 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3007         PR fortran/77414
3008         * gfortran.dg/pr77414.f90: New test.
3009         * gfortran.dg/internal_references_1.f90: Adjust error message.
3011 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3013         PR fortran/65453
3014         * gfortran.dg/pr65453.f90: New test.
3016 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3018         PR tree-optimization/84913
3019         * gfortran.dg/vect/pr84913.f90: New test.
3021 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3023         PR fortran/79929
3024         * gfortran.dg/warn_concat.f90: New test.
3026 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3028         PR target/84899
3029         * gcc.dg/pr84899.c: New test.
3031 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3033         PR fortran/69395
3034         * gfortran.dg/pr69395.f90: Add test for max dimensions
3036 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3038         PR target/84876
3039         * gcc.target/i386/pr84876.c: New test.
3041 2018-03-16  Martin Liska  <mliska@suse.cz>
3043         PR ipa/84833
3044         * gcc.target/i386/mvc11.c: New test.
3046 2018-03-16  Martin Liska  <mliska@suse.cz>
3048         PR ipa/84722
3049         * gcc.target/i386/mvc10.c: New test.
3051 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3053         PR c++/79937
3054         PR c++/82410
3055         * g++.dg/cpp1y/pr79937-1.C: New test.
3056         * g++.dg/cpp1y/pr79937-2.C: New test.
3057         * g++.dg/cpp1y/pr79937-3.C: New test.
3058         * g++.dg/cpp1y/pr79937-4.C: New test.
3059         * g++.dg/cpp1y/pr82410.C: New test.
3061 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3063         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3065 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3067         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3069 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3071         PR c++/84874
3072         * g++.dg/cpp2a/desig8.C: New test.
3074         PR tree-optimization/84841
3075         * gcc.dg/pr84841.c: New test.
3077         PR c++/84874
3078         * g++.dg/cpp2a/desig7.C: New test.
3080 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3081             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3083         * gfortran.dg/automatic_1.f90: New test.
3084         * gfortran.dg/automatic_repeat.f90: New test
3085         * gfortran.dg/automatic_save.f90: New test.
3086         * gfortran.dg/vax_structure.f90: New test.
3088 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3090         PR fortran/78741
3091         * gfortran.dg/pr78741.f90: New test.
3093 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3095         PR fortran/69395
3096         * gfortran.dg/pr69395.f90: New test.
3098 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3100         PR c++/79085
3101         * g++.dg/opt/pr79085.C: New test.
3103 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3105         PR target/84574
3106         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3107         label instead of __x86_indirect_thunk label.
3109 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3111         PR c++/84222
3112         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3113         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3114         * g++.dg/warn/deprecated-13.C: New test.
3116 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3118         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3120 2018-03-15  Richard Biener  <rguenther@suse.de>
3122         PR c/84873
3123         * c-c++-common/pr84873.c: New testcase.
3125 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3127         PR target/84711
3128         * gcc.target/arm/big-endian-subreg.c: New.
3130 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3132         PR target/84860
3133         * gcc.c-torture/compile/pr84860.c: New test.
3135 2018-03-15  Julia Koval  <julia.koval@intel.com>
3137         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3138         cannonlake.
3139         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3140         avx512bitalg.
3142 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3144         PR c/84853
3145         * gcc.dg/pr84853.c: New test.
3147 2018-03-14  Carl Love  <cel@us.ibm.com>
3149         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3151 2018-03-14  Martin Liska  <mliska@suse.cz>
3153         PR ipa/8480
3154         * g++.dg/lto/pr84805_0.C: New test.
3155         * g++.dg/lto/pr84805_1.C: New test.
3156         * g++.dg/lto/pr84805_2.C: New test.
3158 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3160         PR c/84852
3161         * gcc.dg/fixits-pr84852-1.c: New test.
3162         * gcc.dg/fixits-pr84852-2.c: New test.
3164 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3166         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3167         separate verbose message.
3168         * lib/scandump.exp (scan-dump-times): Likewise.
3170 2018-03-14  Julia Koval  <julia.koval@intel.com>
3172         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3173         server.
3174         * gcc.target/i386/funcspec-56.inc: Ditto.
3176 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3178         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3179         aarch64_sve_hw.
3181 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3183         PR sanitizer/83392
3184         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3185         check count from 17 to 14.
3187         PR target/84844
3188         * gcc.target/i386/pr84844.c: New test.
3190 2018-03-14  Richard Biener  <rguenther@suse.de>
3192         PR tree-optimization/84830
3193         * gcc.dg/torture/pr84830.c: New testcase.
3195 2018-03-14  Marek Polacek  <polacek@redhat.com>
3197         PR c++/84596
3198         * g++.dg/cpp0x/static_assert15.C: New test.
3200 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3202         PR fortran/61775
3203         * gfortran.dg/pr61775.f90: New test.
3205 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3207         PR c++/84843
3208         * g++.dg/ext/pr84843-1.C: New test.
3209         * g++.dg/ext/pr84843-2.C: New test.
3211 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3213         PR c/46921
3214         * gcc.dg/pr46921.c: New test.
3216 2018-03-13  Martin Sebor  <msebor@redhat.com>
3218         PR tree-optimization/84725
3219         * c-c++-common/Wstringop-truncation-4.c: New test.
3220         * c-c++-common/attr-nonstring-5.c: New test.
3222 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3224         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3225         than unpacks.
3226         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3227         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3229 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3231         * gcc.target/aarch64/sve/tls_1.c: New test.
3232         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3234 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3236         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3237         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3239 2018-03-13  Martin Liska  <mliska@suse.cz>
3241         PR ipa/84658.
3242         * g++.dg/ipa/pr84658.C: New test.
3244 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3246         PR middle-end/84834
3247         * gcc.dg/pr84834.c: New test.
3249         PR target/84827
3250         * gcc.target/i386/pr84827.c: New test.
3252         PR target/84828
3253         * g++.dg/ext/pr84828.C: New test.
3255         PR target/84786
3256         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3257         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3259         PR c++/84808
3260         * g++.dg/cpp1y/constexpr-84808.C: New test.
3262         PR c++/84704
3263         * g++.dg/debug/pr84704.C: New test.
3265 2018-03-12  Renlin Li  <renlin.li@arm.com>
3267         * gcc.target/aarch64/movi_hf.c: New.
3268         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3269         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3271 2018-03-12  Martin Sebor  <msebor@redhat.com>
3273         PR tree-optimization/83456
3274         * c-c++-common/Wrestrict-2.c: Remove test cases.
3275         * c-c++-common/Wrestrict.c: Same.
3276         * gcc.dg/Wrestrict-12.c: New test.
3277         * gcc.dg/Wrestrict-14.c: New test.
3279 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3281         * g++.dg/pr84821.C: New test.
3283 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3285         * gcc.dg/pr84799.c: New test.
3287 2018-03-12  Richard Biener  <rguenther@suse.de>
3289         PR tree-optimization/84803
3290         * gcc.dg/torture/pr84803.c: New testcase.
3292 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3294         PR c++/84813
3295         * g++.dg/debug/pr84813.C: New test.
3297 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3299         PR fortran/84546
3300         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3302 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3304         PR fortran/83939
3305         * gfortran.dg/pr83939.f90
3307 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3309         PR fortran/66128
3310         * gfortran.dg/zero_sized_9.f90: New test.
3312 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3314         PR debug/58150
3315         * g++.dg/debug/dwarf2/enum2.C: New test.
3317 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3319         PR fortran/84734
3320         * gfortran.dg/pr84734.f90: New test.
3322 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3324         * gnat.dg/prot3.adb: New test.
3325         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3327 2018-03-09  Jason Merrill  <jason@redhat.com>
3328             Paolo Carlini  <paolo.carlini@oracle.com>
3330         PR c++/71169
3331         PR c++/71832
3332         * g++.dg/cpp0x/pr71169.C: New.
3333         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3334         * g++.dg/cpp0x/pr71832.C: Likewise.
3336 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3338         PR target/83969
3339         * gcc.target/powerpc/pr83969.c: New test.
3341 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3343         PR target/84772
3344         * gcc.dg/pr84772.c: New test.
3346         PR c++/84076
3347         * g++.dg/warn/Wformat-2.C: New test.
3349         PR c++/84767
3350         * g++.dg/ext/vla18.C: New test.
3352 2018-03-09  Martin Sebor  <msebor@redhat.com>
3354         PR tree-optimization/84526
3355         * gcc.dg/Wrestrict-10.c: New test.
3356         * gcc.dg/Wrestrict-11.c: New test.
3358 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3360         PR rtl-optimization/84682
3361         * gcc.dg/torture/pr84682-1.c: New.
3362         * gcc.dg/torture/pr84682-2.c: New.
3363         * gcc.dg/torture/pr84682-3.c: New.
3365 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3367         PR c++/84724
3368         * g++.dg/ext/pr84724.C: New test.
3370 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3372         PR target/83712
3373         * gcc.target/arm/pr83712.c: New.
3375 2018-03-09  Richard Biener  <rguenther@suse.de>
3377         PR tree-optimization/84775
3378         * gcc.dg/torture/pr84775.c: New testcase.
3380 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3382         PR debug/84404
3383         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3384         targets.
3386 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3388         * gcc.c-torture/compile/20180309-1.c: New test.
3390 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3392         PR c++/80598
3393         * g++.dg/warn/Wunused-function4.C: New test.
3395         PR inline-asm/84742
3396         * gcc.target/i386/pr84742-1.c: New test.
3397         * gcc.target/i386/pr84742-2.c: New test.
3399 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3401         PR target/84748
3402         * gcc.c-torture/execute/pr84748.c: New test.
3404 2018-03-08  Richard Biener  <rguenther@suse.de>
3406         PR middle-end/84552
3407         * gcc.dg/graphite/pr84552.c: New testcase.
3409 2018-03-08  Richard Biener  <rguenther@suse.de>
3411         PR tree-optimization/84178
3412         * gcc.dg/torture/pr84178-2.c: New testcase.
3414 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
3416         PR tree-optimization/84178
3417         * gcc.c-torture/compile/pr84178-1.c: New test.
3419 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
3421         * lib/target-supports.exp: Do not return zero from a ifunc
3422         function.
3424 2018-03-08  Richard Biener  <rguenther@suse.de>
3426         PR tree-optimization/84746
3427         * gcc.dg/torture/pr84746.c: New testcase.
3430 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
3431         PR debug/84404
3432         PR debug/84408
3433         * gcc.dg/graphite/pr84404.c: New.
3435 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3437         PR tree-optimization/84740
3438         * gcc.dg/torture/pr84740.c: New test.
3440         PR tree-optimization/84739
3441         * gcc.dg/pr84739.c: New test.
3443 2018-03-07  Martin Sebor  <msebor@redhat.com>
3445         PR tree-optimization/83519
3446         * gcc.dg/Wrestrict-13.c: New test.
3448 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3450         PR fortran/64124
3451         PR fortran/70409
3452         * gfortran.dg/pr64124.f90: New tests.
3453         * gfortran.dg/pr70409.f90: New tests.
3455 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3457         PR target/82411
3458         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3460 2018-03-07  Martin Sebor  <msebor@redhat.com>
3462         PR tree-optimization/84526
3463         * gcc.dg/Wrestrict-10.c: New test.
3465 2018-03-07  Martin Sebor  <msebor@redhat.com>
3467         PR tree-optimization/84468
3468         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3469         * gcc.dg/Wstringop-truncation.c: New test.
3470         * gcc.dg/Wstringop-truncation-2.c: New test.
3472 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3474         PR fortran/84565
3475         * gfortran.dg/pr84565.f90: New test.
3477         PR middle-end/84723
3478         * gcc.target/i386/pr84723-1.c: New test.
3479         * gcc.target/i386/pr84723-2.c: New test.
3480         * gcc.target/i386/pr84723-3.c: New test.
3481         * gcc.target/i386/pr84723-4.c: New test.
3482         * gcc.target/i386/pr84723-5.c: New test.
3484 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3486         PR fortran/64107
3487         * gfortran.dg/pr64107.f90: New test.
3489 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3491         PR fortran/84697
3492         PR fortran/66128
3493         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3495 2018-03-06  Marek Polacek  <polacek@redhat.com>
3497         PR c++/84684
3498         * g++.dg/cpp1z/constexpr-84684.C: New test.
3500 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3502         PR c/84721
3503         * gcc.dg/pr84721.c: New test.
3505         PR target/84710
3506         * gcc.dg/pr84710.c: New test.
3508 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3510         PR fortran/56667
3511         * gfortran.dg/implied_do_2.f90: New test.
3512         * gfortran.dg/coarray_8.f90: Update for new error message.
3514 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3516         PR inline-asm/84683
3517         * g++.dg/ext/pr84683.C: New test.
3519         PR tree-optimization/84687
3520         * gcc.dg/pr84687.c: New test.
3522 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3524         PR c++/84231
3525         * g++.dg/pr84231.C: New.
3527         PR c++/84593
3528         * g++.dg/cpp1y/pr84593.C: New.
3530         PR c++/84492
3531         * g++.dg/pr84492.C: New.
3533 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3535         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3536         __builtin_ppc_speculation_barrier.
3538 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3540         PR target/84700
3541         * gcc.target/powerpc/pr84700.c: New test.
3543 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3545         PR c++/84702
3546         * g++.dg/lookup/pr84702.C: New.
3548 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3550         PR target/84564
3551         * gcc.target/i386/pr84564.c: New test.
3553 2018-03-05  Marek Polacek  <polacek@redhat.com>
3555         PR c++/84707
3556         * g++.dg/cpp0x/inline-ns10.C: New test.
3558 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3560         PR c++/84694
3561         * g++.dg/template/pr84694.C: New.
3563 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3565         PR target/84524
3566         * gcc.c-torture/execute/pr84524.c: New test.
3567         * gcc.target/i386/avx512bw-pr84524.c: New test.
3569 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3571         PR target/84264
3572         * g++.dg/pr84264.C: New test.
3574 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3576         PR c++/84618
3577         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3578         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3579         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3581 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3583         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3584         * g++.dg/other/i386-3.C: Ditto.
3585         * gcc.target/i386/sse-12.c: Ditto.
3586         * gcc.target/i386/sse-13.c: Ditto.
3587         * gcc.target/i386/sse-14.c: Ditto.
3588         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3589         * gcc.target/i386/wbinvd-1.c: New test.
3590         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3591         * gcc.target/i386/pconfig-1.c: Ditto.
3593 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3594             Nathan Sidwell  <nathan@acm.org>
3596         PR c++/84497
3597         * g++.dg/cpp0x/pr84497.C: New.
3599 2018-03-05  Richard Biener  <rguenther@suse.de>
3601         PR tree-optimization/84670
3602         * gcc.dg/pr84670-1.c: New testcase.
3603         * gcc.dg/pr84670-2.c: Likewise.
3604         * gcc.dg/pr84670-3.c: Likewise.
3605         * gcc.dg/pr84670-4.c: Likewise.
3607 2018-03-05  Richard Biener  <rguenther@suse.de>
3609         PR tree-optimization/84650
3610         * gcc.dg/graphite/pr84650.c: New testcase.
3612 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3614         PR c++/82022
3615         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3617 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3619         PR fortran/71085
3620         * gfortran.dg/pr71085.f90: New test.
3622 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3624         PR fortran/66128
3625         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3627 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3629         PR fortran/51434
3630         * gfortran.dg/pr51434.f90: New test.
3632 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3634         PR c++/61358
3635         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3637 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3639         PR c++/67370
3640         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3642 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3644         PR c++/71464
3645         * g++.dg/torture/pr71464.C: New.
3647 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3649         PR fortran/80965
3650         * gfortran.dg/select_type_41.f90: New test.
3652 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3654         PR c++/61135
3655         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3657 2018-03-02  Marek Polacek  <polacek@redhat.com>
3659         PR c++/84578
3660         * g++.dg/ext/flexary29.C: New test.
3662 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3664         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3666 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3668         PR c++/81812
3669         * g++.dg/torture/pr81812.C: New.
3671 2018-03-02  Marek Polacek  <polacek@redhat.com>
3673         PR c++/84171
3674         * g++.dg/warn/Wsign-compare-8.C: New test.
3676         PR c++/84663
3677         * g++.dg/parse/array-size3.C: New test.
3679         PR c++/84664
3680         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3682 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3684         PR c++/84662
3685         * g++.dg/cpp1y/pr84662.C: New test.
3687 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3689         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3690         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3691         "dg-lto-options".
3692         * g++.dg/lto/20101010-1_0.C: Likewise.
3693         * g++.dg/lto/20101010-2_0.C: Likewise.
3695 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3697         PR ipa/84628
3698         * gcc.dg/pr84628.c: New test.
3700         PR target/56540
3701         * gcc.target/ia64/pr56540.c: New test.
3703 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3705         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3706         32-bit target.
3707         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3708         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3709         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3710         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3712 2018-03-02  Marek Polacek  <polacek@redhat.com>
3714         PR c++/84590
3715         * c-c++-common/ubsan/shift-11.c: New test.
3717 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3719         * gcc.dg/vect/vect-alias-check-13.c: New test.
3721 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3723         PR target/84614
3724         * gcc.dg/pr84614.c: New test.
3726         PR inline-asm/84625
3727         * gcc.target/i386/pr84625.c: New test.
3729 2018-03-02  Richard Biener  <rguenther@suse.de>
3731         PR tree-optimization/84427
3732         * gcc.dg/torture/pr84427.c: New testcase.
3734 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3736         PR target/84534
3737         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3738         powerpc64le*-*-linux*.
3739         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3740         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3742 2018-03-01  Martin Sebor  <msebor@redhat.com>
3744         PR c++/84294
3745         * g++.dg/ext/attr-const.C: Remove xfail.
3746         * g++.dg/ext/attr-malloc-3.C: New test.
3747         * g++.dg/ext/attr-noinline-3.C: New test.
3748         * g++.dg/ext/attr-noreturn-3.C: New test.
3749         * g++.dg/ext/attr-nothrow-3.C: New test.
3750         * g++.dg/ext/attr-pure.C: Remove xfail.
3752 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3754         PR sanitizer/70875
3755         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3756         dg-options and dg-shouldfail "ubsan" directive.
3758 2018-03-01  Marek Polacek  <polacek@redhat.com>
3759             Jason Merrill  <jason@redhat.com>
3761         PR c++/84582
3762         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3763         * g++.dg/cpp1z/static1.C: New test.
3764         * g++.dg/template/static37.C: New test.
3766 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3768         PR c++/84434
3769         * g++.dg/template/pr84434.C: New.
3771 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3773         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3774         -mthumb to the command-line.
3776 2018-03-01  Marek Polacek  <polacek@redhat.com>
3778         PR c++/84596
3779         * g++.dg/cpp0x/static_assert14.C: New test.
3781 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3783         PR c++/79410
3784         * g++.dg/torture/pr79410.C: New.
3786 2018-03-01  Martin Liska  <mliska@suse.cz>
3788         PR sanitizer/82484
3789         * gcc.dg/asan/pr82484.c: New test.
3791 2018-03-01  Richard Biener  <rguenther@suse.de>
3793         PR debug/84645
3794         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3796 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3798         PR fortran/84219
3799         * gfortran.dg/coarray_47.f90: New test.
3801 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3803         PR fortran/84538
3804         * gfortran.dg/class_array_23.f03: New test.
3806 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3808         PR rtl-optimization/84528
3809         * gcc.dg/torture/pr84538.c: Rename to...
3810         * gcc.dg/torture/pr84528.c: ...this.
3812 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3814         PR rtl-optimization/84528
3815         * gcc.dg/torture/pr84538.c: New test.
3817 2018-02-28  Martin Sebor  <msebor@redhat.com>
3819         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3820         -fpic test failures.
3821         * c-c++-common/Wrestrict-2.c: Same.
3822         * c-c++-common/Wstringop-truncation.c: Same.
3823         * gcc.dg/Warray-bounds-22.c: Same.
3824         * gcc.dg/Wstringop-overflow.c: Same.
3825         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3826         (signed_range): Same.
3827         (unsigned_anti_range): Same.
3828         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3829         (signed_range): Same.
3830         (unsigned_anti_range): Same.
3831         * gcc.dg/attr-alloc_size-7.c: Same.
3832         * gcc.dg/attr-alloc_size-8.c: Same.
3833         * gcc.dg/builtin-alloc-size.c: Same.
3834         * gcc.dg/builtin-stpncpy.c: Same.
3835         * gcc.dg/builtins-nonnull.c: Same.
3836         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3837         * gcc.dg/pr79214.c: Same.
3838         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3839         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3840         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3841         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3842         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3843         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3844         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3845         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3846         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3847         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3848         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3850 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3852         PR target/84014
3853         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3855 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3857         PR c++/84609
3858         * g++.dg/cpp0x/pr84609.C: New test.
3860 2018-02-28  Martin Sebor  <msebor@redhat.com>
3862         PR testsuite/84617
3863         * g++.dg/ext/attr-malloc-3.C: New test.
3864         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3865         to pre-existing problems.
3866         * g++.dg/ext/attr-pure.C: Same.
3868 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3870         PR fortran/83901
3871         * gfortran.dg/associate_37.f90: New test.
3873         PR fortran/83344
3874         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3876 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3878         PR target/52991
3879         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3880         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3881         * gcc.dg/bf-ms-layout-4.c: New test.
3882         * gcc.dg/bf-ms-layout-5.c: New test.
3884 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3886         PR target/83399
3887         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3889 2018-02-28  Richard Biener  <rguenther@suse.de>
3891         PR tree-optimization/84584
3892         * gcc.dg/graphite/pr84584.c: New testcase.
3894 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3896         PR preprocessor/84517
3897         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3899 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3901         * c-c++-common/dump-ada-spec-12.c: New test.
3902         * c-c++-common/dump-ada-spec-13.c: Likewise.
3904 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3906         * c-c++-common/dump-ada-spec-11.c: New test.
3908 2018-02-28  Martin Liska  <mliska@suse.cz>
3910         PR testsuite/84597
3911         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3912         * g++.dg/ext/timevar2.C: Likewise.
3914 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3916         * c-c++-common/dump-ada-spec-8.c: New test.
3917         * c-c++-common/dump-ada-spec-9.c: Likewise.
3918         * c-c++-common/dump-ada-spec-10.c: Likewise.
3920 2018-02-28  Richard Biener  <rguenther@suse.de>
3922         PR middle-end/84607
3923         * gcc.dg/pr84607.c: New testcase.
3925 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3927         PR c++/84602
3928         * g++.dg/lookup/pr84602.C: New.
3930 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3932         PR c++/83871
3933         PR c++/83503
3934         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3935         dg-options.
3936         * g++.dg/ext/attr-nonnull.C: Likewise.
3937         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3938         directives.
3939         * g++.dg/ext/attr-noinline-2.C: Likewise.
3940         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3941         -fdump-tree-eh in dg-options.
3943 2018-02-28  Alan Modra  <amodra@gmail.com>
3945         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3946         GNU ld message.
3947         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3949 2018-02-27  Martin Sebor  <msebor@redhat.com>
3951         PR c++/83871
3952         PR c++/83503
3953         * g++.dg/Wmissing-attributes.C: New test.
3954         * g++.dg/ext/attr-const-pure.C: New test.
3955         * g++.dg/ext/attr-const.C: New test.
3956         * g++.dg/ext/attr-deprecated-2.C: New test.
3957         * g++.dg/ext/attr-malloc-2.C: New test.
3958         * g++.dg/ext/attr-malloc.C: New test.
3959         * g++.dg/ext/attr-noinline-2.C: New test.
3960         * g++.dg/ext/attr-noinline.C: New test.
3961         * g++.dg/ext/attr-nonnull.C: New test.
3962         * g++.dg/ext/attr-noreturn-2.C: New test.
3963         * g++.dg/ext/attr-noreturn.C: New test.
3964         * g++.dg/ext/attr-nothrow-2.C: New test.
3965         * g++.dg/ext/attr-nothrow.C: New test.
3966         * g++.dg/ext/attr-optimize.C: New test.
3967         * g++.dg/ext/attr-pure.C: New test.
3968         * g++.dg/ext/attr-returns-nonnull.C: New test.
3969         * g++.dg/ext/attr-warning.C: New test.
3971 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3973         PR c++/84426
3974         * g++.dg/lookup/pr84426.C: New.
3976 2018-02-27  Richard Biener  <rguenther@suse.de>
3978         PR tree-optimization/84512
3979         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3981 2018-02-27  Martin Liska  <mliska@suse.cz>
3983         PR gcov-profile/84548
3984         * g++.dg/gcov/pr84548.C: New test.
3986 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3988         PR target/84575
3989         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3991 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3993         PR c++/84558
3994         * g++.dg/cpp1y/pr84558.C: New test.
3996 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3998         PR c++/84540
3999         * g++.dg/cpp0x/alignas14.C: New.
4000         * g++.dg/cpp0x/alignas15.C: Likewise.
4002 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4004         PR c++/84557
4005         * g++.dg/gomp/pr84557.C: New test.
4007 2018-02-26  Marek Polacek  <polacek@redhat.com>
4009         PR c++/84325
4010         * g++.dg/cpp1z/pr84325.C: New test.
4012 2018-02-26  Carl Love  <cel@us.ibm.com>
4014         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4015         Power 8 test file.
4016         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4017         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4018         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4019         -mcpu=power8.
4020         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4021         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4022         -mcpu=power8.
4024 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4026         PR target/84039
4027         * gcc.target/i386/indirect-thunk-1.c: Updated.
4028         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4029         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4030         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4031         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4032         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4033         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4034         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4035         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4036         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4037         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4038         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4039         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4040         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4041         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4042         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4043         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4044         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4045         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4046         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4047         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4048         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4049         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4050         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4051         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4052         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4053         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4054         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4055         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4056         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4057         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4058         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4059         * gcc.target/i386/ret-thunk-9.c: Likewise.
4060         * gcc.target/i386/ret-thunk-10.c: Likewise.
4061         * gcc.target/i386/ret-thunk-11.c: Likewise.
4062         * gcc.target/i386/ret-thunk-12.c: Likewise.
4063         * gcc.target/i386/ret-thunk-13.c: Likewise.
4064         * gcc.target/i386/ret-thunk-14.c: Likewise.
4065         * gcc.target/i386/ret-thunk-15.c: Likewise.
4067 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4069         * gcc.c-torture/execute/20180226-1.c: New test.
4071 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4073         PR tree-optimization/83965
4074         * gcc.dg/vect/pr83965-2.c: New test.
4076 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4078         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4080 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4082         PR target/84530
4083         * gcc.target/i386/ret-thunk-22.c: New test.
4084         * gcc.target/i386/ret-thunk-23.c: Likewise.
4085         * gcc.target/i386/ret-thunk-24.c: Likewise.
4086         * gcc.target/i386/ret-thunk-25.c: Likewise.
4087         * gcc.target/i386/ret-thunk-26.c: Likewise.
4089 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4091         PR c++/84533
4092         * g++.dg/cpp1z/pr84533.C: New.
4094 2018-02-26  Marek Polacek  <polacek@redhat.com>
4096         PR c++/84537
4097         * g++.dg/parse/error60.C: New test.
4099 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4101         PR c++/84556
4102         * g++.dg/gomp/pr84556.C: New test.
4103         * g++.dg/vect/pr84556.cc: New test.
4105 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4107         PR fortran/32957
4108         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4109         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4110         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4111         * gfortran.dg/c_loc_test.f90: Likewise.
4112         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4113         * gfortran.dg/proc_decl_17.f90: Likewise.
4114         * gfortran.dg/proc_ptr_8.f90: Likewise.
4116 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4118         PR target/84521
4119         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4120         r254814 disabling -fomit-frame-pointer by default.
4121         * gcc.target/aarch64/spill_1.c: Likewise.
4122         * gcc.target/aarch64/test_frame_11.c: Likewise.
4123         * gcc.target/aarch64/test_frame_12.c: Likewise.
4124         * gcc.target/aarch64/test_frame_13.c: Likewise.
4125         * gcc.target/aarch64/test_frame_14.c: Likewise.
4126         * gcc.target/aarch64/test_frame_15.c: Likewise.
4127         * gcc.target/aarch64/test_frame_3.c: Likewise.
4128         * gcc.target/aarch64/test_frame_5.c: Likewise.
4129         * gcc.target/aarch64/test_frame_9.c: Likewise.
4131 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4133         PR fortran/83633
4134         * gfortran.dg/explicit_shape_1.f90: New test.
4135         * gfortran.dg/automatic_module_variable.f90: Update regex.
4136         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4137         * gfortran.dg/constant_shape.f90: Ditto.
4138         * gfortran.dg/dec_structure_23.f90: Ditto.
4139         * gfortran.dg/pr78240.f90: Ditto.
4141 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4143         PR fortran/84523
4144         * gfortran.dg/pr84523.f90: New test.
4146 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4148         PR fortran/78238
4149         * gfortran.dg/select_type_40.f90: New test.
4151 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4153         PR fortran/30792
4154         * gfortran.dg/data_substring.f90: New test.
4156 2018-02-24  Marek Polacek  <polacek@redhat.com>
4158         PR c++/83692
4159         * g++.dg/cpp1z/constexpr-83692.C: New test.
4161 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4163         PR fortran/84346
4164         * gfortran.dg/statement_function_1.f90: Update test.
4166 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4168         PR fortran/84506
4169         * gfortran.dg/inquire_19.f90: New test.
4171 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4173         PR fortran/83149
4174         * gfortran.dg/pr83149_b.f90: New test.
4175         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4177 2018-02-23  Carl Love  <cel@us.ibm.com>
4179         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4180         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4181         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4182         Power 8 tests.
4184 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4186         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4187         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4189 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4191         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4192         expected output.
4194 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4196         PR fortran/83149
4197         * gfortran.dg/pr83149_1.f90: New test.
4198         * gfortran.dg/pr83149.f90: Additional source for previous.
4200 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4202         PR testsuite/80551
4203         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4204         __GI___pthread_mutex_init as well.
4206 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4208         PR fortran/83148
4209         * gfortran.dg/class_68.f90: New test.
4211 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4213         PR fortran/59781
4214         * gfortran.dg/derived_init_5.f90: New test.
4216 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4218         PR target/82851
4219         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4220         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4222 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4224         PR target/81572
4225         * gcc.target/powerpc/pr81572.c: New.
4227 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4229         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4231 2018-02-22  Martin Sebor  <msebor@redhat.com>
4233         PR tree-optimization/84480
4234         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4235         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4237 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4239         PR target/84176
4240         * gcc.target/i386/indirect-thunk-11.c: New test.
4241         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4242         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4243         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4244         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4245         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4246         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4247         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4248         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4249         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4251 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4253         PR target/83335
4254         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4255         ILP32 mode.
4256         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4258 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4260         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4262 2018-02-22  Marek Polacek  <polacek@redhat.com>
4264         PR c++/84493
4265         * g++.dg/parse/error59.C: New test.
4267 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4269         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4271 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4273         PR c++/77655
4274         * g++.dg/cpp0x/pr77655.C: New.
4276 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4278         PR c++/84496
4279         * g++.dg/cpp1y/pr84496.C: New test.
4281         PR target/84502
4282         * g++.dg/torture/pr84502.C: New test.
4284         PR tree-optimization/84503
4285         * gcc.dg/pr84503-1.c: New test.
4286         * gcc.dg/pr84503-2.c: New test.
4288 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4290         PR tree-optimization/84478
4291         * gcc.c-torture/execute/pr84478.c: New test.
4293 2018-02-20  Martin Sebor  <msebor@redhat.com>
4295         PR middle-end/84095
4296         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4297         * c-c++-common/Wrestrict.c: Same.
4298         * gcc.dg/Wrestrict-6.c: Same.
4299         * gcc.dg/Warray-bounds-27.c: New test.
4300         * gcc.dg/Wrestrict-8.c: New test.
4301         * gcc.dg/Wrestrict-9.c: New test.
4302         * gcc.dg/pr84095.c: New test.
4304 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4306         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4308 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4310         PR fortran/48890
4311         PR fortran/83823
4312         * gfortran.dg/structure_constructor_14.f90: New test.
4314 2018-02-20  Jeff Law  <law@redhat.com>
4316         PR middle-end/82123
4317         PR tree-optimization/81592
4318         PR middle-end/79257
4319         * gcc.dg/pr81592.c: New test.
4320         * gcc.dg/pr82123.c: New test.
4321         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4323 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4325         PR c++/84488
4326         * g++.dg/warn/Wunused-var-30.C: New test.
4328 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4330         PR tree-optimization/84419
4331         * gcc.dg/vect/pr84419.c: New test.
4333 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4335         PR middle-end/82004
4336         * gfortran.dg/pr82004.f90: New test.
4338 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4340         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4342 2018-02-20  Martin Liska  <mliska@suse.cz>
4344         PR c/84310
4345         PR target/79747
4346         * gcc.target/i386/pr84310.c: New test.
4347         * gcc.target/i386/pr84310-2.c: Likewise.
4349 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4351         PR c++/84446
4352         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4354 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4356         PR c++/84445
4357         * g++.dg/cpp1z/launder7.C: New test.
4359         PR c++/84449
4360         * g++.dg/cpp0x/constexpr-84449.C: New test.
4362         PR c++/84455
4363         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4365 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4367         PR fortran/83344
4368         PR fortran/83975
4369         * gfortran.dg/associate_22.f90: Enable commented out test.
4370         * gfortran.dg/associate_36.f90: New test.
4372 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4374         PR target/84146
4375         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4377 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4379         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4380         (dg-options): Use -mavx instead of -w.
4382 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4384         PR c++/84444
4385         * g++.dg/cpp1z/launder8.C: New test.
4387         PR c++/84448
4388         * g++.dg/gomp/pr84448.C: New test.
4390         PR c++/84430
4391         * g++.dg/gomp/pr84430.C: New test.
4393         PR tree-optimization/84452
4394         * gcc.dg/pr84452.c: New test.
4396         PR c++/79064
4397         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4399 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4401         PR fortran/35339
4402         * gfortran.dg/implied_do_io_4.f90: New test.
4404 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4406         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4407         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4408         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4410 2018-02-19  Carl Love  <cel@us.ibm.com>
4412         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
4414 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4416         PR target/84460
4417         * gcc.target/i386/pr57193.c: Add -mtune=generic.
4419 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4421         PR c++/84348
4422         * g++.dg/cpp0x/auto50.C: New.
4423         * g++.dg/parse/friend12.C: Adjust.
4425 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4427         PR libgfortran/84389
4428         * gfortran.dg/dtio_33.f90: New test.
4430 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4432         PR libgfortran/84412
4433         * gfortran.dg/inquire_18.f90: New test.
4435 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4437         PR fortran/84381
4438         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4439         * gfortran.dg/pointer_intent_3.f90: Ditto.
4440         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4441         * gfortran.dg/protected_3.f90: Ditto.
4442         * gfortran.dg/protected_4.f90: Ditto.
4443         * gfortran.dg/protected_5.f90: Ditto.
4444         * gfortran.dg/protected_6.f90: Ditto.
4446 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4448         PR fortran/80945
4449         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4450         change to run.
4452 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4454         PR fortran/84270
4455         * gfortran.dg/inline_matmul_22.f90: New test.
4457 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4459         PR fortran/84381
4460         * gfortran.dg/abort_shoulfail.f90: New test.
4461         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4462         by STOP n.
4463         * gfortran.dg/PR19754_2.f90: Likewise.
4464         * gfortran.dg/PR19872.f: Likewise.
4465         * gfortran.dg/PR49268.f90: Likewise.
4466         * gfortran.dg/Wall.f90: Likewise.
4467         * gfortran.dg/Wno-all.f90: Likewise.
4468         * gfortran.dg/achar_1.f90: Likewise.
4469         * gfortran.dg/achar_2.f90: Likewise.
4470         * gfortran.dg/achar_4.f90: Likewise.
4471         * gfortran.dg/achar_6.F90: Likewise.
4472         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4473         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4474         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4475         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4476         * gfortran.dg/actual_array_result_1.f90: Likewise.
4477         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4478         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4479         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4480         * gfortran.dg/actual_procedure_1.f90: Likewise.
4481         * gfortran.dg/adjustl_1.f90: Likewise.
4482         * gfortran.dg/advance_1.f90: Likewise.
4483         * gfortran.dg/advance_4.f90: Likewise.
4484         * gfortran.dg/advance_5.f90: Likewise.
4485         * gfortran.dg/advance_6.f90: Likewise.
4486         * gfortran.dg/aint_anint_1.f90: Likewise.
4487         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4488         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4489         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4490         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4491         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4492         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4493         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4494         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4495         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4496         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4497         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4498         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4499         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4500         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4501         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4502         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4503         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4504         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4505         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4506         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4507         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4508         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4509         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4510         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4511         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4512         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4513         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4514         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4515         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4516         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4517         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4518         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4519         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4520         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4521         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4522         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4523         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4524         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4525         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4526         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4527         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4528         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4529         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4530         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4531         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4532         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4533         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4534         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4535         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4536         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4537         * gfortran.dg/allocatable_function_1.f90: Likewise.
4538         * gfortran.dg/allocatable_function_10.f90: Likewise.
4539         * gfortran.dg/allocatable_function_3.f90: Likewise.
4540         * gfortran.dg/allocatable_function_5.f90: Likewise.
4541         * gfortran.dg/allocatable_function_6.f90: Likewise.
4542         * gfortran.dg/allocatable_function_7.f90: Likewise.
4543         * gfortran.dg/allocatable_function_8.f90: Likewise.
4544         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4545         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4546         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4547         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4548         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4549         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4550         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4551         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4552         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4553         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4554         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4555         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4556         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4557         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4558         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4559         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4560         * gfortran.dg/allocate_class_3.f90: Likewise.
4561         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4562         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4563         * gfortran.dg/allocate_derived_5.f90: Likewise.
4564         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4565         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4566         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4567         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4568         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4569         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4570         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4571         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4572         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4573         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4574         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4575         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4576         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4577         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4578         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4579         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4580         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4581         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4582         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4583         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4584         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4585         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4586         * gfortran.dg/altreturn_3.f90: Likewise.
4587         * gfortran.dg/altreturn_5.f90: Likewise.
4588         * gfortran.dg/altreturn_7.f90: Likewise.
4589         * gfortran.dg/and_or_xor.f90: Likewise.
4590         * gfortran.dg/anint_1.f90: Likewise.
4591         * gfortran.dg/any_all_1.f90: Likewise.
4592         * gfortran.dg/anyallcount_1.f90: Likewise.
4593         * gfortran.dg/append_1.f90: Likewise.
4594         * gfortran.dg/argument_checking_1.f90: Likewise.
4595         * gfortran.dg/argument_checking_2.f90: Likewise.
4596         * gfortran.dg/argument_checking_8.f90: Likewise.
4597         * gfortran.dg/arithmetic_if.f90: Likewise.
4598         * gfortran.dg/array_1.f90: Likewise.
4599         * gfortran.dg/array_2.f90: Likewise.
4600         * gfortran.dg/array_alloc_1.f90: Likewise.
4601         * gfortran.dg/array_alloc_2.f90: Likewise.
4602         * gfortran.dg/array_alloc_3.f90: Likewise.
4603         * gfortran.dg/array_assignment_1.F90: Likewise.
4604         * gfortran.dg/array_assignment_5.f90: Likewise.
4605         * gfortran.dg/array_constructor_1.f90: Likewise.
4606         * gfortran.dg/array_constructor_10.f90: Likewise.
4607         * gfortran.dg/array_constructor_11.f90: Likewise.
4608         * gfortran.dg/array_constructor_12.f90: Likewise.
4609         * gfortran.dg/array_constructor_15.f90: Likewise.
4610         * gfortran.dg/array_constructor_16.f90: Likewise.
4611         * gfortran.dg/array_constructor_17.f90: Likewise.
4612         * gfortran.dg/array_constructor_19.f90: Likewise.
4613         * gfortran.dg/array_constructor_23.f: Likewise.
4614         * gfortran.dg/array_constructor_24.f: Likewise.
4615         * gfortran.dg/array_constructor_32.f90: Likewise.
4616         * gfortran.dg/array_constructor_36.f90: Likewise.
4617         * gfortran.dg/array_constructor_39.f90: Likewise.
4618         * gfortran.dg/array_constructor_4.f90: Likewise.
4619         * gfortran.dg/array_constructor_40.f90: Likewise.
4620         * gfortran.dg/array_constructor_44.f90: Likewise.
4621         * gfortran.dg/array_constructor_45.f90: Likewise.
4622         * gfortran.dg/array_constructor_46.f90: Likewise.
4623         * gfortran.dg/array_constructor_47.f90: Likewise.
4624         * gfortran.dg/array_constructor_49.f90: Likewise.
4625         * gfortran.dg/array_constructor_5.f90: Likewise.
4626         * gfortran.dg/array_constructor_50.f90: Likewise.
4627         * gfortran.dg/array_constructor_6.f90: Likewise.
4628         * gfortran.dg/array_constructor_7.f90: Likewise.
4629         * gfortran.dg/array_constructor_8.f90: Likewise.
4630         * gfortran.dg/array_constructor_9.f90: Likewise.
4631         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4632         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4633         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4634         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4635         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4636         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4637         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4638         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4639         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4640         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4641         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4642         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4643         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4644         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4645         * gfortran.dg/array_function_1.f90: Likewise.
4646         * gfortran.dg/array_function_5.f90: Likewise.
4647         * gfortran.dg/array_initializer_1.f90: Likewise.
4648         * gfortran.dg/array_initializer_2.f90: Likewise.
4649         * gfortran.dg/array_memcpy_5.f90: Likewise.
4650         * gfortran.dg/array_memset_2.f90: Likewise.
4651         * gfortran.dg/array_reference_1.f90: Likewise.
4652         * gfortran.dg/array_return_value_1.f90: Likewise.
4653         * gfortran.dg/array_section_1.f90: Likewise.
4654         * gfortran.dg/array_temporaries_3.f90: Likewise.
4655         * gfortran.dg/arrayio_1.f90: Likewise.
4656         * gfortran.dg/arrayio_10.f90: Likewise.
4657         * gfortran.dg/arrayio_11.f90: Likewise.
4658         * gfortran.dg/arrayio_12.f90: Likewise.
4659         * gfortran.dg/arrayio_13.f90: Likewise.
4660         * gfortran.dg/arrayio_14.f90: Likewise.
4661         * gfortran.dg/arrayio_16.f90: Likewise.
4662         * gfortran.dg/arrayio_2.f90: Likewise.
4663         * gfortran.dg/arrayio_3.f90: Likewise.
4664         * gfortran.dg/arrayio_4.f90: Likewise.
4665         * gfortran.dg/arrayio_5.f90: Likewise.
4666         * gfortran.dg/arrayio_6.f90: Likewise.
4667         * gfortran.dg/arrayio_7.f90: Likewise.
4668         * gfortran.dg/arrayio_8.f90: Likewise.
4669         * gfortran.dg/arrayio_9.f90: Likewise.
4670         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4671         * gfortran.dg/assign_10.f90: Likewise.
4672         * gfortran.dg/assign_9.f90: Likewise.
4673         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4674         * gfortran.dg/assignment_1.f90: Likewise.
4675         * gfortran.dg/associate_1.f03: Likewise.
4676         * gfortran.dg/associate_11.f90: Likewise.
4677         * gfortran.dg/associate_13.f90: Likewise.
4678         * gfortran.dg/associate_15.f90: Likewise.
4679         * gfortran.dg/associate_17.f90: Likewise.
4680         * gfortran.dg/associate_18.f08: Likewise.
4681         * gfortran.dg/associate_19.f03: Likewise.
4682         * gfortran.dg/associate_20.f03: Likewise.
4683         * gfortran.dg/associate_22.f90: Likewise.
4684         * gfortran.dg/associate_23.f90: Likewise.
4685         * gfortran.dg/associate_24.f90: Likewise.
4686         * gfortran.dg/associate_25.f90: Likewise.
4687         * gfortran.dg/associate_27.f90: Likewise.
4688         * gfortran.dg/associate_28.f90: Likewise.
4689         * gfortran.dg/associate_32.f03: Likewise.
4690         * gfortran.dg/associate_33.f03: Likewise.
4691         * gfortran.dg/associate_34.f90: Likewise.
4692         * gfortran.dg/associate_6.f03: Likewise.
4693         * gfortran.dg/associate_7.f03: Likewise.
4694         * gfortran.dg/associate_8.f03: Likewise.
4695         * gfortran.dg/associate_9.f03: Likewise.
4696         * gfortran.dg/associated_1.f90: Likewise.
4697         * gfortran.dg/associated_2.f90: Likewise.
4698         * gfortran.dg/associated_5.f90: Likewise.
4699         * gfortran.dg/associated_6.f90: Likewise.
4700         * gfortran.dg/associated_target_3.f90: Likewise.
4701         * gfortran.dg/associated_target_4.f90: Likewise.
4702         * gfortran.dg/associated_target_5.f03: Likewise.
4703         * gfortran.dg/associated_target_6.f03: Likewise.
4704         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4705         * gfortran.dg/assumed_rank_1.f90: Likewise.
4706         * gfortran.dg/assumed_rank_10.f90: Likewise.
4707         * gfortran.dg/assumed_rank_2.f90: Likewise.
4708         * gfortran.dg/assumed_rank_7.f90: Likewise.
4709         * gfortran.dg/assumed_rank_8.f90: Likewise.
4710         * gfortran.dg/assumed_rank_9.f90: Likewise.
4711         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4712         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4713         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4714         * gfortran.dg/assumed_type_2.f90: Likewise.
4715         * gfortran.dg/atan2_1.f90: Likewise.
4716         * gfortran.dg/auto_array_1.f90: Likewise.
4717         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4718         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4719         * gfortran.dg/auto_char_len_3.f90: Likewise.
4720         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4721         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4722         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4723         * gfortran.dg/auto_save_2.f90: Likewise.
4724         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4725         * gfortran.dg/backslash_1.f90: Likewise.
4726         * gfortran.dg/backslash_2.f90: Likewise.
4727         * gfortran.dg/backslash_3.f: Likewise.
4728         * gfortran.dg/backspace_1.f: Likewise.
4729         * gfortran.dg/backspace_10.f90: Likewise.
4730         * gfortran.dg/backspace_11.f90: Likewise.
4731         * gfortran.dg/backspace_2.f: Likewise.
4732         * gfortran.dg/backspace_3.f: Likewise.
4733         * gfortran.dg/backspace_4.f: Likewise.
4734         * gfortran.dg/backspace_5.f: Likewise.
4735         * gfortran.dg/backspace_6.f: Likewise.
4736         * gfortran.dg/backspace_7.f90: Likewise.
4737         * gfortran.dg/backspace_8.f: Likewise.
4738         * gfortran.dg/backspace_9.f: Likewise.
4739         * gfortran.dg/bessel_1.f90: Likewise.
4740         * gfortran.dg/bessel_2.f90: Likewise.
4741         * gfortran.dg/bessel_5.f90: Likewise.
4742         * gfortran.dg/bessel_6.f90: Likewise.
4743         * gfortran.dg/bessel_7.f90: Likewise.
4744         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4745         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4746         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4747         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4748         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4749         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4750         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4751         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4752         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4753         * gfortran.dg/bit_comparison_1.F90: Likewise.
4754         * gfortran.dg/bit_comparison_2.F90: Likewise.
4755         * gfortran.dg/block_1.f08: Likewise.
4756         * gfortran.dg/block_13.f08: Likewise.
4757         * gfortran.dg/block_14.f90: Likewise.
4758         * gfortran.dg/block_2.f08: Likewise.
4759         * gfortran.dg/block_6.f08: Likewise.
4760         * gfortran.dg/block_7.f08: Likewise.
4761         * gfortran.dg/block_8.f08: Likewise.
4762         * gfortran.dg/blockdata_1.f90: Likewise.
4763         * gfortran.dg/bound_1.f90: Likewise.
4764         * gfortran.dg/bound_2.f90: Likewise.
4765         * gfortran.dg/bound_3.f90: Likewise.
4766         * gfortran.dg/bound_4.f90: Likewise.
4767         * gfortran.dg/bound_5.f90: Likewise.
4768         * gfortran.dg/bound_6.f90: Likewise.
4769         * gfortran.dg/bound_7.f90: Likewise.
4770         * gfortran.dg/bound_8.f90: Likewise.
4771         * gfortran.dg/bound_9.f90: Likewise.
4772         * gfortran.dg/bound_simplification_1.f90: Likewise.
4773         * gfortran.dg/bound_simplification_3.f90: Likewise.
4774         * gfortran.dg/bound_simplification_4.f90: Likewise.
4775         * gfortran.dg/bound_simplification_5.f90: Likewise.
4776         * gfortran.dg/bound_simplification_6.f90: Likewise.
4777         * gfortran.dg/bounds_check_1.f90: Likewise.
4778         * gfortran.dg/bounds_check_12.f90: Likewise.
4779         * gfortran.dg/bounds_check_14.f90: Likewise.
4780         * gfortran.dg/bounds_check_15.f90: Likewise.
4781         * gfortran.dg/bounds_check_19.f90: Likewise.
4782         * gfortran.dg/bounds_check_8.f90: Likewise.
4783         * gfortran.dg/bounds_check_9.f90: Likewise.
4784         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4785         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4786         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4787         * gfortran.dg/boz_1.f90: Likewise.
4788         * gfortran.dg/boz_11.f90: Likewise.
4789         * gfortran.dg/boz_13.f90: Likewise.
4790         * gfortran.dg/boz_14.f90: Likewise.
4791         * gfortran.dg/boz_15.f90: Likewise.
4792         * gfortran.dg/boz_3.f90: Likewise.
4793         * gfortran.dg/boz_6.f90: Likewise.
4794         * gfortran.dg/boz_9.f90: Likewise.
4795         * gfortran.dg/byte_1.f90: Likewise.
4796         * gfortran.dg/byte_2.f90: Likewise.
4797         * gfortran.dg/c_assoc.f90: Likewise.
4798         * gfortran.dg/c_assoc_2.f03: Likewise.
4799         * gfortran.dg/c_assoc_3.f90: Likewise.
4800         * gfortran.dg/c_by_val_1.f: Likewise.
4801         * gfortran.dg/c_by_val_5.f90: Likewise.
4802         * gfortran.dg/c_char_tests.f03: Likewise.
4803         * gfortran.dg/c_char_tests_2.f03: Likewise.
4804         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4805         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4806         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4807         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4808         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4809         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4810         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4811         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4812         * gfortran.dg/c_kind_params.f90: Likewise.
4813         * gfortran.dg/c_loc_test_20.f90: Likewise.
4814         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4815         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4816         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4817         * gfortran.dg/c_size_t_test.f03: Likewise.
4818         * gfortran.dg/c_sizeof_1.f90: Likewise.
4819         * gfortran.dg/c_sizeof_5.f90: Likewise.
4820         * gfortran.dg/c_sizeof_6.f90: Likewise.
4821         * gfortran.dg/char4_iunit_1.f03: Likewise.
4822         * gfortran.dg/char4_iunit_2.f03: Likewise.
4823         * gfortran.dg/char_allocation_1.f90: Likewise.
4824         * gfortran.dg/char_array_constructor.f90: Likewise.
4825         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4826         * gfortran.dg/char_assign_1.f90: Likewise.
4827         * gfortran.dg/char_associated_1.f90: Likewise.
4828         * gfortran.dg/char_cast_2.f90: Likewise.
4829         * gfortran.dg/char_comparison_1.f: Likewise.
4830         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4831         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4832         * gfortran.dg/char_cons_len.f90: Likewise.
4833         * gfortran.dg/char_conversion.f90: Likewise.
4834         * gfortran.dg/char_cshift_1.f90: Likewise.
4835         * gfortran.dg/char_cshift_2.f90: Likewise.
4836         * gfortran.dg/char_decl_2.f90: Likewise.
4837         * gfortran.dg/char_eoshift_1.f90: Likewise.
4838         * gfortran.dg/char_eoshift_2.f90: Likewise.
4839         * gfortran.dg/char_eoshift_3.f90: Likewise.
4840         * gfortran.dg/char_eoshift_4.f90: Likewise.
4841         * gfortran.dg/char_eoshift_5.f90: Likewise.
4842         * gfortran.dg/char_expr_1.f90: Likewise.
4843         * gfortran.dg/char_expr_3.f90: Likewise.
4844         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4845         * gfortran.dg/char_length_12.f90: Likewise.
4846         * gfortran.dg/char_length_14.f90: Likewise.
4847         * gfortran.dg/char_length_15.f90: Likewise.
4848         * gfortran.dg/char_length_17.f90: Likewise.
4849         * gfortran.dg/char_length_20.f90: Likewise.
4850         * gfortran.dg/char_length_21.f90: Likewise.
4851         * gfortran.dg/char_length_5.f90: Likewise.
4852         * gfortran.dg/char_length_6.f90: Likewise.
4853         * gfortran.dg/char_length_7.f90: Likewise.
4854         * gfortran.dg/char_length_8.f90: Likewise.
4855         * gfortran.dg/char_pack_1.f90: Likewise.
4856         * gfortran.dg/char_pack_2.f90: Likewise.
4857         * gfortran.dg/char_pointer_assign.f90: Likewise.
4858         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4859         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4860         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4861         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4862         * gfortran.dg/char_pointer_func.f90: Likewise.
4863         * gfortran.dg/char_reshape_1.f90: Likewise.
4864         * gfortran.dg/char_result_1.f90: Likewise.
4865         * gfortran.dg/char_result_12.f90: Likewise.
4866         * gfortran.dg/char_result_13.f90: Likewise.
4867         * gfortran.dg/char_result_14.f90: Likewise.
4868         * gfortran.dg/char_result_15.f90: Likewise.
4869         * gfortran.dg/char_result_2.f90: Likewise.
4870         * gfortran.dg/char_result_3.f90: Likewise.
4871         * gfortran.dg/char_result_4.f90: Likewise.
4872         * gfortran.dg/char_result_5.f90: Likewise.
4873         * gfortran.dg/char_result_6.f90: Likewise.
4874         * gfortran.dg/char_result_7.f90: Likewise.
4875         * gfortran.dg/char_result_8.f90: Likewise.
4876         * gfortran.dg/char_spread_1.f90: Likewise.
4877         * gfortran.dg/char_transpose_1.f90: Likewise.
4878         * gfortran.dg/char_type_len.f90: Likewise.
4879         * gfortran.dg/char_unpack_1.f90: Likewise.
4880         * gfortran.dg/char_unpack_2.f90: Likewise.
4881         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4882         * gfortran.dg/character_comparison_1.f90: Likewise.
4883         * gfortran.dg/character_comparison_2.f90: Likewise.
4884         * gfortran.dg/character_comparison_3.f90: Likewise.
4885         * gfortran.dg/character_comparison_4.f90: Likewise.
4886         * gfortran.dg/character_comparison_5.f90: Likewise.
4887         * gfortran.dg/character_comparison_6.f90: Likewise.
4888         * gfortran.dg/character_comparison_7.f90: Likewise.
4889         * gfortran.dg/character_comparison_8.f90: Likewise.
4890         * gfortran.dg/character_comparison_9.f90: Likewise.
4891         * gfortran.dg/charlen_15.f90: Likewise.
4892         * gfortran.dg/charlen_16.f90: Likewise.
4893         * gfortran.dg/chkbits.f90: Likewise.
4894         * gfortran.dg/chmod_1.f90: Likewise.
4895         * gfortran.dg/chmod_2.f90: Likewise.
4896         * gfortran.dg/chmod_3.f90: Likewise.
4897         * gfortran.dg/class_1.f03: Likewise.
4898         * gfortran.dg/class_18.f03: Likewise.
4899         * gfortran.dg/class_19.f03: Likewise.
4900         * gfortran.dg/class_35.f90: Likewise.
4901         * gfortran.dg/class_46.f03: Likewise.
4902         * gfortran.dg/class_48.f90: Likewise.
4903         * gfortran.dg/class_51.f90: Likewise.
4904         * gfortran.dg/class_52.f90: Likewise.
4905         * gfortran.dg/class_6.f03: Likewise.
4906         * gfortran.dg/class_63.f90: Likewise.
4907         * gfortran.dg/class_64.f90: Likewise.
4908         * gfortran.dg/class_65.f90: Likewise.
4909         * gfortran.dg/class_66.f90: Likewise.
4910         * gfortran.dg/class_67.f90: Likewise.
4911         * gfortran.dg/class_9.f03: Likewise.
4912         * gfortran.dg/class_alias.f90: Likewise.
4913         * gfortran.dg/class_allocate_1.f03: Likewise.
4914         * gfortran.dg/class_allocate_10.f03: Likewise.
4915         * gfortran.dg/class_allocate_13.f90: Likewise.
4916         * gfortran.dg/class_allocate_14.f90: Likewise.
4917         * gfortran.dg/class_allocate_15.f90: Likewise.
4918         * gfortran.dg/class_allocate_19.f03: Likewise.
4919         * gfortran.dg/class_allocate_21.f90: Likewise.
4920         * gfortran.dg/class_allocate_22.f90: Likewise.
4921         * gfortran.dg/class_allocate_3.f03: Likewise.
4922         * gfortran.dg/class_allocate_4.f03: Likewise.
4923         * gfortran.dg/class_allocate_5.f90: Likewise.
4924         * gfortran.dg/class_allocate_6.f03: Likewise.
4925         * gfortran.dg/class_allocate_7.f03: Likewise.
4926         * gfortran.dg/class_allocate_8.f03: Likewise.
4927         * gfortran.dg/class_allocate_9.f03: Likewise.
4928         * gfortran.dg/class_array_1.f03: Likewise.
4929         * gfortran.dg/class_array_14.f90: Likewise.
4930         * gfortran.dg/class_array_15.f03: Likewise.
4931         * gfortran.dg/class_array_16.f90: Likewise.
4932         * gfortran.dg/class_array_2.f03: Likewise.
4933         * gfortran.dg/class_array_20.f03: Likewise.
4934         * gfortran.dg/class_array_21.f03: Likewise.
4935         * gfortran.dg/class_array_3.f03: Likewise.
4936         * gfortran.dg/class_array_4.f03: Likewise.
4937         * gfortran.dg/class_array_7.f03: Likewise.
4938         * gfortran.dg/class_array_8.f03: Likewise.
4939         * gfortran.dg/class_array_9.f03: Likewise.
4940         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4941         * gfortran.dg/class_dummy_1.f03: Likewise.
4942         * gfortran.dg/class_optional_1.f90: Likewise.
4943         * gfortran.dg/class_optional_2.f90: Likewise.
4944         * gfortran.dg/class_result_5.f90: Likewise.
4945         * gfortran.dg/class_result_6.f90: Likewise.
4946         * gfortran.dg/class_to_type_1.f03: Likewise.
4947         * gfortran.dg/class_to_type_2.f90: Likewise.
4948         * gfortran.dg/class_to_type_3.f03: Likewise.
4949         * gfortran.dg/class_to_type_4.f90: Likewise.
4950         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4951         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4952         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4953         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4954         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4955         * gfortran.dg/coarray/codimension.f90: Likewise.
4956         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4957         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4958         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4959         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4960         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4961         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4962         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4963         * gfortran.dg/coarray/event_1.f90: Likewise.
4964         * gfortran.dg/coarray/event_2.f90: Likewise.
4965         * gfortran.dg/coarray/get_array.f90: Likewise.
4966         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4967         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4968         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4969         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4970         * gfortran.dg/coarray/lock_1.f90: Likewise.
4971         * gfortran.dg/coarray/lock_2.f90: Likewise.
4972         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4973         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4974         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4975         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4976         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4977         * gfortran.dg/coarray/registering_1.f90: Likewise.
4978         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4979         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4980         * gfortran.dg/coarray/send_array.f90: Likewise.
4981         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4982         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4983         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4984         * gfortran.dg/coarray/sync_1.f90: Likewise.
4985         * gfortran.dg/coarray/sync_3.f90: Likewise.
4986         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4987         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4988         * gfortran.dg/coarray_13.f90: Likewise.
4989         * gfortran.dg/coarray_15.f90: Likewise.
4990         * gfortran.dg/coarray_16.f90: Likewise.
4991         * gfortran.dg/coarray_2.f90: Likewise.
4992         * gfortran.dg/coarray_23.f90: Likewise.
4993         * gfortran.dg/coarray_40.f90: Likewise.
4994         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4995         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4996         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4997         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4998         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4999         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5000         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5001         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5002         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5003         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5004         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5005         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5006         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5007         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5008         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5009         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5010         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5011         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5012         * gfortran.dg/coarray_stat_2.f90: Likewise.
5013         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5014         * gfortran.dg/coindexed_1.f90: Likewise.
5015         * gfortran.dg/comma.f: Likewise.
5016         * gfortran.dg/comma_format_extension_3.f: Likewise.
5017         * gfortran.dg/comma_format_extension_4.f: Likewise.
5018         * gfortran.dg/common_2.f90: Likewise.
5019         * gfortran.dg/common_4.f90: Likewise.
5020         * gfortran.dg/common_align_1.f90: Likewise.
5021         * gfortran.dg/common_align_2.f90: Likewise.
5022         * gfortran.dg/common_equivalence_1.f: Likewise.
5023         * gfortran.dg/common_pointer_1.f90: Likewise.
5024         * gfortran.dg/common_resize_1.f: Likewise.
5025         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5026         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5027         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5028         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5029         * gfortran.dg/complex_read.f90: Likewise.
5030         * gfortran.dg/complex_write.f90: Likewise.
5031         * gfortran.dg/constant_substring.f: Likewise.
5032         * gfortran.dg/constructor_2.f90: Likewise.
5033         * gfortran.dg/constructor_3.f90: Likewise.
5034         * gfortran.dg/constructor_6.f90: Likewise.
5035         * gfortran.dg/contained_1.f90: Likewise.
5036         * gfortran.dg/contained_3.f90: Likewise.
5037         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5038         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5039         * gfortran.dg/continuation_1.f90: Likewise.
5040         * gfortran.dg/continuation_11.f90: Likewise.
5041         * gfortran.dg/continuation_12.f90: Likewise.
5042         * gfortran.dg/continuation_13.f90: Likewise.
5043         * gfortran.dg/continuation_14.f: Likewise.
5044         * gfortran.dg/continuation_8.f90: Likewise.
5045         * gfortran.dg/convert_2.f90: Likewise.
5046         * gfortran.dg/convert_implied_open.f90: Likewise.
5047         * gfortran.dg/count_init_expr.f03: Likewise.
5048         * gfortran.dg/cr_lf.f90: Likewise.
5049         * gfortran.dg/cray_pointers_10.f90: Likewise.
5050         * gfortran.dg/cray_pointers_2.f90: Likewise.
5051         * gfortran.dg/cray_pointers_5.f90: Likewise.
5052         * gfortran.dg/cray_pointers_7.f90: Likewise.
5053         * gfortran.dg/cray_pointers_8.f90: Likewise.
5054         * gfortran.dg/cshift_1.f90: Likewise.
5055         * gfortran.dg/cshift_2.f90: Likewise.
5056         * gfortran.dg/cshift_large_1.f90: Likewise.
5057         * gfortran.dg/cshift_nan_1.f90: Likewise.
5058         * gfortran.dg/csqrt_2.f: Likewise.
5059         * gfortran.dg/data_array_1.f90: Likewise.
5060         * gfortran.dg/data_char_1.f90: Likewise.
5061         * gfortran.dg/data_char_2.f90: Likewise.
5062         * gfortran.dg/data_char_3.f90: Likewise.
5063         * gfortran.dg/data_derived_1.f90: Likewise.
5064         * gfortran.dg/data_implied_do_1.f90: Likewise.
5065         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5066         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5067         * gfortran.dg/deallocate_stat.f90: Likewise.
5068         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5069         * gfortran.dg/debug/pr37738.f: Likewise.
5070         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5071         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5072         * gfortran.dg/dec_exp_1.f90: Likewise.
5073         * gfortran.dg/dec_init_1.f90: Likewise.
5074         * gfortran.dg/dec_init_2.f90: Likewise.
5075         * gfortran.dg/dec_init_3.f90: Likewise.
5076         * gfortran.dg/dec_init_4.f90: Likewise.
5077         * gfortran.dg/dec_io_1.f90: Likewise.
5078         * gfortran.dg/dec_io_2.f90: Likewise.
5079         * gfortran.dg/dec_io_2a.f90: Likewise.
5080         * gfortran.dg/dec_io_6.f90: Likewise.
5081         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5082         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5083         * gfortran.dg/dec_math.f90: Likewise.
5084         * gfortran.dg/dec_parameter_1.f: Likewise.
5085         * gfortran.dg/dec_parameter_2.f90: Likewise.
5086         * gfortran.dg/dec_static_1.f90: Likewise.
5087         * gfortran.dg/dec_static_2.f90: Likewise.
5088         * gfortran.dg/dec_structure_1.f90: Likewise.
5089         * gfortran.dg/dec_structure_10.f90: Likewise.
5090         * gfortran.dg/dec_structure_18.f90: Likewise.
5091         * gfortran.dg/dec_structure_19.f90: Likewise.
5092         * gfortran.dg/dec_structure_2.f90: Likewise.
5093         * gfortran.dg/dec_structure_22.f90: Likewise.
5094         * gfortran.dg/dec_structure_3.f90: Likewise.
5095         * gfortran.dg/dec_structure_4.f90: Likewise.
5096         * gfortran.dg/dec_structure_5.f90: Likewise.
5097         * gfortran.dg/dec_structure_6.f90: Likewise.
5098         * gfortran.dg/dec_structure_7.f90: Likewise.
5099         * gfortran.dg/dec_union_1.f90: Likewise.
5100         * gfortran.dg/dec_union_2.f90: Likewise.
5101         * gfortran.dg/dec_union_3.f90: Likewise.
5102         * gfortran.dg/dec_union_4.f90: Likewise.
5103         * gfortran.dg/dec_union_5.f90: Likewise.
5104         * gfortran.dg/default_format_1.f90: Likewise.
5105         * gfortran.dg/default_format_2.f90: Likewise.
5106         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5107         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5108         * gfortran.dg/default_initialization_3.f90: Likewise.
5109         * gfortran.dg/default_initialization_4.f90: Likewise.
5110         * gfortran.dg/default_initialization_5.f90: Likewise.
5111         * gfortran.dg/deferred_character_1.f90: Likewise.
5112         * gfortran.dg/deferred_character_10.f90: Likewise.
5113         * gfortran.dg/deferred_character_11.f90: Likewise.
5114         * gfortran.dg/deferred_character_12.f90: Likewise.
5115         * gfortran.dg/deferred_character_13.f90: Likewise.
5116         * gfortran.dg/deferred_character_14.f90: Likewise.
5117         * gfortran.dg/deferred_character_15.f90: Likewise.
5118         * gfortran.dg/deferred_character_16.f90: Likewise.
5119         * gfortran.dg/deferred_character_2.f90: Likewise.
5120         * gfortran.dg/deferred_character_3.f90: Likewise.
5121         * gfortran.dg/deferred_character_4.f90: Likewise.
5122         * gfortran.dg/deferred_character_5.f90: Likewise.
5123         * gfortran.dg/deferred_character_6.f90: Likewise.
5124         * gfortran.dg/deferred_character_7.f90: Likewise.
5125         * gfortran.dg/deferred_character_8.f90: Likewise.
5126         * gfortran.dg/deferred_character_9.f90: Likewise.
5127         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5128         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5129         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5130         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5131         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5132         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5133         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5134         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5135         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5136         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5137         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5138         * gfortran.dg/defined_assignment_1.f90: Likewise.
5139         * gfortran.dg/defined_assignment_10.f90: Likewise.
5140         * gfortran.dg/defined_assignment_11.f90: Likewise.
5141         * gfortran.dg/defined_assignment_2.f90: Likewise.
5142         * gfortran.dg/defined_assignment_3.f90: Likewise.
5143         * gfortran.dg/defined_assignment_4.f90: Likewise.
5144         * gfortran.dg/defined_assignment_5.f90: Likewise.
5145         * gfortran.dg/defined_assignment_8.f90: Likewise.
5146         * gfortran.dg/defined_assignment_9.f90: Likewise.
5147         * gfortran.dg/dependency_2.f90: Likewise.
5148         * gfortran.dg/dependency_21.f90: Likewise.
5149         * gfortran.dg/dependency_22.f90: Likewise.
5150         * gfortran.dg/dependency_23.f90: Likewise.
5151         * gfortran.dg/dependency_24.f90: Likewise.
5152         * gfortran.dg/dependency_25.f90: Likewise.
5153         * gfortran.dg/dependency_26.f90: Likewise.
5154         * gfortran.dg/dependency_39.f90: Likewise.
5155         * gfortran.dg/dependency_40.f90: Likewise.
5156         * gfortran.dg/dependency_41.f90: Likewise.
5157         * gfortran.dg/dependency_42.f90: Likewise.
5158         * gfortran.dg/dependency_43.f90: Likewise.
5159         * gfortran.dg/dependency_44.f90: Likewise.
5160         * gfortran.dg/dependency_45.f90: Likewise.
5161         * gfortran.dg/dependency_50.f90: Likewise.
5162         * gfortran.dg/dependency_51.f90: Likewise.
5163         * gfortran.dg/dependent_decls_1.f90: Likewise.
5164         * gfortran.dg/der_array_1.f90: Likewise.
5165         * gfortran.dg/der_array_io_1.f90: Likewise.
5166         * gfortran.dg/der_array_io_2.f90: Likewise.
5167         * gfortran.dg/der_array_io_3.f90: Likewise.
5168         * gfortran.dg/der_io_1.f90: Likewise.
5169         * gfortran.dg/der_io_3.f90: Likewise.
5170         * gfortran.dg/der_pointer_2.f90: Likewise.
5171         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5172         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5173         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5174         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5175         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5176         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5177         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5178         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5179         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5180         * gfortran.dg/derived_external_function_1.f90: Likewise.
5181         * gfortran.dg/derived_init_1.f90: Likewise.
5182         * gfortran.dg/derived_init_2.f90: Likewise.
5183         * gfortran.dg/derived_init_3.f90: Likewise.
5184         * gfortran.dg/derived_init_4.f90: Likewise.
5185         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5186         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5187         * gfortran.dg/dev_null.F90: Likewise.
5188         * gfortran.dg/dfloat_1.f90: Likewise.
5189         * gfortran.dg/dim_sum_1.f90: Likewise.
5190         * gfortran.dg/dim_sum_2.f90: Likewise.
5191         * gfortran.dg/dim_sum_3.f90: Likewise.
5192         * gfortran.dg/direct_io_10.f: Likewise.
5193         * gfortran.dg/direct_io_11.f90: Likewise.
5194         * gfortran.dg/direct_io_12.f90: Likewise.
5195         * gfortran.dg/direct_io_2.f90: Likewise.
5196         * gfortran.dg/direct_io_3.f90: Likewise.
5197         * gfortran.dg/direct_io_4.f90: Likewise.
5198         * gfortran.dg/direct_io_5.f90: Likewise.
5199         * gfortran.dg/direct_io_6.f90: Likewise.
5200         * gfortran.dg/direct_io_7.f90: Likewise.
5201         * gfortran.dg/direct_io_8.f90: Likewise.
5202         * gfortran.dg/direct_io_9.f: Likewise.
5203         * gfortran.dg/do_1.f90: Likewise.
5204         * gfortran.dg/do_3.F90: Likewise.
5205         * gfortran.dg/do_concurrent_2.f90: Likewise.
5206         * gfortran.dg/do_concurrent_4.f90: Likewise.
5207         * gfortran.dg/do_corner_warn.f90: Likewise.
5208         * gfortran.dg/do_iterator_2.f90: Likewise.
5209         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5210         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5211         * gfortran.dg/dos_eol.f: Likewise.
5212         * gfortran.dg/dot_product_1.f03: Likewise.
5213         * gfortran.dg/dot_product_2.f90: Likewise.
5214         * gfortran.dg/dot_product_4.f90: Likewise.
5215         * gfortran.dg/dshift_1.F90: Likewise.
5216         * gfortran.dg/dshift_2.F90: Likewise.
5217         * gfortran.dg/dtio_1.f90: Likewise.
5218         * gfortran.dg/dtio_10.f90: Likewise.
5219         * gfortran.dg/dtio_12.f90: Likewise.
5220         * gfortran.dg/dtio_14.f90: Likewise.
5221         * gfortran.dg/dtio_15.f90: Likewise.
5222         * gfortran.dg/dtio_16.f90: Likewise.
5223         * gfortran.dg/dtio_17.f90: Likewise.
5224         * gfortran.dg/dtio_19.f90: Likewise.
5225         * gfortran.dg/dtio_2.f90: Likewise.
5226         * gfortran.dg/dtio_20.f03: Likewise.
5227         * gfortran.dg/dtio_22.f90: Likewise.
5228         * gfortran.dg/dtio_24.f90: Likewise.
5229         * gfortran.dg/dtio_25.f90: Likewise.
5230         * gfortran.dg/dtio_26.f03: Likewise.
5231         * gfortran.dg/dtio_27.f90: Likewise.
5232         * gfortran.dg/dtio_28.f03: Likewise.
5233         * gfortran.dg/dtio_3.f90: Likewise.
5234         * gfortran.dg/dtio_30.f03: Likewise.
5235         * gfortran.dg/dtio_31.f03: Likewise.
5236         * gfortran.dg/dtio_32.f03: Likewise.
5237         * gfortran.dg/dtio_4.f90: Likewise.
5238         * gfortran.dg/dtio_5.f90: Likewise.
5239         * gfortran.dg/dtio_7.f90: Likewise.
5240         * gfortran.dg/dtio_8.f90: Likewise.
5241         * gfortran.dg/dtio_9.f90: Likewise.
5242         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5243         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5244         * gfortran.dg/dup_save_1.f90: Likewise.
5245         * gfortran.dg/dup_save_2.f90: Likewise.
5246         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5247         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5248         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5249         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5250         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5251         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5252         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5253         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5254         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5255         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5256         * gfortran.dg/e_d_fmt.f90: Likewise.
5257         * gfortran.dg/edit_real_1.f90: Likewise.
5258         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5259         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5260         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5261         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5262         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5263         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5264         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5265         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5266         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5267         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5268         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5269         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5270         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5271         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5272         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5273         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5274         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5275         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5276         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5277         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5278         * gfortran.dg/empty_format_1.f90: Likewise.
5279         * gfortran.dg/endfile.f: Likewise.
5280         * gfortran.dg/endfile.f90: Likewise.
5281         * gfortran.dg/endfile_2.f90: Likewise.
5282         * gfortran.dg/entry_1.f90: Likewise.
5283         * gfortran.dg/entry_10.f90: Likewise.
5284         * gfortran.dg/entry_12.f90: Likewise.
5285         * gfortran.dg/entry_13.f90: Likewise.
5286         * gfortran.dg/entry_14.f90: Likewise.
5287         * gfortran.dg/entry_16.f90: Likewise.
5288         * gfortran.dg/entry_3.f90: Likewise.
5289         * gfortran.dg/entry_6.f90: Likewise.
5290         * gfortran.dg/entry_9.f90: Likewise.
5291         * gfortran.dg/entry_array_specs_2.f: Likewise.
5292         * gfortran.dg/enum_1.f90: Likewise.
5293         * gfortran.dg/enum_9.f90: Likewise.
5294         * gfortran.dg/eof_1.f90: Likewise.
5295         * gfortran.dg/eof_2.f90: Likewise.
5296         * gfortran.dg/eof_4.f90: Likewise.
5297         * gfortran.dg/eof_5.f90: Likewise.
5298         * gfortran.dg/eor_handling_1.f90: Likewise.
5299         * gfortran.dg/eor_handling_2.f90: Likewise.
5300         * gfortran.dg/eor_handling_3.f90: Likewise.
5301         * gfortran.dg/eor_handling_4.f90: Likewise.
5302         * gfortran.dg/eor_handling_5.f90: Likewise.
5303         * gfortran.dg/eoshift_3.f90: Likewise.
5304         * gfortran.dg/eoshift_4.f90: Likewise.
5305         * gfortran.dg/eoshift_5.f90: Likewise.
5306         * gfortran.dg/eoshift_6.f90: Likewise.
5307         * gfortran.dg/eoshift_large_1.f90: Likewise.
5308         * gfortran.dg/equiv_6.f90: Likewise.
5309         * gfortran.dg/equiv_7.f90: Likewise.
5310         * gfortran.dg/equiv_9.f90: Likewise.
5311         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5312         * gfortran.dg/erf_2.F90: Likewise.
5313         * gfortran.dg/erf_3.F90: Likewise.
5314         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5315         * gfortran.dg/error_format_2.f90: Likewise.
5316         * gfortran.dg/error_recovery_5.f90: Likewise.
5317         * gfortran.dg/execute_command_line_2.f90: Likewise.
5318         * gfortran.dg/execute_command_line_3.f90: Likewise.
5319         * gfortran.dg/exit_1.f08: Likewise.
5320         * gfortran.dg/exit_3.f08: Likewise.
5321         * gfortran.dg/exponent_1.f90: Likewise.
5322         * gfortran.dg/exponent_2.f90: Likewise.
5323         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5324         * gfortran.dg/extends_1.f03: Likewise.
5325         * gfortran.dg/extends_16.f90: Likewise.
5326         * gfortran.dg/extends_2.f03: Likewise.
5327         * gfortran.dg/extends_3.f03: Likewise.
5328         * gfortran.dg/extends_4.f03: Likewise.
5329         * gfortran.dg/extends_type_of_1.f03: Likewise.
5330         * gfortran.dg/extends_type_of_2.f03: Likewise.
5331         * gfortran.dg/external_procedures_3.f90: Likewise.
5332         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5333         * gfortran.dg/f2003_io_1.f03: Likewise.
5334         * gfortran.dg/f2003_io_4.f03: Likewise.
5335         * gfortran.dg/f2003_io_5.f03: Likewise.
5336         * gfortran.dg/f2003_io_6.f03: Likewise.
5337         * gfortran.dg/f2003_io_7.f03: Likewise.
5338         * gfortran.dg/f2c_1.f90: Likewise.
5339         * gfortran.dg/f2c_2.f90: Likewise.
5340         * gfortran.dg/f2c_3.f90: Likewise.
5341         * gfortran.dg/f2c_4.f90: Likewise.
5342         * gfortran.dg/f2c_6.f90: Likewise.
5343         * gfortran.dg/f2c_7.f90: Likewise.
5344         * gfortran.dg/f2c_9.f90: Likewise.
5345         * gfortran.dg/fgetc_1.f90: Likewise.
5346         * gfortran.dg/fgetc_2.f90: Likewise.
5347         * gfortran.dg/filename_null.f90: Likewise.
5348         * gfortran.dg/finalize_12.f90: Likewise.
5349         * gfortran.dg/finalize_13.f90: Likewise.
5350         * gfortran.dg/finalize_15.f90: Likewise.
5351         * gfortran.dg/finalize_17.f90: Likewise.
5352         * gfortran.dg/finalize_18.f90: Likewise.
5353         * gfortran.dg/finalize_25.f90: Likewise.
5354         * gfortran.dg/finalize_29.f08: Likewise.
5355         * gfortran.dg/finalize_31.f90: Likewise.
5356         * gfortran.dg/float_1.f90: Likewise.
5357         * gfortran.dg/flush_1.f90: Likewise.
5358         * gfortran.dg/fmt_bz_bn.f: Likewise.
5359         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5360         * gfortran.dg/fmt_cache_1.f: Likewise.
5361         * gfortran.dg/fmt_cache_2.f: Likewise.
5362         * gfortran.dg/fmt_cache_3.f90: Likewise.
5363         * gfortran.dg/fmt_colon.f90: Likewise.
5364         * gfortran.dg/fmt_e.f90: Likewise.
5365         * gfortran.dg/fmt_en.f90: Likewise.
5366         * gfortran.dg/fmt_error_10.f: Likewise.
5367         * gfortran.dg/fmt_error_9.f: Likewise.
5368         * gfortran.dg/fmt_exhaust.f90: Likewise.
5369         * gfortran.dg/fmt_f0_1.f90: Likewise.
5370         * gfortran.dg/fmt_f_an_p.f: Likewise.
5371         * gfortran.dg/fmt_fw_d.f90: Likewise.
5372         * gfortran.dg/fmt_g.f: Likewise.
5373         * gfortran.dg/fmt_g0_1.f08: Likewise.
5374         * gfortran.dg/fmt_g0_2.f08: Likewise.
5375         * gfortran.dg/fmt_g0_4.f08: Likewise.
5376         * gfortran.dg/fmt_g0_5.f08: Likewise.
5377         * gfortran.dg/fmt_g0_6.f08: Likewise.
5378         * gfortran.dg/fmt_g0_7.f08: Likewise.
5379         * gfortran.dg/fmt_g_1.f90: Likewise.
5380         * gfortran.dg/fmt_int_sign.f90: Likewise.
5381         * gfortran.dg/fmt_l.f90: Likewise.
5382         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5383         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5384         * gfortran.dg/fmt_p_1.f90: Likewise.
5385         * gfortran.dg/fmt_pf.f90: Likewise.
5386         * gfortran.dg/fmt_read.f90: Likewise.
5387         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5388         * gfortran.dg/fmt_t_1.f90: Likewise.
5389         * gfortran.dg/fmt_t_2.f90: Likewise.
5390         * gfortran.dg/fmt_t_3.f90: Likewise.
5391         * gfortran.dg/fmt_t_4.f90: Likewise.
5392         * gfortran.dg/fmt_t_5.f90: Likewise.
5393         * gfortran.dg/fmt_t_6.f: Likewise.
5394         * gfortran.dg/fmt_t_7.f: Likewise.
5395         * gfortran.dg/fmt_t_9.f: Likewise.
5396         * gfortran.dg/fmt_tl.f: Likewise.
5397         * gfortran.dg/fmt_unlimited.f90: Likewise.
5398         * gfortran.dg/fmt_white.f: Likewise.
5399         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5400         * gfortran.dg/fold_nearest.f90: Likewise.
5401         * gfortran.dg/forall_1.f90: Likewise.
5402         * gfortran.dg/forall_10.f90: Likewise.
5403         * gfortran.dg/forall_12.f90: Likewise.
5404         * gfortran.dg/forall_13.f90: Likewise.
5405         * gfortran.dg/forall_15.f90: Likewise.
5406         * gfortran.dg/forall_4.f90: Likewise.
5407         * gfortran.dg/forall_5.f90: Likewise.
5408         * gfortran.dg/forall_6.f90: Likewise.
5409         * gfortran.dg/forall_7.f90: Likewise.
5410         * gfortran.dg/fraction.f90: Likewise.
5411         * gfortran.dg/fseek.f90: Likewise.
5412         * gfortran.dg/ftell_1.f90: Likewise.
5413         * gfortran.dg/ftell_2.f90: Likewise.
5414         * gfortran.dg/ftell_3.f90: Likewise.
5415         * gfortran.dg/func_assign_2.f90: Likewise.
5416         * gfortran.dg/func_assign_3.f90: Likewise.
5417         * gfortran.dg/func_derived_1.f90: Likewise.
5418         * gfortran.dg/func_derived_2.f90: Likewise.
5419         * gfortran.dg/func_derived_3.f90: Likewise.
5420         * gfortran.dg/func_result_1.f90: Likewise.
5421         * gfortran.dg/func_result_2.f90: Likewise.
5422         * gfortran.dg/func_result_6.f90: Likewise.
5423         * gfortran.dg/function_charlen_2.f90: Likewise.
5424         * gfortran.dg/function_charlen_3.f: Likewise.
5425         * gfortran.dg/function_kinds_1.f90: Likewise.
5426         * gfortran.dg/function_kinds_4.f90: Likewise.
5427         * gfortran.dg/function_optimize_10.f90: Likewise.
5428         * gfortran.dg/function_optimize_11.f90: Likewise.
5429         * gfortran.dg/function_optimize_12.f90: Likewise.
5430         * gfortran.dg/function_optimize_4.f90: Likewise.
5431         * gfortran.dg/function_optimize_8.f90: Likewise.
5432         * gfortran.dg/g77/13037.f: Likewise.
5433         * gfortran.dg/g77/1832.f: Likewise.
5434         * gfortran.dg/g77/19981119-0.f: Likewise.
5435         * gfortran.dg/g77/19990313-0.f: Likewise.
5436         * gfortran.dg/g77/19990313-1.f: Likewise.
5437         * gfortran.dg/g77/19990313-2.f: Likewise.
5438         * gfortran.dg/g77/19990313-3.f: Likewise.
5439         * gfortran.dg/g77/19990419-1.f: Likewise.
5440         * gfortran.dg/g77/19990826-0.f: Likewise.
5441         * gfortran.dg/g77/19990826-2.f: Likewise.
5442         * gfortran.dg/g77/20000503-1.f: Likewise.
5443         * gfortran.dg/g77/20001111.f: Likewise.
5444         * gfortran.dg/g77/20010116.f: Likewise.
5445         * gfortran.dg/g77/20010216-1.f: Likewise.
5446         * gfortran.dg/g77/20010430.f: Likewise.
5447         * gfortran.dg/g77/20010610.f: Likewise.
5448         * gfortran.dg/g77/6177.f: Likewise.
5449         * gfortran.dg/g77/7388.f: Likewise.
5450         * gfortran.dg/g77/947.f: Likewise.
5451         * gfortran.dg/g77/970625-2.f: Likewise.
5452         * gfortran.dg/g77/971102-1.f: Likewise.
5453         * gfortran.dg/g77/980628-0.f: Likewise.
5454         * gfortran.dg/g77/980628-1.f: Likewise.
5455         * gfortran.dg/g77/980628-10.f: Likewise.
5456         * gfortran.dg/g77/980628-2.f: Likewise.
5457         * gfortran.dg/g77/980628-3.f: Likewise.
5458         * gfortran.dg/g77/980628-7.f: Likewise.
5459         * gfortran.dg/g77/980628-8.f: Likewise.
5460         * gfortran.dg/g77/980628-9.f: Likewise.
5461         * gfortran.dg/g77/980701-0.f: Likewise.
5462         * gfortran.dg/g77/980701-1.f: Likewise.
5463         * gfortran.dg/g77/cabs.f: Likewise.
5464         * gfortran.dg/g77/claus.f: Likewise.
5465         * gfortran.dg/g77/complex_1.f: Likewise.
5466         * gfortran.dg/g77/cpp3.F: Likewise.
5467         * gfortran.dg/g77/cpp4.F: Likewise.
5468         * gfortran.dg/g77/cpp5.F: Likewise.
5469         * gfortran.dg/g77/dcomplex.f: Likewise.
5470         * gfortran.dg/g77/dnrm2.f: Likewise.
5471         * gfortran.dg/g77/erfc.f: Likewise.
5472         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5473         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5474         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5475         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5476         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5477         * gfortran.dg/g77/int8421.f: Likewise.
5478         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5479         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5480         * gfortran.dg/g77/le.f: Likewise.
5481         * gfortran.dg/g77/short.f: Likewise.
5482         * gfortran.dg/gamma_1.f90: Likewise.
5483         * gfortran.dg/gamma_4.f90: Likewise.
5484         * gfortran.dg/gamma_5.f90: Likewise.
5485         * gfortran.dg/generic_13.f90: Likewise.
5486         * gfortran.dg/generic_15.f90: Likewise.
5487         * gfortran.dg/generic_19.f90: Likewise.
5488         * gfortran.dg/generic_20.f90: Likewise.
5489         * gfortran.dg/generic_23.f03: Likewise.
5490         * gfortran.dg/generic_25.f90: Likewise.
5491         * gfortran.dg/generic_27.f90: Likewise.
5492         * gfortran.dg/generic_31.f90: Likewise.
5493         * gfortran.dg/generic_4.f90: Likewise.
5494         * gfortran.dg/global_vars_c_init.f90: Likewise.
5495         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5496         * gfortran.dg/gnu_logical_1.F: Likewise.
5497         * gfortran.dg/goacc/fixed-1.f: Likewise.
5498         * gfortran.dg/goacc/fixed-2.f: Likewise.
5499         * gfortran.dg/goacc/gang-static.f95: Likewise.
5500         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5501         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5502         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5503         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5504         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5505         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5506         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5507         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5508         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5509         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5510         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5511         * gfortran.dg/gomp/pr48794.f90: Likewise.
5512         * gfortran.dg/gomp/pr72744.f90: Likewise.
5513         * gfortran.dg/gomp/pr77665.f90: Likewise.
5514         * gfortran.dg/gomp/workshare2.f90: Likewise.
5515         * gfortran.dg/gomp/workshare3.f90: Likewise.
5516         * gfortran.dg/goto_1.f: Likewise.
5517         * gfortran.dg/goto_2.f90: Likewise.
5518         * gfortran.dg/goto_4.f90: Likewise.
5519         * gfortran.dg/goto_6.f: Likewise.
5520         * gfortran.dg/graphite/id-26.f03: Likewise.
5521         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5522         * gfortran.dg/graphite/pr29581.f90: Likewise.
5523         * gfortran.dg/graphite/pr29832.f90: Likewise.
5524         * gfortran.dg/graphite/run-id-1.f: Likewise.
5525         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5526         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5527         * gfortran.dg/hollerith.f90: Likewise.
5528         * gfortran.dg/hollerith4.f90: Likewise.
5529         * gfortran.dg/hollerith6.f90: Likewise.
5530         * gfortran.dg/hollerith8.f90: Likewise.
5531         * gfortran.dg/hollerith_1.f90: Likewise.
5532         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5533         * gfortran.dg/hollerith_f95.f90: Likewise.
5534         * gfortran.dg/hollerith_legacy.f90: Likewise.
5535         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5536         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5537         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5538         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5539         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5540         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5541         * gfortran.dg/hypot_1.f90: Likewise.
5542         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5543         * gfortran.dg/iargc.f90: Likewise.
5544         * gfortran.dg/ibits.f90: Likewise.
5545         * gfortran.dg/ichar_1.f90: Likewise.
5546         * gfortran.dg/ichar_2.f90: Likewise.
5547         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5548         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5549         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5550         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5551         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5552         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5553         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5554         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5555         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5556         * gfortran.dg/ieee/large_1.f90: Likewise.
5557         * gfortran.dg/ieee/large_2.f90: Likewise.
5558         * gfortran.dg/ieee/large_3.F90: Likewise.
5559         * gfortran.dg/ieee/large_4.f90: Likewise.
5560         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5561         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5562         * gfortran.dg/impl_do_var_data.f90: Likewise.
5563         * gfortran.dg/implicit_10.f90: Likewise.
5564         * gfortran.dg/implicit_12.f90: Likewise.
5565         * gfortran.dg/implicit_class_1.f90: Likewise.
5566         * gfortran.dg/implicit_pure_1.f90: Likewise.
5567         * gfortran.dg/implied_do_1.f90: Likewise.
5568         * gfortran.dg/implied_do_io_1.f90: Likewise.
5569         * gfortran.dg/implied_do_io_2.f90: Likewise.
5570         * gfortran.dg/implied_do_io_3.f90: Likewise.
5571         * gfortran.dg/implied_shape_1.f08: Likewise.
5572         * gfortran.dg/import.f90: Likewise.
5573         * gfortran.dg/import4.f90: Likewise.
5574         * gfortran.dg/impure_1.f08: Likewise.
5575         * gfortran.dg/index.f90: Likewise.
5576         * gfortran.dg/index_2.f90: Likewise.
5577         * gfortran.dg/init_flag_1.f90: Likewise.
5578         * gfortran.dg/init_flag_10.f90: Likewise.
5579         * gfortran.dg/init_flag_15.f03: Likewise.
5580         * gfortran.dg/init_flag_2.f90: Likewise.
5581         * gfortran.dg/init_flag_3.f90: Likewise.
5582         * gfortran.dg/init_flag_4.f90: Likewise.
5583         * gfortran.dg/init_flag_5.f90: Likewise.
5584         * gfortran.dg/init_flag_6.f90: Likewise.
5585         * gfortran.dg/init_flag_7.f90: Likewise.
5586         * gfortran.dg/init_flag_9.f90: Likewise.
5587         * gfortran.dg/initialization_11.f90: Likewise.
5588         * gfortran.dg/initialization_19.f90: Likewise.
5589         * gfortran.dg/initialization_2.f90: Likewise.
5590         * gfortran.dg/initialization_22.f90: Likewise.
5591         * gfortran.dg/initialization_27.f90: Likewise.
5592         * gfortran.dg/initialization_5.f90: Likewise.
5593         * gfortran.dg/initialization_6.f90: Likewise.
5594         * gfortran.dg/inline_matmul_1.f90: Likewise.
5595         * gfortran.dg/inline_matmul_10.f90: Likewise.
5596         * gfortran.dg/inline_matmul_11.f90: Likewise.
5597         * gfortran.dg/inline_matmul_13.f90: Likewise.
5598         * gfortran.dg/inline_matmul_14.f90: Likewise.
5599         * gfortran.dg/inline_matmul_16.f90: Likewise.
5600         * gfortran.dg/inline_matmul_17.f90: Likewise.
5601         * gfortran.dg/inline_matmul_18.f90: Likewise.
5602         * gfortran.dg/inline_matmul_19.f90: Likewise.
5603         * gfortran.dg/inline_matmul_2.f90: Likewise.
5604         * gfortran.dg/inline_matmul_20.f90: Likewise.
5605         * gfortran.dg/inline_matmul_22.f90: Likewise.
5606         * gfortran.dg/inline_matmul_3.f90: Likewise.
5607         * gfortran.dg/inline_matmul_4.f90: Likewise.
5608         * gfortran.dg/inline_matmul_5.f90: Likewise.
5609         * gfortran.dg/inline_matmul_6.f90: Likewise.
5610         * gfortran.dg/inline_matmul_7.f90: Likewise.
5611         * gfortran.dg/inline_matmul_8.f90: Likewise.
5612         * gfortran.dg/inline_matmul_9.f90: Likewise.
5613         * gfortran.dg/inline_sum_1.f90: Likewise.
5614         * gfortran.dg/inline_sum_3.f90: Likewise.
5615         * gfortran.dg/inline_sum_5.f90: Likewise.
5616         * gfortran.dg/inquire-complex.f90: Likewise.
5617         * gfortran.dg/inquire.f90: Likewise.
5618         * gfortran.dg/inquire_10.f90: Likewise.
5619         * gfortran.dg/inquire_13.f90: Likewise.
5620         * gfortran.dg/inquire_15.f90: Likewise.
5621         * gfortran.dg/inquire_16.f90: Likewise.
5622         * gfortran.dg/inquire_17.f90: Likewise.
5623         * gfortran.dg/inquire_5.f90: Likewise.
5624         * gfortran.dg/inquire_6.f90: Likewise.
5625         * gfortran.dg/inquire_7.f90: Likewise.
5626         * gfortran.dg/inquire_9.f90: Likewise.
5627         * gfortran.dg/inquire_internal.f90: Likewise.
5628         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5629         * gfortran.dg/inquire_size.f90: Likewise.
5630         * gfortran.dg/int_1.f90: Likewise.
5631         * gfortran.dg/int_conv_1.f90: Likewise.
5632         * gfortran.dg/int_range_io_1.f90: Likewise.
5633         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5634         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5635         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5636         * gfortran.dg/integer_plus.f90: Likewise.
5637         * gfortran.dg/intent_out_2.f90: Likewise.
5638         * gfortran.dg/intent_out_5.f90: Likewise.
5639         * gfortran.dg/intent_out_6.f90: Likewise.
5640         * gfortran.dg/interface_12.f90: Likewise.
5641         * gfortran.dg/interface_19.f90: Likewise.
5642         * gfortran.dg/interface_4.f90: Likewise.
5643         * gfortran.dg/interface_5.f90: Likewise.
5644         * gfortran.dg/interface_9.f90: Likewise.
5645         * gfortran.dg/interface_assignment_1.f90: Likewise.
5646         * gfortran.dg/interface_assignment_2.f90: Likewise.
5647         * gfortran.dg/internal_dummy_2.f08: Likewise.
5648         * gfortran.dg/internal_dummy_3.f08: Likewise.
5649         * gfortran.dg/internal_dummy_4.f08: Likewise.
5650         * gfortran.dg/internal_pack_1.f90: Likewise.
5651         * gfortran.dg/internal_pack_10.f90: Likewise.
5652         * gfortran.dg/internal_pack_12.f90: Likewise.
5653         * gfortran.dg/internal_pack_13.f90: Likewise.
5654         * gfortran.dg/internal_pack_14.f90: Likewise.
5655         * gfortran.dg/internal_pack_15.f90: Likewise.
5656         * gfortran.dg/internal_pack_2.f90: Likewise.
5657         * gfortran.dg/internal_pack_3.f90: Likewise.
5658         * gfortran.dg/internal_pack_4.f90: Likewise.
5659         * gfortran.dg/internal_pack_6.f90: Likewise.
5660         * gfortran.dg/internal_pack_8.f90: Likewise.
5661         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5662         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5663         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5664         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5665         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5666         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5667         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5668         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5669         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5670         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5671         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5672         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5673         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5674         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5675         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5676         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5677         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5678         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5679         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5680         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5681         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5682         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5683         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5684         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5685         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5686         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5687         * gfortran.dg/io_err_1.f90: Likewise.
5688         * gfortran.dg/io_real_boz.f90: Likewise.
5689         * gfortran.dg/iomsg_1.f90: Likewise.
5690         * gfortran.dg/iostat_1.f90: Likewise.
5691         * gfortran.dg/iostat_2.f90: Likewise.
5692         * gfortran.dg/iostat_4.f90: Likewise.
5693         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5694         * gfortran.dg/ishft_1.f90: Likewise.
5695         * gfortran.dg/ishft_2.f90: Likewise.
5696         * gfortran.dg/ishft_4.f90: Likewise.
5697         * gfortran.dg/isnan_1.f90: Likewise.
5698         * gfortran.dg/isnan_2.f90: Likewise.
5699         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5700         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5701         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5702         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5703         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5704         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5705         * gfortran.dg/itime_idate_1.f: Likewise.
5706         * gfortran.dg/itime_idate_2.f: Likewise.
5707         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5708         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5709         * gfortran.dg/large_real_kind_1.f90: Likewise.
5710         * gfortran.dg/large_real_kind_2.F90: Likewise.
5711         * gfortran.dg/large_real_kind_3.F90: Likewise.
5712         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5713         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5714         * gfortran.dg/large_recl.f90: Likewise.
5715         * gfortran.dg/large_unit_1.f90: Likewise.
5716         * gfortran.dg/large_unit_2.f90: Likewise.
5717         * gfortran.dg/largeequiv_1.f90: Likewise.
5718         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5719         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5720         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5721         * gfortran.dg/list_read_1.f90: Likewise.
5722         * gfortran.dg/list_read_10.f90: Likewise.
5723         * gfortran.dg/list_read_11.f90: Likewise.
5724         * gfortran.dg/list_read_12.f90: Likewise.
5725         * gfortran.dg/list_read_13.f: Likewise.
5726         * gfortran.dg/list_read_14.f90: Likewise.
5727         * gfortran.dg/list_read_2.f90: Likewise.
5728         * gfortran.dg/list_read_3.f90: Likewise.
5729         * gfortran.dg/list_read_4.f90: Likewise.
5730         * gfortran.dg/list_read_5.f90: Likewise.
5731         * gfortran.dg/list_read_6.f90: Likewise.
5732         * gfortran.dg/list_read_7.f90: Likewise.
5733         * gfortran.dg/list_read_8.f90: Likewise.
5734         * gfortran.dg/list_read_9.f90: Likewise.
5735         * gfortran.dg/loc_2.f90: Likewise.
5736         * gfortran.dg/logical_1.f90: Likewise.
5737         * gfortran.dg/logical_dot_product.f90: Likewise.
5738         * gfortran.dg/logical_temp_io.f90: Likewise.
5739         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5740         * gfortran.dg/lrshift_1.f90: Likewise.
5741         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5742         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5743         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5744         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5745         * gfortran.dg/make_unit.f90: Likewise.
5746         * gfortran.dg/mapping_1.f90: Likewise.
5747         * gfortran.dg/mapping_2.f90: Likewise.
5748         * gfortran.dg/mapping_3.f90: Likewise.
5749         * gfortran.dg/masklr_1.F90: Likewise.
5750         * gfortran.dg/masklr_2.F90: Likewise.
5751         * gfortran.dg/matmul_1.f90: Likewise.
5752         * gfortran.dg/matmul_10.f90: Likewise.
5753         * gfortran.dg/matmul_12.f90: Likewise.
5754         * gfortran.dg/matmul_16.f90: Likewise.
5755         * gfortran.dg/matmul_17.f90: Likewise.
5756         * gfortran.dg/matmul_18.f90: Likewise.
5757         * gfortran.dg/matmul_2.f90: Likewise.
5758         * gfortran.dg/matmul_3.f90: Likewise.
5759         * gfortran.dg/matmul_4.f90: Likewise.
5760         * gfortran.dg/matmul_6.f90: Likewise.
5761         * gfortran.dg/matmul_8.f03: Likewise.
5762         * gfortran.dg/matmul_9.f90: Likewise.
5763         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5764         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5765         * gfortran.dg/matmul_const.f90: Likewise.
5766         * gfortran.dg/maxloc_1.f90: Likewise.
5767         * gfortran.dg/maxloc_2.f90: Likewise.
5768         * gfortran.dg/maxloc_3.f90: Likewise.
5769         * gfortran.dg/maxloc_4.f90: Likewise.
5770         * gfortran.dg/maxloc_string_1.f90: Likewise.
5771         * gfortran.dg/maxlocval_1.f90: Likewise.
5772         * gfortran.dg/maxlocval_2.f90: Likewise.
5773         * gfortran.dg/maxlocval_3.f90: Likewise.
5774         * gfortran.dg/maxlocval_4.f90: Likewise.
5775         * gfortran.dg/maxval_char_1.f90: Likewise.
5776         * gfortran.dg/maxval_char_2.f90: Likewise.
5777         * gfortran.dg/maxval_char_3.f90: Likewise.
5778         * gfortran.dg/maxval_char_4.f90: Likewise.
5779         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5780         * gfortran.dg/mclock.f90: Likewise.
5781         * gfortran.dg/merge_bits_1.F90: Likewise.
5782         * gfortran.dg/merge_bits_2.F90: Likewise.
5783         * gfortran.dg/merge_char_1.f90: Likewise.
5784         * gfortran.dg/merge_init_expr.f90: Likewise.
5785         * gfortran.dg/min_max_optional_1.f90: Likewise.
5786         * gfortran.dg/min_max_optional_5.f90: Likewise.
5787         * gfortran.dg/minloc_1.f90: Likewise.
5788         * gfortran.dg/minloc_2.f90: Likewise.
5789         * gfortran.dg/minloc_3.f90: Likewise.
5790         * gfortran.dg/minloc_4.f90: Likewise.
5791         * gfortran.dg/minloc_string_1.f90: Likewise.
5792         * gfortran.dg/minlocval_1.f90: Likewise.
5793         * gfortran.dg/minlocval_2.f90: Likewise.
5794         * gfortran.dg/minlocval_3.f90: Likewise.
5795         * gfortran.dg/minlocval_4.f90: Likewise.
5796         * gfortran.dg/minmax_char_1.f90: Likewise.
5797         * gfortran.dg/minmaxloc_1.f90: Likewise.
5798         * gfortran.dg/minmaxloc_10.f90: Likewise.
5799         * gfortran.dg/minmaxloc_11.f90: Likewise.
5800         * gfortran.dg/minmaxloc_12.f90: Likewise.
5801         * gfortran.dg/minmaxloc_13.f90: Likewise.
5802         * gfortran.dg/minmaxloc_2.f90: Likewise.
5803         * gfortran.dg/minmaxloc_3.f90: Likewise.
5804         * gfortran.dg/minmaxloc_4.f90: Likewise.
5805         * gfortran.dg/minmaxloc_5.f90: Likewise.
5806         * gfortran.dg/minmaxloc_6.f90: Likewise.
5807         * gfortran.dg/minmaxloc_7.f90: Likewise.
5808         * gfortran.dg/minmaxloc_8.f90: Likewise.
5809         * gfortran.dg/minmaxval_1.f90: Likewise.
5810         * gfortran.dg/minval_char_1.f90: Likewise.
5811         * gfortran.dg/minval_char_2.f90: Likewise.
5812         * gfortran.dg/minval_char_3.f90: Likewise.
5813         * gfortran.dg/minval_char_4.f90: Likewise.
5814         * gfortran.dg/minval_char_5.f90: Likewise.
5815         * gfortran.dg/minval_parameter_1.f90: Likewise.
5816         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5817         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5818         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5819         * gfortran.dg/missing_parens_1.f90: Likewise.
5820         * gfortran.dg/missing_parens_2.f90: Likewise.
5821         * gfortran.dg/mod_large_1.f90: Likewise.
5822         * gfortran.dg/mod_sign0_1.f90: Likewise.
5823         * gfortran.dg/module_blank_common.f90: Likewise.
5824         * gfortran.dg/module_commons_1.f90: Likewise.
5825         * gfortran.dg/module_commons_3.f90: Likewise.
5826         * gfortran.dg/module_double_reuse.f90: Likewise.
5827         * gfortran.dg/module_equivalence_1.f90: Likewise.
5828         * gfortran.dg/module_equivalence_2.f90: Likewise.
5829         * gfortran.dg/module_equivalence_3.f90: Likewise.
5830         * gfortran.dg/module_equivalence_5.f90: Likewise.
5831         * gfortran.dg/module_interface_1.f90: Likewise.
5832         * gfortran.dg/module_nan.f90: Likewise.
5833         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5834         * gfortran.dg/module_procedure_1.f90: Likewise.
5835         * gfortran.dg/module_read_1.f90: Likewise.
5836         * gfortran.dg/module_read_2.f90: Likewise.
5837         * gfortran.dg/module_widestring_1.f90: Likewise.
5838         * gfortran.dg/move_alloc.f90: Likewise.
5839         * gfortran.dg/move_alloc_10.f90: Likewise.
5840         * gfortran.dg/move_alloc_13.f90: Likewise.
5841         * gfortran.dg/move_alloc_14.f90: Likewise.
5842         * gfortran.dg/move_alloc_15.f90: Likewise.
5843         * gfortran.dg/move_alloc_16.f90: Likewise.
5844         * gfortran.dg/move_alloc_2.f90: Likewise.
5845         * gfortran.dg/move_alloc_5.f90: Likewise.
5846         * gfortran.dg/move_alloc_6.f90: Likewise.
5847         * gfortran.dg/move_alloc_9.f90: Likewise.
5848         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5849         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5850         * gfortran.dg/mvbits_1.f90: Likewise.
5851         * gfortran.dg/mvbits_2.f90: Likewise.
5852         * gfortran.dg/mvbits_3.f90: Likewise.
5853         * gfortran.dg/mvbits_4.f90: Likewise.
5854         * gfortran.dg/mvbits_7.f90: Likewise.
5855         * gfortran.dg/mvbits_8.f90: Likewise.
5856         * gfortran.dg/namelist_11.f: Likewise.
5857         * gfortran.dg/namelist_12.f: Likewise.
5858         * gfortran.dg/namelist_13.f90: Likewise.
5859         * gfortran.dg/namelist_14.f90: Likewise.
5860         * gfortran.dg/namelist_15.f90: Likewise.
5861         * gfortran.dg/namelist_16.f90: Likewise.
5862         * gfortran.dg/namelist_17.f90: Likewise.
5863         * gfortran.dg/namelist_18.f90: Likewise.
5864         * gfortran.dg/namelist_19.f90: Likewise.
5865         * gfortran.dg/namelist_20.f90: Likewise.
5866         * gfortran.dg/namelist_21.f90: Likewise.
5867         * gfortran.dg/namelist_22.f90: Likewise.
5868         * gfortran.dg/namelist_23.f90: Likewise.
5869         * gfortran.dg/namelist_24.f90: Likewise.
5870         * gfortran.dg/namelist_26.f90: Likewise.
5871         * gfortran.dg/namelist_27.f90: Likewise.
5872         * gfortran.dg/namelist_28.f90: Likewise.
5873         * gfortran.dg/namelist_29.f90: Likewise.
5874         * gfortran.dg/namelist_37.f90: Likewise.
5875         * gfortran.dg/namelist_38.f90: Likewise.
5876         * gfortran.dg/namelist_39.f90: Likewise.
5877         * gfortran.dg/namelist_40.f90: Likewise.
5878         * gfortran.dg/namelist_41.f90: Likewise.
5879         * gfortran.dg/namelist_42.f90: Likewise.
5880         * gfortran.dg/namelist_43.f90: Likewise.
5881         * gfortran.dg/namelist_44.f90: Likewise.
5882         * gfortran.dg/namelist_47.f90: Likewise.
5883         * gfortran.dg/namelist_48.f90: Likewise.
5884         * gfortran.dg/namelist_49.f90: Likewise.
5885         * gfortran.dg/namelist_50.f90: Likewise.
5886         * gfortran.dg/namelist_51.f90: Likewise.
5887         * gfortran.dg/namelist_52.f90: Likewise.
5888         * gfortran.dg/namelist_54.f90: Likewise.
5889         * gfortran.dg/namelist_55.f90: Likewise.
5890         * gfortran.dg/namelist_56.f90: Likewise.
5891         * gfortran.dg/namelist_57.f90: Likewise.
5892         * gfortran.dg/namelist_58.f90: Likewise.
5893         * gfortran.dg/namelist_59.f90: Likewise.
5894         * gfortran.dg/namelist_60.f90: Likewise.
5895         * gfortran.dg/namelist_61.f90: Likewise.
5896         * gfortran.dg/namelist_64.f90: Likewise.
5897         * gfortran.dg/namelist_65.f90: Likewise.
5898         * gfortran.dg/namelist_69.f90: Likewise.
5899         * gfortran.dg/namelist_70.f90: Likewise.
5900         * gfortran.dg/namelist_71.f90: Likewise.
5901         * gfortran.dg/namelist_72.f: Likewise.
5902         * gfortran.dg/namelist_73.f90: Likewise.
5903         * gfortran.dg/namelist_77.f90: Likewise.
5904         * gfortran.dg/namelist_78.f90: Likewise.
5905         * gfortran.dg/namelist_79.f90: Likewise.
5906         * gfortran.dg/namelist_80.f90: Likewise.
5907         * gfortran.dg/namelist_81.f90: Likewise.
5908         * gfortran.dg/namelist_82.f90: Likewise.
5909         * gfortran.dg/namelist_84.f90: Likewise.
5910         * gfortran.dg/namelist_85.f90: Likewise.
5911         * gfortran.dg/namelist_86.f90: Likewise.
5912         * gfortran.dg/namelist_87.f90: Likewise.
5913         * gfortran.dg/namelist_88.f90: Likewise.
5914         * gfortran.dg/namelist_89.f90: Likewise.
5915         * gfortran.dg/namelist_90.f: Likewise.
5916         * gfortran.dg/namelist_95.f90: Likewise.
5917         * gfortran.dg/namelist_char_only.f90: Likewise.
5918         * gfortran.dg/namelist_empty.f90: Likewise.
5919         * gfortran.dg/namelist_internal.f90: Likewise.
5920         * gfortran.dg/namelist_use.f90: Likewise.
5921         * gfortran.dg/namelist_use_only.f90: Likewise.
5922         * gfortran.dg/namelist_utf8.f90: Likewise.
5923         * gfortran.dg/nan_1.f90: Likewise.
5924         * gfortran.dg/nan_2.f90: Likewise.
5925         * gfortran.dg/nan_3.f90: Likewise.
5926         * gfortran.dg/nan_6.f90: Likewise.
5927         * gfortran.dg/nan_7.f90: Likewise.
5928         * gfortran.dg/nearest_1.f90: Likewise.
5929         * gfortran.dg/nearest_2.f90: Likewise.
5930         * gfortran.dg/nearest_3.f90: Likewise.
5931         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5932         * gfortran.dg/negative_automatic_size.f90: Likewise.
5933         * gfortran.dg/negative_unit.f: Likewise.
5934         * gfortran.dg/negative_unit2.f90: Likewise.
5935         * gfortran.dg/negative_unit_int8.f: Likewise.
5936         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5937         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5938         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5939         * gfortran.dg/nested_modules_1.f90: Likewise.
5940         * gfortran.dg/nested_modules_2.f90: Likewise.
5941         * gfortran.dg/nested_modules_3.f90: Likewise.
5942         * gfortran.dg/nesting_1.f90: Likewise.
5943         * gfortran.dg/new_line.f90: Likewise.
5944         * gfortran.dg/newunit_1.f90: Likewise.
5945         * gfortran.dg/newunit_3.f90: Likewise.
5946         * gfortran.dg/newunit_5.f90.f90: Likewise.
5947         * gfortran.dg/nint_1.f90: Likewise.
5948         * gfortran.dg/nint_2.f90: Likewise.
5949         * gfortran.dg/no_arg_check_2.f90: Likewise.
5950         * gfortran.dg/no_range_check_1.f90: Likewise.
5951         * gfortran.dg/no_range_check_2.f90: Likewise.
5952         * gfortran.dg/no_range_check_3.f90: Likewise.
5953         * gfortran.dg/noadv_size.f90: Likewise.
5954         * gfortran.dg/nonreturning_statements.f90: Likewise.
5955         * gfortran.dg/norm2_1.f90: Likewise.
5956         * gfortran.dg/norm2_3.f90: Likewise.
5957         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5958         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5959         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5960         * gfortran.dg/null_4.f90: Likewise.
5961         * gfortran.dg/null_9.f90: Likewise.
5962         * gfortran.dg/nullify_3.f90: Likewise.
5963         * gfortran.dg/oldstyle_1.f90: Likewise.
5964         * gfortran.dg/open_access_append_1.f90: Likewise.
5965         * gfortran.dg/open_access_append_2.f90: Likewise.
5966         * gfortran.dg/open_errors.f90: Likewise.
5967         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5968         * gfortran.dg/open_new.f90: Likewise.
5969         * gfortran.dg/open_readonly_1.f90: Likewise.
5970         * gfortran.dg/operator_1.f90: Likewise.
5971         * gfortran.dg/optional_absent_1.f90: Likewise.
5972         * gfortran.dg/optional_absent_2.f90: Likewise.
5973         * gfortran.dg/optional_absent_3.f90: Likewise.
5974         * gfortran.dg/optional_class_1.f90: Likewise.
5975         * gfortran.dg/optional_dim_2.f90: Likewise.
5976         * gfortran.dg/optional_dim_3.f90: Likewise.
5977         * gfortran.dg/output_exponents_1.f90: Likewise.
5978         * gfortran.dg/overload_1.f90: Likewise.
5979         * gfortran.dg/overload_2.f90: Likewise.
5980         * gfortran.dg/overwrite_1.f: Likewise.
5981         * gfortran.dg/pad_no.f90: Likewise.
5982         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5983         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5984         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5985         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5986         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5987         * gfortran.dg/parens_3.f90: Likewise.
5988         * gfortran.dg/parens_5.f90: Likewise.
5989         * gfortran.dg/parens_6.f90: Likewise.
5990         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5991         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5992         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5993         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5994         * gfortran.dg/parity_1.f90: Likewise.
5995         * gfortran.dg/past_eor.f90: Likewise.
5996         * gfortran.dg/pdt_1.f03: Likewise.
5997         * gfortran.dg/pdt_10.f03: Likewise.
5998         * gfortran.dg/pdt_11.f03: Likewise.
5999         * gfortran.dg/pdt_12.f03: Likewise.
6000         * gfortran.dg/pdt_13.f03: Likewise.
6001         * gfortran.dg/pdt_14.f03: Likewise.
6002         * gfortran.dg/pdt_15.f03: Likewise.
6003         * gfortran.dg/pdt_19.f03: Likewise.
6004         * gfortran.dg/pdt_20.f03: Likewise.
6005         * gfortran.dg/pdt_22.f03: Likewise.
6006         * gfortran.dg/pdt_23.f03: Likewise.
6007         * gfortran.dg/pdt_25.f03: Likewise.
6008         * gfortran.dg/pdt_26.f03: Likewise.
6009         * gfortran.dg/pdt_27.f03: Likewise.
6010         * gfortran.dg/pdt_28.f03: Likewise.
6011         * gfortran.dg/pdt_3.f03: Likewise.
6012         * gfortran.dg/pdt_4.f03: Likewise.
6013         * gfortran.dg/pdt_5.f03: Likewise.
6014         * gfortran.dg/pdt_7.f03: Likewise.
6015         * gfortran.dg/pointer_1.f90: Likewise.
6016         * gfortran.dg/pointer_array_1.f90: Likewise.
6017         * gfortran.dg/pointer_array_3.f90: Likewise.
6018         * gfortran.dg/pointer_array_4.f90: Likewise.
6019         * gfortran.dg/pointer_array_5.f90: Likewise.
6020         * gfortran.dg/pointer_array_6.f90: Likewise.
6021         * gfortran.dg/pointer_array_7.f90: Likewise.
6022         * gfortran.dg/pointer_array_8.f90: Likewise.
6023         * gfortran.dg/pointer_array_9.f90: Likewise.
6024         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6025         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6026         * gfortran.dg/pointer_assign_10.f90: Likewise.
6027         * gfortran.dg/pointer_assign_11.f90: Likewise.
6028         * gfortran.dg/pointer_assign_4.f90: Likewise.
6029         * gfortran.dg/pointer_assign_8.f90: Likewise.
6030         * gfortran.dg/pointer_assign_9.f90: Likewise.
6031         * gfortran.dg/pointer_check_10.f90: Likewise.
6032         * gfortran.dg/pointer_check_9.f90: Likewise.
6033         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6034         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6035         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6036         * gfortran.dg/pointer_init_1.f90: Likewise.
6037         * gfortran.dg/pointer_init_3.f90: Likewise.
6038         * gfortran.dg/pointer_init_4.f90: Likewise.
6039         * gfortran.dg/pointer_init_5.f90: Likewise.
6040         * gfortran.dg/pointer_init_8.f90: Likewise.
6041         * gfortran.dg/pointer_intent_1.f90: Likewise.
6042         * gfortran.dg/pointer_intent_4.f90: Likewise.
6043         * gfortran.dg/pointer_intent_5.f90: Likewise.
6044         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6045         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6046         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6047         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6048         * gfortran.dg/pointer_target_1.f90: Likewise.
6049         * gfortran.dg/pointer_target_2.f90: Likewise.
6050         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6051         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6052         * gfortran.dg/power.f90: Likewise.
6053         * gfortran.dg/power1.f90: Likewise.
6054         * gfortran.dg/power_3.f90: Likewise.
6055         * gfortran.dg/power_4.f90: Likewise.
6056         * gfortran.dg/power_5.f90: Likewise.
6057         * gfortran.dg/pr12884.f: Likewise.
6058         * gfortran.dg/pr15129.f90: Likewise.
6059         * gfortran.dg/pr15140.f90: Likewise.
6060         * gfortran.dg/pr15324.f90: Likewise.
6061         * gfortran.dg/pr15332.f: Likewise.
6062         * gfortran.dg/pr15957.f90: Likewise.
6063         * gfortran.dg/pr15959.f90: Likewise.
6064         * gfortran.dg/pr16597.f90: Likewise.
6065         * gfortran.dg/pr16861.f90: Likewise.
6066         * gfortran.dg/pr16938.f90: Likewise.
6067         * gfortran.dg/pr17090.f90: Likewise.
6068         * gfortran.dg/pr17143.f90: Likewise.
6069         * gfortran.dg/pr17164.f90: Likewise.
6070         * gfortran.dg/pr17229.f: Likewise.
6071         * gfortran.dg/pr17285.f90: Likewise.
6072         * gfortran.dg/pr17286.f90: Likewise.
6073         * gfortran.dg/pr17472.f: Likewise.
6074         * gfortran.dg/pr17612.f90: Likewise.
6075         * gfortran.dg/pr17706.f90: Likewise.
6076         * gfortran.dg/pr18025.f90: Likewise.
6077         * gfortran.dg/pr18122.f90: Likewise.
6078         * gfortran.dg/pr18210.f90: Likewise.
6079         * gfortran.dg/pr18392.f90: Likewise.
6080         * gfortran.dg/pr19155.f: Likewise.
6081         * gfortran.dg/pr19216.f: Likewise.
6082         * gfortran.dg/pr19467.f90: Likewise.
6083         * gfortran.dg/pr19657.f: Likewise.
6084         * gfortran.dg/pr19926.f90: Likewise.
6085         * gfortran.dg/pr19928-1.f90: Likewise.
6086         * gfortran.dg/pr19928-2.f90: Likewise.
6087         * gfortran.dg/pr20086.f90: Likewise.
6088         * gfortran.dg/pr20124.f90: Likewise.
6089         * gfortran.dg/pr20163-2.f: Likewise.
6090         * gfortran.dg/pr20480.f90: Likewise.
6091         * gfortran.dg/pr20755.f: Likewise.
6092         * gfortran.dg/pr20950.f: Likewise.
6093         * gfortran.dg/pr21177.f90: Likewise.
6094         * gfortran.dg/pr21730.f: Likewise.
6095         * gfortran.dg/pr22491.f: Likewise.
6096         * gfortran.dg/pr25603.f: Likewise.
6097         * gfortran.dg/pr26246_2.f90: Likewise.
6098         * gfortran.dg/pr32136.f90: Likewise.
6099         * gfortran.dg/pr32533.f90: Likewise.
6100         * gfortran.dg/pr33794.f90: Likewise.
6101         * gfortran.dg/pr35662.f90: Likewise.
6102         * gfortran.dg/pr35944-1.f90: Likewise.
6103         * gfortran.dg/pr35944-2.f90: Likewise.
6104         * gfortran.dg/pr35983.f90: Likewise.
6105         * gfortran.dg/pr39865.f90: Likewise.
6106         * gfortran.dg/pr41212.f90: Likewise.
6107         * gfortran.dg/pr43808.f90: Likewise.
6108         * gfortran.dg/pr44592.f90: Likewise.
6109         * gfortran.dg/pr44735.f90: Likewise.
6110         * gfortran.dg/pr45308.f03: Likewise.
6111         * gfortran.dg/pr46297.f: Likewise.
6112         * gfortran.dg/pr46588.f90: Likewise.
6113         * gfortran.dg/pr46665.f90: Likewise.
6114         * gfortran.dg/pr46804.f90: Likewise.
6115         * gfortran.dg/pr47008.f03: Likewise.
6116         * gfortran.dg/pr47614.f: Likewise.
6117         * gfortran.dg/pr47878.f90: Likewise.
6118         * gfortran.dg/pr49103.f90: Likewise.
6119         * gfortran.dg/pr50069_1.f90: Likewise.
6120         * gfortran.dg/pr50769.f90: Likewise.
6121         * gfortran.dg/pr52608.f90: Likewise.
6122         * gfortran.dg/pr55086_2.f90: Likewise.
6123         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6124         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6125         * gfortran.dg/pr55330.f90: Likewise.
6126         * gfortran.dg/pr56015.f90: Likewise.
6127         * gfortran.dg/pr57910.f90: Likewise.
6128         * gfortran.dg/pr59700.f90: Likewise.
6129         * gfortran.dg/pr62125.f90: Likewise.
6130         * gfortran.dg/pr64530.f90: Likewise.
6131         * gfortran.dg/pr65429.f90: Likewise.
6132         * gfortran.dg/pr65450.f90: Likewise.
6133         * gfortran.dg/pr65504.f90: Likewise.
6134         * gfortran.dg/pr65903.f90: Likewise.
6135         * gfortran.dg/pr66311.f90: Likewise.
6136         * gfortran.dg/pr66864.f90: Likewise.
6137         * gfortran.dg/pr67140.f90: Likewise.
6138         * gfortran.dg/pr67524.f90: Likewise.
6139         * gfortran.dg/pr67885.f90: Likewise.
6140         * gfortran.dg/pr68053.f90: Likewise.
6141         * gfortran.dg/pr68566.f90: Likewise.
6142         * gfortran.dg/pr69514_1.f90: Likewise.
6143         * gfortran.dg/pr69514_2.f90: Likewise.
6144         * gfortran.dg/pr69739.f90: Likewise.
6145         * gfortran.dg/pr70673.f90: Likewise.
6146         * gfortran.dg/pr71523_2.f90: Likewise.
6147         * gfortran.dg/pr71764.f90: Likewise.
6148         * gfortran.dg/pr78092.f90: Likewise.
6149         * gfortran.dg/pr82973.f90: Likewise.
6150         * gfortran.dg/pr83864.f90: Likewise.
6151         * gfortran.dg/pr83874.f90: Likewise.
6152         * gfortran.dg/pr84088.f90: Likewise.
6153         * gfortran.dg/pr84155.f90: Likewise.
6154         * gfortran.dg/proc_decl_12.f90: Likewise.
6155         * gfortran.dg/proc_decl_13.f90: Likewise.
6156         * gfortran.dg/proc_decl_15.f90: Likewise.
6157         * gfortran.dg/proc_decl_17.f90: Likewise.
6158         * gfortran.dg/proc_decl_18.f90: Likewise.
6159         * gfortran.dg/proc_decl_2.f90: Likewise.
6160         * gfortran.dg/proc_decl_5.f90: Likewise.
6161         * gfortran.dg/proc_decl_9.f90: Likewise.
6162         * gfortran.dg/proc_ptr_1.f90: Likewise.
6163         * gfortran.dg/proc_ptr_10.f90: Likewise.
6164         * gfortran.dg/proc_ptr_12.f90: Likewise.
6165         * gfortran.dg/proc_ptr_18.f90: Likewise.
6166         * gfortran.dg/proc_ptr_19.f90: Likewise.
6167         * gfortran.dg/proc_ptr_21.f90: Likewise.
6168         * gfortran.dg/proc_ptr_22.f90: Likewise.
6169         * gfortran.dg/proc_ptr_23.f90: Likewise.
6170         * gfortran.dg/proc_ptr_25.f90: Likewise.
6171         * gfortran.dg/proc_ptr_26.f90: Likewise.
6172         * gfortran.dg/proc_ptr_3.f90: Likewise.
6173         * gfortran.dg/proc_ptr_36.f90: Likewise.
6174         * gfortran.dg/proc_ptr_47.f90: Likewise.
6175         * gfortran.dg/proc_ptr_48.f90: Likewise.
6176         * gfortran.dg/proc_ptr_5.f90: Likewise.
6177         * gfortran.dg/proc_ptr_6.f90: Likewise.
6178         * gfortran.dg/proc_ptr_7.f90: Likewise.
6179         * gfortran.dg/proc_ptr_8.f90: Likewise.
6180         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6181         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6182         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6183         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6184         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6185         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6186         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6187         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6188         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6189         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6190         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6191         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6192         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6193         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6194         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6195         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6196         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6197         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6198         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6199         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6200         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6201         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6202         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6203         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6204         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6205         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6206         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6207         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6208         * gfortran.dg/product_init_expr.f03: Likewise.
6209         * gfortran.dg/promotion.f90: Likewise.
6210         * gfortran.dg/promotion_3.f90: Likewise.
6211         * gfortran.dg/promotion_4.f90: Likewise.
6212         * gfortran.dg/protected_1.f90: Likewise.
6213         * gfortran.dg/protected_2.f90: Likewise.
6214         * gfortran.dg/ptr-func-1.f90: Likewise.
6215         * gfortran.dg/ptr-func-2.f90: Likewise.
6216         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6217         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6218         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6219         * gfortran.dg/pure_byref_1.f90: Likewise.
6220         * gfortran.dg/pure_byref_2.f90: Likewise.
6221         * gfortran.dg/pure_byref_3.f90: Likewise.
6222         * gfortran.dg/quad_2.f90: Likewise.
6223         * gfortran.dg/quad_3.f90: Likewise.
6224         * gfortran.dg/random_3.f90: Likewise.
6225         * gfortran.dg/random_4.f90: Likewise.
6226         * gfortran.dg/random_7.f90: Likewise.
6227         * gfortran.dg/read_2.f90: Likewise.
6228         * gfortran.dg/read_3.f90: Likewise.
6229         * gfortran.dg/read_4.f90: Likewise.
6230         * gfortran.dg/read_5.f90: Likewise.
6231         * gfortran.dg/read_bad_advance.f90: Likewise.
6232         * gfortran.dg/read_bang.f90: Likewise.
6233         * gfortran.dg/read_bang4.f90: Likewise.
6234         * gfortran.dg/read_comma.f: Likewise.
6235         * gfortran.dg/read_dir.f90: Likewise.
6236         * gfortran.dg/read_empty_file.f: Likewise.
6237         * gfortran.dg/read_eof_1.f90: Likewise.
6238         * gfortran.dg/read_eof_2.f90: Likewise.
6239         * gfortran.dg/read_eof_3.f90: Likewise.
6240         * gfortran.dg/read_eof_4.f90: Likewise.
6241         * gfortran.dg/read_eof_5.f90: Likewise.
6242         * gfortran.dg/read_eof_6.f: Likewise.
6243         * gfortran.dg/read_eof_7.f90: Likewise.
6244         * gfortran.dg/read_eof_8.f90: Likewise.
6245         * gfortran.dg/read_eof_all.f90: Likewise.
6246         * gfortran.dg/read_eor.f90: Likewise.
6247         * gfortran.dg/read_float_1.f90: Likewise.
6248         * gfortran.dg/read_float_2.f03: Likewise.
6249         * gfortran.dg/read_float_3.f90: Likewise.
6250         * gfortran.dg/read_float_4.f90: Likewise.
6251         * gfortran.dg/read_infnan_1.f90: Likewise.
6252         * gfortran.dg/read_list_eof_1.f90: Likewise.
6253         * gfortran.dg/read_logical.f90: Likewise.
6254         * gfortran.dg/read_many_1.f: Likewise.
6255         * gfortran.dg/read_no_eor.f90: Likewise.
6256         * gfortran.dg/read_noadvance.f90: Likewise.
6257         * gfortran.dg/read_repeat.f90: Likewise.
6258         * gfortran.dg/read_repeat_2.f90: Likewise.
6259         * gfortran.dg/read_size_noadvance.f90: Likewise.
6260         * gfortran.dg/read_x_eof.f90: Likewise.
6261         * gfortran.dg/read_x_past.f: Likewise.
6262         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6263         * gfortran.dg/real_const_1.f: Likewise.
6264         * gfortran.dg/real_const_2.f90: Likewise.
6265         * gfortran.dg/real_const_3.f90: Likewise.
6266         * gfortran.dg/real_do_1.f90: Likewise.
6267         * gfortran.dg/real_index_1.f90: Likewise.
6268         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6269         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6270         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6271         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6272         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6273         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6274         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6275         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6276         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6277         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6278         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6279         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6280         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6281         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6282         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6283         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6284         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6285         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6286         * gfortran.dg/record_marker_1.f90: Likewise.
6287         * gfortran.dg/record_marker_2.f: Likewise.
6288         * gfortran.dg/record_marker_3.f90: Likewise.
6289         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6290         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6291         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6292         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6293         * gfortran.dg/recursive_check_7.f90: Likewise.
6294         * gfortran.dg/recursive_reference_1.f90: Likewise.
6295         * gfortran.dg/recursive_reference_2.f90: Likewise.
6296         * gfortran.dg/recursive_stack.f90: Likewise.
6297         * gfortran.dg/reduction.f90: Likewise.
6298         * gfortran.dg/repack_arrays_1.f90: Likewise.
6299         * gfortran.dg/repeat_1.f90: Likewise.
6300         * gfortran.dg/repeat_2.f90: Likewise.
6301         * gfortran.dg/repeat_3.f90: Likewise.
6302         * gfortran.dg/repeat_6.f90: Likewise.
6303         * gfortran.dg/reshape-alloc.f90: Likewise.
6304         * gfortran.dg/reshape-complex.f90: Likewise.
6305         * gfortran.dg/reshape.f90: Likewise.
6306         * gfortran.dg/reshape_2.f90: Likewise.
6307         * gfortran.dg/reshape_7.f90: Likewise.
6308         * gfortran.dg/reshape_empty_1.f03: Likewise.
6309         * gfortran.dg/reshape_pad_1.f90: Likewise.
6310         * gfortran.dg/reshape_rank7.f90: Likewise.
6311         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6312         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6313         * gfortran.dg/result_default_init_1.f90: Likewise.
6314         * gfortran.dg/result_in_spec_1.f90: Likewise.
6315         * gfortran.dg/result_in_spec_2.f90: Likewise.
6316         * gfortran.dg/ret_array_1.f90: Likewise.
6317         * gfortran.dg/ret_pointer_1.f90: Likewise.
6318         * gfortran.dg/ret_pointer_2.f90: Likewise.
6319         * gfortran.dg/rewind_1.f90: Likewise.
6320         * gfortran.dg/round_1.f03: Likewise.
6321         * gfortran.dg/round_2.f03: Likewise.
6322         * gfortran.dg/round_3.f08: Likewise.
6323         * gfortran.dg/round_4.f90: Likewise.
6324         * gfortran.dg/rrspacing_1.f90: Likewise.
6325         * gfortran.dg/runtime_warning_1.f90: Likewise.
6326         * gfortran.dg/same_type_as_2.f03: Likewise.
6327         * gfortran.dg/save_1.f90: Likewise.
6328         * gfortran.dg/save_5.f90: Likewise.
6329         * gfortran.dg/save_6.f90: Likewise.
6330         * gfortran.dg/scalar_mask_1.f90: Likewise.
6331         * gfortran.dg/scalar_mask_2.f90: Likewise.
6332         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6333         * gfortran.dg/scale_1.f90: Likewise.
6334         * gfortran.dg/scan_1.f90: Likewise.
6335         * gfortran.dg/scan_2.f90: Likewise.
6336         * gfortran.dg/secnds-1.f: Likewise.
6337         * gfortran.dg/secnds.f: Likewise.
6338         * gfortran.dg/select_1.f90: Likewise.
6339         * gfortran.dg/select_2.f90: Likewise.
6340         * gfortran.dg/select_3.f90: Likewise.
6341         * gfortran.dg/select_5.f90: Likewise.
6342         * gfortran.dg/select_char_1.f90: Likewise.
6343         * gfortran.dg/select_char_2.f90: Likewise.
6344         * gfortran.dg/select_type_13.f03: Likewise.
6345         * gfortran.dg/select_type_14.f03: Likewise.
6346         * gfortran.dg/select_type_15.f03: Likewise.
6347         * gfortran.dg/select_type_19.f03: Likewise.
6348         * gfortran.dg/select_type_2.f03: Likewise.
6349         * gfortran.dg/select_type_26.f03: Likewise.
6350         * gfortran.dg/select_type_27.f03: Likewise.
6351         * gfortran.dg/select_type_28.f03: Likewise.
6352         * gfortran.dg/select_type_3.f03: Likewise.
6353         * gfortran.dg/select_type_35.f03: Likewise.
6354         * gfortran.dg/select_type_36.f03: Likewise.
6355         * gfortran.dg/select_type_37.f03: Likewise.
6356         * gfortran.dg/select_type_39.f03: Likewise.
6357         * gfortran.dg/select_type_4.f90: Likewise.
6358         * gfortran.dg/select_type_5.f03: Likewise.
6359         * gfortran.dg/select_type_6.f03: Likewise.
6360         * gfortran.dg/select_type_7.f03: Likewise.
6361         * gfortran.dg/select_type_8.f03: Likewise.
6362         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6363         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6364         * gfortran.dg/selected_kind_1.f90: Likewise.
6365         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6366         * gfortran.dg/shape_2.f90: Likewise.
6367         * gfortran.dg/shape_4.f90: Likewise.
6368         * gfortran.dg/shape_5.f90: Likewise.
6369         * gfortran.dg/shape_7.f90: Likewise.
6370         * gfortran.dg/shape_8.f90: Likewise.
6371         * gfortran.dg/shape_9.f90: Likewise.
6372         * gfortran.dg/shift-kind_2.f90: Likewise.
6373         * gfortran.dg/shiftalr_1.F90: Likewise.
6374         * gfortran.dg/shiftalr_2.F90: Likewise.
6375         * gfortran.dg/simpleif_1.f90: Likewise.
6376         * gfortran.dg/simplify_argN_1.f90: Likewise.
6377         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6378         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6379         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6380         * gfortran.dg/simplify_modulo.f90: Likewise.
6381         * gfortran.dg/single_char_string.f90: Likewise.
6382         * gfortran.dg/size_dim.f90: Likewise.
6383         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6384         * gfortran.dg/sizeof.f90: Likewise.
6385         * gfortran.dg/sizeof_4.f90: Likewise.
6386         * gfortran.dg/slash_1.f90: Likewise.
6387         * gfortran.dg/sms-1.f90: Likewise.
6388         * gfortran.dg/sms-2.f90: Likewise.
6389         * gfortran.dg/spec_expr_7.f90: Likewise.
6390         * gfortran.dg/specifics_1.f90: Likewise.
6391         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6392         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6393         * gfortran.dg/spread_init_expr.f03: Likewise.
6394         * gfortran.dg/spread_scalar_source.f90: Likewise.
6395         * gfortran.dg/spread_shape_1.f90: Likewise.
6396         * gfortran.dg/stat_1.f90: Likewise.
6397         * gfortran.dg/stat_2.f90: Likewise.
6398         * gfortran.dg/stfunc_1.f90: Likewise.
6399         * gfortran.dg/stfunc_4.f90: Likewise.
6400         * gfortran.dg/stfunc_6.f90: Likewise.
6401         * gfortran.dg/storage_size_1.f08: Likewise.
6402         * gfortran.dg/storage_size_3.f08: Likewise.
6403         * gfortran.dg/storage_size_4.f90: Likewise.
6404         * gfortran.dg/streamio_1.f90: Likewise.
6405         * gfortran.dg/streamio_10.f90: Likewise.
6406         * gfortran.dg/streamio_11.f90: Likewise.
6407         * gfortran.dg/streamio_12.f90: Likewise.
6408         * gfortran.dg/streamio_13.f90: Likewise.
6409         * gfortran.dg/streamio_14.f90: Likewise.
6410         * gfortran.dg/streamio_15.f90: Likewise.
6411         * gfortran.dg/streamio_16.f90: Likewise.
6412         * gfortran.dg/streamio_17.f90: Likewise.
6413         * gfortran.dg/streamio_2.f90: Likewise.
6414         * gfortran.dg/streamio_3.f90: Likewise.
6415         * gfortran.dg/streamio_4.f90: Likewise.
6416         * gfortran.dg/streamio_5.f90: Likewise.
6417         * gfortran.dg/streamio_6.f90: Likewise.
6418         * gfortran.dg/streamio_7.f90: Likewise.
6419         * gfortran.dg/streamio_8.f90: Likewise.
6420         * gfortran.dg/streamio_9.f90: Likewise.
6421         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
6422         * gfortran.dg/string_4.f90: Likewise.
6423         * gfortran.dg/string_array_constructor_2.f90: Likewise.
6424         * gfortran.dg/string_assign_2.f90: Likewise.
6425         * gfortran.dg/string_compare_1.f90: Likewise.
6426         * gfortran.dg/string_compare_2.f90: Likewise.
6427         * gfortran.dg/string_compare_3.f90: Likewise.
6428         * gfortran.dg/string_ctor_1.f90: Likewise.
6429         * gfortran.dg/string_length_1.f90: Likewise.
6430         * gfortran.dg/string_length_2.f90: Likewise.
6431         * gfortran.dg/string_length_3.f90: Likewise.
6432         * gfortran.dg/string_length_4.f90: Likewise.
6433         * gfortran.dg/string_null_compare_1.f: Likewise.
6434         * gfortran.dg/string_pad_trunc.f90: Likewise.
6435         * gfortran.dg/structure_constructor_1.f03: Likewise.
6436         * gfortran.dg/structure_constructor_11.f90: Likewise.
6437         * gfortran.dg/structure_constructor_13.f03: Likewise.
6438         * gfortran.dg/structure_constructor_2.f03: Likewise.
6439         * gfortran.dg/structure_constructor_5.f03: Likewise.
6440         * gfortran.dg/submodule_1.f08: Likewise.
6441         * gfortran.dg/submodule_11.f08: Likewise.
6442         * gfortran.dg/submodule_14.f08: Likewise.
6443         * gfortran.dg/submodule_15.f08: Likewise.
6444         * gfortran.dg/submodule_17.f08: Likewise.
6445         * gfortran.dg/submodule_18.f08: Likewise.
6446         * gfortran.dg/submodule_19.f08: Likewise.
6447         * gfortran.dg/submodule_2.f08: Likewise.
6448         * gfortran.dg/submodule_27.f08: Likewise.
6449         * gfortran.dg/submodule_28.f08: Likewise.
6450         * gfortran.dg/submodule_29.f08: Likewise.
6451         * gfortran.dg/submodule_30.f08: Likewise.
6452         * gfortran.dg/submodule_6.f08: Likewise.
6453         * gfortran.dg/submodule_7.f08: Likewise.
6454         * gfortran.dg/submodule_8.f08: Likewise.
6455         * gfortran.dg/subnormal_1.f90: Likewise.
6456         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6457         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6458         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6459         * gfortran.dg/substr_2.f: Likewise.
6460         * gfortran.dg/substr_3.f: Likewise.
6461         * gfortran.dg/substr_4.f: Likewise.
6462         * gfortran.dg/substr_5.f90: Likewise.
6463         * gfortran.dg/substr_6.f90: Likewise.
6464         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6465         * gfortran.dg/sum_init_expr.f03: Likewise.
6466         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6467         * gfortran.dg/system_clock_3.f08: Likewise.
6468         * gfortran.dg/t_editing.f: Likewise.
6469         * gfortran.dg/team_change_1.f90: Likewise.
6470         * gfortran.dg/team_end_1.f90: Likewise.
6471         * gfortran.dg/team_number_1.f90: Likewise.
6472         * gfortran.dg/temporary_1.f90: Likewise.
6473         * gfortran.dg/test_com_block.f90: Likewise.
6474         * gfortran.dg/test_only_clause.f90: Likewise.
6475         * gfortran.dg/tiny_1.f90: Likewise.
6476         * gfortran.dg/tiny_2.f90: Likewise.
6477         * gfortran.dg/tl_editing.f90: Likewise.
6478         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6479         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6480         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6481         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6482         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6483         * gfortran.dg/transfer_class_2.f90: Likewise.
6484         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6485         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6486         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6487         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6488         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6489         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6490         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6491         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6492         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6493         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6494         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6495         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6496         * gfortran.dg/transpose_1.f90: Likewise.
6497         * gfortran.dg/transpose_3.f03: Likewise.
6498         * gfortran.dg/transpose_4.f90: Likewise.
6499         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6500         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6501         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6502         * gfortran.dg/trim_1.f90: Likewise.
6503         * gfortran.dg/trim_optimize_1.f90: Likewise.
6504         * gfortran.dg/trim_optimize_2.f90: Likewise.
6505         * gfortran.dg/trim_optimize_3.f90: Likewise.
6506         * gfortran.dg/trim_optimize_4.f90: Likewise.
6507         * gfortran.dg/trim_optimize_5.f90: Likewise.
6508         * gfortran.dg/trim_optimize_6.f90: Likewise.
6509         * gfortran.dg/trim_optimize_7.f90: Likewise.
6510         * gfortran.dg/trim_optimize_8.f90: Likewise.
6511         * gfortran.dg/type_to_class_1.f03: Likewise.
6512         * gfortran.dg/type_to_class_2.f03: Likewise.
6513         * gfortran.dg/type_to_class_3.f03: Likewise.
6514         * gfortran.dg/type_to_class_4.f03: Likewise.
6515         * gfortran.dg/type_to_class_5.f03: Likewise.
6516         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6517         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6518         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6519         * gfortran.dg/typebound_call_1.f03: Likewise.
6520         * gfortran.dg/typebound_call_13.f03: Likewise.
6521         * gfortran.dg/typebound_call_18.f03: Likewise.
6522         * gfortran.dg/typebound_call_19.f03: Likewise.
6523         * gfortran.dg/typebound_call_2.f03: Likewise.
6524         * gfortran.dg/typebound_call_20.f03: Likewise.
6525         * gfortran.dg/typebound_call_3.f03: Likewise.
6526         * gfortran.dg/typebound_generic_5.f03: Likewise.
6527         * gfortran.dg/typebound_generic_6.f03: Likewise.
6528         * gfortran.dg/typebound_generic_9.f03: Likewise.
6529         * gfortran.dg/typebound_operator_12.f03: Likewise.
6530         * gfortran.dg/typebound_operator_13.f03: Likewise.
6531         * gfortran.dg/typebound_operator_15.f90: Likewise.
6532         * gfortran.dg/typebound_operator_20.f90: Likewise.
6533         * gfortran.dg/typebound_operator_3.f03: Likewise.
6534         * gfortran.dg/typebound_operator_6.f03: Likewise.
6535         * gfortran.dg/typebound_operator_7.f03: Likewise.
6536         * gfortran.dg/typebound_operator_8.f03: Likewise.
6537         * gfortran.dg/typebound_operator_9.f03: Likewise.
6538         * gfortran.dg/typebound_proc_19.f90: Likewise.
6539         * gfortran.dg/typebound_proc_20.f90: Likewise.
6540         * gfortran.dg/typebound_proc_23.f90: Likewise.
6541         * gfortran.dg/typebound_proc_27.f03: Likewise.
6542         * gfortran.dg/typebound_proc_35.f90: Likewise.
6543         * gfortran.dg/typebound_proc_36.f90: Likewise.
6544         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6545         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6546         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6547         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6548         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6549         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6550         * gfortran.dg/unf_short_record_1.f90: Likewise.
6551         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6552         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6553         * gfortran.dg/unit_1.f90: Likewise.
6554         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6555         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6556         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6557         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6558         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6559         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6560         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6561         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6562         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6563         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6564         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6565         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6566         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6567         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6568         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6569         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6570         * gfortran.dg/unpack_init_expr.f03: Likewise.
6571         * gfortran.dg/use_10.f90: Likewise.
6572         * gfortran.dg/use_11.f90: Likewise.
6573         * gfortran.dg/use_13.f90: Likewise.
6574         * gfortran.dg/use_24.f90: Likewise.
6575         * gfortran.dg/use_27.f90: Likewise.
6576         * gfortran.dg/use_5.f90: Likewise.
6577         * gfortran.dg/use_allocated_1.f90: Likewise.
6578         * gfortran.dg/use_only_1.f90: Likewise.
6579         * gfortran.dg/use_only_4.f90: Likewise.
6580         * gfortran.dg/use_rename_2.f90: Likewise.
6581         * gfortran.dg/use_rename_4.f90: Likewise.
6582         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6583         * gfortran.dg/used_interface_ref.f90: Likewise.
6584         * gfortran.dg/used_types_5.f90: Likewise.
6585         * gfortran.dg/utf8_1.f03: Likewise.
6586         * gfortran.dg/utf8_2.f03: Likewise.
6587         * gfortran.dg/value_1.f90: Likewise.
6588         * gfortran.dg/value_2.f90: Likewise.
6589         * gfortran.dg/value_4.f90: Likewise.
6590         * gfortran.dg/value_6.f03: Likewise.
6591         * gfortran.dg/value_7.f03: Likewise.
6592         * gfortran.dg/value_test.f90: Likewise.
6593         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6594         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6595         * gfortran.dg/vect/pr60510.f: Likewise.
6596         * gfortran.dg/vect/pr69882.f90: Likewise.
6597         * gfortran.dg/vect/pr69980.f90: Likewise.
6598         * gfortran.dg/vect/vect-5.f90: Likewise.
6599         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6600         * gfortran.dg/vector_subscript_1.f90: Likewise.
6601         * gfortran.dg/vector_subscript_2.f90: Likewise.
6602         * gfortran.dg/vector_subscript_3.f90: Likewise.
6603         * gfortran.dg/vector_subscript_5.f90: Likewise.
6604         * gfortran.dg/verify_2.f90: Likewise.
6605         * gfortran.dg/volatile10.f90: Likewise.
6606         * gfortran.dg/where_1.f90: Likewise.
6607         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6608         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6609         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6610         * gfortran.dg/whole_file_13.f90: Likewise.
6611         * gfortran.dg/whole_file_2.f90: Likewise.
6612         * gfortran.dg/widechar_2.f90: Likewise.
6613         * gfortran.dg/widechar_4.f90: Likewise.
6614         * gfortran.dg/widechar_5.f90: Likewise.
6615         * gfortran.dg/widechar_6.f90: Likewise.
6616         * gfortran.dg/widechar_8.f90: Likewise.
6617         * gfortran.dg/widechar_IO_1.f90: Likewise.
6618         * gfortran.dg/widechar_IO_2.f90: Likewise.
6619         * gfortran.dg/widechar_IO_3.f90: Likewise.
6620         * gfortran.dg/widechar_IO_4.f90: Likewise.
6621         * gfortran.dg/widechar_compare_1.f90: Likewise.
6622         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6623         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6624         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6625         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6626         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6627         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6628         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6629         * gfortran.dg/widechar_select_1.f90: Likewise.
6630         * gfortran.dg/winapi.f90: Likewise.
6631         * gfortran.dg/write_0_pe_format.f90: Likewise.
6632         * gfortran.dg/write_back.f: Likewise.
6633         * gfortran.dg/write_check3.f90: Likewise.
6634         * gfortran.dg/write_direct_eor.f90: Likewise.
6635         * gfortran.dg/write_padding.f90: Likewise.
6636         * gfortran.dg/write_recursive.f90: Likewise.
6637         * gfortran.dg/write_rewind_1.f: Likewise.
6638         * gfortran.dg/write_rewind_2.f: Likewise.
6639         * gfortran.dg/write_zero_array.f90: Likewise.
6640         * gfortran.dg/x_slash_1.f: Likewise.
6641         * gfortran.dg/x_slash_2.f: Likewise.
6642         * gfortran.dg/zero_array_components_1.f90: Likewise.
6643         * gfortran.dg/zero_length_1.f90: Likewise.
6644         * gfortran.dg/zero_length_2.f90: Likewise.
6645         * gfortran.dg/zero_sized_1.f90: Likewise.
6646         * gfortran.dg/zero_sized_3.f90: Likewise.
6647         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6648         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6649         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6650         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6651         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6652         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6653         * gfortran.fortran-torture/execute/args.f90: Likewise.
6654         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6655         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6656         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6657         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6658         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6659         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6660         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6661         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6662         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6663         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6664         * gfortran.fortran-torture/execute/common.f90: Likewise.
6665         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6666         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6667         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6668         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6669         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6670         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6671         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6672         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6673         * gfortran.fortran-torture/execute/data.f90: Likewise.
6674         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6675         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6676         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6677         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6678         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6679         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6680         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6681         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6682         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6683         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6684         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6685         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6686         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6687         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6688         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6689         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6690         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6691         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6692         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6693         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6694         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6695         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6696         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6697         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6698         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6699         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6700         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6701         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6702         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6703         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6704         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6705         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6706         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6707         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6708         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6709         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6710         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6711         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6712         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6713         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6714         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6715         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6716         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6717         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6718         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6719         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6720         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6721         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6722         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6723         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6724         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6725         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6726         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6727         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6728         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6729         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6730         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6731         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6732         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6733         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6734         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6735         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6736         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6737         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6738         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6739         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6740         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6741         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6742         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6743         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6744         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6745         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6746         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6747         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6748         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6749         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6750         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6751         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6752         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6753         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6754         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6755         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6756         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6757         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6758         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6759         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6760         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6761         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6762         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6763         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6764         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6765         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6766         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6767         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6768         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6769         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6770         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6771         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6772         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6773         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6774         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6775         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6776         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6777         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6778         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6779         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6780         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6781         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6782         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6783         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6784         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6785         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6786         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6787         * gfortran.fortran-torture/execute/math.f90: Likewise.
6788         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6789         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6790         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6791         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6792         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6793         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6794         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6795         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6796         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6797         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6798         * gfortran.fortran-torture/execute/power.f90: Likewise.
6799         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6800         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6801         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6802         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6803         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6804         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6805         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6806         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6807         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6808         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6809         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6810         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6811         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6812         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6813         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6814         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6815         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6816         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6817         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6818         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6819         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6820         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6821         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6822         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6823         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6824         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6825         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6826         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6827         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6828         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6829         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6830         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6831         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6832         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6833         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6834         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6835         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6836         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6837         * gfortran.fortran-torture/execute/string.f90: Likewise.
6838         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6839         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6840         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6841         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6842         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6843         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6844         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6845         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6846         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6847         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6848         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6849         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6850         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6851         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6852         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6853         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6854         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6855         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6856         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6857         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6858         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6859         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6860         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6861         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6862         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6863         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6864         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6865         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6866         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6867         * gfortran.dg/inline_transpose_1.f90: Likewise.
6869 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6871         PR fortran/84115
6872         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6873         change to dg-run.
6875 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6877         PR ada/84277
6878         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6879         * gnat.dg/dispatch1.adb: Rename into...
6880         * gnat.dg/disp1.adb: ...this.
6881         * gnat.dg/dispatch1_p.ads: Rename into...
6882         * gnat.dg/disp1_pkg.ads: ...this.
6883         * gnat.dg/disp2.adb: Rename into...
6884         * gnat.dg/dispatch2.adb: ...this.
6885         * gnat.dg/dispatch2_p.ads: Rename into...
6886         * gnat.dg/disp2_pkg.ads: ...this.
6887         * gnat.dg/dispatch2_p.adb: Rename into...
6888         * gnat.dg/disp2_pkg.adb: this.
6889         * gnat.dg/generic_dispatch.adb: Rename into...
6890         * gnat.dg/generic_disp.adb: this.
6891         * gnat.dg/generic_dispatch_p.ads: Rename into...
6892         * gnat.dg/generic_disp_pkg.ads: ...this.
6893         * gnat.dg/generic_dispatch_p.adb: Rename into...
6894         * gnat.dg/generic_disp_pkg.adb: ...this.
6895         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6896         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6897         * gnat.dg/object_overflow1.adb: Tweak index.
6898         * gnat.dg/object_overflow2.adb: Likewise.
6899         * gnat.dg/object_overflow3.adb: Likewise.
6900         * gnat.dg/object_overflow4.adb: Likewise.
6901         * gnat.dg/object_overflow5.adb: Likewise.
6903 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6905         PR ipa/84425
6906         * gcc.c-torture/compile/pr84425.c: New test.
6908 2018-02-16  Marek Polacek  <polacek@redhat.com>
6909             Jakub Jelinek  <jakub@redhat.com>
6911         PR c++/84192
6912         * g++.dg/cpp1y/constexpr-84192.C: New test.
6914 2018-02-16  Martin Sebor  <msebor@redhat.com>
6916         PR c++/79064
6917         * g++.dg/overload15.C: New test.
6919 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6921         PR target/81535
6922         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6923         * gcc.dg/pr56727-2.c: Ditto.
6924         * gcc.target/powerpc/pr79439.c: Renamed to...
6925         * gcc.target/powerpc/pr79439-1.c: ...this.
6926         * gcc.target/powerpc/pr79439-2.c: New test.
6927         * gcc.target/powerpc/pr79439-3.c: New test.
6929 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6931         target/pr84371
6932         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6933         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6934         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6935         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6936         * gcc.target/powerpc/builtins-3.c: Same.
6938 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6940         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6942 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6944         PR rtl-optimization/70023
6945         * gcc.target/i386/pr70023.c: New.
6947 2018-02-16  Carl Love  <cel@us.ibm.com>
6949         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6950         tests.
6951         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6952         tests.
6954 2018-02-16  Carl Love  <cel@us.ibm.com>
6956         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6957         for the ABI definitions for vec_extract4b and vec_insert4b.
6959 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6961         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6962         * g++.old-deja/g++.mike/net43.C: Likewise.
6964 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6966         PR c++/82468
6967         * g++.dg/cpp1z/class-deduction48.C: New.
6969 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6971         PR c++/84375
6972         * g++.dg/lookup/pr84375.C: New.
6974 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6976         PR target/83831
6977         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6979 2018-02-16  Richard Biener  <rguenther@suse.de>
6981         PR tree-optimization/84417
6982         * gcc.dg/torture/pr84417.c: New testcase.
6984 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6986         PR target/84272
6987         * g++.dg/opt/pr84272.C: New test.
6989         PR rtl-optimization/83723
6990         * gcc.dg/pr83723.c: New test.
6992 2018-02-16  Richard Biener  <rguenther@suse.de>
6994         PR tree-optimization/84399
6995         * gcc.dg/graphite/pr84399.c: New testcase.
6997 2018-02-16  Richard Biener  <rguenther@suse.de>
6999         PR tree-optimization/84190
7000         * g++.dg/torture/pr84190.C: New testcase.
7002 2018-02-15  Martin Sebor  <msebor@redhat.com>
7004         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7005         directives.
7007 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7009         PR fortran/84409
7010         * gfortran.dg/dtio_21.f03: Add an error message.
7011         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7013 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7015         PR fortran/84381
7016         * gfortran.dg/stop_shouldfail.f90: New test.
7018 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7020         PR c++/84330
7021         * g++.dg/concepts/pr84330.C: New.
7023 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7025         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7027 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7029         * gcc.c-torture/compile/pr84136.c: Require effective target
7030         indirect_jumps.
7032 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7034         PR tree-optimization/84383
7035         * gcc.c-torture/compile/pr84383.c: New test.
7037         PR tree-optimization/84334
7038         * gcc.dg/pr84334.c: New test.
7040 2018-02-14  Carl Love  <cel@us.ibm.com>
7042         * gcc.target/powerpc/builtins-4-int128-runnable.c
7043         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7044         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7046 2018-02-14  Martin Sebor  <msebor@redhat.com>
7048         PR tree-optimization/83698
7049         * gcc.dg/Wrestrict-7.c: New test.
7050         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7051         * gcc.target/i386/chkp-stropt-17.c: Same.
7053 2018-02-14  Martin Sebor  <msebor@redhat.com>
7055         PR c/84108
7056         * gcc.dg/Wattributes-8.c: New test.
7058 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7060         PR fortran/84385
7061         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7062         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7063         * gfortran.dg/select_type_1.f03: Extend test case.
7065 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7067         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7068         (dg-options): Use -O2 -msse2 -mno-sse3.
7070 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7072         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7073         this test case still works ok.
7074         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7075         * gcc.dg/vmx/insert-be-order.c: Likewise.
7076         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7077         * gcc.dg/vmx/ld-be-order.c: Likewise.
7078         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7079         * gcc.dg/vmx/lde-be-order.c: Likewise.
7080         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7081         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7082         * gcc.dg/vmx/merge-be-order.c: Likewise.
7083         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7084         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7085         * gcc.dg/vmx/pack-be-order.c: Likewise.
7086         * gcc.dg/vmx/perm-be-order.c: Likewise.
7087         * gcc.dg/vmx/splat-be-order.c: Likewise.
7088         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7089         * gcc.dg/vmx/st-be-order.c: Likewise.
7090         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7091         * gcc.dg/vmx/ste-be-order.c: Likewise.
7092         * gcc.dg/vmx/stl-be-order.c: Likewise.
7093         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7094         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7095         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7096         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7097         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7099 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7101         PR c++/84350
7102         * g++.dg/cpp0x/auto49.C: New.
7104 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7106         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7108 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7110         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7111         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7113 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7115         PR target/84220
7116         * gcc.target/powerpc/pr84220-sld.c: New test.
7117         * gcc.target/powerpc/pr84220-sld2.c: New test.
7118         * gcc.target/powerpc/pr84220-sldw.c: New test.
7119         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7120         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7122 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7124         PR target/84239
7125         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7126         _inc_ssp intrinsics.
7127         * gcc.target/i386/cet-intrin-4.c: Likewise.
7128         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7129         __builtin_ia32_rdssp[d|q].
7131 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7133         PR tree-optimization/84357
7134         * gcc.dg/vect/pr84357.c: New test.
7136 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7138         PR target/83831
7139         * gcc.target/rx/pr83831.c: New tests.
7141 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7143         PR target/79242
7144         * gcc.target/msp430/pr79242.c: New test.
7146 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7148         PR target/84372
7149         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7150         with -mcpu=power9.
7152 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7154         PR target/84279
7155         * g++.dg/pr84279.C: New test.
7157 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7159         PR rtl-optimization/84169
7160         * gcc.c-torture/execute/pr84169.c: New.
7162 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7164         PR target/84370
7165         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7167 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7169         PR target/84365
7170         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7171         with -mcpu=power9.
7173 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7175         PR c++/84364
7176         * g++.dg/warn/effc4.C: New test.
7178 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7180         PR c++/84333
7181         * g++.dg/template/sizeof16.C: New.
7182         * g++.dg/template/sizeof17.C: Likewise.
7184 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7186         PR fortran/84313
7187         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7188         add necessary compiler options.
7189         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7191 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7193         PR c/82210
7194         * gcc.c-torture/execute/pr82210.c: New test.
7196         PR middle-end/84309
7197         * gcc.dg/pr84309-2.c: New test.
7199 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7201         PR tree-optimization/84321
7202         * gcc.dg/pr84321.c: New test.
7204 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7206         PR target/84359
7207         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7209 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7211         PR sanitizer/84340
7212         * gcc.dg/asan/pr84307.c: Remove test.
7214 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7216         * gcc.target/rl78/test_auto_vector.c: New test.
7218 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7220         PR c/84305
7221         * gcc.c-torture/compile/pr84305.c: New test.
7223 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7225         PR target/84335
7226         * gcc.target/i386/pr84335.c: New test.
7228         PR tree-optimization/84339
7229         * gcc.c-torture/execute/pr84339.c: New test.
7231         PR middle-end/84309
7232         * gcc.dg/pr84309.c: New test.
7233         * gcc.target/i386/pr84309.c: New test.
7235         PR target/84336
7236         * gcc.target/i386/pr84336.c: New test.
7238 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7240         PR c++/84341
7241         * c-c++-common/gomp/pr84341.c: New test.
7243 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7245         PR fortran/68746
7246         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7248 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7250         PR fortran/68746
7251         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7252         of zero for read.
7254 2018-02-12  Jeff Law  <law@redhat.com>
7256         * gcc.c-torture/compile/reg-args-size.c: New test.
7258 2018-02-12  Carl Love  <cel@us.ibm.com>
7260         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7261         uint128 tests to new testfile.
7262         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7263         int128 and uint128 tests.
7264         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7265         list of torture tests.
7267 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7269         PR fortran/84273
7270         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7271         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7273 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7275         PR target/82641
7276         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7278 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7280         PR sanitizer/84307
7281         * gcc.dg/asan/pr84307.c: New test.
7283 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7285         * g++.dg/parse/pr84263.C: New.
7287 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7289         PR c++/79626
7290         * g++.dg/template/crash129.C: New.
7292 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7294         PR target/83828
7295         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7296         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7297         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7298         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7299         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7301 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7303         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7304         _mm_maskz_scalef_round_sd): Test new intrinsics.
7305         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7306         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7307         intrinsics.
7308         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7309         _mm_maskz_scalef_round_ss): Test new intrinsics.
7310         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7311         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7312         intrinsics.
7313         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7314         __builtin_ia32_scalefss_round): Remove builtin.
7315         (__builtin_ia32_scalefsd_mask_round,
7316         __builtin_ia32_scalefss_mask_round): Test new builtin.
7317         * gcc.target/i386/sse-13.c: Ditto.
7318         * gcc.target/i386/sse-23.c: Ditto.
7320 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7322         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7323         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7324         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7325         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7326         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7327         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7328         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7329         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7330         intrinsics.
7331         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7332         (__builtin_ia32_sqrtss_round): Remove builtins.
7333         (__builtin_ia32_sqrtsd_mask_round)
7334         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7335         * gcc.target/i386/sse-13.c: Ditto.
7336         * gcc.target/i386/sse-23.c: Ditto.
7338 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7340         PR fortran/35299
7341         * gfortran.dg/statement_function_3.f: New test.
7343 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7345         PR fortran/54223
7346         PR fortran/84276
7347         * gfortran.dg/statement_function_1.f90: New test.
7348         * gfortran.dg/statement_function_2.f90: New test.
7350 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7352         PR fortran/84074
7353         * gfortran.dg/type_to_class_5.f03: New test.
7355 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7357         PR fortran/56691
7358         * gfortran.dg/type_to_class_4.f03: New test.
7360 2018-02-10  Alan Modra  <amodra@gmail.com>
7362         PR target/84300
7363         * gcc.dg/pr84300.c: New.
7365 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7367         PR sanitizer/83987
7368         * g++.dg/ubsan/pr83987-2.C: New test.
7370 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7372         * gcc.target/rx/movsicc.c: New test.
7374 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7376         PR target/83926
7377         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7378         message.
7380 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7382         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7383         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7385 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7387         PR c/84293
7388         * c-c++-common/pr84293.h: New.
7389         * c-c++-common/pr84293.c: New.
7391 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7393         PR rtl-optimization/57193
7394         * gcc.target/i386/pr57193.c: New.
7396 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7398         PR target/84226
7399         * gcc.target/powerpc/pr84226.c: New test.
7401 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7403         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7404         from this to...
7405         <vclzd>: ...this.
7407 2018-02-09  Martin Sebor  <msebor@redhat.com>
7409         PR lto/84212
7410         * gcc.dg/lto/pr84212_0.c: New test file.
7411         * gcc.dg/lto/pr84212_1.c: Same.
7413 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7415         PR target/83926
7416         * gcc.target/powerpc/pr83926.c: New test.
7417         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
7418         message.  Fix test for running in 32-bit mode.
7420 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
7422         PR target/82641
7423         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
7425 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7427         PR target/PR84295
7428         * gcc.target/s390/pr84295.c: New test.
7430 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7432         PR c++/77522
7433         * g++.dg/cpp1y/lambda-init16.C: New.
7435 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7437         * gnat.dg/sso8.adb: New test.
7438         * gnat.dg/sso8_pkg.ads: New helper.
7440 2018-02-09  Richard Biener  <rguenther@suse.de>
7442         PR tree-optimization/84278
7443         * gcc.target/i386/pr84278.c: Adjust regex.
7445 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7447         PR tree-optimization/84232
7448         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7450         PR debug/84252
7451         * gcc.target/aarch64/pr84252.c: New test.
7453         PR middle-end/84237
7454         * gcc.dg/pr84237.c: New test.
7456 2018-02-09  Marek Polacek  <polacek@redhat.com>
7457             Jakub Jelinek  <jakub@redhat.com>
7459         PR c++/83659
7460         * g++.dg/torture/pr83659.C: New test.
7462 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7464         PR tree-optimization/84136
7465         * gcc.c-torture/compile/pr84136.c: New test.
7467 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7469         PR target/83008
7470         * gcc.target/i386/pr83008.c: New test.
7472 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7474         PR target/81143
7475         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7477 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7479         PR c++/83806
7480         * g++.dg/warn/Wunused-parm-11.C: New.
7482 2018-02-08  Marek Polacek  <polacek@redhat.com>
7484         PR tree-optimization/84238
7485         * gcc.dg/Wstringop-overflow-3.c: New test.
7487 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7489         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7491 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7493         PR tree-optimization/84265
7494         * gcc.dg/vect/pr84265.c: New test.
7496 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7498         PR tree-optimization/81635
7499         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7500         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7502 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7504         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7505         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7506         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7507         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7508         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7509         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7510         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7511         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7512         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7513         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7514         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7515         * gcc.target/s390/nobp-return-attr-all.c: New test.
7516         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7517         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7518         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7519         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7520         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7521         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7522         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7523         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7524         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7525         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7526         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7527         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7528         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7529         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7531 2018-02-08  Richard Biener  <rguenther@suse.de>
7533         PR tree-optimization/84233
7534         * g++.dg/torture/pr84233.C: New testcase.
7536 2018-02-08  Richard Biener  <rguenther@suse.de>
7538         PR tree-optimization/84278
7539         * gcc.target/i386/pr84278.c: New testcase.
7541 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7543         PR rtl-optimization/84068
7544         PR rtl-optimization/83459
7545         * gcc.dg/pr84068.c: New test.
7547 2018-02-08  Richard Biener  <rguenther@suse.de>
7549         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7550         loop vectorization to happen.
7552 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7554         PR c++/83204
7555         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7557 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7559         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7561 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7563         PR target/84154
7564         * gcc.target/powerpc/pr84154-1.c: New tests.
7565         * gcc.target/powerpc/pr84154-2.c: Likewise.
7566         * gcc.target/powerpc/pr84154-3.c: Likewise.
7568 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7570         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7572 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7574         PR c++/84082
7575         * g++.dg/template/incomplete11.C: New test.
7576         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7578 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7580         PR fortran/82994
7581         * gfortran.dg/deallocate_error_3.f90: New test.
7582         * gfortran.dg/deallocate_error_4.f90: New test.
7584 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7586         PR fortran/68560
7587         * gfortran.dg/shape_9.f90: New test.
7589 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7591         PR fortran/82049
7592         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7594 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7596         PR c++/81610
7597         PR c++/80567
7598         * g++.dg/spellcheck-reswords.C: New test case.
7599         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7600         suggestion of "if".
7602 2018-02-07  Martin Liska  <mliska@suse.cz>
7604         PR c++/84059.
7605         * g++.dg/ext/mv26.C: New test.
7607 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7609         * gcc.dg/pr83844.c: Require effective target alloca.
7611 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7613         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7615 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7617         PR target/84243
7618         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7619         -fcf-protection=return.
7621 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7623         PR libgomp/84217
7624         * c-c++-common/goacc/pr84217.c: New test.
7625         * gfortran.dg/goacc/pr84217.f90: New test.
7627 2018-02-07  Richard Biener  <rguenther@suse.de>
7629         PR tree-optimization/84204
7630         * gcc.dg/graphite/pr84204.c: New testcase.
7632         PR tree-optimization/84205
7633         * gcc.dg/graphite/pr84205.c: New testcase.
7635         PR tree-optimization/84223
7636         * gfortran.dg/graphite/pr84223.f90: New testcase.
7638 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7640         PR c++/71662
7641         * g++.dg/cpp0x/scoped_enum7.C: New.
7643 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7645         PR tree-optimization/83008
7646         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7648 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7650         PR tree-optimization/84235
7651         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7653 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7655         PR testsuite/84243
7656         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7657         targets.
7658         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7660 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7662         PR target/84146
7663         * gcc.target/i386/pr84146.c: New test.
7665 2018-02-06  Michael Collison  <michael.collison@arm.com>
7667         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7669 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7671         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7672         warning for -mno-speculate-indirect-jumps.
7673         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7674         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7675         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7676         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7677         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7678         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7680 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7682         PR target/84145
7683         * c-c++-common/fcf-protection-1.c: Change a compared message.
7684         * c-c++-common/fcf-protection-2.c: Likewise.
7685         * c-c++-common/fcf-protection-3.c: Likewise.
7686         * c-c++-common/fcf-protection-5.c: Likewise.
7687         * c-c++-common/fcf-protection-6.c: New test.
7688         * c-c++-common/fcf-protection-7.c: Likewise.
7690 2018-02-06  Marek Polacek  <polacek@redhat.com>
7692         PR tree-optimization/84228
7693         * c-c++-common/Wstringop-truncation-3.c: New test.
7695 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7697         PR target/82641
7698         * gcc.target/arm/pragma_arch_switch_2.c: New.
7700 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7702         PR target/79975
7703         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7705 2018-02-05  Martin Sebor  <msebor@redhat.com>
7707         PR tree-optimization/83369
7708         * gcc.dg/Wnonnull.c: New test.
7710 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7712         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7713         argument and use dg-messages-by-file instead.  Expect it to be
7714         an array rather than a dict.
7715         (lto-link-and-maybe-run): Remove messages_by_file argument and
7716         use an upvar for dg-messages-by-file.  Update call to
7717         lto_handle_diagnostics.
7718         (lt-get-options): Treat dg-messages-by-file as an array
7719         rather than a dict.
7720         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7721         (lto-execute): Treat dg-messages-by-file as an array rather than
7722         a dict.  Update call to lto-link-and-maybe-run.
7724 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7726         PR c++/82782
7727         * g++.dg/cpp1z/inline-var4.C: New.
7729 2018-02-05  Martin Liska  <mliska@suse.cz>
7731         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7732         options.
7733         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7734         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7735         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7736         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7737         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7738         * c-c++-common/asan/pointer-compare-3.c: New test.
7740 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7742         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7743         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7745 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7747         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7748         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7749         _mm_maskz_range_round_sd): Test new intrinsics.
7750         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7751         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7752         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7753         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7754         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7755         _mm_maskz_range_round_ss): Test new intrinsics.
7756         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7757         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7758         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7759         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7760         __builtin_ia32_rangess128_round): Remove builtins.
7761         (__builtin_ia32_rangesd128_mask_round,
7762         __builtin_ia32_rangess128_mask_round): Test new builtins.
7763         * gcc.target/i386/sse-13.c: Ditto.
7764         * gcc.target/i386/sse-23.c: Ditto.
7766 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7768         PR middle-end/79966
7769         * gfortran.dg/pr79966.f90: New testcase
7771 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7773         PR fortran/84094
7774         * gfortran.dg/associate_23.f90: Fix invalid code.
7775         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7776         * gfortran.dg/matmul_3.f90: Likewise.
7777         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7779 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7781         PR fortran/84115
7782         * gfortran.dg/associate_34.f90: New test.
7783         * gfortran.dg/associate_35.f90: New test.
7785 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7787         PR fortran/84141
7788         PR fortran/84155
7789         * gfortran.dg/pr84155.f90: New test.
7791 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7793         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7794         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7796 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7798         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7799         dg-do run stanza.
7801 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7803         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7804         requirement.
7805         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7806         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7807         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7809 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7811         PR testsuite/52641
7812         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7813         * gcc.dg/Wsign-conversion.c: Dito.
7814         * gcc.dg/attr-alloc_size-4.c: Dito.
7815         * gcc.dg/pr81020.c: Dito.
7816         * gcc.dg/pr81192.c: Dito.
7817         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7818         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7819         * gcc.dg/pr83844.c: Restrict to int32plus.
7820         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7821         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7822         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7823         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7824         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7825         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7826         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7827         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7828         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7829         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7830         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7831         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7833 2018-02-02  Julia Koval  <julia.koval@intel.com>
7835         * gcc.target/i386/funcspec-56.inc: Handle new march.
7836         * g++.dg/ext/mv16.C: Ditto.
7838 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7840         * lib/target-supports.exp
7841         (check_effective_target_keeps_null_pointer_checks): No more
7842         special-case avr.
7843         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7844         * gcc.dg/ifcvt-4.c: Skip avr.
7845         * gcc.dg/pr53037-1.c: Dito.
7846         * gcc.dg/pr53037-2.c: Dito.
7847         * gcc.dg/pr53037-3.c: Dito.
7848         * gcc.dg/pr63387-2.c: Dito.
7849         * gcc.dg/pr63387.c: Dito.
7850         * gcc.dg/sancov/cmp0.c: Dito.
7851         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7852         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7853         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7854         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7855         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7856         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7857         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7858         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7859         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7860         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7861         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7862         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7863         * gcc.dg/tree-ssa/pr82059.c: Dito.
7864         * gcc.c-torture/execute/pr70460.c: Dito.
7866 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7868         PR testsuite/52641
7869         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7870         * gcc.c-torture/execute/20180112-1.c: Dito.
7871         * gcc.c-torture/execute/pr81503.c: Dito.
7872         * gcc.dg/store_merging_12.c: Dito.
7873         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7874         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7875         * gcc.dg/tree-ssa/pr80898.c: Dito.
7876         * gcc.dg/tree-ssa/pr82363.c: Dito.
7877         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7878         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7879         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7880         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7881         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7882         * gcc.dg/tree-ssa/pr80803.c: Dito.
7883         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7884         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7885         * gcc.dg/tree-ssa/vrp114.c: Dito.
7886         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7887         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7888         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7890 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7892         PR target/84066
7893         * gcc.target/i386/cet-sjlj-6a.c: New test.
7894         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7896 2018-02-01  Marek Polacek  <polacek@redhat.com>
7898         PR c++/84125
7899         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7901 2018-01-30  Jeff Law  <law@redhat.com>
7903         PR target/84128
7904         * gcc.target/i386/pr84128.c: New test.
7906 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7908         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7909         -fdelete-null-pointer-checks.
7911 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7913         PR c++/83796
7914         * g++.dg/cpp0x/abstract-default1.C: New.
7916 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7918         PR tree-optimization/81635
7919         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7920         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7922 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7924         PR target/83370
7925         * gcc.target/aarch64/pr83370.c: New.
7927 2018-02-01  Richard Biener  <rguenther@suse.de>
7929         * gcc.dg/graphite/pr35356-1.c: Adjust.
7931 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7933         PR testsuite/83846
7934         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7935         for ILP32.
7936         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7937         of hard-coding the choice.
7938         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7939         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7940         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7941         memset call.
7942         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7943         stdint.h types.
7944         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7945         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7946         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7947         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7948         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7949         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7950         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7951         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7952         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7953         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7954         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7955         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7956         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7957         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7958         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7959         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7960         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7961         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7962         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7963         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7964         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7965         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7966         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7967         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7968         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7969         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7970         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7971         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7972         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7973         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7974         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7975         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7976         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7977         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7978         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7979         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7980         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7981         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7982         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7983         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7984         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7985         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7986         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7987         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7988         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7989         __builtin_popcountll rather than __builtin_popcountl.
7991 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7993         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7994         of LD1R[HWD] for multi-element constants on big-endian targets.
7995         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7996         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7998 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8000         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8001         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8002         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8004 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8006         PR tree-optimization/81661
8007         PR tree-optimization/84117
8008         * gcc.dg/pr81661.c: New test.
8009         * gfortran.dg/pr84117.f90: New test.
8011 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8013         PR fortran/83705
8014         * gfortran.dg/repeat_7.f90: Catch warning message.
8016 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8018         * go.go-torture/execute/printnil.go: New test.
8020 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8022         * lib/target-supports.exp (check_effective_target_comdat_group):
8023         Allow for Solaris as comdat syntax.
8025         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8026         Solaris with comdat_group support and as.
8028 2018-01-31  Marek Polacek  <polacek@redhat.com>
8030         PR c/81779
8031         * gcc.dg/pr81779.c: New test.
8033 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8035         PR fortran/84116
8036         * gfortran.dg/gomp/pr84116.f90: New test.
8038         PR c++/83993
8039         * g++.dg/init/pr83993-2.C: New test.
8041         PR c++/83993
8042         * g++.dg/init/pr83993-1.C: New test.
8043         * g++.dg/cpp0x/pr83993.C: New test.
8045 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8047         PR fortran/84088
8048         * gfortran.dg/pr84088.f90: New test.
8050 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8052         PR target/82444
8053         * gcc.target/i386/pr82444.c: New.
8055 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8057         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8058         * gcc.target/powerpc/vsx-13.c: New.
8060 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8062         PR c++/84092
8063         * g++.dg/cpp1y/var-templ57.C: New.
8065 2018-01-31  Marek Polacek  <polacek@redhat.com>
8067         PR c++/84138
8068         * g++.dg/diagnostic/pr84138.C: New test.
8070 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8072         PR fortran/78534
8073         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8074         -Wstringop-overflow warnings due to spurious warning with -O1.
8075         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8076         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8078 2018-01-31  Richard Biener  <rguenther@suse.de>
8080         PR tree-optimization/84132
8081         * g++.dg/torture/pr84132.C: New testcase.
8083 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8085         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8086         dg-final scan.
8088 2018-01-31  Julia Koval  <julia.koval@intel.com>
8090         PR target/83618
8091         * gcc.target/i386/rdpid.c: Remove "eax".
8093 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8095         PR tree-optimization/64946
8096         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8097         scan-assembler checks.
8099 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8101         * gcc.c-torture/execute/20180131-1.c: New test.
8103 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8105         * gcc.target/arc/taux-1.c: New test.
8106         * gcc.target/arc/taux-2.c: Likewise.
8108 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8110         * gcc.target/arc/uncached.c: New test.
8112 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8114         PR lto/83954
8115         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8117 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8119         PR preprocessor/69869
8120         * gcc.dg/cpp/trad/pr69869.c: New test.
8122         PR c/84100
8123         * gcc.dg/pr84100.c: New test.
8125 2018-01-30  Jeff Law  <law@redhat.com>
8127         PR target/84064
8128         * gcc.target/i386/pr84064: New test.
8130 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8132         PR fortran/84134
8133         * gfortran.dg/data_implied_do_2.f90: New test.
8135 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8137         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8139 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8141         PR fortran/84133
8142         * gfortran.dg/inline_matmul_21.f90: New test case.
8144 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8146         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8148 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8150         PR target/84112
8151         * gcc.target/powerpc/pr84112.c: New.
8153 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8155         PR rtl-optimization/83986
8156         * gcc.dg/pr83986.c: New test.
8158 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8160         PR 58684
8161         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8162         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8163         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8164         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8166 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8168         PR tree-optimization/84111
8169         * gcc.c-torture/compile/pr84111.c: New test.
8171 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8173         PR ipa/83179
8174         * gcc.dg/ipa/inline-2.c: Fix template.
8175         * gcc.dg/ipa/inline-3.c: Fix template.
8177 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8179         PR ipa/81360
8180         * g++.dg/torture/pr81360.C: New testcase.
8182 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8184         PR lto/83954
8185         * gcc.dg/lto/pr83954.h: New testcase.
8186         * gcc.dg/lto/pr83954_0.c: New testcase.
8187         * gcc.dg/lto/pr83954_1.c: New testcase.
8189 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8191         PR bootstrap/84017
8192         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8193         to dg-options.
8194         Simplify DW_AT_producer scan.
8196 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8198         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8200 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8202         PR target/83828
8203         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8204         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8205         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8206         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8208 2018-01-29  Jeff Law  <law@redhat.com>
8210         PR testsuite/81010
8211         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8212         better match other tests which require vsx.  Verify the zero
8213         extension is part of the test in the combiner dump.
8215 2018-01-29  Marek Polacek  <polacek@redhat.com>
8217         PR c/83966
8218         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8220         PR c++/83996
8221         * g++.dg/ext/pr83996.C: New test.
8223 2018-01-29  Richard Biener  <rguenther@suse.de>
8225         PR tree-optimization/84057
8226         * gcc.dg/graphite/pr84057.c: New testcase.
8228 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8230         PR fortran/84073
8231         * gfortran.dg/bind_c_usage_31.f90: New test.
8233 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8235         PR c++/83924
8236         * g++.dg/warn/Wduplicated-branches5.C: New.
8238 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8240         * gcc.target/rl78/test_addsi3_internal.c: New test.
8242 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8244         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8245         Make expected output depend on whether we expect sibcalls or not.
8246         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8247         safe-indirect-jump-1.c).
8249 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8250             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8251             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8253         Fortran 2018 teams tests.
8255         * gfortran.dg/team_number_1.f90: new test for team_number.
8256         * gfortran.dg/team_change_1.f90: new test for change team.
8257         * gfortran.dg/team_end_1.f90: new test for end team.
8258         * gfortran.dg/team_form_1.f90: new test for form team.
8260 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8262         PR fortran/83998
8263         * gfortran.dg/dot_product_4.f90
8265 2018-01-26  Martin Sebor  <msebor@redhat.com>
8267         PR tree-optimization/83896
8268         * gcc.dg/strlenopt-43.c: New.
8270 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8272         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8273         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8274         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8275         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8276         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8277         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8278         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8279         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8280         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8281         stanzas.
8282         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8283         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8284         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8285         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8286         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8287         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8288         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8289         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8290         instruction list.
8291         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8293 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8295         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8296         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8297         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8298         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8299         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8300         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8301         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8302         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8303         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8304         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8305         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8306         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8307         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8309 2018-01-26  Martin Liska  <mliska@suse.cz>
8311         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8312         warning is seen.
8314 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8316         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8317         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8318         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8319         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8320         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8321         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8322         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8323         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8325 2018-01-26  Richard Biener  <rguenther@suse.de>
8327         PR rtl-optimization/84003
8328         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8329         latent bug in DSE if NOINLINE is appropriately defined.
8330         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8331         and defining NOINLINE.
8333 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8335         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8336         tests specific to aarch64.  XFAIL test on arm.
8338 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8340         PR rtl-optimization/83985
8341         * gcc.dg/pr83985.c: New test.
8343         PR c/83989
8344         * c-c++-common/Wrestrict-3.c: New test.
8346 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8348         * gcc.target/arc/tdelegitimize_addr.c: New test.
8350 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8352         * gcc.target/arc/jli-1.c: New file.
8353         * gcc.target/arc/jli-2.c: Likewise.
8355 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8357         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8358         scan-assembler.
8359         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8360         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8362 2018-01-26  Richard Biener  <rguenther@suse.de>
8364         PR tree-optimization/81082
8365         * gcc.dg/vect/pr81082.c: New testcase.
8366         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8367         simplification to n * n.
8369 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8371         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8372         Solaris 10.
8373         * gcc.target/i386/pr63620.c: Likewise.
8375 2018-01-26  Julia Koval  <julia.koval@intel.com>
8377         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8378         -mavx512f -mavx512bw.
8379         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8380         * gcc.target/i386/i386.exp: Fix types.
8382 2018-01-26  Alan Modra  <amodra@gmail.com>
8384         PR target/84033
8385         * gcc.target/powerpc/swaps-p8-46.c: New.
8387 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8389         PR fortran/37577
8390         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8391         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8392         'array01' in the tree dump comparison.
8393         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8394         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8395         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8397 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8399         PR middle-end/83055
8400         * gcc.dg/torture/pr83055.c: New testcase.
8402 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8404         PR c++/84031
8405         * g++.dg/cpp1z/decomp36.C: New test.
8407         PR middle-end/83977
8408         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8410 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
8412         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
8413         the shift dump line.
8414         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8416 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8418         PR target/81550
8419         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
8420         index instead of int, which allows IVOPTs to properly optimize the
8421         loop.
8423 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
8425         PR jit/82846
8426         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
8427         of "fn_type" typedef.
8428         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
8430 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8432         * go.go-torture/execute/names-1.go: New test.
8434 2018-01-19  Jeff Law  <law@redhat.com>
8436         PR target/83994
8437         * gcc.target/i386/pr83994.c: New test.
8439 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8441         PR target/84014
8442         * gcc.target/powerpc/pr84014.c: New.
8444 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8446         PR middle-end/83977
8447         * c-c++-common/gomp/pr83977-1.c: New test.
8448         * c-c++-common/gomp/pr83977-2.c: New test.
8449         * c-c++-common/gomp/pr83977-3.c: New test.
8450         * gfortran.dg/gomp/pr83977.f90: New test.
8452 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8454         PR testsuite/83889
8455         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8456         * gcc.dg/vect/pr80631-1.c: Likewise.
8457         * gcc.dg/vect/pr80631-2.c: Likewise.
8458         * gcc.dg/vect/pr81410.c: Likewise.
8459         * gcc.dg/vect/pr81633.c: Likewise.
8460         * gcc.dg/vect/pr81815.c: Likewise.
8461         * gcc.dg/vect/pr82108.c: Likewise.
8462         * gcc.dg/vect/pr83857.c: Likewise.
8463         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8464         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8465         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8466         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8467         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8468         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8469         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8470         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8471         dg-xfail-run-if instead.
8472         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8473         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8474         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8475         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8476         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8478 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8480         PR tree-optimization/83979
8481         * g++.dg/pr83979.c: New test.
8483 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8485         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8486         option.  Add arm_neon_ok_no_float_abi check.
8488 2018-01-24  Richard Biener  <rguenther@suse.de>
8490         PR tree-optimization/83176
8491         * gcc.dg/graphite/pr83176.c: New testcase.
8493 2018-01-24  Richard Biener  <rguenther@suse.de>
8495         PR tree-optimization/82819
8496         * gcc.dg/graphite/pr82819.c: New testcase.
8498 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8500         PR c++/83921
8501         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8502         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8503         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8504         * g++.dg/ext/stmtexpr20.C: Likewise.
8505         * g++.dg/ext/stmtexpr21.C: Likewise.
8507 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8509         PR c++/83974
8510         * g++.dg/warn/pr83974.C: New test case.
8512 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8514         PR sanitizer/83987
8515         * g++.dg/ubsan/pr83987.C: New test.
8517 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8519         PR fortran/83866
8520         * gfortran.dg/pdt_29.f03: New test.
8522 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8524         PR fortran/83898
8525         * gfortran.dg/associate_33.f03: New test.
8527 2018-01-23  Martin Liska  <mliska@suse.cz>
8529         PR lto/81440
8530         * gcc.dg/lto/pr81440.h: New test.
8531         * gcc.dg/lto/pr81440_0.c: New test.
8532         * gcc.dg/lto/pr81440_1.c: New test.
8534 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8536         PR c++/83988
8537         * g++.dg/template/pr83988.C: New.
8539 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8541         PR c++/82882
8542         PR c++/83978
8543         * g++.dg/cpp0x/pr82882.C: New test.
8544         * g++.dg/cpp0x/pr83978.C: New test.
8546         PR c++/83958
8547         * g++.dg/cpp1z/decomp35.C: New test.
8549 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8551         * g++.dg/cpp0x/range-for10.C: Adjust.
8552         * g++.dg/ext/forscope1.C: Adjust.
8553         * g++.dg/ext/forscope2.C: Adjust.
8554         * g++.dg/template/for1.C: Adjust.
8556 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8558         PR tree-optimization/83510
8559         * gcc.c-torture/compile/pr83510.c: New test case.
8561 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8563         PR testsuite/83888
8564         * lib/target-supports.exp (check_effective_target_vect_float): Say
8565         that the result only holds when -funsafe-math-optimizations is on.
8566         (check_effective_target_vect_float_strict): New procedure.
8567         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8568         of vect_float.
8569         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8571 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8573         PR tree-optimization/83965
8574         * gcc.dg/vect/pr83965.c: New test.
8576 2018-01-23  Richard Biener  <rguenther@suse.de>
8578         PR tree-optimization/83963
8579         * gfortran.dg/graphite/pr83963.f: New testcase.
8580         * gcc.dg/graphite/pr83963-2.c: Likewise.
8582 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8584         PR c++/83918
8585         * g++.dg/cpp1z/pr83918.C: New test.
8587 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8589         PR tree-optimization/83957
8590         * gcc.dg/autopar/pr83957.c: New test.
8592         PR tree-optimization/83081
8593         * gcc.dg/predict-8.c: Adjust expected probability.
8595 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8597         PR target/83862
8598         * gcc.target/powerpc/pr83862.c: New test.
8600 2018-01-22  Carl Love  <cel@us.ibm.com>
8602         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8603         builtins-4-runnable.c, builtins-6-runnable.c,
8604         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8605         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8606         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8607         for signed/unsigned 128-bit and long long int loads.
8609 2018-01-22  Marek Polacek  <polacek@redhat.com>
8611         PR c++/81933
8612         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8614 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8616         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8617         scan-asembler valid instructions list.
8618         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8619         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8620         power8-vector requirement and option.
8621         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8623 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8625         PR 78534
8626         PR 83704
8627         * gfortran.dg/string_1.f90: Remove printing the length.
8629 2018-01-22  Richard Biener  <rguenther@suse.de>
8631         PR tree-optimization/83963
8632         * gcc.dg/graphite/pr83963.c: New testcase.
8634 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8636         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8637         dg-require-effective-target directives.
8639 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8641         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8642         New procedure.
8643         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8644         Adjust scan-assembler checks for soft-float.
8646 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8648         PR target/83946
8649         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8651 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8653         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8654         * gcc.dg/pr83623.c: Likewise.
8655         * gcc.dg/pr83666.c: Likewise.
8657 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8658             David Edelsohn  <dje.gcc@gmail.com>
8660         PR target/83946
8661         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8662         assembly output from "crset eq" to "crset 2".
8663         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8664         assembly output from . to $.
8665         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8666         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8667         assembly output from "crset eq" to "crset 2".
8668         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8669         assembly output from "crset eq" to "crset 2", and from . to $.
8671 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8673         PR fortran/83900
8674         * gfortran.dg/matmul_18.f90: New test.
8676 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8678         PR tree-optimization/83940
8679         * gcc.dg/torture/pr83940.c: New test.
8681 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8683         PR middle-end/83945
8684         * gcc.dg/tls/pr83945.c: New test.
8686         PR target/83930
8687         * gcc.dg/pr83930.c: New test.
8689 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8691         PR fortran/83900
8692         * gfortran.dg/matmul_17.f90: New test.
8694 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8696         PR fortran/80768
8697         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8699 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8701         PR c++/81167
8702         * g++.dg/cpp0x/pr81167.C: New test.
8704         PR c++/83919
8705         * g++.dg/cpp0x/pr83919.C: New test.
8707 2018-01-19  Jeff Law  <law@redhat.com>
8708             Jakub Jelinek  <jakub@redhat.com>
8710         * gcc.dg/stack-check-16.c: New test.
8712 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8714         PR target/83790
8715         * gcc.target/nvptx/indirect_call.c: New test.
8717 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8719         * g++.dg/torture/pr83619.C: Remove dg-message.
8721 2018-01-19  Martin Liska  <mliska@suse.cz>
8723         * gcc.dg/predict-1.c: Adjust expected probability.
8724         * gcc.dg/predict-3.c: Likewise.
8725         * gcc.dg/predict-5.c: Likewise.
8726         * gcc.dg/predict-6.c: Likewise.
8727         * gcc.dg/predict-9.c: Likewise.
8729 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8731         PR tree-optimization/83922
8732         * gcc.dg/pr83922.c: New test.
8734 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8736         PR tree-optimization/83914
8737         * gcc.dg/vect/pr83914.c: New test.
8739 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8741         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8742         * gcc.target/arm/negdi-2.c: Likewise.
8743         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8745 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8747         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8749 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8751         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8753 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8755         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8756         hppa*-*-hpux*.
8758 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8760         PR ipa/83619
8761         PR testsuite/83934
8762         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8763         forward declaration.
8765 2018-01-18  Carl Love  <cel@us.ibm.com>
8767         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8768         to the function.
8770 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8772         PR c++/81013
8773         * g++.dg/inherit/union3.C: New.
8775 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8777         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8779 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8781         PR ipa/83619
8782         * g++.dg/torture/pr83619.C: New testcase.
8784 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8786         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8787         Add function body to force error messages in some configurations.
8789 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8791         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8792         and arm_thumb1_ok.
8794 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8796         PR other/70268
8797         * c-c++-common/ffile-prefix-map.c: New test.
8798         * c-c++-common/fmacro-prefix-map.c: New test.
8799         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8800         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8802 2018-01-18  Martin Liska  <mliska@suse.cz>
8804         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8805         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8806         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8807         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8808         * gcc.target/i386/ret-thunk-10.c: Likewise.
8809         * gcc.target/i386/ret-thunk-11.c: Likewise.
8810         * gcc.target/i386/ret-thunk-12.c: Likewise.
8811         * gcc.target/i386/ret-thunk-15.c: Likewise.
8812         * gcc.target/i386/ret-thunk-9.c: Likewise.
8814 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8816         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8817         order.
8819 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8821         PR c++/83160
8822         * g++.dg/cpp0x/pr83160.C: New.
8824 2018-01-18  Richard Biener  <rguenther@suse.de>
8826         PR tree-optimization/83887
8827         * gcc.dg/graphite/pr83887.c: New testcase.
8828         * gfortran.dg/graphite/pr83887.f90: Likewise.
8829         * gfortran.dg/graphite/pr83887.f: Likewise.
8831 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8833         PR target/65578
8834         * gcc.target/arm/builtin-bswap.x: New file.
8835         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8836         and options for armv6t2.
8837         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8838         and options for Thumb1.
8839         * gcc.target/arm/builtin-bswap16.x: New file.
8840         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8841         and options for armv6t2.
8842         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8843         and options for Thumb1.
8845 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8847         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8848         order.
8850 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8852         PR c/61240
8853         * gcc.dg/pr61240.c: New test.
8855 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8857         PR fortran/83864
8858         * gfortran.dg/pr83864.f90: New test.
8860 2018-01-17  Jeff Law  <law@redhat.com>
8862         PR testsuite/83883
8863         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8865 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8867         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8868         restriction, but still restrict to 64-bit.
8869         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8870         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8872 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8874         PR fortran/83874
8875         * gfortran.dg/pr83874.f90: New test.
8877 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8879         PR c++/83824
8880         * g++.dg/cpp0x/pr83824.C: New test.
8882 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8884         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8885         appropriate .gnu_attribute for the long double type, if we use the
8886         long double type, but do not generate any calls.
8887         * gcc.target/powerpc/gnuattr2.c: Likewise.
8888         * gcc.target/powerpc/gnuattr3.c: Likewise.
8890 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8892         PR c++/78344
8893         * g++.dg/cpp0x/alignas13.C: New.
8895 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8897         PR c++/83897
8898         * g++.dg/cpp0x/pr83897.C: New test.
8900 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8902         PR ipa/83051
8903         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8905 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8907         PR c++/81054
8908         * g++.dg/cpp0x/constexpr-ice19.C: New.
8910 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8912         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8913         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8914         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8915         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8916         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8917         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8918         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8919         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8920         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8921         * gcc.target/powerpc/builtins-1.fold.h: New.
8923 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8925         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8926         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8928 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8930         * gcc.target/arm/g2.c: Add -marm to dg-options.
8931         * gcc.target/arm/scd42-2.c: Likewise.
8933 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8935         PR c++/83287
8936         * g++.dg/lookup/pr83287-2.C: New.
8938 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8940         PR c++/83814
8941         PR c++/83902
8942         * g++.dg/wrappers/pr83814.C: New test case.
8943         * g++.dg/wrappers/pr83902.C: New test case.
8945 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8947         PR lto/83121
8948         * g++.dg/lto/pr83121_0.C: New test case.
8949         * g++.dg/lto/pr83121_1.C: New test case.
8950         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8951         adapted from DejaGnu's dg-test.
8952         (lto_handle_diagnostics): New procedure.
8953         (lto_prune_warns): Ignore informational notes.
8954         (lto-link-and-maybe-run): Add "messages_by_file" param.
8955         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8956         "execute" when "link" fails if "execute" was not specified.
8957         (lto-can-handle-directive): New procedure.
8958         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8959         dg-messages local, using it to set the caller's
8960         dg-messages-by-file for the given source file.
8961         (lto-get-options): Likewise.
8962         (lto-execute): Add dg-messages-by-file local, and pass it to
8963         lto-link-and-maybe-run.
8965 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8966             Richard Sandiford  <richard.sandiford@linaro.org>
8968         PR target/79041
8969         PR target/82964
8970         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8971         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8973 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8975         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8976         target check autogenerator for armv8.1-a and armv8.2-a.
8978 2018-01-17  Carl Love  <cel@us.ibm.com>
8980         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8981         Add debug print statements.
8982         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8983         16 byte vector load followed by a partial vector load.
8985 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8987         PR c++/83799
8988         * g++.dg/wrappers/pr83799.C: New test case.
8990 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8992         PR c++/83739
8993         * g++.dg/cpp1y/pr83739.C: New.
8995 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8997         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8998         * gcc.target/visium/overflow16.c: Likewise.
8999         * gcc.target/visium/overflow32.c: Likewise.
9001 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9003         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9005 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9007         * gcc.dg/rtl/arm/stl-cond.c: New test.
9008         * gcc.target/arm/stl-cond.c: Delete.
9010 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9012         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9013         directives.
9015 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9017         PR tree-optimization/83843
9018         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9019         * gcc.dg/store_merging_19.c: New test.
9021 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9023         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9024         and options.
9026 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9028         PR rtl-optimization/83771
9029         * gcc.dg/pr83771.c: New test.
9031 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9033         PR tree-optimization/81184
9034         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9035         targets.
9036         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9038 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9040         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9042 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9044         PR target/83546
9045         * gcc.target/i386/pr83546.c: New test.
9047 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9049         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9051 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9053         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9054         test and add dg-warning for the -Wstringop-overflow warning.
9056 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9058         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9059         XFAIL last test on SPARC and Visium.
9061 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9063         PR rtl-optimization/80481
9064         * g++.dg/pr80481.C: Exclude solaris.
9066 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9068         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9069         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9070         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9072 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9074         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9075         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9076         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9077         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9078         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9079         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9080         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9081         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9082         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9083         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9084         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9085         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9086         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9087         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9088         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9090 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9092         PR testsuite/77734
9093         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9095 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9097         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9098         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9099         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9100         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9101         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9102         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9104 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9106         PR tree-optimization/83857
9107         * gcc.dg/vect/pr83857.c: New test.
9109 2018-01-16  Richard Biener  <rguenther@suse.de>
9111         PR tree-optimization/83867
9112         * gcc.dg/vect/pr83867.c: New testcase.
9114 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9116         PR c/83844
9117         * gcc.dg/pr83844.c: New test.
9119 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9121         * gcc.dg/torture/pr83847.c: New test.
9123 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9125         PR rtl-optimization/86620
9126         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9127         instead of --param=max-sched-ready-insns=0.
9128         * gcc.target/i386/pr83620.c: New test.
9129         * gcc.dg/pr83620.c: New test.
9131         PR tree-optimization/83843
9132         * gcc.dg/store_merging_18.c: New test.
9134         PR c++/83817
9135         * g++.dg/cpp1y/pr83817.C: New test.
9137         PR c++/83825
9138         * g++.dg/template/pr83825.C: New test.
9140 2018-01-16  Richard Biener  <rguenther@suse.de>
9142         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9144 2018-01-16  Richard Biener  <rguenther@suse.de>
9146         PR testsuite/82132
9147         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9148         from gcc.dg/torture/pr60092.c.
9150 2018-01-15  Martin Sebor  <msebor@redhat.com>
9152         PR c++/83588
9153         * g++.dg/ext/flexary28.C: New test.
9155 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9157         PR fortran/82257
9158         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9160 2018-01-15  Martin Sebor  <msebor@redhat.com>
9162         PR testsuite/83869
9163         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9165 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9167         PR fortran/54613
9168         * gfortran.dg/minmaxloc_9.f90: New test.
9169         * gfortran.dg/minmaxloc_10.f90: New test.
9170         * gfortran.dg/minmaxloc_11.f90: New test.
9172 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9174         PR target/83839
9175         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9176         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9177         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9178         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9179         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9180         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9181         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9182         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9183         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9184         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9185         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9186         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9187         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9188         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9189         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9190         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9191         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9192         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9193         * gcc.target/i386/ret-thunk-10.c: Likewise.
9194         * gcc.target/i386/ret-thunk-11.c: Likewise.
9195         * gcc.target/i386/ret-thunk-12.c: Likewise.
9196         * gcc.target/i386/ret-thunk-13.c: Likewise.
9197         * gcc.target/i386/ret-thunk-14.c: Likewise.
9198         * gcc.target/i386/ret-thunk-15.c: Likewise.
9199         * gcc.target/i386/ret-thunk-9.c: Don't check the
9200         __x86_return_thunk label.  Scan for "push" only for Linux.
9202 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9204         PR testsuite/79920
9205         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9207 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9209         PR target/83687
9210         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9211         tests.
9212         * gcc.target/arm/pr83687.c: New test.
9214 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9216         Adjust tests to AVR_TINY.
9218         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9219         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9220         * gcc.target/avr/pr71627.c: Same.
9221         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9222         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9223         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9224         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9225         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9226         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9227         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9228         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9229         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9230         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9231         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9232         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9233         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9234         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9235         * gcc.target/avr/torture/pr61055.c: Same.
9236         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9237         available.
9238         * gcc.target/avr/torture/int24-mul.c: Same.
9239         * gcc.target/avr/torture/pr51782-1.c: Same.
9240         * gcc.target/avr/torture/pr61443.c: Same.
9241         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9242         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9244 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9246         PR c/83801
9247         PR c/83729
9248         * gcc.target/avr/torture/pr83729.c: New test.
9249         * gcc.target/avr/torture/pr83801.c: New test.
9251 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9253         PR middle-end/82694
9254         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9255         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9257 2018-01-10  Martin Sebor  <msebor@redhat.com>
9259         PR other/83508
9260         * gcc.dg/Wstringop-overflow-2.c: New test.
9262 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9264         PR libgfortran/83811
9265         * gfortran.dg/fmt_e.f90: New test.
9267 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9269         * gcc.target/i386/indirect-thunk-10.c: New test.
9270         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9271         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9272         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9273         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9274         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9275         * gcc.target/i386/ret-thunk-17.c: Likewise.
9276         * gcc.target/i386/ret-thunk-18.c: Likewise.
9277         * gcc.target/i386/ret-thunk-19.c: Likewise.
9278         * gcc.target/i386/ret-thunk-20.c: Likewise.
9279         * gcc.target/i386/ret-thunk-21.c: Likewise.
9281 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9283         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9285 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9287         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9288         -mno-indirect-branch-register.
9289         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9290         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9291         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9292         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9293         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9294         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9295         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9296         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9297         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9298         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9299         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9300         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9301         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9302         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9303         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9304         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9305         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9306         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9307         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9308         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9309         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9310         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9311         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9312         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9313         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9314         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9315         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9316         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9317         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9318         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9319         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9320         * gcc.target/i386/ret-thunk-10.c: Likewise.
9321         * gcc.target/i386/ret-thunk-11.c: Likewise.
9322         * gcc.target/i386/ret-thunk-12.c: Likewise.
9323         * gcc.target/i386/ret-thunk-13.c: Likewise.
9324         * gcc.target/i386/ret-thunk-14.c: Likewise.
9325         * gcc.target/i386/ret-thunk-15.c: Likewise.
9326         * gcc.target/i386/ret-thunk-9.c: Likewise.
9327         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9328         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9329         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9331 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9333         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9334         -mfunction-return=keep.
9335         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9336         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9337         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9338         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9339         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9340         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9341         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9342         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9343         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9344         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9345         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9346         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9347         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9348         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9349         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9350         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9351         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9352         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9353         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9354         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9355         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9356         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9357         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9358         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9359         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9360         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9361         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9362         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9363         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9364         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9365         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9366         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9367         * gcc.target/i386/ret-thunk-1.c: New test.
9368         * gcc.target/i386/ret-thunk-10.c: Likewise.
9369         * gcc.target/i386/ret-thunk-11.c: Likewise.
9370         * gcc.target/i386/ret-thunk-12.c: Likewise.
9371         * gcc.target/i386/ret-thunk-13.c: Likewise.
9372         * gcc.target/i386/ret-thunk-14.c: Likewise.
9373         * gcc.target/i386/ret-thunk-15.c: Likewise.
9374         * gcc.target/i386/ret-thunk-16.c: Likewise.
9375         * gcc.target/i386/ret-thunk-2.c: Likewise.
9376         * gcc.target/i386/ret-thunk-3.c: Likewise.
9377         * gcc.target/i386/ret-thunk-4.c: Likewise.
9378         * gcc.target/i386/ret-thunk-5.c: Likewise.
9379         * gcc.target/i386/ret-thunk-6.c: Likewise.
9380         * gcc.target/i386/ret-thunk-7.c: Likewise.
9381         * gcc.target/i386/ret-thunk-8.c: Likewise.
9382         * gcc.target/i386/ret-thunk-9.c: Likewise.
9384 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9386         * gcc.target/i386/indirect-thunk-1.c: New test.
9387         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9388         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9389         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9390         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9391         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9392         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9393         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9394         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9395         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9396         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9397         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9398         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9399         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9400         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9401         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9402         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9403         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9404         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9405         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9406         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9407         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9408         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9409         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9410         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9411         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9412         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9413         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9414         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9415         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9416         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9417         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9418         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9420 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
9422         PR ipa/83051
9423         * gcc.c-torture/compile/pr83051.c: New testcase.
9425 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9427         PR tree-optimization/83501
9428         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
9430 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9432         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9433         for lvx and stvx instead of lxvd2x and stxvd2x and require
9434         little-endian target.  Add comments.
9435         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9436         comprehensive testing.
9437         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9438         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9439         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9440         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9441         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9442         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9443         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9444         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9445         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9446         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9447         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9448         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9449         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9450         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9451         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9452         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9453         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9454         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9455         scan-assembler-not directives that forbid lvx and xxpermdi.
9456         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9457         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9458         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9459         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9460         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9461         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9462         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9463         scan-assembler-times directives to reflect different numbers of
9464         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9466 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9467             Alan Hayward  <alan.hayward@arm.com>
9468             David Sherwood  <david.sherwood@arm.com>
9470         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9471         than SLP vectorization.
9472         * gcc.dg/vect/vect-alias-check-10.c: New test.
9473         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9474         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9475         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9476         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9477         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9478         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9479         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9480         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9481         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9482         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9483         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9484         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9485         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9486         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9487         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9488         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9489         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9490         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9491         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9492         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9493         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9494         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9495         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9497 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9498             Alan Hayward  <alan.hayward@arm.com>
9499             David Sherwood  <david.sherwood@arm.com>
9501         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9502         New proc.
9503         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9504         targets with scatter stores.
9505         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9506         stores.
9507         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9508         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9509         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9510         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9511         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9512         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9513         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9514         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9515         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9516         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9517         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9518         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9519         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9520         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9521         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9522         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9525             Alan Hayward  <alan.hayward@arm.com>
9526             David Sherwood  <david.sherwood@arm.com>
9528         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9529         for double_reduc1.
9530         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9531         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9532         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9533         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9535 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9536             Alan Hayward  <alan.hayward@arm.com>
9537             David Sherwood  <david.sherwood@arm.com>
9539         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9540         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9541         * gcc.target/aarch64/sve/strided_load_3.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.target/aarch64/sve/gather_load_1.c: New test.
9548         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9549         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9550         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9551         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9552         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9553         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9554         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9555         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9556         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9557         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9558         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9559         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9560         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9562 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9563             Alan Hayward  <alan.hayward@arm.com>
9564             David Sherwood  <david.sherwood@arm.com>
9566         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9567         check for a message about using in-order reductions.
9568         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9569         check for a message about using in-order reductions.
9570         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9571         vectorized and check for a message about using in-order reductions.
9572         Expect targets with variable-length vectors to fall back to the
9573         fixed-length mininum.
9574         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9575         check for a message about using in-order reductions.
9576         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9577         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9578         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9579         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9580         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9581         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9582         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9583         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9584         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9585         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9586         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9587         vect_fold_left_plus.
9589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9591         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9592         are spilled.
9593         * gcc.target/aarch64/sve/spill_2.c: New test.
9594         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9595         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9596         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9597         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9598         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9600 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9601             Alan Hayward  <alan.hayward@arm.com>
9602             David Sherwood  <david.sherwood@arm.com>
9604         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9605         of branches.
9606         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9607         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9608         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9609         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9610         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9611         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9612         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9613         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9614         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9617             Alan Hayward  <alan.hayward@arm.com>
9618             David Sherwood  <david.sherwood@arm.com>
9620         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9621         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9622         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9623         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9625 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9626             Alan Hayward  <alan.hayward@arm.com>
9627             David Sherwood  <david.sherwood@arm.com>
9629         * lib/target-supports.exp
9630         (check_effective_target_vect_fold_extract_last): New proc.
9631         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9632         for fold_extract_last.
9633         * gcc.dg/vect/pr65947-2.c: Likewise.
9634         * gcc.dg/vect/pr65947-3.c: Likewise.
9635         * gcc.dg/vect/pr65947-4.c: Likewise.
9636         * gcc.dg/vect/pr65947-5.c: Likewise.
9637         * gcc.dg/vect/pr65947-6.c: Likewise.
9638         * gcc.dg/vect/pr65947-9.c: Likewise.
9639         * gcc.dg/vect/pr65947-10.c: Likewise.
9640         * gcc.dg/vect/pr65947-12.c: Likewise.
9641         * gcc.dg/vect/pr65947-14.c: Likewise.
9642         * gcc.dg/vect/pr80631-1.c: Likewise.
9643         * gcc.target/aarch64/sve/clastb_1.c: New test.
9644         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9645         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9646         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9647         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9648         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9649         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9650         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9651         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9652         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9653         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9654         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9655         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9656         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9658 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9659             Alan Hayward  <alan.hayward@arm.com>
9660             David Sherwood  <david.sherwood@arm.com>
9662         * gcc.target/aarch64/sve/live_1.c: New test.
9663         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9665 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9666             Alan Hayward  <alan.hayward@arm.com>
9667             David Sherwood  <david.sherwood@arm.com>
9669         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9670         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9671         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9672         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9673         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9674         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9675         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9676         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9677         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9680             Alan Hayward  <alan.hayward@arm.com>
9681             David Sherwood  <david.sherwood@arm.com>
9683         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9684         New proc.
9685         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9686         vect_fully_masked.
9687         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9688         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9689         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9690         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9691         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9692         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9694 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9695             Alan Hayward  <alan.hayward@arm.com>
9696             David Sherwood  <david.sherwood@arm.com>
9698         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9699         instead of just ADDRESS.
9700         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9701         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9702         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9703         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9704         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9705         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9706         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9707         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9708         * gcc.target/aarch64/sve/while_2.c: Likewise.
9709         * gcc.target/aarch64/sve/while_3.c: Likewise.
9710         * gcc.target/aarch64/sve/while_4.c: Likewise.
9712 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9713             Alan Hayward  <alan.hayward@arm.com>
9714             David Sherwood  <david.sherwood@arm.com>
9716         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9717         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9718         to be predicated.
9719         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9720         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9721         * gcc.target/aarch64/sve/reduc_5.c: New test.
9722         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9723         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9725 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9726             Alan Hayward  <alan.hayward@arm.com>
9727             David Sherwood  <david.sherwood@arm.com>
9729         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9730         * gcc.dg/tree-ssa/peel1.c: Likewise.
9731         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9732         variable-length vectors.
9733         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9734         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9735         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9736         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9737         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9738         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9739         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9740         * gcc.target/aarch64/sve/slp_8.c: New test.
9741         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9742         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9743         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9744         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9745         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9746         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9747         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9748         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9749         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9750         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9751         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9752         * gcc.target/aarch64/sve/while_1.c: Likewise.
9753         * gcc.target/aarch64/sve/while_2.c: Likewise.
9754         * gcc.target/aarch64/sve/while_3.c: Likewise.
9755         * gcc.target/aarch64/sve/while_4.c: Likewise.
9757 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9758             Alan Hayward  <alan.hayward@arm.com>
9759             David Sherwood  <david.sherwood@arm.com>
9761         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9762         New proc.
9763         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9764         and add an associated scan-dump test.  Prevent vectorization
9765         of the first two loops.
9766         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9767         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9768         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9769         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9770         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9771         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9773 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9774             Alan Hayward  <alan.hayward@arm.com>
9775             David Sherwood  <david.sherwood@arm.com>
9777         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9778         * gcc.dg/vect/pr67790.c: Likewise.
9779         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9780         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9781         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9782         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9783         * gcc.target/aarch64/sve/slp_5.c: New test.
9784         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9785         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9786         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9787         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9788         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9790 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9791             Alan Hayward  <alan.hayward@arm.com>
9792             David Sherwood  <david.sherwood@arm.com>
9794         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9795         && vect_load_lanes
9796         * gcc.dg/vect/slp-1.c: Likewise.
9797         * gcc.dg/vect/slp-10.c: Likewise.
9798         * gcc.dg/vect/slp-12b.c: Likewise.
9799         * gcc.dg/vect/slp-12c.c: Likewise.
9800         * gcc.dg/vect/slp-17.c: Likewise.
9801         * gcc.dg/vect/slp-19b.c: Likewise.
9802         * gcc.dg/vect/slp-20.c: Likewise.
9803         * gcc.dg/vect/slp-21.c: Likewise.
9804         * gcc.dg/vect/slp-22.c: Likewise.
9805         * gcc.dg/vect/slp-23.c: Likewise.
9806         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9807         * gcc.dg/vect/slp-24.c: Likewise.
9808         * gcc.dg/vect/slp-28.c: Likewise.
9809         * gcc.dg/vect/slp-39.c: Likewise.
9810         * gcc.dg/vect/slp-6.c: Likewise.
9811         * gcc.dg/vect/slp-7.c: Likewise.
9812         * gcc.dg/vect/slp-cond-1.c: Likewise.
9813         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9814         * gcc.dg/vect/slp-cond-2.c: Likewise.
9815         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9816         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9817         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9818         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9819         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9820         * gcc.dg/vect/slp-perm-6.c: Likewise.
9821         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9822         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9823         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9824         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9825         * gcc.dg/vect/slp-12a.c: Likewise.
9826         * gcc.dg/vect/slp-14.c: Likewise.
9827         * gcc.dg/vect/slp-15.c: Likewise.
9828         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9829         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9830         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9831         * gcc.target/aarch64/sve/slp_1.c: New test.
9832         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9833         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9834         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9835         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9836         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9837         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9838         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9840 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9841             Alan Hayward  <alan.hayward@arm.com>
9842             David Sherwood  <david.sherwood@arm.com>
9844         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9845         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9846         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9847         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9848         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9849         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9850         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9851         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9852         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9853         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9854         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9855         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9856         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9857         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9858         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9859         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9860         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9861         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9862         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9864 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9865             Alan Hayward  <alan.hayward@arm.com>
9866             David Sherwood  <david.sherwood@arm.com>
9868         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9869         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9870         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9871         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9872         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9873         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9874         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9875         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9876         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9877         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9878         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9879         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9880         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9881         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9882         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9883         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9884         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9885         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9886         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9887         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9888         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9889         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9890         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9891         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9892         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9893         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9894         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9895         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9896         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9897         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9898         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9899         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9900         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9901         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9902         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9903         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9905 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9906             Alan Hayward  <alan.hayward@arm.com>
9907             David Sherwood  <david.sherwood@arm.com>
9909         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9910         Return true for SVE too.
9911         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9912         if load/store lanes are supported.
9913         * gcc.dg/vect/slp-10.c: Likewise.
9914         * gcc.dg/vect/slp-12c.c: Likewise.
9915         * gcc.dg/vect/slp-17.c: Likewise.
9916         * gcc.dg/vect/slp-33.c: Likewise.
9917         * gcc.dg/vect/slp-6.c: Likewise.
9918         * gcc.dg/vect/slp-cond-1.c: Likewise.
9919         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9920         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9921         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9922         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9923         * gcc.dg/vect/slp-perm-6.c: Likewise.
9924         * gcc.dg/vect/slp-perm-9.c: Likewise.
9925         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9926         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9927         for variable-length vectors.
9929 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9930             Alan Hayward  <alan.hayward@arm.com>
9931             David Sherwood  <david.sherwood@arm.com>
9933         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9934         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9936 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9938         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9939         * g++.target/aarch64/sve/catch_1.C: New test.
9940         * g++.target/aarch64/sve/catch_2.C: Likewise.
9941         * g++.target/aarch64/sve/catch_3.C: Likewise.
9942         * g++.target/aarch64/sve/catch_4.C: Likewise.
9943         * g++.target/aarch64/sve/catch_5.C: Likewise.
9944         * g++.target/aarch64/sve/catch_6.C: Likewise.
9946 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9947             Alan Hayward  <alan.hayward@arm.com>
9948             David Sherwood  <david.sherwood@arm.com>
9950         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9951         New proc.
9952         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9953         * gcc.target/aarch64/fmaxmin.c: Likewise.
9954         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9955         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9956         * gcc.target/aarch64/pr62178.c: Likewise.
9957         * gcc.target/aarch64/pr71727-2.c: Likewise.
9958         * gcc.target/aarch64/saddw-1.c: Likewise.
9959         * gcc.target/aarch64/saddw-2.c: Likewise.
9960         * gcc.target/aarch64/uaddw-1.c: Likewise.
9961         * gcc.target/aarch64/uaddw-2.c: Likewise.
9962         * gcc.target/aarch64/uaddw-3.c: Likewise.
9963         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9964         * gcc.target/aarch64/vect-compile.c: Likewise.
9965         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9966         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9967         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9968         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9969         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9970         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9971         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9972         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9973         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9974         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9975         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9976         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9977         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9978         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9979         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9980         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9981         * gcc.target/aarch64/vect-movi.c: Likewise.
9982         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9983         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9984         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9985         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9986         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9987         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9988         fixed-length SVE.
9989         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9990         * gcc.target/aarch64/sve/arith_1.c: New test.
9991         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9992         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9993         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9994         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9995         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9996         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9997         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9998         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9999         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10000         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10001         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10002         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10003         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10004         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10005         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10006         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10007         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10008         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10009         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10010         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10011         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10012         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10013         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10014         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10015         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10016         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10017         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10018         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10019         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10020         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10021         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10022         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10023         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10024         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10025         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10026         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10027         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10028         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10029         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10030         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10031         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10032         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10033         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10034         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10035         * gcc.target/aarch64/sve/index_1.c: Likewise.
10036         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10037         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10038         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10039         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10040         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10041         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10042         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10043         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10044         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10045         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10046         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10047         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10048         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10049         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10050         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10051         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10052         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10053         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10054         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10055         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10056         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10057         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10058         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10059         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10060         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10061         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10062         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10063         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10064         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10065         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10066         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10067         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10068         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10069         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10070         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10071         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10072         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10073         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10074         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10075         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10076         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10077         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10078         * gcc.target/aarch64/sve/single_1.c: Likewise.
10079         * gcc.target/aarch64/sve/single_2.c: Likewise.
10080         * gcc.target/aarch64/sve/single_3.c: Likewise.
10081         * gcc.target/aarch64/sve/single_4.c: Likewise.
10082         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10083         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10084         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10085         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10086         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10087         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10088         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10089         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10090         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10091         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10092         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10093         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10094         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10095         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10096         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10097         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10098         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10099         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10100         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10101         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10102         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10103         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10104         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10105         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10106         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10107         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10108         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10109         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10110         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10111         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10112         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10113         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10114         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10115         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10116         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10117         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10118         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10119         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10120         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10121         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10122         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10123         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10124         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10125         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10126         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10129             Alan Hayward  <alan.hayward@arm.com>
10130             David Sherwood  <david.sherwood@arm.com>
10132         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10133         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10134         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10135         New procedures.
10136         (check_effective_target_vect_perm): Handle SVE.
10137         (check_effective_target_vect_perm_byte): Likewise.
10138         (check_effective_target_vect_perm_short): Likewise.
10139         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10140         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10141         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10142         (check_effective_target_vect_element_align_preferred): Likewise.
10143         (check_effective_target_vect_align_stack_vars): Likewise.
10144         (check_effective_target_vect_load_lanes): Likewise.
10145         (check_effective_target_vect_masked_store): Likewise.
10146         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10147         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10148         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10149         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10150         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10151         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10152         * gcc.dg/vect/slp-23.c: Likewise.
10153         * gcc.dg/vect/slp-perm-5.c: Likewise.
10154         * gcc.dg/vect/slp-perm-6.c: Likewise.
10155         * gcc.dg/vect/slp-perm-9.c: Likewise.
10156         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10157         * gcc.dg/vect/vect-114.c: Likewise.
10158         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10159         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10161 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10163         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10164         vect_variable_length, expecting the test to be vectorized
10165         without SLP instead.
10166         * gcc.dg/vect/pr33953.c: Likewise.
10167         * gcc.dg/vect/pr37027.c: Likewise.
10168         * gcc.dg/vect/pr67790.c: Likewise.
10169         * gcc.dg/vect/pr68445.c: Likewise.
10170         * gcc.dg/vect/slp-1.c: Likewise.
10171         * gcc.dg/vect/slp-10.c: Likewise.
10172         * gcc.dg/vect/slp-12a.c: Likewise.
10173         * gcc.dg/vect/slp-12b.c: Likewise.
10174         * gcc.dg/vect/slp-12c.c: Likewise.
10175         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10176         * gcc.dg/vect/slp-13.c: Likewise.
10177         * gcc.dg/vect/slp-14.c: Likewise.
10178         * gcc.dg/vect/slp-15.c: Likewise.
10179         * gcc.dg/vect/slp-17.c: Likewise.
10180         * gcc.dg/vect/slp-19b.c: Likewise.
10181         * gcc.dg/vect/slp-2.c: Likewise.
10182         * gcc.dg/vect/slp-20.c: Likewise.
10183         * gcc.dg/vect/slp-21.c: Likewise.
10184         * gcc.dg/vect/slp-22.c: Likewise.
10185         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10186         * gcc.dg/vect/slp-24.c: Likewise.
10187         * gcc.dg/vect/slp-28.c: Likewise.
10188         * gcc.dg/vect/slp-39.c: Likewise.
10189         * gcc.dg/vect/slp-42.c: Likewise.
10190         * gcc.dg/vect/slp-6.c: Likewise.
10191         * gcc.dg/vect/slp-7.c: Likewise.
10192         * gcc.dg/vect/slp-cond-1.c: Likewise.
10193         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10194         * gcc.dg/vect/slp-cond-2.c: Likewise.
10195         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10196         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10197         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10198         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10199         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10200         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10201         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10202         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10203         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10204         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10205         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10206         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10207         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10208         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10209         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10210         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10211         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10213 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10215         PR c/83801
10216         * gcc.dg/pr83801.c: New test.
10218 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10220         PR fortran/52162
10221         * gfortran.dg/bounds_check_19.f90: New test.
10223 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10225         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10226         instead of scan-assembler-not for xsnabsqp.
10228 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10230         PR libgfortran/83525
10231         * gfortran.dg/newunit_5.f90: New test.
10233 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10235         PR rtl-optimization/80481
10236         * g++.dg/pr80481.C: New.
10238 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10240         PR target/83628
10241         * gcc.target/alpha/pr83628-3.c: New test.
10243 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10245         * lib/target-supports.exp (check_effective_target_avx512f): Also
10246         check for __builtin_ia32_addsd_round,
10247         __builtin_ia32_getmantsd_round.
10248         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10250 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10252         PR target/83629
10253         * gcc.target/powerpc/pr83629.c: Require ilp32.
10255 2018-01-12  Richard Biener  <rguenther@suse.de>
10257         PR tree-optimization/80846
10258         * gcc.target/i386/pr80846-1.c: New testcase.
10259         * gcc.target/i386/pr80846-2.c: Likewise.
10261 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10263         * gcc.c-torture/execute/20180112-1.c: New test.
10265 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10267         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10268         * g++.dg/ext/label13a.C: Same.
10269         * g++.dg/ext/label14.C: Same.
10270         * g++.dg/ext/label2.C: Same.
10271         * g++.dg/ext/label3.C: Same.
10272         * g++.dg/torture/pr42462.C: Same.
10273         * g++.dg/torture/pr42739.C: Same.
10274         * g++.dg/warn/Wunused-label-3.C: Same.
10276 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10278         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10279         * g++.dg/Walloca1.C: Same.
10280         * g++.dg/cpp0x/pr70338.C: Same.
10281         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10282         * g++.dg/cpp1y/vla10.C: Same.
10283         * g++.dg/cpp1y/vla2.C: Same.
10284         * g++.dg/cpp1y/vla6.C: Same.
10285         * g++.dg/cpp1y/vla8.C: Same.
10286         * g++.dg/debug/debug5.C: Same.
10287         * g++.dg/debug/debug6.C: Same.
10288         * g++.dg/debug/pr54828.C: Same.
10289         * g++.dg/diagnostic/pr70105.C: Same.
10290         * g++.dg/eh/cleanup5.C: Same.
10291         * g++.dg/eh/spbp.C: Same.
10292         * g++.dg/ext/tmplattr9.C: Same.
10293         * g++.dg/ext/vla10.C: Same.
10294         * g++.dg/ext/vla11.C: Same.
10295         * g++.dg/ext/vla12.C: Same.
10296         * g++.dg/ext/vla15.C: Same.
10297         * g++.dg/ext/vla16.C: Same.
10298         * g++.dg/ext/vla17.C: Same.
10299         * g++.dg/ext/vla3.C: Same.
10300         * g++.dg/ext/vla6.C: Same.
10301         * g++.dg/ext/vla7.C: Same.
10302         * g++.dg/init/array24.C: Same.
10303         * g++.dg/init/new47.C: Same.
10304         * g++.dg/init/pr55497.C: Same.
10305         * g++.dg/opt/pr78201.C: Same.
10306         * g++.dg/template/vla2.C: Same.
10307         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10308         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10309         * g++.dg/torture/pr62127.C: Same.
10310         * g++.dg/torture/pr67055.C: Same.
10311         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10312         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10313         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10314         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10315         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10316         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10317         * g++.dg/warn/Wvla-1.C: Same.
10318         * g++.dg/warn/Wvla-3.C: Same.
10319         * g++.old-deja/g++.ext/array2.C: Same.
10320         * g++.old-deja/g++.ext/constructor.C: Same.
10321         * g++.old-deja/g++.law/builtin1.C: Same.
10322         * g++.old-deja/g++.other/crash12.C: Same.
10323         * g++.old-deja/g++.other/eh3.C: Same.
10324         * g++.old-deja/g++.pt/array6.C: Same.
10325         * g++.old-deja/g++.pt/dynarray.C: Same.
10327 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10329         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10331 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10333         PR libfortran/67412
10334         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10335         on *-*-solaris2.10.
10337 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10339         * lib/target-supports.exp (check_effective_target_branch_cost):
10340         Accept all x86 targets.
10342 2018-01-12  Martin Liska  <mliska@suse.cz>
10344         PR ipa/83054
10345         * g++.dg/warn/pr83054.C: New test.
10347 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10349         * gcc.target/powerpc/spec-barr-1.c: New file.
10351 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10353         PR target/83330
10354         * gcc.target/i386/pr83330.c: New test.
10356 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10358         PR fortran/79383
10359         * gfortran.dg/dtio_31.f03: New test.
10360         * gfortran.dg/dtio_32.f03: New test.
10362 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10364         PR c++/43486
10365         * g++.dg/wrappers: New subdirectory.
10366         * g++.dg/wrappers/README: New file.
10367         * g++.dg/wrappers/alloc.C: New test case.
10368         * g++.dg/wrappers/cow-istream-string.C: New test case.
10369         * g++.dg/wrappers/cp-stdlib.C: New test case.
10370         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10371         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10373 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10375         PR middle-end/83718
10376         * g++.dg/torture/pr83718.C: New testcase.
10378 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10380         PR ipa/83178
10381         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10383 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10385         PR tree-optimization/83695
10386         * gcc.dg/tree-ssa/pr83695.c: New test.
10388 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10390         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10391         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10393 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10395         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10396         * gcc.target/arm/simd/fp16fml_high.c: New test.
10397         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10398         * lib/target-supports.exp
10399         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10400         check_effective_target_arm_fp16fml_neon_ok,
10401         add_options_for_arm_fp16fml_neon): New procedures.
10403 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10405         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10406         combination tests.
10408 2018-01-11  Richard Biener  <rguenther@suse.de>
10410         PR tree-optimization/83435
10411         * gcc.dg/graphite/pr83435.c: New testcase.
10413 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
10414             Alan Hayward  <alan.hayward@arm.com>
10415             David Sherwood  <david.sherwood@arm.com>
10417         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
10419 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
10421         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
10423 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
10425         PR target/82096
10426         * gcc.c-torture/compile/pr82096.c: New test.
10428 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10430         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10432 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10434         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10436 2018-01-11  Justin Squirek  <squirek@adacore.com>
10438         * gnat.dg/expr_func4.adb: New testcase.
10440 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10442         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10443         testcase.
10445 2018-01-11  Bob Duff  <duff@adacore.com>
10447         * gnat.dg/protected_null.adb: New testcase.
10449 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10451         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10453 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10455         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10457 2018-01-11  Justin Squirek  <squirek@adacore.com>
10459         * gnat.dg/loopvar.adb: New testcase.
10461 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10463         PR middle-end/83189
10464         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10466 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10468         * gcc.c-torture/compile/pr83575.c: New testcase.
10470 2018-01-10  Michael Collison  <michael.collison@arm.com>
10472         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10473         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10474         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10475         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10476         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10477         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10478         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10479         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10480         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10481         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10482         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10483         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10484         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10485         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10486         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10487         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10489 2018-01-10  Michael Collison  <michael.collison@arm.com>
10491         * gcc.target/aarch64/sha2.h: New shared testcase.
10492         * gcc.target/aarch64/sha2_1.c: New testcase.
10493         * gcc.target/aarch64/sha2_2.c: New testcase.
10494         * gcc.target/aarch64/sha2_3.c: New testcase.
10495         * gcc.target/aarch64/sha3.h: New shared testcase.
10496         * gcc.target/aarch64/sha3_1.c: New testcase.
10497         * gcc.target/aarch64/sha3_2.c: New testcase.
10498         * gcc.target/aarch64/sha3_3.c: New testcase.
10500 2018-01-10  Michael Collison  <michael.collison@arm.com>
10502         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10504 2018-01-10  Martin Sebor  <msebor@redhat.com>
10506         PR tree-optimization/83781
10507         * gcc.dg/strlenopt-42.c: New test.
10509 2018-01-11  Martin Sebor  <msebor@gmail.com>
10510             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10512         PR tree-optimization/83501
10513         PR tree-optimization/81703
10515         * gcc.dg/strlenopt-39.c: New test-case.
10516         * gcc.dg/pr81703.c: Likewise.
10518 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10520         * gnat.dg/atomic10.adb: New test.
10522 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10524         PR fortran/82367
10525         * gfortran.dg/deferred_character_18.f90: New test.
10527 2018-01-10  Martin Sebor  <msebor@redhat.com>
10529         PR tree-optimization/83671
10530         * gcc.dg/strlenopt-40.c: New test.
10531         * gcc.dg/strlenopt-41.c: New test.
10533 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10535         PR fortran/83093
10536         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10538 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10540         PR target/83399
10541         * gcc.target/powerpc/pr83399.c: New test.
10543 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10545         PR c++/43486
10546         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10547         to reflect that the arguments are correctly underlined.
10548         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10549         for globals, params, locals and literals.
10550         (test_sizeof): Directly test the location of "sizeof", rather than
10551         when used in compound expressions.
10552         (test_alignof): Likewise for "alignof".
10553         (test_string_literals): Likewise for string literals.
10554         (test_numeric_literals): Likewise for numeric literals.
10555         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10556         (test_typeid): Likewise for typeid.
10557         (test_unary_plus): New.
10558         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10559         format strings.
10561 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10563         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10565 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10567         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10569 2018-01-10  Marek Polacek  <polacek@redhat.com>
10571         PR c++/82541
10572         * g++.dg/warn/Wduplicated-branches4.C: New test.
10574 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10576         PR c++/81327
10577         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10578         cast to void *.
10580 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10582         PR c++/81055
10583         * g++.dg/cpp0x/new2.C: New.
10585 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10587         PR target/83735
10588         * gcc.target/i386/pr83735.c: New test.
10590 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10592         * lib/target-supports.exp (check_effective_target_branch_cost):
10593         New function.
10594         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10595         * gcc.dg/pr21643.c: Likewise.
10596         * gcc.dg/pr46309.c: Likewise.
10597         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10598         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10599         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10600         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10601         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10602         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10603         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10604         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10605         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10606         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10607         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10608         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10609         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10610         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10612 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10614         PR target/83629
10615         * gcc.target/powerpc/pr83629.c: New testcase.
10617 2018-01-10  Richard Biener  <rguenther@suse.de>
10619         PR testsuite/78768
10620         * gcc.dg/pr78768.c: Un-XFAIL.
10622 2018-01-10  Richard Biener  <rguenther@suse.de>
10624         PR debug/82425
10625         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10627 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10629         PR tree-optimization/83753
10630         * gcc.dg/torture/pr83753.c: New test.
10632 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10634         * gcc.target/i386/avx2-gather-1.c: Add -march.
10635         * gcc.target/i386/avx2-gather-2.c: Add -march.
10636         * gcc.target/i386/avx2-gather-3.c: Add -march.
10637         * gcc.target/i386/avx2-gather-4.c: Add -march.
10638         * gcc.target/i386/avx2-gather-5.c: Add -march.
10639         * gcc.target/i386/avx2-gather-6.c: Add -march.
10640         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10641         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10642         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10643         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10644         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10645         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10646         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10647         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10648         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10649         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10651 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10653         PR target/78585:
10654         * gcc.target/i386/pr78585.c: New test.
10656 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10658         PR c++/83734
10659         * g++.dg/cpp0x/pr83734.C: New test.
10661 2018-01-09  Carl Love  <cel@us.ibm.com>
10663         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10664         vec_mergeo builtins with float, double, long long, unsigned long long,
10665         bool long long  arguments.
10666         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10667         vec_float2 with double arguments.
10668         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10669         vec_mergew and vec_mergow builtins.
10671 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10673         PR fortran/83742
10674         * gfortran.dg/contiguous_6.f90: New test.
10676 2018-01-09  Richard Biener  <rguenther@suse.de>
10678         PR tree-optimization/83668
10679         * gcc.dg/graphite/pr83668.c: New testcase.
10681 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10683         PR tree-optimization/64811
10684         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10685         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10686         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10687         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10688         New tests.
10689         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10691 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10693         PR target/79883
10694         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10696 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10698         PR target/82641
10699         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10700         no NEON and require softfp or hard float-abi.
10701         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10703 2018-01-09  Richard Biener  <rguenther@suse.de>
10705         PR tree-optimization/83572
10706         * gcc.dg/graphite/pr83572.c: New testcase.
10708 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10710         PR target/83507
10711         * gcc.dg/sms-13.c: New test.
10713 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10715         PR fortran/83741
10716         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10718 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10719             Monk Chiang  <sh.chiang04@gmail.com>
10721         * gcc.target/riscv/save-restore-1.c: New.
10723 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10725         PR target/83677
10726         * gcc.target/powerpc/pr83677.c: New file.
10728 2018-01-08  Jeff Law  <law@redhat.com>
10730         PR rtl-optimizatin/81308
10731         * g++.dg/pr81308-1.C: New test.
10732         * g++.dg/pr81308-2.C: New test.
10734 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10736         PR target/83663 - Revert r255946
10737         * gcc.target/aarch64/vect-slp-dup.c: New.
10739 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10741         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10742         combination tests.
10744 2018-01-08  Richard Biener  <rguenther@suse.de>
10746         PR tree-optimization/83563
10747         * gcc.dg/graphite/pr83563.c: New testcase.
10749 2018-01-08  Richard Biener  <rguenther@suse.de>
10751         PR middle-end/83713
10752         * g++.dg/torture/pr83713.C: New testcase.
10754 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10756         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10758 2018-01-08  Richard Biener  <rguenther@suse.de>
10760         PR tree-optimization/83685
10761         * gcc.dg/torture/pr83685.c: New testcase.
10763 2018-01-08  Richard Biener  <rguenther@suse.de>
10765         PR lto/83719
10766         * gcc.dg/lto/pr83719_0.c: New testcase.
10768 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10770         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10771         * gcc.dg/graphite/run-id-1.c: Same.
10772         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10774 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10776         PR fortran/83611
10777         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10778         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10779         * gfortran.dg/pdt_27.f03: New test.
10781         PR fortran/83731
10782         * gfortran.dg/pdt_28.f03: New test.
10784 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10786         * c-c++-common/builtins.c: Require effective target alloca.
10787         * gcc.dg/Wrestrict.c: Same.
10788         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10790 2018-01-08  Richard Biener  <rguenther@suse.de>
10792         PR middle-end/83580
10793         * gcc.dg/torture/pr83580.c: New testcase.
10795 2018-01-08  Richard Biener  <rguenther@suse.de>
10797         PR middle-end/83517
10798         * gcc.dg/pr83517.c: New testcase.
10800 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10802         PR middle-end/81897
10803         * gcc.dg/uninit-pr81897.c: New test.
10805 2018-01-06  Martin Sebor  <msebor@redhat.com>
10807         PR tree-optimization/83640
10808         * gcc.dg/Wrestrict-6.c: New test.
10809         * gcc.dg/pr83640.c: New test.
10811 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10813         * gcc.target/aarch64/reg-alloc-1.c: New test.
10815 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10817         PR fortran/50892
10818         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10820 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10822         PR debug/83480
10823         * gcc.dg/pr83480.c: New test.
10825         PR rtl-optimization/83682
10826         * gcc.target/i386/pr83682.c: New test.
10828 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10830         PR fortran/78534
10831         PR fortran/66310
10832         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10833         * gfortran.dg/dependency_49.f90: Likewise.
10834         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10835         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10836         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10837         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10838         * gfortran.dg/string_1_lp64.f90: New test.
10839         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10840         * gfortran.dg/string_3_lp64.f90: New test.
10842 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10844         PR target/83604
10845         * gcc.target/i386/sse-26.c: New test.
10847         PR target/83604
10848         * gcc.target/i386/pr83604.c: New test.
10850 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10852         * gcc.dg/vect/vect-align-4.c: New test.
10853         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10854         and redefine as a structure with an unaligned member "b".
10855         (foo): Update accordingly.
10857 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10859         PR target/82439
10860         * gcc.target/aarch64/bics_5.c: New test.
10861         * gcc.target/arm/bics_5.c: Likewise.
10863 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10865         PR tree-optimization/83605
10866         * gcc.dg/pr83605.c: New test.
10868 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10870         PR target/83554
10871         * gcc.target/i386/pr83554.c: New test.
10873         PR ipa/82352
10874         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10875         long unsigned int.
10877 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10879         PR fortran/83683
10880         PR fortran/45689
10881         * gfortran.dg/eoshift_8.f90: New test.
10882         * gfortran.dg/simplify_eoshift_1.f90: New test.
10884 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10886         PR debug/83585
10887         * gcc.dg/pr83585.c: New test.
10889 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10891         PR c++/83667
10892         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10894 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10896         PR debug/83666
10897         * gcc.dg/pr83666.c: New test.
10899 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10901         PR target/83628
10902         * gcc.target/alpha/pr83628-1.c: New test.
10903         * gcc.target/alpha/pr83628-2.c: Ditto.
10905 2018-01-04  Martin Liska  <mliska@suse.cz>
10907         PR ipa/82352
10908         * g++.dg/ipa/pr82352.C: New test.
10910 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10912         * gcc.dg/vect-opt-info-1.c: Moved to ...
10913         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10914         vect_int targets, use dg-additional-options instead of dg-options and
10915         use relative line numbers instead of absolute.
10917 2018-01-03  Martin Sebor  <msebor@redhat.com>
10919         PR tree-optimization/83655
10920         * gcc.dg/Wrestrict-5.c: New test.
10921         * c-c++-common/builtins.c: New test.
10923 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10924             Alan Hayward  <alan.hayward@arm.com>
10925             David Sherwood  <david.sherwood@arm.com>
10927         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10928         (main): Call it.
10930 2018-01-03  Jeff Law  <law@redhat.com>
10932         PR target/83641
10933         * gcc.target/i386/stack-check-17.c: New test.
10934         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10936 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10938         PR debug/83621
10939         * gcc.dg/pr83621.c: New test.
10941         PR debug/83645
10942         * gcc.dg/pr83645.c: New test.
10944 2018-01-03  Martin Sebor  <msebor@redhat.com>
10946         PR tree-optimization/83603
10947         * gcc.dg/Wrestrict-4.c: New test.
10949         PR c/83559
10950         * gcc.dg/const-2.c: New test.
10951         * gcc.dg/pure-3.c: New test.
10953 2018-01-03  Martin Sebor  <msebor@redhat.com>
10955         * gcc.dg/Wrestrict-3.c: New test.
10957 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10959         PR c++/83555
10960         * g++.dg/opt/pr83555.C: New test.
10961         * g++.dg/ubsan/pr83555.C: New test.
10963 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10965         PR c/82050
10966         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10967         the !CHECKING_P case by expecting a note.
10968         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10969         a note for the !CHECKING_P case, and move the return statement
10970         outside of #if CHECKING_P guard.
10972 2018-01-03  Jeff Law  <law@redhat.com>
10974         PR middle-end/83654
10975         * gcc.target/i386/stack-check-18.c: New test.
10976         * gcc.target/i386/stack-check-19.c: New test.
10978 2018-01-03  Martin Sebor  <msebor@redhat.com>
10980         PR tree-optimization/83501
10981         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10983 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10985         PR tree-optimization/83501
10986         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10988 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10990         PR c++/83667
10991         * g++.dg/ipa/pr83667.C: New.
10993 2018-01-03  Martin Liska  <mliska@suse.cz>
10995         PR tree-optimization/83593
10996         * gcc.dg/pr83593.c: New test.
10998 2018-01-03  Martin Liska  <mliska@suse.cz>
11000         PR ipa/83549
11001         * g++.dg/ipa/pr83549.C: New test.
11003 2018-01-03  Marek Polacek  <polacek@redhat.com>
11005         PR c++/83592
11006         * g++.dg/warn/mvp2.C: New test.
11008 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11010         PR preprocessor/83602
11011         * g++.dg/cpp/pr83602.C: New test.
11013         PR c++/83634
11014         * g++.dg/parse/pr83634.C: New test.
11016 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11018         PR fortran/83664
11019         * gfortran.dg/eoshift_7.f90: New test.
11021 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11023         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11024         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11026 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11028         Update copyright years.
11030 2018-01-03  Martin Liska  <mliska@suse.cz>
11032         PR ipa/83594
11033         * gcc.dg/ipa/pr83594.c: New test.
11035 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11036             Alan Hayward  <alan.hayward@arm.com>
11037             David Sherwood  <david.sherwood@arm.com>
11039         * gcc.dg/vect-opt-info-1.c: New test.
11041 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11043         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11044         floorf128, truncf128, and roundf128.
11045         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11046         optimizations added in match.pd.
11047         * gcc.target/powerpc/float128-hw6.c: Likewise.
11048         * gcc.target/powerpc/float128-hw7.c: Likewise.
11049         * gcc.target/powerpc/float128-hw8.c: Likewise.
11050         * gcc.target/powerpc/float128-hw9.c: Likewise.
11051         * gcc.target/powerpc/float128-hw10.c: Likewise.
11052         * gcc.target/powerpc/float128-hw11.c: Likewise.
11054 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11056         PR c++/83556
11057         * g++.dg/cpp0x/pr83556.C: New test.
11059 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11061         PR fortran/45689
11062         PR fortran/83650
11063         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11064         * gfortran.dg/simplify_cshift_4.f90: New test.
11066 2018-01-02  Marek Polacek  <polacek@redhat.com>
11068         PR c++/81860
11069         * g++.dg/cpp0x/inh-ctor30.C: New test.
11071         PR c++/83644
11072         * g++.dg/cpp1z/pr83644.C: New test.
11074 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11076         PR fortran/83076
11077         * gfortran.dg/coarray_45.f90: New test.
11079         PR fortran/83319
11080         * gfortran.dg/coarray_46.f90: New test.
11082 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11084         PR tree-optimization/83581
11085         * gcc.dg/pr83581.c: New test.
11087         PR c/83595
11088         * gcc.dg/pr83595.c: New test.
11090         PR middle-end/83608
11091         * g++.dg/opt/pr83608.C: New test.
11093         PR middle-end/83609
11094         * gcc.dg/pr83609.c: New test.
11095         * g++.dg/opt/pr83609.C: New test.
11097         PR middle-end/83623
11098         * gcc.dg/pr83623.c: New test.
11100         * gcc.target/i386/i386.exp
11101         (check_effective_target_avx512vpopcntdqvl): New proc.
11102         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11103         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11104         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11106 Copyright (C) 2018 Free Software Foundation, Inc.
11108 Copying and distribution of this file, with or without modification,
11109 are permitted in any medium without royalty provided the copyright
11110 notice and this notice are preserved.