2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8273fca099e2cd26db341aabaadbf7e2f2c152f4
1 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/85779
4         * gfortran.dg/pr85779_1.f90: New test.
5         * gfortran.dg/pr85779_2.f90: Ditto.
6         * gfortran.dg/pr85779_3.f90: Ditto.
8 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10         PR fortran/85895
12         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
13         * gfortran.dg/pr85895.f90: New test.
15 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
17         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
18         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
20 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
22         * gcc.dg/fold-popcount-1.c: New testcase.
23         * gcc.dg/fold-popcount-2.c: New testcase.
24         * gcc.dg/fold-popcount-3.c: New testcase.
25         * gcc.dg/fold-popcount-4.c: New testcase.
27 2018-05-24  Marek Polacek  <polacek@redhat.com>
29         PR c++/85847
30         * g++.dg/cpp0x/new3.C: New test.
32 2018-05-24  Javier Miranda  <miranda@adacore.com>
34         * gnat.dg/discr52.adb: New testcase.
36 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
38         * gnat.dg/others1.adb: New testcase.
40 2018-05-24  Justin Squirek  <squirek@adacore.com>
42         * gnat.dg/raise_expr.adb: New testcase.
44 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
46         * gnat.dg/formal_containers.adb: New testcase.
48 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
50         * gcc.target/i386/pr85345.c: Require ifunc support.
52 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
54         * gcc.dg/vect/vect-fma-1.c: New test.
56 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
58         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
59         scan-tree-dump*.
61 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
63         PR target/83009
64         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
66 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
68         PR target/78849
69         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
70         DEFAULT_CFLAGS.
71         * gcc.target/msp430/pr78849.c: New test.
73 2018-05-23  Marek Polacek  <polacek@redhat.com>
75         * g++.dg/cpp2a/range-for8.C: New test.
76         * g++.dg/cpp2a/range-for9.C: New test.
77         * g++.dg/cpp2a/range-for10.C: New test.
79 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
81         * lib/target-supports.exp (check_effective_target_be): New.
82         (check_effective_target_le): New.
84 2018-05-23  Marek Polacek  <polacek@redhat.com>
86         * g++.dg/cpp2a/range-for1.C: New test.
87         * g++.dg/cpp2a/range-for2.C: New test.
88         * g++.dg/cpp2a/range-for3.C: New test.
89         * g++.dg/cpp2a/range-for4.C: New test.
90         * g++.dg/cpp2a/range-for5.C: New test.
91         * g++.dg/cpp2a/range-for6.C: New test.
92         * g++.dg/cpp2a/range-for7.C: New test.
94 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
96         * gcc.target/i386/cvt-3.c: New test.
98 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
100         * gcc.target/i386/cvt-2.c: New test.
102 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
104         * gcc.dg/pr79985.c: New testcase.
106 2018-05-23  Richard Biener  <rguenther@suse.de>
108         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
110 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
112         PR target/84882
113         * gcc.target/aarch64/pr84882.c: New test.
114         * gcc.target/aarch64/target_attr_18.c: Likewise.
116 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
118         PR tree-optimization/85853
119         * gfortran.dg/vect/pr85853.f90: New test.
121 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
123         * gnat.dg/import2.adb: New testcase.
125 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
127         * gnat.dg/discr51.adb: New testcase.
129 2018-05-23  Javier Miranda  <miranda@adacore.com>
131         * gnat.dg/valid_scalars1.adb: New testcase.
133 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
135         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
137 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
139         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
140         testcase.
142 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
144         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
145         testcase.
147 2018-05-23  Bob Duff  <duff@adacore.com>
149         * gnat.dg/addr10.adb: New testcase.
151 2018-05-23  Richard Biener  <rguenther@suse.de>
153         PR middle-end/85874
154         * gcc.dg/Wstrict-overflow-27.c: New testcase.
156 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
158         PR tree-optimization/85822
159         * c-c++-common/pr85822.c: New test.
161 2018-05-23  Richard Biener  <rguenther@suse.de>
163         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
165 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
167         PR fortran/85841
168         * gfortran.dg/pr30667.f: Add option "-std=legacy".
170 2018-05-22  Martin Sebor  <msebor@redhat.com>
172         PR middle-end/85359
173         * gcc.dg/attr-nonstring.c: New test.
175 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
177         PR target/85345
178         * gcc.target/i386/pr85345.c: New test.
180 2018-05-22  Luis Machado  <luis.machado@linaro.org>
182         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
184 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
186         PR fortran/85841
187         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
188         dg-additional-options.
189         * gfortran.dg/graphite/block-2.f: Ditto.
190         * gfortran.dg/graphite/id-19.f: Ditto.
191         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
192         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
193         * gfortran.dg/vect/pr52580.f: Ditto.
195 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
197         * gcc.target/aarch64/ldp_stp_6.c: New.
198         * gcc.target/aarch64/ldp_stp_7.c: New.
199         * gcc.target/aarch64/ldp_stp_8.c: New.
201 2018-05-22  Martin Sebor  <msebor@redhat.com>
203         PR c/85623
204         * c-c++-common/attr-nonstring-3.c: Adjust.
205         * c-c++-common/attr-nonstring-4.c: Adjust.
206         * c-c++-common/attr-nonstring-6.c: New test.
208 2018-05-22  Martin Sebor  <msebor@redhat.com>
210         PR tree-optimization/85826
211         * gcc.dg/Wrestrict-17.c: New test.
213 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
215         * gcc.dg/torture/pr85862.c: Rename to...
216         * gcc.dg/torture/pr85852.c: ...this.
218 2018-05-22  Justin Squirek  <squirek@adacore.com>
220         * gnat.dg/warn14.adb: New testcase.
222 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
224         * gnat.dg/controlled8.adb: New testcase.
226 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
228         * gnat.dg/discr50.adb: New testcase.
230 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
232         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
233         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
234         gnat.dg/discr49_rec2.ads: New testcase.
236 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
238         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
239         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
240         testcase.
242 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
244         * gnat.dg/fixedpnt3.adb: New testcase.
246 2018-05-22  Justin Squirek  <squirek@adacore.com>
248         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
249         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
251 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
253         PR middle-end/85862
254         * gcc.dg/torture/pr85862.c: New test.
256 2018-05-22  Richard Biener  <rguenther@suse.de>
258         PR tree-optimization/85834
259         * g++.dg/torture/pr85834.C: New testcase.
260         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
262 2018-05-22  Martin Liska  <mliska@suse.cz>
264         PR ipa/85607
265         * g++.dg/ipa/pr85607.C: New test.
267 2018-05-22  Richard Biener  <rguenther@suse.de>
269         PR tree-optimization/85863
270         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
272 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
274         PR fortran/85841
275         * gfortran.dg/assumed_rank_5.f90: Update error message.
276         * gfortran.dg/assumed_type_4.f90: Ditto.
277         * gfortran.dg/bind_c_array_params.f03: Ditto.
278         * gfortran.dg/bind_c_usage_28.f90: Ditto.
279         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
280         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
281         * gfortran.dg/c_loc_tests_11.f03: Ditto.
282         * gfortran.dg/coarray_atomic_2.f90: Ditto.
283         * gfortran.dg/coarray_collectives_2.f90: Ditto.
284         * gfortran.dg/coarray_collectives_10.f90: Ditto.
285         * gfortran.dg/coarray_collectives_13.f90: Ditto.
286         * gfortran.dg/rank_3.f90: Ditto.
287         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
288         * gfortran.dg/implicit_14.f90: Ditto.
290 2018-05-21  Christian Groessler  <chris@groessler.org>
292         * gcc.c-torture/compile/simd-5.c: Fix comment.
294 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
296         PR target/85657
297         * gcc.target/powerpc/pr85657-1.c: New test for converting between
298         __float128, __ibm128, and long double.
299         * gcc.target/powerpc/pr85657-2.c: Likewise.
300         * gcc.target/powerpc/pr85657-3.c: Likewise.
301         * g++.dg/pr85667.C: New test to make sure __ibm128 is
302         implementated as a separate type internally, and is not just an
303         alias for long double.
305 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
307         PR tree-optimization/85814
308         * gcc.dg/torture/pr85814.c: New test.
310 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
312         PR c++/84588
313         * g++.dg/cpp0x/cond1.C: New.
314         * g++.dg/cpp1y/pr84588-1.C: Likewise.
315         * g++.dg/cpp1y/pr84588-2.C: Likewise.
316         * g++.dg/cpp1y/pr84588-3.C: Likewise.
317         * g++.dg/parse/cond6.C: Likewise.
318         * g++.dg/parse/cond7.C: Likewise.
319         * g++.dg/parse/cond8.C: Likewise.
320         * g++.dg/cpp1z/decomp16.C: Update.
321         * g++.old-deja/g++.jason/cond.C: Likewise.
323 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
325         ChangeLog for r260480
326         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
327         warnings for deleted and obsolescent features.
328         * gfortran.dg/graphite/id-19.f: Ditto.
329         * gfortran.dg/graphite/id-20.f: Ditto.
330         * gfortran.dg/graphite/id-27.f90: Ditto.
331         * gfortran.dg/graphite/pr82449.f: Ditto.
333 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
335         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
336         tiny and large memory models.
338 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
340         * gnat.dg/suppress_initialization.adb,
341         gnat.dg/suppress_initialization_pkg.ads: New testcase.
343 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
345         * gnat.dg/exit1.adb: New testcase.
347 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
349         * gnat.dg/array30.adb: New testcase.
351 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
353         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
355 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
357         * gcc.c-torture/execute/ssad-run.c: New test.
358         * gcc.c-torture/execute/usad-run.c: Likewise.
359         * gcc.target/aarch64/ssadv16qi.c: Likewise.
360         * gcc.target/aarch64/usadv16qi.c: Likewise.
362 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
364         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
365         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
366         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
367         vbcaxq_s64): New.
368         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
369         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
370         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
372 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
374         PR fortran/85841
375         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
376         * gfortran.dg/g77/20020307-1.f: Ditto.
377         * gfortran.dg/g77/980310-3.f: Ditto.
378         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
379         * gfortran.dg/goacc/loop-1.f95: Ditto.
380         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
381         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
382         * gfortran.dg/gomp/do-1.f90: Ditto.
383         * gfortran.dg/gomp/omp_do1.f90: Ditto.
384         * gfortran.dg/pr17229.f: Ditto.
385         * gfortran.dg/pr37243.f: Ditto.
386         * gfortran.dg/pr49721-1.f: Ditto.
387         * gfortran.dg/pr58484.f: Ditto.
388         * gfortran.dg/pr81175.f: Ditto.
389         * gfortran.dg/pr81723.f: Ditto.
390         * gfortran.dg/predcom-2.f: Ditto.
391         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
392         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
393         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
394         * gfortran.dg/vect/pr52580.f: Ditto.
396 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
398         PR fortran/80657
399         * gfortran.dg/char_result_18.f90: New test.
401 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
403         PR fortran/49636
404         * gfortran.dg/associate_38.f90: New test.
406 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
408         PR fortran/82275
409         * gfortran.dg/select_type_42.f90: New test.
411 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
413         PR fortran/82923
414         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
415         that the patch fixes PR66694 & PR82617, although the testcases
416         are not explicitly included.
418 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
420         * gcc.dg/stack-usage-1.c: Add support for rv32e.
422 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
424         PR c++/82899
425         * g++.dg/pr82899.C: New testcase.
427 2018-05-18  Martin Liska  <mliska@suse.cz>
429         * gcc.dg/pr68766.c: Change pruned output.
431 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
433         PR c++/85782
434         * c-c++-common/goacc/pr85782.c: New test.
436 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
438         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
440 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
442         * gcc.target/arm/pr62554.c: Delete.
443         * gcc.target/arm/pr69610-1.c: Likewise.
444         * gcc.target/arm/pr69610-2.c: Likewise.
446 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
448         * gcc.target/arm/pr40887.c: Update comment.
449         * lib/target-supports.exp: Don't generate effective target checks
450         and related helpers for armv5.  Update comment.
451         * gcc.target/arm/armv5_thumb_isa.c: Delete.
452         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
453         target check and options.
455 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
457         PR middle-end/85817
458         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
459         scan-tree-dump-not for h.
461 2018-05-18  Richard Biener  <rguenther@suse.de>
463         * gcc.dg/tree-ssa/pr21559.c: Adjust.
464         * gcc.dg/tree-ssa/pr45397.c: Likewise.
465         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
466         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
467         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
468         * gcc.dg/tree-ssa/vrp17.c: Likewise.
469         * gcc.dg/tree-ssa/vrp18.c: Likewise.
470         * gcc.dg/tree-ssa/vrp23.c: Likewise.
471         * gcc.dg/tree-ssa/vrp24.c: Likewise.
472         * gcc.dg/tree-ssa/vrp58.c: Likewise.
473         * gcc.dg/vrp-min-max-1.c: Likewise.
474         * gcc.dg/vrp-min-max-3.c: New testcase.
476 2018-05-18  Richard Biener  <rguenther@suse.de>
478         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
479         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
480         * gcc.dg/graphite/scop-6.c: Likewise.
481         * gcc.dg/graphite/scop-7.c: Likewise.
482         * gcc.dg/graphite/scop-8.c: Likewise.
483         * gcc.dg/graphite/scop-9.c: Likewise.
485 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
487         * gcc.target/aarch64/vect-init-ld1.c: New test.
489 2018-05-18  Martin Liska  <mliska@suse.cz>
491         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
492         * gcc.dg/tree-prof/update-loopch.c: Likewise.
494 2018-05-18  Martin Liska  <mliska@suse.cz>
496         * gcc.dg/ipa/ipa-icf-39.c: New test.
497         * gcc.dg/pr68766.c: Adjust pruned output.
499 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
501         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
502         New proc.
503         * gcc.dg/fma-1.c: New test.
504         * gcc.dg/fma-2.c: Likewise.
505         * gcc.dg/fma-3.c: Likewise.
506         * gcc.dg/fma-4.c: Likewise.
507         * gcc.dg/fma-5.c: Likewise.
508         * gcc.dg/fma-6.c: Likewise.
509         * gcc.dg/fma-7.c: Likewise.
510         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
511         scalar_all_fma.
512         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
513         * gfortran.dg/reassoc_8.f: Likewise.
514         * gfortran.dg/reassoc_9.f: Likewise.
515         * gfortran.dg/reassoc_10.f: Likewise.
517 2018-05-17  Jim Wilson  <jimw@sifive.com>
519         * gcc.target/riscv/switch-qi.c: New.
520         * gcc.target/riscv/switch-si.c: New.
522 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
524         PR target/85698
525         * gcc.target/powerpc/pr85698.c: New test.
527 2018-05-17  Richard Biener  <rguenther@suse.de>
529         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
531 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
533         PR tree-optimization/85793
534         * gcc.dg/vect/pr85793.c: New test.
536 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
538         * gcc.dg/gimplefe-28.c: New test.
539         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
540         internal function calls.
541         * gcc.dg/goacc/loop-processing-1.c: Likewise.
543 2018-05-17  Martin Liska  <mliska@suse.cz>
545         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
546         space in between 'G_' and '('.
548 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
550         PR target/85323
551         * gcc.target/i386/pr85323-7.c: New test.
552         * gcc.target/i386/pr85323-8.c: New test.
553         * gcc.target/i386/pr85323-9.c: New test.
555         PR target/85323
556         * gcc.target/i386/pr85323-4.c: New test.
557         * gcc.target/i386/pr85323-5.c: New test.
558         * gcc.target/i386/pr85323-6.c: New test.
560         PR target/85323
561         * gcc.target/i386/pr85323-1.c: New test.
562         * gcc.target/i386/pr85323-2.c: New test.
563         * gcc.target/i386/pr85323-3.c: New test.
565         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
566         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
567         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
568         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
569         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
570         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
571         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
572         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
573         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
574         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
575         * gcc.target/i386/avx512f-setzero-1.c: New test.
577 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
579         * gcc.target/aarch64/vect-slp-dup.c: New.
581 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
583         PR c++/85713
584         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
586 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
588         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
589         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
591 2018-05-17  Richard Biener  <rguenther@suse.de>
593         PR tree-optimization/85757
594         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
596 2018-05-16  Marek Polacek  <polacek@redhat.com>
598         PR c++/85363
599         * g++.dg/cpp0x/initlist-throw1.C: New test.
600         * g++.dg/cpp0x/initlist-throw2.C: New test.
602 2018-05-16 Carl Love  <cel@us.ibm.com>
604         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
605         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
606         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
607         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
608         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
610 2018-05-16  Richard Biener  <rguenther@suse.de>
612         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
613         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
614         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
616 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
618         * gcc.target/aarch64/sve/vcond_10.c: New test.
619         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
620         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
621         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
623 2018-05-15  Martin Sebor  <msebor@redhat.com>
625         PR tree-optimization/85753
626         * gcc.dg/Wrestrict-10.c: Adjust.
627         * gcc.dg/Wrestrict-16.c: New test.
629 2018-05-15  Martin Sebor  <msebor@redhat.com>
631         PR middle-end/85643
632         * c-c++-common/attr-nonstring-7.c: New test.
634 2018-05-15  Richard Biener  <rguenther@suse.de>
636         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
638 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
640         PR tree-optimization/83648
641         * gcc.dg/tree-ssa/pr83648.c: New test.
642         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
644 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
646         PR ipa/85734
647         * gcc.dg/ipa/pr85734.c: New test.
649 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
651         PR target/85756
652         * gnat.dg/opt70.adb: New test.
653         * gnat.dg/opt70_pkg.ad[sb]: New helper.
655 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
657         * gcc.target/aarch64/crypto-fuse-1.c: New test.
658         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
660 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
662         * gcc.target/aarch64/vmov_n_1.c: Update test.
663         * gcc.target/aarch64/vfp-1.c: Update test.
665 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
667         PR target/85756
668         * gcc.c-torture/execute/pr85756.c: New test.
670 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
672         * gcc.target/i386/cldemote-1.c: New test.
674 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
676         PR fortran/85742
677         * gfortran.dg/assumed_type_9.f90 : New test.
679 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
681         PR fortran/85542
682         * gfortran.dg/pr85542.f90: New test.
684 2018-05-11  Martin Jambor  <mjambor@suse.cz>
686         PR ipa/85655
687         * g++.dg/lto/pr85655_0.C: New test.
689 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
691         * gcc.target/i386/tpause-1.c: New test.
692         * gcc.target/i386/umonitor-1.c: New test.
694 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
696         PR c/85696
697         * c-c++-common/gomp/pr85696.c: New test.
699 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
700             Jakub Jelinek  <jakub@redhat.com>
702         PR tree-optimization/85692
703         * gcc.target/i386/pr85692.c: New test.
705 2018-05-11  Martin Liska  <mliska@suse.cz>
707         PR sanitizer/85556
708         * c-c++-common/ubsan/attrib-6.c: New test.
710 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
712         PR fortran/85687
713         * gfortran.dg/pr85687.f90: new test.
715 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
717         PR fortran/85521
718         * gfortran.dg/pr85521_1.f90: New test.
719         * gfortran.dg/pr85521_2.f90: New test.
721 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
723         PR fortran/70870
724         * gfortran.dg/pr70870_1.f90: New test.
726 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
728         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
730 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
732         PR c++/85662
733         * g++.dg/ext/offsetof2.C: New test.
735 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
737         PR fortran/68846
738         * gfortran.dg/temporary_3.f90 : New test.
740         PR fortran/70864
741         * gfortran.dg/temporary_2.f90 : New test.
743 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
745         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
746         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
747         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
748         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
749         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
750         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
751         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
752         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
753         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
754         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
755         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
756         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
757         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
758         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
759         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
760         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
761         * gcc.dg/vmx/st-be-order.c: Delete testcase.
762         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
763         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
764         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
765         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
766         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
767         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
768         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
769         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
770         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
771         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
773 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
775         PR tree-optimization/85699
776         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
777         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
778         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
779         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
781 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
783         * g++.dg/tls/pr85400.C: New test.
785 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
787         PR c++/85713
788         * g++.dg/cpp1y/lambda-generic-85713.C: New.
790 2018-05-09  Carl Love  <cel@us.ibm.com>
792         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
794 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
796         PR c++/85713
797         Revert:
798         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
800         PR c++/84588
801         * g++.dg/cpp1y/pr84588.C: New.
803 2018-05-09  Andreas Schwab  <schwab@suse.de>
805         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
807 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
809         * gcc.target/aarch64/store_lane_spill_1.c: New test.
810         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
812 2018-05-08  Carl Love  <cel@us.ibm.com>
813         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
815 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
817         PR c++/84588
818         * g++.dg/cpp1y/pr84588.C: New.
820 2018-05-08  Marek Polacek  <polacek@redhat.com>
822         PR c++/85695
823         * g++.dg/cpp1z/constexpr-if22.C: New test.
825 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
827         PR target/85693
828         * gcc.target/i386/pr85693.c: New test.
830 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
832         PR target/85683
833         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
834         scan-assembler-times checking that except for [fh]*xor other functions
835         don't use any load instructions.
837 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
839         * gcc.target/i386/builtin_target.c: Test goldmont.
840         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
841         arch=silvermont.
843 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
845         PR target/85572
846         * g++.dg/other/sse2-pr85572-1.C: New test.
847         * g++.dg/other/sse2-pr85572-2.C: New test.
848         * g++.dg/other/sse4-pr85572-1.C: New test.
849         * g++.dg/other/avx2-pr85572-1.C: New test.
851         PR target/85317
852         * gcc.target/i386/pr85317.c: New test.
853         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
854         optimization barrier to avoid optimizing away the expected insn.
856         PR target/85480
857         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
858         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
860 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
862         * g++.dg/other/sve_const_pred_1.C: Rename to...
863         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
864         target selectors and explicit -march options.
865         * g++.dg/other/sve_const_pred_2.C: Rename to...
866         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
867         * g++.dg/other/sve_const_pred_3.C: Rename to...
868         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
869         * g++.dg/other/sve_const_pred_4.C: Rename to...
870         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
871         * g++.dg/other/sve_tls_2.C: Rename to...
872         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
873         * g++.dg/other/sve_vcond_1.C: Rename to...
874         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
875         * g++.dg/other/sve_vcond_1_run.C: Rename to...
876         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
878 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
880         PR testsuite/85586
881         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
882         !vect_no_align.
884 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
886         PR c++/57429
887         * g++.dg/cpp0x/deleted14.C: New.
889 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
890             Alan Hayward  <alan.hayward@arm.com>
891             David Sherwood  <david.sherwood@arm.com>
893         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
894         XFAIL the BIC test.
895         * gcc.target/aarch64/sve/vcond_7.c: New test.
896         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
898 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
900         PR c++/70563
901         * g++.dg/cpp0x/sfinae62.C: New.
903 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
905         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
906         load from src[i].
908 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
910         PR c++/80691
911         * g++.dg/cpp0x/narrowing1.C: New.
913 2018-05-08  Richard Biener  <rguenther@suse.de>
915         PR middle-end/85588
916         * gcc.dg/torture/pr85574.c: Rename to...
917         * gcc.dg/torture/pr85588.c: ... this.
919 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
921         PR fortran/54613
922         * gfortran.dg/minmaxloc_12.f90: New test case.
923         * gfortran.dg/minmaxloc_13.f90: New test case.
925 2018-05-07  Nathan Sidwell  <nathan@acm.org>
927         * g++.dg/cpp0x/range-for10.C: Delete.
928         * g++.dg/ext/forscope1.C: Delete.
929         * g++.dg/ext/forscope2.C: Delete.
930         * g++.dg/template/for1.C: Delete.
932 2018-05-07  Jeff Law  <law@redhat.com>
934         * gfortran.dg/linefile.f90: New test.
936 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
938         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
939         and options.
941 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
943         PR c++/85659
944         * g++.dg/ext/asm14.C: New test.
945         * g++.dg/ext/asm15.C: New test.
946         * g++.dg/ext/asm16.C: New test.
948 2018-05-06  Michael Eager  <eager@eagercon.com>
950         * gcc.target/microblaze/others/picdtr.c: Correct option
951          -fPIE -mpic-data-is-text-relative.
953 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
955         * gcc.target/microblaze/others/picdtr.c: Add test for
956          -fPIE -mpic-data-is-text-relative.
958 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
960         PR fortran/85507
961         * gfortran.dg/coarray_dependency_1.f90: New test.
962         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
964 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
966         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
967         to match the currently produced gimple.
969 2018-05-04  Carl Love  <cel@us.ibm.com>
970         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
971         vec_trunc.
972         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
973         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
974         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
975         xvcmpgedp counts. Add xxsel counts.
977 2018-05-04  Richard Biener  <rguenther@suse.de>
979         PR middle-end/85627
980         * g++.dg/torture/pr85627.C: New testcase.
982 2018-05-04  Richard Biener  <rguenther@suse.de>
984         PR middle-end/85574
985         * gcc.dg/torture/pr85574.c: New testcase.
986         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
988 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
990         PR libstdc++/85466
991         * gcc.dg/nextafter-1.c: New test.
992         * gcc.dg/nextafter-2.c: New test.
993         * gcc.dg/nextafter-3.c: New test.
994         * gcc.dg/nextafter-4.c: New test.
996 2018-05-03  Nathan Sidwell  <nathan@acm.org>
998         Remove -ffriend-injection.
999         * g++.old-deja/g++.jason/scoping15.C: Delete.
1000         * g++.old-deja/g++.mike/net43.C: Delete.
1002 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
1004         PR target/85530
1005         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
1006         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1007         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1008         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1010 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1012         PR testsuite/85106
1013         * lib/scanoffloadtree.exp: New file.
1015 2018-05-03  Richard Biener  <rguenther@suse.de>
1017         PR tree-optimization/85615
1018         * gcc.dg/torture/pr85615.c: New testcase.
1020 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1022         PR tree-optimization/70291
1023         * gcc.dg/complex-6.c: New test.
1024         * gcc.dg/complex-7.c: Likewise.
1026 2018-05-03  Richard Biener  <rguenther@suse.de>
1028         PR testsuite/85579
1029         * fortran.dg/pr51434.f90: Truncate transfer argument.
1031 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1033         PR target/85582
1034         * gcc.c-torture/execute/pr85582-3.c: New test.
1036 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1037             Jason Merrill  <jason@redhat.com>
1039         PR c++/68374
1040         * g++.dg/warn/Wshadow-13.C: New.
1041         * g++.dg/warn/Wshadow-14.C: Likewise.
1043 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1045         PR libgomp/82428
1046         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1047         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1049 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1051         PR c/30552
1052         * gcc.dg/noncompile/pr30552-1.c: New test.
1053         * gcc.dg/noncompile/pr30552-2.c: New test.
1054         * gcc.dg/noncompile/pr30552-3.c: New test.
1055         * gcc.dg/noncompile/pr30552-4.c: New test.
1057 2018-05-02  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/85597
1060         * gcc.dg/vect/pr85597.c: New testcase.
1062 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1064         PR testsuite/85106
1065         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1066         * lib/scanltranstree.exp: New file.
1067         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1068         (scan-ltrans-tree-dump-times_required_options)
1069         (scan-ltrans-tree-dump-not_required_options)
1070         (scan-ltrans-tree-dump-dem_required_options)
1071         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1072         * lib/gcc-dg.exp: Include scanltranstree.exp.
1074 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1076         PR testsuite/85106
1077         * gcc.dg/ipa/ipa-icf-38.c: New test.
1078         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1079         * lib/scandump.exp (dump-base): New proc.
1080         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1081         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1082         base.
1083         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1084         * lib/scanlang.exp: Same.
1085         * lib/scanrtl.exp: Same.
1086         * lib/scantree.exp: Same.
1087         * lib/scanwpaipa.exp: New file.
1088         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1090 2018-05-02  Richard Biener  <rguenther@suse.de>
1092         PR middle-end/85567
1093         * gcc.dg/torture/pr85567.c: New testcase.
1095 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1097         PR target/85582
1098         * gcc.c-torture/execute/pr85582-1.c: New test.
1099         * gcc.c-torture/execute/pr85582-2.c: New test.
1101 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1103         PR tree-optimization/85586
1104         * gcc.dg/vect/pr85586.c: New test.
1106 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1108         PR tree-optimization/85143
1109         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1110         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1112 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1114         PR c/84258
1115         * c-c++-common/Wformat-pr84258.c: New test.
1117 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1119         PR tree-optimization/82665
1120         * gcc.dg/tree-ssa/pr82665.c: New test.
1122 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1124         PR c++/85523
1125         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1126         (test_add_fixit_insert_formatted_single_line): New function.
1127         (test_add_fixit_insert_formatted_multiline): New function.
1128         Extend expected output of generated patch to include fix-it hints
1129         for these.
1130         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1131         "gcc-rich-location.h".  Add test coverage for
1132         gcc_rich_location::add_fixit_insert_formatted.
1134 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1136         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1137         (test_show_locus): Update for location_get_source_line returning a
1138         char_span.  Use char_span for handling words in the
1139         "test_many_nested_locations" fix-it example.
1141 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1143         * gcc.target/arc/interrupt-8.c: Update test.
1144         * gcc.target/arc/loop-4.c: Likewise.
1145         * gcc.target/arc/loop-hazard-1.c: Likewise.
1146         * gcc.target/arc/sdata-3.c: Likewise.
1148 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1150         * gcc.target/arc/store-merge-1.c: New test.
1151         * gcc.target/arc/add_n-combine.c: Update test.
1153 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1155         Microblaze Target: PIC data text relative
1157         * gcc.target/microblaze/others/data_var1.c: Include
1158         PIC case of r20 base register.
1159         * gcc.target/microblaze/others/data_var2.c: Ditto.
1160         * gcc.target/microblaze/others/picdtr.c: Add new
1161         test case for -mpic-is-data-text-relative.
1162         * gcc.target/microblaze/others/sdata_var1.c: Add
1163         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1164         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1165         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1166         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1167         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1168         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1169         Ditto.
1170         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1171         Ditto.
1173 2018-04-30  Richard Biener  <rguenther@suse.de>
1175         PR tree-optimization/28364
1176         PR tree-optimization/85275
1177         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1178         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1179         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1180         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1181         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1182         still passes.
1183         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1184         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1185         still passes.
1186         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1187         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1188         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1190 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1192         PR target/84431
1193         * gcc.target/i386/pr84431.c: New test.
1195 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1197         PR ipa/85549
1198         * g++.dg/ipa/pr85549.C: New test.
1200 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1202         PR c++/85553
1203         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1204         directive.
1205         * g++.dg/cpp0x/constexpr-85553.C: New test.
1207 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1209         PR c++/85515
1210         * g++.dg/pr85515-1.C: New test.
1211         * g++.dg/pr85515-2.C: New test.
1213 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1215         PR c++/84691
1216         * g++.dg/cpp0x/friend3.C: New.
1218 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1220         PR target/82518
1221         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1222         Use check_effective_target_arm_little_endian.
1224 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1226         PR tree-optimization/85529
1227         * gcc.c-torture/execute/pr85529-1.c: New test.
1228         * gcc.c-torture/execute/pr85529-2.c: New test.
1229         * gcc.dg/pr85529.c: New test.
1231 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1233         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1234         `.dword' in addition to `lw' and `.word'.
1236 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1238         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1240 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1242         * gnat.dg/loop_optimization24.adb: New test.
1244 2018-04-26  Richard Biener  <rguenther@suse.de>
1246         PR tree-optimization/85116
1247         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1248         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1249         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1250         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1252 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1254         PR target/85473
1255         * gcc.target/i386/pr85473-1.c: New test.
1256         * gcc.target/i386/pr85473-2.c: New test.
1258 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1259             Jakub Jelinek  <jakub@redhat.com>
1261         PR c++/85437
1262         PR c++/49171
1263         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1264         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1265         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1266         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1267         * g++.dg/cpp0x/pr85437-1.C: New.
1268         * g++.dg/cpp0x/pr85437-2.C: New.
1269         * g++.dg/cpp0x/pr85437-3.C: New.
1270         * g++.dg/cpp0x/pr85437-4.C: New.
1272 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1274         PR fortran/85520
1275         * gfortran.dg/pr85520.f90: New test.
1277 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1279         PR target/85512
1280         * gcc.dg/pr85512.c: New test.
1282 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1284         PR target/85485
1285         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1286         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1287         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1288         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1289         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1290         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1291         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1292         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1293         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1294         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1295         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1296         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1297         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1298         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1299         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1300         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1301         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1302         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1303         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1304         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1305         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1306         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1307         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1308         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1309         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1310         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1311         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1312         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1313         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1314         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1315         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1316         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1317         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1318         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1319         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1320         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1321         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1322         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1323         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1324         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1325         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1326         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1327         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1328         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1329         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1330         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1331         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1332         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1333         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1334         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1335         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1336         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1337         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1338         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1339         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1340         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1341         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1342         with -mshstk.
1343         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1344         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1345         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1346         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1347         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1348         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1349         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1350         * (dg-options): Likwise.
1351         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1352         -mno-cet.
1353         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1354         * gcc.target/i386/cet-label-3.c: Removed.
1355         * gcc.target/i386/cet-property-3.c: Likwise.
1356         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1358 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1360         PR target/85511
1361         * gcc.target/i386/pr85511.c: New test.
1363         PR target/85503
1364         * g++.dg/ext/pr85503.C: New test.
1366         PR target/85508
1367         * gcc.target/i386/pr85508.c: New test.
1369 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1371         PR tree-optimization/85478
1372         * g++.dg/pr85478.C: New test.
1374 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1376         * g++.dg/torture/pr85496.C: New test.
1378 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1380         PR rtl-optimization/85423
1381         * gcc.dg/pr85423.c: New test.
1383 2018-04-20  Martin Sebor  <msebor@redhat.com>
1385         PR c/85365
1386         * gcc.dg/Wrestrict-15.c: New test.
1388 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1390         PR target/85456
1391         * gcc.target/powerpc/pr85456.c: New test.
1393 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1395         * g++.dg/ext/undef-bool-1.C: Require lp64.
1396         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1398 2018-04-20  Jeff Law  <law@redhat.com>
1400         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1401         stack protector.
1402         * gcc.dg/stack-check-6.c: Likewise.
1403         * gcc.dg/stack-check-6a.c: Likewise.
1404         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1405         * gcc.target/i386/stack-check-18.c: Likewise.
1406         * gcc.target/i386/stack-check-19.c: Likewise.
1408 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1410         PR testsuite/85483
1411         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1412         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1413         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1414         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1416 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1418         PR target/85469
1419         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
1420         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
1422 2018-04-20  Richard Biener <rguenther@suse.de>
1424         PR middle-end/85475
1425         * gcc.dg/torture/pr85475.c: New testcase.
1427 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1429         ipa/85449
1430         * gcc.dg/ipa/pr85449.c: New test.
1432 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1434         ipa/85447
1435         * g++.dg/ipa/pr85447.C: New file.
1436         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
1438 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1440         PR c++/85462
1441         * g++.dg/cpp0x/pr85462.C: New test.
1443 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1445         * gcc.target/i386/pr85404.c: Require CET target.
1447 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1449         PR tree-optimization/85467
1450         * gcc.dg/pr85467.c: New test.
1452 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1454         PR c++/84611
1455         * g++.dg/parse/crash68.C: New.
1457 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1459         PR libgcc/85334
1460         * g++.dg/torture/pr85334.C: New test.
1462 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1464         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1465         * g++.dg/diagnostic/pr85464.C: New.
1467 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1469         PR target/85397
1470         * gcc.dg/torture/pr85397-1.c: New test.
1471         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1472         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1474 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1476         PR target/85404
1477         * gcc.target/i386/pr85404.c: New test.
1479 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1481         PR target/85417
1482         * c-c++-common/attr-nocf-check-1.c: Compile with
1483         -fcf-protection=none.
1484         * c-c++-common/attr-nocf-check-3.c: Likewise.
1485         * gcc.dg/march-generic.c: Likewise.
1486         * gcc.target/i386/align-limit.c: Likewise.
1487         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1488         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1489         * gcc.target/i386/cet-property-2.c: Likewise.
1490         * gcc.target/i386/ret-thunk-26.c: Likewise.
1491         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1492         targets.
1493         * c-c++-common/fcf-protection-2.c: Likewise.
1494         * c-c++-common/fcf-protection-3.c: Likewise.
1495         * c-c++-common/fcf-protection-5.c: Likewise.
1496         * c-c++-common/fcf-protection-6.c: Likewise.
1497         * c-c++-common/fcf-protection-7.c: Likewise.
1498         * gcc.target/i386/cet-label-3.c: New test.
1499         * gcc.target/i386/cet-property-3.c: Likewise.
1500         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1501         * gcc.target/i386/pr85417-1.c: Likewise.
1502         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1503         __x86_indirect_thunk_nt_(r|e)ax
1504         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1505         * gcc.target/i386/pr85403.c: Remove dg-error,
1507 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1509         * gcc.target/i386/movdir-1.c: New test.
1511 2018-04-19  Richard Biener  <rguenther@suse.de>
1513         PR middle-end/85455
1514         * gcc.dg/pr85455.c: New testcase.
1516 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1518         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1519         targets.
1520         * g++.dg/lto/pr85405b_0.C: Likewise.
1521         * g++.dg/lto/pr84805_0.C: Likewise.
1523 2018-04-18  Martin Liska  <mliska@suse.cz>
1525         PR ipa/83983
1526         PR ipa/85391
1527         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1528         output.
1530 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1532         PR target/85388
1533         * gcc.dg/pr85388-1.c: New test.
1534         * gcc.dg/pr85388-2.c: Likewise.
1535         * gcc.dg/pr85388-3.c: Likewise.
1536         * gcc.dg/pr85388-4.c: Likewise.
1537         * gcc.dg/pr85388-5.c: Likewise.
1538         * gcc.dg/pr85388-6.c: Likewise.
1540 2018-04-18  Jan Hubicka  <jh@suse.cz>
1541             Martin Liska  <mliska@suse.cz>
1543         * g++.dg/lto/pr83121_0.C: Update template.
1544         * g++.dg/lto/pr83121_1.C: Update template.
1545         * g++.dg/lto/pr84805_0.C: Update template.
1546         * g++.dg/lto/pr84805_1.C: Update template.
1547         * g++.dg/lto/pr84805_2.C: Update template.
1549 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1551         PR c++/84630
1552         * g++.dg/cpp0x/pr84630.C: New.
1554 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1556         PR c++/84463
1557         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1558         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1559         in two cases.  Uncomment two other tests and add expected dg-error for
1560         them.
1561         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1562         -Wnarrowing diagnostics on some targets for c++11.
1563         * g++.dg/parse/array-size2.C: Remove xfail.
1564         * g++.dg/cpp0x/constexpr-84463.C: New test.
1566 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1568         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1569         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1571 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1573         PR testsuite/85326
1574         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1575         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1576         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1578 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1580         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1581         prevent cascading of errors and change expected error message.
1582         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1583         to 64-bit targets.
1584         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1585         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1586         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1587         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1588         error message.
1589         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1591 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1593         PR target/85430
1594         * gcc.dg/pr85430.c: New test.
1596 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1598         PR testsuite/85326
1599         * gcc.target/arm/pr54300.C: Move to...
1600         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1601         * gcc.target/arm/pr55073.C: Move to...
1602         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1603         * gcc.target/arm/pr56184.C: Move to...
1604         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1605         * gcc.target/arm/pr59985.C: Move to...
1606         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1607         * gcc.target/aarch64/pr60675.C: Move to...
1608         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1609         * gcc.target/aarch64/pr81422.C: Move to...
1610         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1611         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1612         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1613         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1614         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1615         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1616         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1617         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1618         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1619         * gcc.target/aarch64/sve/tls_2.C: Move to...
1620         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1621         * gcc.target/aarch64/pr81414.C: Rename to...
1622         * gcc.target/aarch64/pr81414.c: ... This.
1623         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1624         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1625         messages.
1626         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1627         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1628         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1629         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1630         file name.
1632 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1634         PR middle-end/85414
1635         * gcc.dg/pr85414.c: New test.
1637 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1639         PR ipa/85421
1640         * g++.dg/ipa/pr85421.C: New test.
1642 2018-04-17  Martin Liska  <mliska@suse.cz>
1644         PR lto/85405
1645         * g++.dg/lto/pr85405b_0.C: New test.
1646         * g++.dg/lto/pr85405b_1.C: New test.
1648 2018-04-17  Martin Liska  <mliska@suse.cz>
1650         PR lto/85405
1651         * g++.dg/lto/pr85405_0.C: New test.
1652         * g++.dg/lto/pr85405_1.C: New test.
1654 2018-04-17  Martin Liska  <mliska@suse.cz>
1656         PR ipa/85329
1657         * g++.dg/ext/pr85329-2.C: New test.
1658         * g++.dg/ext/pr85329.C: New test.
1659         * gcc.target/i386/mvc12.c: New test.
1661 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1663         PR c++/85039
1664         * g++.dg/pr85039-1.C: New.
1665         * g++.dg/pr85039-2.C: New.
1666         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1668 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1670         PR target/85080
1671         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1672         if the target supports efficient unaligned storage accesses.
1674 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1676         PR target/83660
1677         * gcc.target/powerpc/pr83660.C: New test.
1679 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1681         PR target/85403
1682         * gcc.target/i386/pr85403.c: New test.
1684 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1686         PR target/84331
1687         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1689 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1690             Jason Merrill  <jason@redhat.com>
1692         PR c++/85112
1693         * g++.dg/cpp0x/pr85112.C: New.
1695 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1697         PR testsuite/85326
1698         * g++.dg/ext/undef-bool-1.C: New file.
1699         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1700         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1702 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1704         PR target/85293
1705         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1706         corresponding dg-error clause.
1707         * gcc.target/powerpc/pr80098-3.c: Ditto.
1708         * gcc.target/powerpc/pr80103-1.c: Delete.
1710 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1712         PR fortran/81773
1713         PR fortran/83606
1714         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1715         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1717 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1719         PR fortran/85387
1720         * gfortran.dg/implied_do_io_5.f90: New test.
1722 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1724         PR target/83402
1725         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1726         several values:  positive, negative, and zero.
1727         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1728         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1730 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1732         PR rtl-optimization/79916
1733         * gcc.target/powerpc/pr79916.c: New.
1735 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1737         PR rtl-optimization/85393
1738         * g++.dg/opt/pr85393.C: New test.
1739         * g++.dg/opt/pr85393-aux.cc: New file.
1741         PR rtl-optimization/85376
1742         * gcc.dg/pr85376.c: New test.
1744 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1746         PR rtl-optimization/83852
1747         * gcc.dg/pr83852.c: New testcase.
1749 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1751         PR testsuite/85326
1752         * gcc.target/s390/pr77822-1.C: Rename to ...
1753         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1754         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1755         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1757 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1759         PR lto/71991
1760         * gcc.target/i386/pr71991.c: New testcase.
1762 2018-04-13  Martin Liska  <mliska@suse.cz>
1763             Jakub Jelinek  <jakub@redhat.com>
1765         PR middle-end/81657
1766         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1767         call.
1769 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1771         PR c++/85385
1772         * g++.dg/diagnostic/macro-arg-count.C: New test.
1774 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1776         PR fortran/83064
1777         PR testsuite/85346
1778         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1779         array and move test to libgomp/testsuite/libgomp.fortran.
1780         * gfortran.dg/do_concurrent_6.f90: New test.
1782 2018-04-12  Marek Polacek  <polacek@redhat.com>
1784         PR c++/85258
1785         * g++.dg/parse/error61.C: New test.
1787 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1789         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1790         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1792 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1794         PR target/85347
1795         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1796         specify -mvsx on gcc command line.
1798 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1800         PR middle-end/84955
1801         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1802         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1804 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1806         PR target/85328
1807         * gcc.target/i386/pr85328.c: New test.
1809 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1811         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1813 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1815         PR rtl-optimization/85342
1816         * gcc.target/i386/pr85342.c: New test.
1818 2018-04-11  Jason Merrill  <jason@redhat.com>
1820         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1821         if ulimit -v is set.
1823 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1825         PR testsuite/85190
1826         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1828 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1830         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1831         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1833 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1835         PR c++/70808
1836         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1837         effective target.
1839 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1841         PR target/84301
1842         * gcc.target/i386/pr84301.c: New test.
1844 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1846         PR tree-optimization/85331
1847         * gcc.c-torture/execute/pr85331.c: New test.
1849 2018-04-11  Marek Polacek  <polacek@redhat.com>
1851         PR c++/85032
1852         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1853         * g++.dg/cpp1z/constexpr-if21.C: New test.
1855 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1857         PR target/85281
1858         * gcc.target/i386/pr85281.c: New test.
1860 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1862         PR rtl-optimization/84659
1863         * gcc.dg/pr84659.c: New test.
1865 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1867         PR debug/85302
1868         * g++.dg/debug/dwarf2/pr85302.C: New test.
1870 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1872         PR target/85261
1873         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1874         into register.
1876 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1878         PR c++/70808
1879         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1881 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1883         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1884         * gcc.target/powerpc/dimode_off.c: Ditto.
1885         * gcc.target/powerpc/tfmode_off.c: Ditto.
1886         * gcc.target/powerpc/timode_off.c: Ditto.
1888 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1890         * gcc.target/powerpc/vec-ldl-1.c: New test.
1891         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1892         corrections to ABI implementation.
1894 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1896         PR target/85056
1897         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1899 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1901         PR rtl-optimization/85300
1902         * gcc.dg/pr85300.c: New test.
1904 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1906         PR c++/85110
1907         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1908         where we now show the pertinent parameter.
1909         * g++.dg/diagnostic/aka2.C: Likewise.
1910         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1912 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1914         PR fortran/85313
1915         * gfortran.dg/gomp/pr85313.f90: New test.
1917 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1919         PR c++/24314
1920         * g++.dg/parse/template29.C: New.
1922 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1924         PR testsuite/85190
1925         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1927 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1929         PR target/85177
1930         PR target/85255
1931         * gcc.target/i386/avx512f-pr85177.c: New test.
1932         * gcc.target/i386/avx512f-pr85255.c: New test.
1934 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1936         PR tree-optimization/85286
1937         * gcc.dg/vect/pr85286.c: New test.
1939 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1941         PR target/85173
1942         * gcc.target/arm/pr85173.c: New test.
1944 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1946         PR lto/85248
1947         * gcc.dg/lto/pr85248_0.c: New test.
1948         * gcc.dg/lto/pr85248_1.c: New test.
1950 2018-04-09  Jan Hubicka  <jh@suse.cz>
1952         PR lto/85078
1953         * g++.dg/torture/pr85078.C: New.
1955 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1957         PR c++/85227
1958         * g++.dg/cpp1z/decomp44.C: New.
1959         * g++.dg/cpp1z/decomp45.C: Likewise.
1961 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1963         PR fortran/83064
1964         * gfortran.dg/do_concurrent_5.f90: New test.
1965         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1966         message.
1968 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1970         PR fortran/51260
1971         * gfortran.dg/parameter_array_element_3.f90: New test.
1973 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1975         PR c++/85194
1976         * g++.dg/cpp1z/decomp43.C: New test.
1978         PR rtl-optimization/80463
1979         * g++.dg/pr80463.C: Add -w to dg-options.
1981 2018-04-09  Richard Biener  <rguenther@suse.de>
1983         PR tree-optimization/85284
1984         * gcc.dg/torture/pr85284.c: New testcase.
1986 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1988         PR rtl-optimization/80463
1989         PR rtl-optimization/83972
1990         PR rtl-optimization/83480
1992         * gcc.dg/pr80463.c: New test.
1993         * g++.dg/pr80463.C: Likewise.
1994         * gcc.dg/pr83972.c: Likewise.
1996 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1998         PR rtl-optimization/83913
1999         * gcc.dg/pr83913.c: New test.
2001 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2003         PR rtl-optimization/83962
2004         * gcc.dg/pr83962.c: New test.
2006 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2008         PR rtl-optimization/83530
2009         * gcc.dg/pr83530.c: New test.
2011 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2013         PR middle-end/82976
2014         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2016 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2018         PR tree-optimization/85257
2019         * gcc.dg/pr85257.c: New test.
2021 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2023         * g++.dg/opt/pr85196.C: New test.
2025 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2027         PR c++/84269
2028         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2029         std::tuple here since they need C++11.
2030         * g++.dg/lookup/missing-std-include-8.C: New test.
2031         * g++.dg/lookup/missing-std-include.C: Move std::array and
2032         std::tuple test to missing-std-include-6.C to avoid failures
2033         with C++98.
2035 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2037         PR debug/85252
2038         * gcc.dg/debug/pr85252.c: New test.
2040         PR rtl-optimization/84872
2041         * gcc.dg/graphite/pr84872.c: New test.
2043         PR c++/85210
2044         * g++.dg/cpp1z/decomp42.C: New test.
2046 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2048         PR c++/85021
2049         * g++.dg/lookup/missing-std-include-7.C: New test.
2051 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2053         * gcc.dg/struct-simple.c: Revert r254862.
2054         * lib/target-supports.exp
2055         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2057 2018-04-06  Richard Biener  <rguenther@suse.de>
2059         PR middle-end/85244
2060         * gcc.dg/torture/pr85244-1.c: New testcase.
2061         * gcc.dg/torture/pr85244-2.c: Likewise.
2063 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2065         PR sanitizer/85213
2066         * c-c++-common/ubsan/pr85213.c: New test.
2068 2018-04-06  Richard Biener  <rguenther@suse.de>
2070         PR middle-end/85180
2071         * gcc.dg/pr85180.c: New testcase.
2073 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2075         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2076         to trigger the optimization. Do some cleanup and function
2077         renaming.  Add more test functions.
2079 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2081         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2082         options.
2083         * gcc.target/s390/hotpatch-1.c: Skip when building without
2084         optimization.
2085         * gcc.target/s390/hotpatch-10.c: Likewise.
2086         * gcc.target/s390/hotpatch-11.c: Likewise.
2087         * gcc.target/s390/hotpatch-12.c: Likewise.
2088         * gcc.target/s390/hotpatch-13.c: Likewise.
2089         * gcc.target/s390/hotpatch-14.c: Likewise.
2090         * gcc.target/s390/hotpatch-15.c: Likewise.
2091         * gcc.target/s390/hotpatch-16.c: Likewise.
2092         * gcc.target/s390/hotpatch-17.c: Likewise.
2093         * gcc.target/s390/hotpatch-18.c: Likewise.
2094         * gcc.target/s390/hotpatch-19.c: Likewise.
2095         * gcc.target/s390/hotpatch-2.c: Likewise.
2096         * gcc.target/s390/hotpatch-3.c: Likewise.
2097         * gcc.target/s390/hotpatch-4.c: Likewise.
2098         * gcc.target/s390/hotpatch-5.c: Likewise.
2099         * gcc.target/s390/hotpatch-6.c: Likewise.
2100         * gcc.target/s390/hotpatch-7.c: Likewise.
2101         * gcc.target/s390/hotpatch-8.c: Likewise.
2102         * gcc.target/s390/hotpatch-9.c: Likewise.
2104 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2106         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2107         check for an error instead.
2108         * gcc.dg/Wattributes-6.c: Likewise.
2110 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2112         PR c++/85209
2113         * g++.dg/cpp1z/decomp39.C: New test.
2114         * g++.dg/cpp1z/decomp40.C: New test.
2116         PR c++/85208
2117         * g++.dg/cpp1z/decomp41.C: New test.
2119         PR middle-end/85195
2120         * gcc.dg/pr85195.c: New test.
2122 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2124         PR c++/80956
2125         * g++.dg/cpp0x/initlist100.C: New.
2126         * g++.dg/cpp0x/initlist101.C: Likewise.
2128 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2130         PR c++/84792
2131         * g++.dg/other/pr84792-1.C: New.
2132         * g++.dg/other/pr84792-2.C: Likewise.
2134 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2136         PR target/85193
2137         * gcc.target/i386/pr85193.c: New test.
2139 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2141         PR c++/84979
2142         * g++.dg/concepts/pr84979.C: New.
2143         * g++.dg/concepts/pr84979-2.C: New.
2144         * g++.dg/concepts/pr84979-3.C: New.
2146 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2148         PR c++/80026
2149         * g++.dg/cpp0x/variadic174.C: New.
2151 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2153         PR inline-asm/85172
2154         * g++.dg/ext/builtin13.C: New test.
2155         * g++.dg/ext/atomic-4.C: New test.
2157         PR c++/85146
2158         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2159         * g++.dg/ext/bases3.C: New test.
2161 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2163         PR target/85203
2164         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2165         to match a single insn of the baz function.  Move scan directives at
2166         the end of the file below the functions they are trying to test for
2167         better readability.
2168         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2170 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2172         PR rtl-optimization/84878
2173         * gcc.target/powerpc/pr84878.c: New test.
2175 2018-04-04  Michael Matz  <matz@suse.de>
2177         * gcc.dg/Wstringop-overflow-4.c: New test.
2178         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2180 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2182         PR testsuite/85189
2183         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2184         for the diagnostics of overridden functions.  Adjust for new wording.
2186 2018-04-04  Richard Biener  <rguenther@suse.de>
2188         PR lto/85176
2189         * g++.dg/lto/pr85176_0.C: New testcase.
2191 2018-04-04  Richard Biener  <rguenther@suse.de>
2193         PR testsuite/85191
2194         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2195         Fix typo.
2197 2018-04-04  Martin Liska  <mliska@suse.cz>
2199         PR sanitizer/85174
2200         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2201         and msdata as a workaround for powerpc.
2203 2018-04-04  Richard Biener  <rguenther@suse.de>
2205         PR tree-optimization/85168
2206         * gcc.dg/torture/pr85168.c: New testcase.
2208 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2210         PR c++/84943
2211         * g++.dg/pr84943.C: New.
2212         * g++.dg/pr84943-2.C: New.
2214 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2216         PR rtl-optimization/85167
2217         * gcc.dg/pr85167.c: New test.
2219         PR tree-optimization/85156
2220         * c-c++-common/pr85156.c: New test.
2221         * gcc.c-torture/execute/pr85156.c: New test.
2223 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2225         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2226         * gcc.target/powerpc/undef-bool-1.C: New file.
2227         * gcc.target/powerpc/undef-bool-2.c: New file.
2229 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2231         PR c++/84768
2232         * g++.dg/cpp1z/class-deduction52.C: New.
2234 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2236         PR c++/85147
2237         * g++.dg/cpp0x/pr85147.C: New test.
2239         PR c++/85140
2240         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2242         PR c++/85134
2243         * g++.dg/gomp/pr85134.C: New test.
2244         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2246         PR target/85169
2247         * gcc.c-torture/execute/pr85169.c: New test.
2248         * gcc.target/i386/avx512f-pr85169.c: New test.
2249         * gcc.target/i386/avx512bw-pr85169.c: New test.
2251 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2253         PR target/85126
2254         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2255         scan-assembler-times clause.
2257 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2259         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2260         dg-additional-options.
2262 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2264         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2266 2018-04-03  Richard Biener  <rguenther@suse.de>
2268         PR testsuite/85154
2269         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2271 2018-04-02  Jim Wilson  <jimw@sifive.com>
2273         * gcc.target/riscv/pr84660.c: New.
2274         * gcc.target/riscv/shift-and-1.c: New.
2275         * gcc.target/riscv/shift-and-2.c: New.
2277 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2279         PR fortran/85102
2280         * gfortran.dg/array_simplify_2.f90: New test.
2282 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2284         PR middle-end/85090
2285         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2286         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2287         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2288         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2289         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2291 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2293         PR c++/85027
2294         * g++.dg/pr85027.C: New.
2296 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2298         PR target/83315
2299         * gcc.target/powerpc/sse-maxps-2.c: New test.
2300         * gcc.target/powerpc/sse-minps-2.c: New test.
2302 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2304         PR c++/84791
2305         * g++.dg/gomp/pr84791.C: New test.
2307 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2309         PR fortran/84931
2310         * gfortran.dg/array_constructor_53.f90: New test.
2312 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2314         PR fortran/85130
2315         * gfortran.dg/substr_6.f90: Remove illegal test for
2316         out-of-bounds substring.
2318 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2320         PR fortran/85111
2321         * gfortran.dg/zero_sized_10.f90: New test.
2323 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2325         PR c++/84269
2326         * g++.dg/lookup/missing-std-include-6.C: New test.
2327         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2328         std::tuple tests.
2329         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2330         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2331         <cstring>, <cassert>, and <cstdlib>.
2333 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2335         PR inline-asm/84985
2336         * gcc.target/i386/pr84985.c: New.
2338 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2340         PR c++/85110
2341         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2343 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2345         PR c++/85108
2346         * g++.dg/warn/Wunused-var-31.C: New test.
2348         PR c/85094
2349         * c-c++-common/Wduplicated-branches-14.c: New test.
2351 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2353         PR c++/84606
2354         * g++.dg/cpp0x/pr84606.C: New.
2356 2018-03-29  Carl Love  <cel@us.ibm.com>
2358         Revert
2359         2017-09-27  Carl Love  <cel@us.ibm.com>
2361         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2362         for the __builtin_fctid and __builtin_fctiw.
2364 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2366         PR target/84912
2367         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2368         deleted builtin function.
2369         (div_weuo): Likewise.
2370         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2371         (div_deuo): Likewise.
2373 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2375         PR c++/85028
2376         * g++.dg/other/default13.C: New.
2378 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2380         PR target/85095
2381         * gcc.target/i386/pr85095-1.c: New test.
2382         * gcc.target/i386/pr85095-2.c: New test.
2383         * gcc.c-torture/execute/pr85095.c: New test.
2385         PR tree-optimization/82004
2386         * gcc.dg/pr82004.c: New test.
2388 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2389             Martin Liska  <mliska@suse.cz>
2391         PR sanitizer/85081
2392         * g++.dg/asan/pr85081.C: New test.
2394 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2396         PR c++/84789
2397         * g++.dg/template/pr84789.C: Adjust for testing with
2398         -fconcepts too.
2400         PR c++/84973
2401         * g++.dg/template/pr84973.C: New.
2402         * g++.dg/template/pr84973-2.C: New.
2403         * g++.dg/template/pr84973-3.C: New.
2405         PR c++/84968
2406         * g++.dg/eh/pr84968.C: New.
2408 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2410         PR target/84914
2411         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2412         long double multiply/divide uses the correct function.
2413         * gcc.target/powerpc/mulkc-3.c: Likewise.
2414         * gcc.target/powerpc/divkc-2.c: Likewise.
2415         * gcc.target/powerpc/divkc-3.c: Likewise.
2417 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/85067
2420         * g++.dg/cpp0x/defaulted51.C: New.
2421         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
2423 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2425         PR c++/85077
2426         * g++.dg/ext/vector35.C: New test.
2428         PR c++/85061
2429         * g++.dg/ext/builtin-offsetof3.C: New test.
2431         PR c++/85076
2432         * g++.dg/cpp1y/pr85076.C: New test.
2434 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2436         PR fortran/85084
2437         * gfortran.dg/matmul_rank_1.f90: New test.
2439 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2440         Harald Anlauf  <anlauf@gmx.de>
2442         * gfortran.dg/structure_constructor_15.f90: New test.
2444 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2446         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2447         for the diagnostics of overridden functions.  Adjust for new wording.
2448         * g++.dg/cpp0x/implicit1.C: Likewise.
2449         * g++.dg/cpp0x/override1.C: Likewise.
2450         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2451         * g++.dg/eh/shadow1.C: Likewise.
2452         * g++.dg/inherit/covariant12.C: Likewise.
2453         * g++.dg/inherit/covariant14.C: Likewise.
2454         * g++.dg/inherit/covariant15.C: Likewise.
2455         * g++.dg/inherit/covariant16.C: Likewise.
2456         * g++.dg/inherit/covariant22.C: Likewise.
2457         * g++.dg/inherit/crash3.C: Likewise.
2458         * g++.dg/inherit/error2.C: Likewise.
2459         * g++.dg/template/crash100.C: Likewise.
2460         * g++.old-deja/g++.eh/spec6.C: Likewise.
2461         * g++.old-deja/g++.mike/p811.C: Likewise.
2462         * g++.old-deja/g++.other/virtual11.C: Likewise.
2463         * g++.old-deja/g++.other/virtual4.C: Likewise.
2465 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2467         PR target/85044
2468         * gcc.target/i386/pr85044.c: New test.
2470 2018-03-27  Martin Sebor  <msebor@redhat.com>
2472         PR testsuite/83462
2473         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2474         other than x86.
2476 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2478         PR target/83009
2479         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2481 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2483         PR target/81863
2484         * gcc.target/arm/pr81863.c: New test.
2486 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2488         PR target/85056
2489         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2490         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2492 2018-03-27  Richard Biener  <rguenther@suse.de>
2494         PR testsuite/82847
2495         * lib/target-supports.exp (check_ssse3_available): New function.
2496         (check_effective_target_vect_perm_short): Enable for x86 if
2497         check_ssse3_available.
2499 2018-03-27  Richard Biener  <rguenther@suse.de>
2501         PR tree-optimization/85082
2502         * gfortran.dg/pr85082.f90: New testcase.
2504 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2506         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2507         to "l=2" in dg-final.
2509 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2511         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2512         * gcc.target/mips/fix-r4000-2.c: Likewise.
2513         * gcc.target/mips/fix-r4000-3.c: Likewise.
2514         * gcc.target/mips/fix-r4000-4.c: Likewise.
2515         * gcc.target/mips/fix-r4000-5.c: Likewise.
2516         * gcc.target/mips/fix-r4000-6.c: Likewise.
2517         * gcc.target/mips/fix-r4000-7.c: Likewise.
2518         * gcc.target/mips/fix-r4000-8.c: Likewise.
2519         * gcc.target/mips/fix-r4000-9.c: Likewise.
2520         * gcc.target/mips/fix-r4000-10.c: Likewise.
2521         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2522         "mulditi3_r4000" instead of "mulditi3".
2523         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2524         "umulditi3_r4000" instead of "umulditi3".
2526 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2528         PR c++/85068
2529         * g++.dg/inherit/covariant22.C: New test.
2531 2018-03-27  Richard Biener  <rguenther@suse.de>
2533         PR testsuite/84004
2534         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2535         alignment.
2537 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2538             Jason Merrill  <jason@redhat.com>
2540         PR c++/84632
2541         * g++.dg/init/array49.C: New.
2542         * g++.dg/torture/pr70499.C: Adjust.
2544 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2546         PR target/85073
2547         * gcc.target/i386/pr85073.c: New test.
2549 2018-03-26  Richard Biener  <rguenther@suse.de>
2551         PR testsuite/85066
2552         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2553         instead of long.
2555 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2557         PR fortran/66709
2558         * gfortran.dg/parameter_array_format.f90: New test.
2560 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2561         Neil Carlson <neil.n.carlson@gmail.com>
2563         PR fortran/84381
2564         * gfortran.dg/literal_character_constant_1.inc: Replace
2565         call abort by STOP n.
2566         * gfortran.dg/overload_1.f90: Likewise.
2568 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2569         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2571         PR fortran/84924
2572         * gfortran.dg/scalar_pointer_1.f90: New test.
2574 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2576         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2577         precise.
2579 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2581         PR fortran/69497
2582         * gfortran.dg/pr89497.f90: New test.
2584 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2586         PR fortran/70068
2587         * gfortran.dg/substr_7.f90: New test.
2589 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2591         PR fortran/42651
2592         * gfortran.dg/pr42651.f90: New test.
2593         * gfortran.dg/func_result_7.f90: Update error message.
2595 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2597         PR tree-optimization/84005
2598         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2599         failing to force the alignment.
2601 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2603         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2604         from this to...
2605         <vclzd>: ...this.
2607 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2609         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2610         message.  Fix scan-assembler patterns.
2612 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2614         PR c++/85015
2615         * g++.dg/cpp0x/pr85015.C: New test.
2617         PR c++/84942
2618         * g++.dg/cpp1y/pr84942.C: New test.
2620 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2622         PR inline-asm/85030
2623         * testsuite/gcc.target/i386/pr85030.c: New.
2625 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2627         PR target/85026
2628         * g++.dg/pr85026.C: New test.
2630 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2632         * g++.dg/debug/pr84704.C: XFAIL AIX.
2634 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2636         PR target/84826
2637         * gcc.target/arm/pr84826.c: Add dg directive.
2639 2018-03-23  Marek Polacek  <polacek@redhat.com>
2641         PR c++/85033
2642         * g++.dg/ext/builtin-offsetof2.C: New test.
2644         PR c++/85045
2645         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2646         * gcc.dg/pr85045.c: New test.
2648 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2650         PR debug/85020
2651         * gnat.dg/lto22.adb: New test.
2652         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2653         * gnat.dg/lto22_pkg2.ads: Likewise.
2655 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2657         PR c/80778
2658         * gcc.dg/lto/pr80778_0.c: New test.
2660         PR inline-asm/85034
2661         * gcc.target/i386/pr85034.c: New test.
2663         PR inline-asm/85022
2664         * c-c++-common/torture/pr85022.c: New test.
2666         PR sanitizer/85029
2667         * g++.dg/ubsan/pr85029.C: New test.
2669 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2671         PR c++/71251
2672         * g++.dg/cpp0x/pr71251.C: New.
2674         PR c++/84789
2675         * g++.dg/template/pr84789.C: New.
2676         * g++.dg/template/pr84789-2.C: New.
2677         * g++.dg/template/pr84789-3.C: New.
2678         * g++.dg/parse/dtor11.C: Accept alternate error message.
2680         PR c++/84729
2681         * g++.dg/pr84729.C: New.
2682         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2683         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2684         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2686 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2688         PR fortran/84922
2689         * gfortran.dg/interface_42.f90: New test.
2690         * gfortran.dg/interface_43.f90: New test.
2692 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2694         PR target/84826
2695         * gcc.target/arm/pr84826.c: New test.
2697 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2699         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2700         dg-require-effective-target.
2701         * gcc.target/arm/addr-modes-int.c: Likewise.
2702         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2704 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2706         PR target/84760
2707         * gcc.target/powerpc/altivec-ld-1.c: New test.
2709 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2711         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2713 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2715         PR inline-asm/84941
2716         * gcc.dg/pr84941.c: New test.
2718 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2720         PR tree-optimization/84956
2721         * gcc.dg/pr84956.c: New test.
2723 2018-03-22  Marek Polacek  <polacek@redhat.com>
2725         PR c++/84854
2726         * g++.dg/cpp1z/constexpr-if15.C: New test.
2727         * g++.dg/cpp1z/constexpr-if16.C: New test.
2729 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2731         * gcc.dg/builtin-tgmath-3.c: New test.
2733 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2735         PR c++/71965
2736         * g++.dg/concepts/pr71965.C: New.
2738         PR c++/84610
2739         PR c++/84642
2740         * g++.dg/cpp0x/pr84610.C: New.
2741         * g++.dg/cpp0x/pr84642.C: New.
2743 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2745         PR c/84999
2746         * c-c++-common/pr84999.c: New test.
2748 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2750         PR c++/84972
2751         * g++.dg/ext/desig10.C: New.
2753 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2754             Harald Anlauf  <anlauf@gmx.de>
2756         PR fortran/84957
2757         * gfortran.dg/pr84957.f90: New test.
2759 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2761         PR tree-optimization/84960
2762         * gcc.c-torture/compile/pr84960.c: New test.
2764 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2766         PR tree-optimization/84811
2767         * gcc.dg/torture/pr84811.c: New test.
2769 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2771         PR tree-optimization/84982
2772         * c-c++-common/pr84982.c: New test.
2774         PR c++/84961
2775         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2776         "m" (++x) in C++.
2777         * g++.dg/torture/pr84961-1.C: New test.
2778         * g++.dg/torture/pr84961-2.C: New test.
2780 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2782         PR c++/85008
2783         * g++.dg/pr85008.C: New.
2785 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2787         PR fortran/84615
2788         * gfortran.dg/char_result_17.f90: New test.
2790 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2792         PR c++/84994
2793         * g++.dg/other/accessor-fixits-1.C: Move to...
2794         * g++.dg/torture/accessor-fixits-1.C: ...here.
2795         * g++.dg/other/accessor-fixits-2.C: Move to...
2796         * g++.dg/torture/accessor-fixits-2.C: ...here.
2797         * g++.dg/other/accessor-fixits-3.C: Move to...
2798         * g++.dg/torture/accessor-fixits-3.C: ...here.
2799         * g++.dg/other/accessor-fixits-4.C: Move to...
2800         * g++.dg/torture/accessor-fixits-4.C: ...here.
2801         * g++.dg/other/accessor-fixits-5.C: Move to...
2802         * g++.dg/torture/accessor-fixits-5.C: ...here.
2803         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2804         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2805         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2807 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2809         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2811 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2813         PR target/82989
2814         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2816 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2818         PR c++/84804
2819         * g++.dg/lookup/pr84804.C: New.
2821 2018-03-21  Martin Sebor  <msebor@redhat.com>
2823         PR c++/84850
2824         * g++.dg/Wclass-memaccess-3.C: New test.
2825         * g++.dg/Wclass-memaccess-4.C: New test.
2827 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2829         PR c++/84892
2830         * g++.dg/other/accessor-fixits-1.C
2831         (test_access_const_t1_color): New.
2832         (test_deref_const_t1_color): New.
2833         * g++.dg/other/accessor-fixits-5.C: New testcase.
2835 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2837         PR tree-optimization/83126
2838         * gcc.dg/graphite/pr83126.c: New test.
2840 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2842         * g++.dg/ext/anon-struct6.C: Adjust.
2843         * g++.dg/ext/deprecate-1.C: New.
2844         * g++.dg/ext/deprecate-2.C: New.
2845         * g++.dg/lookup/pr84602.C: Adjust.
2846         * g++.dg/lookup/pr84962.C: Adjust.
2847         * g++.old-deja/g++.other/anon4.C
2849         PR c++/84836
2850         * g++.dg/lookup/pr84836.C: New.
2852 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2854         PR tree-optimization/84969
2855         * gcc.dg/tree-ssa/pr84969.c: New test.
2857 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2859         PR rtl-optimization/84989
2860         * gcc.target/i386/pr84989.c: New test.
2862 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2864         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2866 2018-03-21  Martin Liska  <mliska@suse.cz>
2868         PR ipa/84963
2869         * gfortran.dg/goacc/pr84963.f90: New test.
2871 2018-03-21  Marek Polacek  <polacek@redhat.com>
2873         PR c++/71638, ICE with NSDMI and reference.
2874         * g++.dg/cpp0x/nsdmi14.C: New test.
2875         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2877 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2879         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2880         MIPS with -mpaired-single directives.
2882 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2884         PR fortran/85001
2885         * gfortran.dg/interface_41.f90: New test.
2887 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2889         PR debug/84875
2890         * gcc.dg/pr84875.c: New test.
2892 2018-03-20  Marek Polacek  <polacek@redhat.com>
2894         PR c++/84978, ICE with NRVO.
2895         * g++.dg/opt/nrv19.C: New test.
2897 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2899         PR target/82518
2900         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2901         Disable for armeb targets.
2902         * gcc.target/arm/pr82518.c: New test.
2904 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2906         PR c++/84962
2907         * g++.dg/lookup/pr84962.C: New.
2909         PR c++/84970
2910         * g++.dg/lookup/pr84970.C: New.
2912 2018-03-20  Richard Biener  <rguenther@suse.de>
2914         PR target/84986
2915         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2917 2018-03-20  Martin Liska  <mliska@suse.cz>
2919         PR ipa/84825
2920         * g++.dg/ipa/pr84825.C: New test.
2922 2018-03-20  Martin Liska  <mliska@suse.cz>
2924         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2926 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2928         PR target/84845
2929         * gcc.c-torture/compile/pr84845.c: New test.
2931 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2933         PR target/82989
2934         * gcc.target/arm/pr82989.c: New test.
2936 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2938         PR target/84945
2939         * gcc.target/i386/pr84945.c: New test.
2941 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2943         PR target/81647
2944         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2946 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2948         PR c/84953
2949         * gcc.dg/pr84953.c: New test.
2951 2018-03-19  Marek Polacek  <polacek@redhat.com>
2953         PR c++/84925
2954         * g++.dg/cpp1z/lambda-__func__.C: New test.
2956         PR c++/84927
2957         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2959 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2961         PR sanitizer/78651
2962         * g++.dg/asan/pr78651.C: New test.
2964 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2966         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2967         vect_int_mult.  Add nvptx xfail for PR84958.
2969 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2971         PR c++/84835
2972         * g++.dg/cpp1y/pr84835.C: New.
2974 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2976         PR target/81647
2977         * gcc.target/aarch64/pr81647.c: New.
2979 2018-03-19  Richard Biener  <rguenther@suse.de>
2981         PR tree-optimization/84933
2982         * g++.dg/pr84933.C: New testcase.
2984 2018-03-19  Richard Biener  <rguenther@suse.de>
2986         PR tree-optimization/84859
2987         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2988         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2989         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2990         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2992 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2994         PR c++/84812
2995         * g++.dg/lookup/pr84812.C: New.
2997 2018-03-19  Richard Biener  <rguenther@suse.de>
2999         PR tree-optimization/84929
3000         * gcc.dg/torture/pr84929.c: New testcase.
3002 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
3004         PR target/84711
3005         * gcc.target/arm/big-endian-subreg.c: Delete.
3007 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3009         PR fortran/84931
3010         * gfortran.dg/array_constructor_52.f90: New test.
3012 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3014         PR fortran/77414
3015         * gfortran.dg/pr77414.f90: New test.
3016         * gfortran.dg/internal_references_1.f90: Adjust error message.
3018 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3020         PR fortran/65453
3021         * gfortran.dg/pr65453.f90: New test.
3023 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3025         PR tree-optimization/84913
3026         * gfortran.dg/vect/pr84913.f90: New test.
3028 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3030         PR fortran/79929
3031         * gfortran.dg/warn_concat.f90: New test.
3033 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3035         PR target/84899
3036         * gcc.dg/pr84899.c: New test.
3038 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3040         PR fortran/69395
3041         * gfortran.dg/pr69395.f90: Add test for max dimensions
3043 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3045         PR target/84876
3046         * gcc.target/i386/pr84876.c: New test.
3048 2018-03-16  Martin Liska  <mliska@suse.cz>
3050         PR ipa/84833
3051         * gcc.target/i386/mvc11.c: New test.
3053 2018-03-16  Martin Liska  <mliska@suse.cz>
3055         PR ipa/84722
3056         * gcc.target/i386/mvc10.c: New test.
3058 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3060         PR c++/79937
3061         PR c++/82410
3062         * g++.dg/cpp1y/pr79937-1.C: New test.
3063         * g++.dg/cpp1y/pr79937-2.C: New test.
3064         * g++.dg/cpp1y/pr79937-3.C: New test.
3065         * g++.dg/cpp1y/pr79937-4.C: New test.
3066         * g++.dg/cpp1y/pr82410.C: New test.
3068 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3070         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3072 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3074         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3076 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3078         PR c++/84874
3079         * g++.dg/cpp2a/desig8.C: New test.
3081         PR tree-optimization/84841
3082         * gcc.dg/pr84841.c: New test.
3084         PR c++/84874
3085         * g++.dg/cpp2a/desig7.C: New test.
3087 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3088             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3090         * gfortran.dg/automatic_1.f90: New test.
3091         * gfortran.dg/automatic_repeat.f90: New test
3092         * gfortran.dg/automatic_save.f90: New test.
3093         * gfortran.dg/vax_structure.f90: New test.
3095 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3097         PR fortran/78741
3098         * gfortran.dg/pr78741.f90: New test.
3100 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3102         PR fortran/69395
3103         * gfortran.dg/pr69395.f90: New test.
3105 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3107         PR c++/79085
3108         * g++.dg/opt/pr79085.C: New test.
3110 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3112         PR target/84574
3113         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3114         label instead of __x86_indirect_thunk label.
3116 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3118         PR c++/84222
3119         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3120         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3121         * g++.dg/warn/deprecated-13.C: New test.
3123 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3125         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3127 2018-03-15  Richard Biener  <rguenther@suse.de>
3129         PR c/84873
3130         * c-c++-common/pr84873.c: New testcase.
3132 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3134         PR target/84711
3135         * gcc.target/arm/big-endian-subreg.c: New.
3137 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3139         PR target/84860
3140         * gcc.c-torture/compile/pr84860.c: New test.
3142 2018-03-15  Julia Koval  <julia.koval@intel.com>
3144         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3145         cannonlake.
3146         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3147         avx512bitalg.
3149 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3151         PR c/84853
3152         * gcc.dg/pr84853.c: New test.
3154 2018-03-14  Carl Love  <cel@us.ibm.com>
3156         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3158 2018-03-14  Martin Liska  <mliska@suse.cz>
3160         PR ipa/8480
3161         * g++.dg/lto/pr84805_0.C: New test.
3162         * g++.dg/lto/pr84805_1.C: New test.
3163         * g++.dg/lto/pr84805_2.C: New test.
3165 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3167         PR c/84852
3168         * gcc.dg/fixits-pr84852-1.c: New test.
3169         * gcc.dg/fixits-pr84852-2.c: New test.
3171 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3173         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3174         separate verbose message.
3175         * lib/scandump.exp (scan-dump-times): Likewise.
3177 2018-03-14  Julia Koval  <julia.koval@intel.com>
3179         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3180         server.
3181         * gcc.target/i386/funcspec-56.inc: Ditto.
3183 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3185         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3186         aarch64_sve_hw.
3188 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3190         PR sanitizer/83392
3191         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3192         check count from 17 to 14.
3194         PR target/84844
3195         * gcc.target/i386/pr84844.c: New test.
3197 2018-03-14  Richard Biener  <rguenther@suse.de>
3199         PR tree-optimization/84830
3200         * gcc.dg/torture/pr84830.c: New testcase.
3202 2018-03-14  Marek Polacek  <polacek@redhat.com>
3204         PR c++/84596
3205         * g++.dg/cpp0x/static_assert15.C: New test.
3207 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3209         PR fortran/61775
3210         * gfortran.dg/pr61775.f90: New test.
3212 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3214         PR c++/84843
3215         * g++.dg/ext/pr84843-1.C: New test.
3216         * g++.dg/ext/pr84843-2.C: New test.
3218 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3220         PR c/46921
3221         * gcc.dg/pr46921.c: New test.
3223 2018-03-13  Martin Sebor  <msebor@redhat.com>
3225         PR tree-optimization/84725
3226         * c-c++-common/Wstringop-truncation-4.c: New test.
3227         * c-c++-common/attr-nonstring-5.c: New test.
3229 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3231         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3232         than unpacks.
3233         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3234         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3236 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3238         * gcc.target/aarch64/sve/tls_1.c: New test.
3239         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3241 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3243         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3244         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3246 2018-03-13  Martin Liska  <mliska@suse.cz>
3248         PR ipa/84658.
3249         * g++.dg/ipa/pr84658.C: New test.
3251 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3253         PR middle-end/84834
3254         * gcc.dg/pr84834.c: New test.
3256         PR target/84827
3257         * gcc.target/i386/pr84827.c: New test.
3259         PR target/84828
3260         * g++.dg/ext/pr84828.C: New test.
3262         PR target/84786
3263         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3264         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3266         PR c++/84808
3267         * g++.dg/cpp1y/constexpr-84808.C: New test.
3269         PR c++/84704
3270         * g++.dg/debug/pr84704.C: New test.
3272 2018-03-12  Renlin Li  <renlin.li@arm.com>
3274         * gcc.target/aarch64/movi_hf.c: New.
3275         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3276         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3278 2018-03-12  Martin Sebor  <msebor@redhat.com>
3280         PR tree-optimization/83456
3281         * c-c++-common/Wrestrict-2.c: Remove test cases.
3282         * c-c++-common/Wrestrict.c: Same.
3283         * gcc.dg/Wrestrict-12.c: New test.
3284         * gcc.dg/Wrestrict-14.c: New test.
3286 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3288         * g++.dg/pr84821.C: New test.
3290 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3292         * gcc.dg/pr84799.c: New test.
3294 2018-03-12  Richard Biener  <rguenther@suse.de>
3296         PR tree-optimization/84803
3297         * gcc.dg/torture/pr84803.c: New testcase.
3299 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3301         PR c++/84813
3302         * g++.dg/debug/pr84813.C: New test.
3304 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3306         PR fortran/84546
3307         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3309 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3311         PR fortran/83939
3312         * gfortran.dg/pr83939.f90
3314 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3316         PR fortran/66128
3317         * gfortran.dg/zero_sized_9.f90: New test.
3319 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3321         PR debug/58150
3322         * g++.dg/debug/dwarf2/enum2.C: New test.
3324 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3326         PR fortran/84734
3327         * gfortran.dg/pr84734.f90: New test.
3329 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3331         * gnat.dg/prot3.adb: New test.
3332         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3334 2018-03-09  Jason Merrill  <jason@redhat.com>
3335             Paolo Carlini  <paolo.carlini@oracle.com>
3337         PR c++/71169
3338         PR c++/71832
3339         * g++.dg/cpp0x/pr71169.C: New.
3340         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3341         * g++.dg/cpp0x/pr71832.C: Likewise.
3343 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3345         PR target/83969
3346         * gcc.target/powerpc/pr83969.c: New test.
3348 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3350         PR target/84772
3351         * gcc.dg/pr84772.c: New test.
3353         PR c++/84076
3354         * g++.dg/warn/Wformat-2.C: New test.
3356         PR c++/84767
3357         * g++.dg/ext/vla18.C: New test.
3359 2018-03-09  Martin Sebor  <msebor@redhat.com>
3361         PR tree-optimization/84526
3362         * gcc.dg/Wrestrict-10.c: New test.
3363         * gcc.dg/Wrestrict-11.c: New test.
3365 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3367         PR rtl-optimization/84682
3368         * gcc.dg/torture/pr84682-1.c: New.
3369         * gcc.dg/torture/pr84682-2.c: New.
3370         * gcc.dg/torture/pr84682-3.c: New.
3372 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3374         PR c++/84724
3375         * g++.dg/ext/pr84724.C: New test.
3377 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3379         PR target/83712
3380         * gcc.target/arm/pr83712.c: New.
3382 2018-03-09  Richard Biener  <rguenther@suse.de>
3384         PR tree-optimization/84775
3385         * gcc.dg/torture/pr84775.c: New testcase.
3387 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3389         PR debug/84404
3390         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3391         targets.
3393 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3395         * gcc.c-torture/compile/20180309-1.c: New test.
3397 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3399         PR c++/80598
3400         * g++.dg/warn/Wunused-function4.C: New test.
3402         PR inline-asm/84742
3403         * gcc.target/i386/pr84742-1.c: New test.
3404         * gcc.target/i386/pr84742-2.c: New test.
3406 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3408         PR target/84748
3409         * gcc.c-torture/execute/pr84748.c: New test.
3411 2018-03-08  Richard Biener  <rguenther@suse.de>
3413         PR middle-end/84552
3414         * gcc.dg/graphite/pr84552.c: New testcase.
3416 2018-03-08  Richard Biener  <rguenther@suse.de>
3418         PR tree-optimization/84178
3419         * gcc.dg/torture/pr84178-2.c: New testcase.
3421 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
3423         PR tree-optimization/84178
3424         * gcc.c-torture/compile/pr84178-1.c: New test.
3426 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
3428         * lib/target-supports.exp: Do not return zero from a ifunc
3429         function.
3431 2018-03-08  Richard Biener  <rguenther@suse.de>
3433         PR tree-optimization/84746
3434         * gcc.dg/torture/pr84746.c: New testcase.
3437 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
3438         PR debug/84404
3439         PR debug/84408
3440         * gcc.dg/graphite/pr84404.c: New.
3442 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3444         PR tree-optimization/84740
3445         * gcc.dg/torture/pr84740.c: New test.
3447         PR tree-optimization/84739
3448         * gcc.dg/pr84739.c: New test.
3450 2018-03-07  Martin Sebor  <msebor@redhat.com>
3452         PR tree-optimization/83519
3453         * gcc.dg/Wrestrict-13.c: New test.
3455 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3457         PR fortran/64124
3458         PR fortran/70409
3459         * gfortran.dg/pr64124.f90: New tests.
3460         * gfortran.dg/pr70409.f90: New tests.
3462 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3464         PR target/82411
3465         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3467 2018-03-07  Martin Sebor  <msebor@redhat.com>
3469         PR tree-optimization/84526
3470         * gcc.dg/Wrestrict-10.c: New test.
3472 2018-03-07  Martin Sebor  <msebor@redhat.com>
3474         PR tree-optimization/84468
3475         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3476         * gcc.dg/Wstringop-truncation.c: New test.
3477         * gcc.dg/Wstringop-truncation-2.c: New test.
3479 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3481         PR fortran/84565
3482         * gfortran.dg/pr84565.f90: New test.
3484         PR middle-end/84723
3485         * gcc.target/i386/pr84723-1.c: New test.
3486         * gcc.target/i386/pr84723-2.c: New test.
3487         * gcc.target/i386/pr84723-3.c: New test.
3488         * gcc.target/i386/pr84723-4.c: New test.
3489         * gcc.target/i386/pr84723-5.c: New test.
3491 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3493         PR fortran/64107
3494         * gfortran.dg/pr64107.f90: New test.
3496 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3498         PR fortran/84697
3499         PR fortran/66128
3500         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3502 2018-03-06  Marek Polacek  <polacek@redhat.com>
3504         PR c++/84684
3505         * g++.dg/cpp1z/constexpr-84684.C: New test.
3507 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3509         PR c/84721
3510         * gcc.dg/pr84721.c: New test.
3512         PR target/84710
3513         * gcc.dg/pr84710.c: New test.
3515 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3517         PR fortran/56667
3518         * gfortran.dg/implied_do_2.f90: New test.
3519         * gfortran.dg/coarray_8.f90: Update for new error message.
3521 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3523         PR inline-asm/84683
3524         * g++.dg/ext/pr84683.C: New test.
3526         PR tree-optimization/84687
3527         * gcc.dg/pr84687.c: New test.
3529 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3531         PR c++/84231
3532         * g++.dg/pr84231.C: New.
3534         PR c++/84593
3535         * g++.dg/cpp1y/pr84593.C: New.
3537         PR c++/84492
3538         * g++.dg/pr84492.C: New.
3540 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3542         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3543         __builtin_ppc_speculation_barrier.
3545 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3547         PR target/84700
3548         * gcc.target/powerpc/pr84700.c: New test.
3550 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3552         PR c++/84702
3553         * g++.dg/lookup/pr84702.C: New.
3555 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3557         PR target/84564
3558         * gcc.target/i386/pr84564.c: New test.
3560 2018-03-05  Marek Polacek  <polacek@redhat.com>
3562         PR c++/84707
3563         * g++.dg/cpp0x/inline-ns10.C: New test.
3565 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3567         PR c++/84694
3568         * g++.dg/template/pr84694.C: New.
3570 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3572         PR target/84524
3573         * gcc.c-torture/execute/pr84524.c: New test.
3574         * gcc.target/i386/avx512bw-pr84524.c: New test.
3576 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3578         PR target/84264
3579         * g++.dg/pr84264.C: New test.
3581 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3583         PR c++/84618
3584         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3585         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3586         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3588 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3590         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3591         * g++.dg/other/i386-3.C: Ditto.
3592         * gcc.target/i386/sse-12.c: Ditto.
3593         * gcc.target/i386/sse-13.c: Ditto.
3594         * gcc.target/i386/sse-14.c: Ditto.
3595         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3596         * gcc.target/i386/wbinvd-1.c: New test.
3597         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3598         * gcc.target/i386/pconfig-1.c: Ditto.
3600 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3601             Nathan Sidwell  <nathan@acm.org>
3603         PR c++/84497
3604         * g++.dg/cpp0x/pr84497.C: New.
3606 2018-03-05  Richard Biener  <rguenther@suse.de>
3608         PR tree-optimization/84670
3609         * gcc.dg/pr84670-1.c: New testcase.
3610         * gcc.dg/pr84670-2.c: Likewise.
3611         * gcc.dg/pr84670-3.c: Likewise.
3612         * gcc.dg/pr84670-4.c: Likewise.
3614 2018-03-05  Richard Biener  <rguenther@suse.de>
3616         PR tree-optimization/84650
3617         * gcc.dg/graphite/pr84650.c: New testcase.
3619 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3621         PR c++/82022
3622         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3624 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3626         PR fortran/71085
3627         * gfortran.dg/pr71085.f90: New test.
3629 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3631         PR fortran/66128
3632         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3634 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3636         PR fortran/51434
3637         * gfortran.dg/pr51434.f90: New test.
3639 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3641         PR c++/61358
3642         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3644 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3646         PR c++/67370
3647         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3649 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3651         PR c++/71464
3652         * g++.dg/torture/pr71464.C: New.
3654 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3656         PR fortran/80965
3657         * gfortran.dg/select_type_41.f90: New test.
3659 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3661         PR c++/61135
3662         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3664 2018-03-02  Marek Polacek  <polacek@redhat.com>
3666         PR c++/84578
3667         * g++.dg/ext/flexary29.C: New test.
3669 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3671         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3673 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3675         PR c++/81812
3676         * g++.dg/torture/pr81812.C: New.
3678 2018-03-02  Marek Polacek  <polacek@redhat.com>
3680         PR c++/84171
3681         * g++.dg/warn/Wsign-compare-8.C: New test.
3683         PR c++/84663
3684         * g++.dg/parse/array-size3.C: New test.
3686         PR c++/84664
3687         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3689 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3691         PR c++/84662
3692         * g++.dg/cpp1y/pr84662.C: New test.
3694 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3696         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3697         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3698         "dg-lto-options".
3699         * g++.dg/lto/20101010-1_0.C: Likewise.
3700         * g++.dg/lto/20101010-2_0.C: Likewise.
3702 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3704         PR ipa/84628
3705         * gcc.dg/pr84628.c: New test.
3707         PR target/56540
3708         * gcc.target/ia64/pr56540.c: New test.
3710 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3712         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3713         32-bit target.
3714         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3715         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3716         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3717         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3719 2018-03-02  Marek Polacek  <polacek@redhat.com>
3721         PR c++/84590
3722         * c-c++-common/ubsan/shift-11.c: New test.
3724 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3726         * gcc.dg/vect/vect-alias-check-13.c: New test.
3728 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3730         PR target/84614
3731         * gcc.dg/pr84614.c: New test.
3733         PR inline-asm/84625
3734         * gcc.target/i386/pr84625.c: New test.
3736 2018-03-02  Richard Biener  <rguenther@suse.de>
3738         PR tree-optimization/84427
3739         * gcc.dg/torture/pr84427.c: New testcase.
3741 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3743         PR target/84534
3744         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3745         powerpc64le*-*-linux*.
3746         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3747         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3749 2018-03-01  Martin Sebor  <msebor@redhat.com>
3751         PR c++/84294
3752         * g++.dg/ext/attr-const.C: Remove xfail.
3753         * g++.dg/ext/attr-malloc-3.C: New test.
3754         * g++.dg/ext/attr-noinline-3.C: New test.
3755         * g++.dg/ext/attr-noreturn-3.C: New test.
3756         * g++.dg/ext/attr-nothrow-3.C: New test.
3757         * g++.dg/ext/attr-pure.C: Remove xfail.
3759 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3761         PR sanitizer/70875
3762         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3763         dg-options and dg-shouldfail "ubsan" directive.
3765 2018-03-01  Marek Polacek  <polacek@redhat.com>
3766             Jason Merrill  <jason@redhat.com>
3768         PR c++/84582
3769         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3770         * g++.dg/cpp1z/static1.C: New test.
3771         * g++.dg/template/static37.C: New test.
3773 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3775         PR c++/84434
3776         * g++.dg/template/pr84434.C: New.
3778 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3780         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3781         -mthumb to the command-line.
3783 2018-03-01  Marek Polacek  <polacek@redhat.com>
3785         PR c++/84596
3786         * g++.dg/cpp0x/static_assert14.C: New test.
3788 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3790         PR c++/79410
3791         * g++.dg/torture/pr79410.C: New.
3793 2018-03-01  Martin Liska  <mliska@suse.cz>
3795         PR sanitizer/82484
3796         * gcc.dg/asan/pr82484.c: New test.
3798 2018-03-01  Richard Biener  <rguenther@suse.de>
3800         PR debug/84645
3801         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3803 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3805         PR fortran/84219
3806         * gfortran.dg/coarray_47.f90: New test.
3808 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3810         PR fortran/84538
3811         * gfortran.dg/class_array_23.f03: New test.
3813 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3815         PR rtl-optimization/84528
3816         * gcc.dg/torture/pr84538.c: Rename to...
3817         * gcc.dg/torture/pr84528.c: ...this.
3819 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3821         PR rtl-optimization/84528
3822         * gcc.dg/torture/pr84538.c: New test.
3824 2018-02-28  Martin Sebor  <msebor@redhat.com>
3826         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3827         -fpic test failures.
3828         * c-c++-common/Wrestrict-2.c: Same.
3829         * c-c++-common/Wstringop-truncation.c: Same.
3830         * gcc.dg/Warray-bounds-22.c: Same.
3831         * gcc.dg/Wstringop-overflow.c: Same.
3832         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3833         (signed_range): Same.
3834         (unsigned_anti_range): Same.
3835         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3836         (signed_range): Same.
3837         (unsigned_anti_range): Same.
3838         * gcc.dg/attr-alloc_size-7.c: Same.
3839         * gcc.dg/attr-alloc_size-8.c: Same.
3840         * gcc.dg/builtin-alloc-size.c: Same.
3841         * gcc.dg/builtin-stpncpy.c: Same.
3842         * gcc.dg/builtins-nonnull.c: Same.
3843         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3844         * gcc.dg/pr79214.c: Same.
3845         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3846         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3847         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3848         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3849         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3850         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3851         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3852         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3853         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3854         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3855         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3857 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3859         PR target/84014
3860         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3862 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3864         PR c++/84609
3865         * g++.dg/cpp0x/pr84609.C: New test.
3867 2018-02-28  Martin Sebor  <msebor@redhat.com>
3869         PR testsuite/84617
3870         * g++.dg/ext/attr-malloc-3.C: New test.
3871         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3872         to pre-existing problems.
3873         * g++.dg/ext/attr-pure.C: Same.
3875 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3877         PR fortran/83901
3878         * gfortran.dg/associate_37.f90: New test.
3880         PR fortran/83344
3881         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3883 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3885         PR target/52991
3886         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3887         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3888         * gcc.dg/bf-ms-layout-4.c: New test.
3889         * gcc.dg/bf-ms-layout-5.c: New test.
3891 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3893         PR target/83399
3894         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3896 2018-02-28  Richard Biener  <rguenther@suse.de>
3898         PR tree-optimization/84584
3899         * gcc.dg/graphite/pr84584.c: New testcase.
3901 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3903         PR preprocessor/84517
3904         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3906 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3908         * c-c++-common/dump-ada-spec-12.c: New test.
3909         * c-c++-common/dump-ada-spec-13.c: Likewise.
3911 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3913         * c-c++-common/dump-ada-spec-11.c: New test.
3915 2018-02-28  Martin Liska  <mliska@suse.cz>
3917         PR testsuite/84597
3918         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3919         * g++.dg/ext/timevar2.C: Likewise.
3921 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3923         * c-c++-common/dump-ada-spec-8.c: New test.
3924         * c-c++-common/dump-ada-spec-9.c: Likewise.
3925         * c-c++-common/dump-ada-spec-10.c: Likewise.
3927 2018-02-28  Richard Biener  <rguenther@suse.de>
3929         PR middle-end/84607
3930         * gcc.dg/pr84607.c: New testcase.
3932 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3934         PR c++/84602
3935         * g++.dg/lookup/pr84602.C: New.
3937 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3939         PR c++/83871
3940         PR c++/83503
3941         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3942         dg-options.
3943         * g++.dg/ext/attr-nonnull.C: Likewise.
3944         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3945         directives.
3946         * g++.dg/ext/attr-noinline-2.C: Likewise.
3947         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3948         -fdump-tree-eh in dg-options.
3950 2018-02-28  Alan Modra  <amodra@gmail.com>
3952         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3953         GNU ld message.
3954         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3956 2018-02-27  Martin Sebor  <msebor@redhat.com>
3958         PR c++/83871
3959         PR c++/83503
3960         * g++.dg/Wmissing-attributes.C: New test.
3961         * g++.dg/ext/attr-const-pure.C: New test.
3962         * g++.dg/ext/attr-const.C: New test.
3963         * g++.dg/ext/attr-deprecated-2.C: New test.
3964         * g++.dg/ext/attr-malloc-2.C: New test.
3965         * g++.dg/ext/attr-malloc.C: New test.
3966         * g++.dg/ext/attr-noinline-2.C: New test.
3967         * g++.dg/ext/attr-noinline.C: New test.
3968         * g++.dg/ext/attr-nonnull.C: New test.
3969         * g++.dg/ext/attr-noreturn-2.C: New test.
3970         * g++.dg/ext/attr-noreturn.C: New test.
3971         * g++.dg/ext/attr-nothrow-2.C: New test.
3972         * g++.dg/ext/attr-nothrow.C: New test.
3973         * g++.dg/ext/attr-optimize.C: New test.
3974         * g++.dg/ext/attr-pure.C: New test.
3975         * g++.dg/ext/attr-returns-nonnull.C: New test.
3976         * g++.dg/ext/attr-warning.C: New test.
3978 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3980         PR c++/84426
3981         * g++.dg/lookup/pr84426.C: New.
3983 2018-02-27  Richard Biener  <rguenther@suse.de>
3985         PR tree-optimization/84512
3986         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3988 2018-02-27  Martin Liska  <mliska@suse.cz>
3990         PR gcov-profile/84548
3991         * g++.dg/gcov/pr84548.C: New test.
3993 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3995         PR target/84575
3996         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3998 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4000         PR c++/84558
4001         * g++.dg/cpp1y/pr84558.C: New test.
4003 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4005         PR c++/84540
4006         * g++.dg/cpp0x/alignas14.C: New.
4007         * g++.dg/cpp0x/alignas15.C: Likewise.
4009 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4011         PR c++/84557
4012         * g++.dg/gomp/pr84557.C: New test.
4014 2018-02-26  Marek Polacek  <polacek@redhat.com>
4016         PR c++/84325
4017         * g++.dg/cpp1z/pr84325.C: New test.
4019 2018-02-26  Carl Love  <cel@us.ibm.com>
4021         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4022         Power 8 test file.
4023         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4024         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4025         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4026         -mcpu=power8.
4027         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4028         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4029         -mcpu=power8.
4031 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4033         PR target/84039
4034         * gcc.target/i386/indirect-thunk-1.c: Updated.
4035         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4036         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4037         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4038         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4039         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4040         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4041         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4042         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4043         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4044         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4045         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4046         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4047         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4048         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4049         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4050         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4051         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4052         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4053         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4054         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4055         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4056         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4057         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4058         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4059         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4060         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4061         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4062         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4063         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4064         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4065         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4066         * gcc.target/i386/ret-thunk-9.c: Likewise.
4067         * gcc.target/i386/ret-thunk-10.c: Likewise.
4068         * gcc.target/i386/ret-thunk-11.c: Likewise.
4069         * gcc.target/i386/ret-thunk-12.c: Likewise.
4070         * gcc.target/i386/ret-thunk-13.c: Likewise.
4071         * gcc.target/i386/ret-thunk-14.c: Likewise.
4072         * gcc.target/i386/ret-thunk-15.c: Likewise.
4074 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4076         * gcc.c-torture/execute/20180226-1.c: New test.
4078 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4080         PR tree-optimization/83965
4081         * gcc.dg/vect/pr83965-2.c: New test.
4083 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4085         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4087 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4089         PR target/84530
4090         * gcc.target/i386/ret-thunk-22.c: New test.
4091         * gcc.target/i386/ret-thunk-23.c: Likewise.
4092         * gcc.target/i386/ret-thunk-24.c: Likewise.
4093         * gcc.target/i386/ret-thunk-25.c: Likewise.
4094         * gcc.target/i386/ret-thunk-26.c: Likewise.
4096 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4098         PR c++/84533
4099         * g++.dg/cpp1z/pr84533.C: New.
4101 2018-02-26  Marek Polacek  <polacek@redhat.com>
4103         PR c++/84537
4104         * g++.dg/parse/error60.C: New test.
4106 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4108         PR c++/84556
4109         * g++.dg/gomp/pr84556.C: New test.
4110         * g++.dg/vect/pr84556.cc: New test.
4112 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4114         PR fortran/32957
4115         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4116         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4117         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4118         * gfortran.dg/c_loc_test.f90: Likewise.
4119         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4120         * gfortran.dg/proc_decl_17.f90: Likewise.
4121         * gfortran.dg/proc_ptr_8.f90: Likewise.
4123 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4125         PR target/84521
4126         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4127         r254814 disabling -fomit-frame-pointer by default.
4128         * gcc.target/aarch64/spill_1.c: Likewise.
4129         * gcc.target/aarch64/test_frame_11.c: Likewise.
4130         * gcc.target/aarch64/test_frame_12.c: Likewise.
4131         * gcc.target/aarch64/test_frame_13.c: Likewise.
4132         * gcc.target/aarch64/test_frame_14.c: Likewise.
4133         * gcc.target/aarch64/test_frame_15.c: Likewise.
4134         * gcc.target/aarch64/test_frame_3.c: Likewise.
4135         * gcc.target/aarch64/test_frame_5.c: Likewise.
4136         * gcc.target/aarch64/test_frame_9.c: Likewise.
4138 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4140         PR fortran/83633
4141         * gfortran.dg/explicit_shape_1.f90: New test.
4142         * gfortran.dg/automatic_module_variable.f90: Update regex.
4143         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4144         * gfortran.dg/constant_shape.f90: Ditto.
4145         * gfortran.dg/dec_structure_23.f90: Ditto.
4146         * gfortran.dg/pr78240.f90: Ditto.
4148 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4150         PR fortran/84523
4151         * gfortran.dg/pr84523.f90: New test.
4153 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4155         PR fortran/78238
4156         * gfortran.dg/select_type_40.f90: New test.
4158 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4160         PR fortran/30792
4161         * gfortran.dg/data_substring.f90: New test.
4163 2018-02-24  Marek Polacek  <polacek@redhat.com>
4165         PR c++/83692
4166         * g++.dg/cpp1z/constexpr-83692.C: New test.
4168 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4170         PR fortran/84346
4171         * gfortran.dg/statement_function_1.f90: Update test.
4173 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4175         PR fortran/84506
4176         * gfortran.dg/inquire_19.f90: New test.
4178 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4180         PR fortran/83149
4181         * gfortran.dg/pr83149_b.f90: New test.
4182         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4184 2018-02-23  Carl Love  <cel@us.ibm.com>
4186         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4187         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4188         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4189         Power 8 tests.
4191 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4193         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4194         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4196 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4198         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4199         expected output.
4201 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4203         PR fortran/83149
4204         * gfortran.dg/pr83149_1.f90: New test.
4205         * gfortran.dg/pr83149.f90: Additional source for previous.
4207 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4209         PR testsuite/80551
4210         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4211         __GI___pthread_mutex_init as well.
4213 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4215         PR fortran/83148
4216         * gfortran.dg/class_68.f90: New test.
4218 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4220         PR fortran/59781
4221         * gfortran.dg/derived_init_5.f90: New test.
4223 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4225         PR target/82851
4226         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4227         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4229 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4231         PR target/81572
4232         * gcc.target/powerpc/pr81572.c: New.
4234 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4236         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4238 2018-02-22  Martin Sebor  <msebor@redhat.com>
4240         PR tree-optimization/84480
4241         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4242         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4244 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4246         PR target/84176
4247         * gcc.target/i386/indirect-thunk-11.c: New test.
4248         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4249         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4250         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4251         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4252         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4253         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4254         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4255         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4256         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4258 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4260         PR target/83335
4261         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4262         ILP32 mode.
4263         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4265 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4267         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4269 2018-02-22  Marek Polacek  <polacek@redhat.com>
4271         PR c++/84493
4272         * g++.dg/parse/error59.C: New test.
4274 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4276         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4278 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4280         PR c++/77655
4281         * g++.dg/cpp0x/pr77655.C: New.
4283 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4285         PR c++/84496
4286         * g++.dg/cpp1y/pr84496.C: New test.
4288         PR target/84502
4289         * g++.dg/torture/pr84502.C: New test.
4291         PR tree-optimization/84503
4292         * gcc.dg/pr84503-1.c: New test.
4293         * gcc.dg/pr84503-2.c: New test.
4295 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4297         PR tree-optimization/84478
4298         * gcc.c-torture/execute/pr84478.c: New test.
4300 2018-02-20  Martin Sebor  <msebor@redhat.com>
4302         PR middle-end/84095
4303         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4304         * c-c++-common/Wrestrict.c: Same.
4305         * gcc.dg/Wrestrict-6.c: Same.
4306         * gcc.dg/Warray-bounds-27.c: New test.
4307         * gcc.dg/Wrestrict-8.c: New test.
4308         * gcc.dg/Wrestrict-9.c: New test.
4309         * gcc.dg/pr84095.c: New test.
4311 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4313         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4315 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4317         PR fortran/48890
4318         PR fortran/83823
4319         * gfortran.dg/structure_constructor_14.f90: New test.
4321 2018-02-20  Jeff Law  <law@redhat.com>
4323         PR middle-end/82123
4324         PR tree-optimization/81592
4325         PR middle-end/79257
4326         * gcc.dg/pr81592.c: New test.
4327         * gcc.dg/pr82123.c: New test.
4328         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4330 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4332         PR c++/84488
4333         * g++.dg/warn/Wunused-var-30.C: New test.
4335 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4337         PR tree-optimization/84419
4338         * gcc.dg/vect/pr84419.c: New test.
4340 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4342         PR middle-end/82004
4343         * gfortran.dg/pr82004.f90: New test.
4345 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4347         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4349 2018-02-20  Martin Liska  <mliska@suse.cz>
4351         PR c/84310
4352         PR target/79747
4353         * gcc.target/i386/pr84310.c: New test.
4354         * gcc.target/i386/pr84310-2.c: Likewise.
4356 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4358         PR c++/84446
4359         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4361 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4363         PR c++/84445
4364         * g++.dg/cpp1z/launder7.C: New test.
4366         PR c++/84449
4367         * g++.dg/cpp0x/constexpr-84449.C: New test.
4369         PR c++/84455
4370         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4372 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4374         PR fortran/83344
4375         PR fortran/83975
4376         * gfortran.dg/associate_22.f90: Enable commented out test.
4377         * gfortran.dg/associate_36.f90: New test.
4379 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4381         PR target/84146
4382         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4384 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4386         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4387         (dg-options): Use -mavx instead of -w.
4389 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4391         PR c++/84444
4392         * g++.dg/cpp1z/launder8.C: New test.
4394         PR c++/84448
4395         * g++.dg/gomp/pr84448.C: New test.
4397         PR c++/84430
4398         * g++.dg/gomp/pr84430.C: New test.
4400         PR tree-optimization/84452
4401         * gcc.dg/pr84452.c: New test.
4403         PR c++/79064
4404         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4406 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4408         PR fortran/35339
4409         * gfortran.dg/implied_do_io_4.f90: New test.
4411 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4413         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4414         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4415         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4417 2018-02-19  Carl Love  <cel@us.ibm.com>
4419         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
4421 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4423         PR target/84460
4424         * gcc.target/i386/pr57193.c: Add -mtune=generic.
4426 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4428         PR c++/84348
4429         * g++.dg/cpp0x/auto50.C: New.
4430         * g++.dg/parse/friend12.C: Adjust.
4432 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4434         PR libgfortran/84389
4435         * gfortran.dg/dtio_33.f90: New test.
4437 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4439         PR libgfortran/84412
4440         * gfortran.dg/inquire_18.f90: New test.
4442 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4444         PR fortran/84381
4445         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4446         * gfortran.dg/pointer_intent_3.f90: Ditto.
4447         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4448         * gfortran.dg/protected_3.f90: Ditto.
4449         * gfortran.dg/protected_4.f90: Ditto.
4450         * gfortran.dg/protected_5.f90: Ditto.
4451         * gfortran.dg/protected_6.f90: Ditto.
4453 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4455         PR fortran/80945
4456         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4457         change to run.
4459 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4461         PR fortran/84270
4462         * gfortran.dg/inline_matmul_22.f90: New test.
4464 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4466         PR fortran/84381
4467         * gfortran.dg/abort_shoulfail.f90: New test.
4468         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4469         by STOP n.
4470         * gfortran.dg/PR19754_2.f90: Likewise.
4471         * gfortran.dg/PR19872.f: Likewise.
4472         * gfortran.dg/PR49268.f90: Likewise.
4473         * gfortran.dg/Wall.f90: Likewise.
4474         * gfortran.dg/Wno-all.f90: Likewise.
4475         * gfortran.dg/achar_1.f90: Likewise.
4476         * gfortran.dg/achar_2.f90: Likewise.
4477         * gfortran.dg/achar_4.f90: Likewise.
4478         * gfortran.dg/achar_6.F90: Likewise.
4479         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4480         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4481         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4482         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4483         * gfortran.dg/actual_array_result_1.f90: Likewise.
4484         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4485         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4486         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4487         * gfortran.dg/actual_procedure_1.f90: Likewise.
4488         * gfortran.dg/adjustl_1.f90: Likewise.
4489         * gfortran.dg/advance_1.f90: Likewise.
4490         * gfortran.dg/advance_4.f90: Likewise.
4491         * gfortran.dg/advance_5.f90: Likewise.
4492         * gfortran.dg/advance_6.f90: Likewise.
4493         * gfortran.dg/aint_anint_1.f90: Likewise.
4494         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4495         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4496         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4497         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4498         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4499         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4500         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4501         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4502         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4503         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4504         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4505         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4506         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4507         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4508         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4509         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4510         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4511         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4512         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4513         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4514         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4515         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4516         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4517         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4518         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4519         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4520         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4521         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4522         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4523         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4524         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4525         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4526         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4527         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4528         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4529         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4530         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4531         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4532         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4533         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4534         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4535         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4536         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4537         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4538         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4539         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4540         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4541         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4542         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4543         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4544         * gfortran.dg/allocatable_function_1.f90: Likewise.
4545         * gfortran.dg/allocatable_function_10.f90: Likewise.
4546         * gfortran.dg/allocatable_function_3.f90: Likewise.
4547         * gfortran.dg/allocatable_function_5.f90: Likewise.
4548         * gfortran.dg/allocatable_function_6.f90: Likewise.
4549         * gfortran.dg/allocatable_function_7.f90: Likewise.
4550         * gfortran.dg/allocatable_function_8.f90: Likewise.
4551         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4552         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4553         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4554         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4555         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4556         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4557         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4558         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4559         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4560         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4561         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4562         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4563         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4564         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4565         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4566         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4567         * gfortran.dg/allocate_class_3.f90: Likewise.
4568         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4569         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4570         * gfortran.dg/allocate_derived_5.f90: Likewise.
4571         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4572         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4573         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4574         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4575         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4576         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4577         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4578         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4579         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4580         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4581         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4582         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4583         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4584         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4585         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4586         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4587         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4588         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4589         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4590         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4591         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4592         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4593         * gfortran.dg/altreturn_3.f90: Likewise.
4594         * gfortran.dg/altreturn_5.f90: Likewise.
4595         * gfortran.dg/altreturn_7.f90: Likewise.
4596         * gfortran.dg/and_or_xor.f90: Likewise.
4597         * gfortran.dg/anint_1.f90: Likewise.
4598         * gfortran.dg/any_all_1.f90: Likewise.
4599         * gfortran.dg/anyallcount_1.f90: Likewise.
4600         * gfortran.dg/append_1.f90: Likewise.
4601         * gfortran.dg/argument_checking_1.f90: Likewise.
4602         * gfortran.dg/argument_checking_2.f90: Likewise.
4603         * gfortran.dg/argument_checking_8.f90: Likewise.
4604         * gfortran.dg/arithmetic_if.f90: Likewise.
4605         * gfortran.dg/array_1.f90: Likewise.
4606         * gfortran.dg/array_2.f90: Likewise.
4607         * gfortran.dg/array_alloc_1.f90: Likewise.
4608         * gfortran.dg/array_alloc_2.f90: Likewise.
4609         * gfortran.dg/array_alloc_3.f90: Likewise.
4610         * gfortran.dg/array_assignment_1.F90: Likewise.
4611         * gfortran.dg/array_assignment_5.f90: Likewise.
4612         * gfortran.dg/array_constructor_1.f90: Likewise.
4613         * gfortran.dg/array_constructor_10.f90: Likewise.
4614         * gfortran.dg/array_constructor_11.f90: Likewise.
4615         * gfortran.dg/array_constructor_12.f90: Likewise.
4616         * gfortran.dg/array_constructor_15.f90: Likewise.
4617         * gfortran.dg/array_constructor_16.f90: Likewise.
4618         * gfortran.dg/array_constructor_17.f90: Likewise.
4619         * gfortran.dg/array_constructor_19.f90: Likewise.
4620         * gfortran.dg/array_constructor_23.f: Likewise.
4621         * gfortran.dg/array_constructor_24.f: Likewise.
4622         * gfortran.dg/array_constructor_32.f90: Likewise.
4623         * gfortran.dg/array_constructor_36.f90: Likewise.
4624         * gfortran.dg/array_constructor_39.f90: Likewise.
4625         * gfortran.dg/array_constructor_4.f90: Likewise.
4626         * gfortran.dg/array_constructor_40.f90: Likewise.
4627         * gfortran.dg/array_constructor_44.f90: Likewise.
4628         * gfortran.dg/array_constructor_45.f90: Likewise.
4629         * gfortran.dg/array_constructor_46.f90: Likewise.
4630         * gfortran.dg/array_constructor_47.f90: Likewise.
4631         * gfortran.dg/array_constructor_49.f90: Likewise.
4632         * gfortran.dg/array_constructor_5.f90: Likewise.
4633         * gfortran.dg/array_constructor_50.f90: Likewise.
4634         * gfortran.dg/array_constructor_6.f90: Likewise.
4635         * gfortran.dg/array_constructor_7.f90: Likewise.
4636         * gfortran.dg/array_constructor_8.f90: Likewise.
4637         * gfortran.dg/array_constructor_9.f90: Likewise.
4638         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4639         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4640         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4641         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4642         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4643         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4644         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4645         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4646         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4647         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4648         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4649         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4650         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4651         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4652         * gfortran.dg/array_function_1.f90: Likewise.
4653         * gfortran.dg/array_function_5.f90: Likewise.
4654         * gfortran.dg/array_initializer_1.f90: Likewise.
4655         * gfortran.dg/array_initializer_2.f90: Likewise.
4656         * gfortran.dg/array_memcpy_5.f90: Likewise.
4657         * gfortran.dg/array_memset_2.f90: Likewise.
4658         * gfortran.dg/array_reference_1.f90: Likewise.
4659         * gfortran.dg/array_return_value_1.f90: Likewise.
4660         * gfortran.dg/array_section_1.f90: Likewise.
4661         * gfortran.dg/array_temporaries_3.f90: Likewise.
4662         * gfortran.dg/arrayio_1.f90: Likewise.
4663         * gfortran.dg/arrayio_10.f90: Likewise.
4664         * gfortran.dg/arrayio_11.f90: Likewise.
4665         * gfortran.dg/arrayio_12.f90: Likewise.
4666         * gfortran.dg/arrayio_13.f90: Likewise.
4667         * gfortran.dg/arrayio_14.f90: Likewise.
4668         * gfortran.dg/arrayio_16.f90: Likewise.
4669         * gfortran.dg/arrayio_2.f90: Likewise.
4670         * gfortran.dg/arrayio_3.f90: Likewise.
4671         * gfortran.dg/arrayio_4.f90: Likewise.
4672         * gfortran.dg/arrayio_5.f90: Likewise.
4673         * gfortran.dg/arrayio_6.f90: Likewise.
4674         * gfortran.dg/arrayio_7.f90: Likewise.
4675         * gfortran.dg/arrayio_8.f90: Likewise.
4676         * gfortran.dg/arrayio_9.f90: Likewise.
4677         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4678         * gfortran.dg/assign_10.f90: Likewise.
4679         * gfortran.dg/assign_9.f90: Likewise.
4680         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4681         * gfortran.dg/assignment_1.f90: Likewise.
4682         * gfortran.dg/associate_1.f03: Likewise.
4683         * gfortran.dg/associate_11.f90: Likewise.
4684         * gfortran.dg/associate_13.f90: Likewise.
4685         * gfortran.dg/associate_15.f90: Likewise.
4686         * gfortran.dg/associate_17.f90: Likewise.
4687         * gfortran.dg/associate_18.f08: Likewise.
4688         * gfortran.dg/associate_19.f03: Likewise.
4689         * gfortran.dg/associate_20.f03: Likewise.
4690         * gfortran.dg/associate_22.f90: Likewise.
4691         * gfortran.dg/associate_23.f90: Likewise.
4692         * gfortran.dg/associate_24.f90: Likewise.
4693         * gfortran.dg/associate_25.f90: Likewise.
4694         * gfortran.dg/associate_27.f90: Likewise.
4695         * gfortran.dg/associate_28.f90: Likewise.
4696         * gfortran.dg/associate_32.f03: Likewise.
4697         * gfortran.dg/associate_33.f03: Likewise.
4698         * gfortran.dg/associate_34.f90: Likewise.
4699         * gfortran.dg/associate_6.f03: Likewise.
4700         * gfortran.dg/associate_7.f03: Likewise.
4701         * gfortran.dg/associate_8.f03: Likewise.
4702         * gfortran.dg/associate_9.f03: Likewise.
4703         * gfortran.dg/associated_1.f90: Likewise.
4704         * gfortran.dg/associated_2.f90: Likewise.
4705         * gfortran.dg/associated_5.f90: Likewise.
4706         * gfortran.dg/associated_6.f90: Likewise.
4707         * gfortran.dg/associated_target_3.f90: Likewise.
4708         * gfortran.dg/associated_target_4.f90: Likewise.
4709         * gfortran.dg/associated_target_5.f03: Likewise.
4710         * gfortran.dg/associated_target_6.f03: Likewise.
4711         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4712         * gfortran.dg/assumed_rank_1.f90: Likewise.
4713         * gfortran.dg/assumed_rank_10.f90: Likewise.
4714         * gfortran.dg/assumed_rank_2.f90: Likewise.
4715         * gfortran.dg/assumed_rank_7.f90: Likewise.
4716         * gfortran.dg/assumed_rank_8.f90: Likewise.
4717         * gfortran.dg/assumed_rank_9.f90: Likewise.
4718         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4719         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4720         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4721         * gfortran.dg/assumed_type_2.f90: Likewise.
4722         * gfortran.dg/atan2_1.f90: Likewise.
4723         * gfortran.dg/auto_array_1.f90: Likewise.
4724         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4725         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4726         * gfortran.dg/auto_char_len_3.f90: Likewise.
4727         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4728         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4729         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4730         * gfortran.dg/auto_save_2.f90: Likewise.
4731         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4732         * gfortran.dg/backslash_1.f90: Likewise.
4733         * gfortran.dg/backslash_2.f90: Likewise.
4734         * gfortran.dg/backslash_3.f: Likewise.
4735         * gfortran.dg/backspace_1.f: Likewise.
4736         * gfortran.dg/backspace_10.f90: Likewise.
4737         * gfortran.dg/backspace_11.f90: Likewise.
4738         * gfortran.dg/backspace_2.f: Likewise.
4739         * gfortran.dg/backspace_3.f: Likewise.
4740         * gfortran.dg/backspace_4.f: Likewise.
4741         * gfortran.dg/backspace_5.f: Likewise.
4742         * gfortran.dg/backspace_6.f: Likewise.
4743         * gfortran.dg/backspace_7.f90: Likewise.
4744         * gfortran.dg/backspace_8.f: Likewise.
4745         * gfortran.dg/backspace_9.f: Likewise.
4746         * gfortran.dg/bessel_1.f90: Likewise.
4747         * gfortran.dg/bessel_2.f90: Likewise.
4748         * gfortran.dg/bessel_5.f90: Likewise.
4749         * gfortran.dg/bessel_6.f90: Likewise.
4750         * gfortran.dg/bessel_7.f90: Likewise.
4751         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4752         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4753         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4754         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4755         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4756         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4757         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4758         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4759         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4760         * gfortran.dg/bit_comparison_1.F90: Likewise.
4761         * gfortran.dg/bit_comparison_2.F90: Likewise.
4762         * gfortran.dg/block_1.f08: Likewise.
4763         * gfortran.dg/block_13.f08: Likewise.
4764         * gfortran.dg/block_14.f90: Likewise.
4765         * gfortran.dg/block_2.f08: Likewise.
4766         * gfortran.dg/block_6.f08: Likewise.
4767         * gfortran.dg/block_7.f08: Likewise.
4768         * gfortran.dg/block_8.f08: Likewise.
4769         * gfortran.dg/blockdata_1.f90: Likewise.
4770         * gfortran.dg/bound_1.f90: Likewise.
4771         * gfortran.dg/bound_2.f90: Likewise.
4772         * gfortran.dg/bound_3.f90: Likewise.
4773         * gfortran.dg/bound_4.f90: Likewise.
4774         * gfortran.dg/bound_5.f90: Likewise.
4775         * gfortran.dg/bound_6.f90: Likewise.
4776         * gfortran.dg/bound_7.f90: Likewise.
4777         * gfortran.dg/bound_8.f90: Likewise.
4778         * gfortran.dg/bound_9.f90: Likewise.
4779         * gfortran.dg/bound_simplification_1.f90: Likewise.
4780         * gfortran.dg/bound_simplification_3.f90: Likewise.
4781         * gfortran.dg/bound_simplification_4.f90: Likewise.
4782         * gfortran.dg/bound_simplification_5.f90: Likewise.
4783         * gfortran.dg/bound_simplification_6.f90: Likewise.
4784         * gfortran.dg/bounds_check_1.f90: Likewise.
4785         * gfortran.dg/bounds_check_12.f90: Likewise.
4786         * gfortran.dg/bounds_check_14.f90: Likewise.
4787         * gfortran.dg/bounds_check_15.f90: Likewise.
4788         * gfortran.dg/bounds_check_19.f90: Likewise.
4789         * gfortran.dg/bounds_check_8.f90: Likewise.
4790         * gfortran.dg/bounds_check_9.f90: Likewise.
4791         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4792         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4793         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4794         * gfortran.dg/boz_1.f90: Likewise.
4795         * gfortran.dg/boz_11.f90: Likewise.
4796         * gfortran.dg/boz_13.f90: Likewise.
4797         * gfortran.dg/boz_14.f90: Likewise.
4798         * gfortran.dg/boz_15.f90: Likewise.
4799         * gfortran.dg/boz_3.f90: Likewise.
4800         * gfortran.dg/boz_6.f90: Likewise.
4801         * gfortran.dg/boz_9.f90: Likewise.
4802         * gfortran.dg/byte_1.f90: Likewise.
4803         * gfortran.dg/byte_2.f90: Likewise.
4804         * gfortran.dg/c_assoc.f90: Likewise.
4805         * gfortran.dg/c_assoc_2.f03: Likewise.
4806         * gfortran.dg/c_assoc_3.f90: Likewise.
4807         * gfortran.dg/c_by_val_1.f: Likewise.
4808         * gfortran.dg/c_by_val_5.f90: Likewise.
4809         * gfortran.dg/c_char_tests.f03: Likewise.
4810         * gfortran.dg/c_char_tests_2.f03: Likewise.
4811         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4812         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4813         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4814         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4815         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4816         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4817         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4818         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4819         * gfortran.dg/c_kind_params.f90: Likewise.
4820         * gfortran.dg/c_loc_test_20.f90: Likewise.
4821         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4822         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4823         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4824         * gfortran.dg/c_size_t_test.f03: Likewise.
4825         * gfortran.dg/c_sizeof_1.f90: Likewise.
4826         * gfortran.dg/c_sizeof_5.f90: Likewise.
4827         * gfortran.dg/c_sizeof_6.f90: Likewise.
4828         * gfortran.dg/char4_iunit_1.f03: Likewise.
4829         * gfortran.dg/char4_iunit_2.f03: Likewise.
4830         * gfortran.dg/char_allocation_1.f90: Likewise.
4831         * gfortran.dg/char_array_constructor.f90: Likewise.
4832         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4833         * gfortran.dg/char_assign_1.f90: Likewise.
4834         * gfortran.dg/char_associated_1.f90: Likewise.
4835         * gfortran.dg/char_cast_2.f90: Likewise.
4836         * gfortran.dg/char_comparison_1.f: Likewise.
4837         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4838         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4839         * gfortran.dg/char_cons_len.f90: Likewise.
4840         * gfortran.dg/char_conversion.f90: Likewise.
4841         * gfortran.dg/char_cshift_1.f90: Likewise.
4842         * gfortran.dg/char_cshift_2.f90: Likewise.
4843         * gfortran.dg/char_decl_2.f90: Likewise.
4844         * gfortran.dg/char_eoshift_1.f90: Likewise.
4845         * gfortran.dg/char_eoshift_2.f90: Likewise.
4846         * gfortran.dg/char_eoshift_3.f90: Likewise.
4847         * gfortran.dg/char_eoshift_4.f90: Likewise.
4848         * gfortran.dg/char_eoshift_5.f90: Likewise.
4849         * gfortran.dg/char_expr_1.f90: Likewise.
4850         * gfortran.dg/char_expr_3.f90: Likewise.
4851         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4852         * gfortran.dg/char_length_12.f90: Likewise.
4853         * gfortran.dg/char_length_14.f90: Likewise.
4854         * gfortran.dg/char_length_15.f90: Likewise.
4855         * gfortran.dg/char_length_17.f90: Likewise.
4856         * gfortran.dg/char_length_20.f90: Likewise.
4857         * gfortran.dg/char_length_21.f90: Likewise.
4858         * gfortran.dg/char_length_5.f90: Likewise.
4859         * gfortran.dg/char_length_6.f90: Likewise.
4860         * gfortran.dg/char_length_7.f90: Likewise.
4861         * gfortran.dg/char_length_8.f90: Likewise.
4862         * gfortran.dg/char_pack_1.f90: Likewise.
4863         * gfortran.dg/char_pack_2.f90: Likewise.
4864         * gfortran.dg/char_pointer_assign.f90: Likewise.
4865         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4866         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4867         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4868         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4869         * gfortran.dg/char_pointer_func.f90: Likewise.
4870         * gfortran.dg/char_reshape_1.f90: Likewise.
4871         * gfortran.dg/char_result_1.f90: Likewise.
4872         * gfortran.dg/char_result_12.f90: Likewise.
4873         * gfortran.dg/char_result_13.f90: Likewise.
4874         * gfortran.dg/char_result_14.f90: Likewise.
4875         * gfortran.dg/char_result_15.f90: Likewise.
4876         * gfortran.dg/char_result_2.f90: Likewise.
4877         * gfortran.dg/char_result_3.f90: Likewise.
4878         * gfortran.dg/char_result_4.f90: Likewise.
4879         * gfortran.dg/char_result_5.f90: Likewise.
4880         * gfortran.dg/char_result_6.f90: Likewise.
4881         * gfortran.dg/char_result_7.f90: Likewise.
4882         * gfortran.dg/char_result_8.f90: Likewise.
4883         * gfortran.dg/char_spread_1.f90: Likewise.
4884         * gfortran.dg/char_transpose_1.f90: Likewise.
4885         * gfortran.dg/char_type_len.f90: Likewise.
4886         * gfortran.dg/char_unpack_1.f90: Likewise.
4887         * gfortran.dg/char_unpack_2.f90: Likewise.
4888         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4889         * gfortran.dg/character_comparison_1.f90: Likewise.
4890         * gfortran.dg/character_comparison_2.f90: Likewise.
4891         * gfortran.dg/character_comparison_3.f90: Likewise.
4892         * gfortran.dg/character_comparison_4.f90: Likewise.
4893         * gfortran.dg/character_comparison_5.f90: Likewise.
4894         * gfortran.dg/character_comparison_6.f90: Likewise.
4895         * gfortran.dg/character_comparison_7.f90: Likewise.
4896         * gfortran.dg/character_comparison_8.f90: Likewise.
4897         * gfortran.dg/character_comparison_9.f90: Likewise.
4898         * gfortran.dg/charlen_15.f90: Likewise.
4899         * gfortran.dg/charlen_16.f90: Likewise.
4900         * gfortran.dg/chkbits.f90: Likewise.
4901         * gfortran.dg/chmod_1.f90: Likewise.
4902         * gfortran.dg/chmod_2.f90: Likewise.
4903         * gfortran.dg/chmod_3.f90: Likewise.
4904         * gfortran.dg/class_1.f03: Likewise.
4905         * gfortran.dg/class_18.f03: Likewise.
4906         * gfortran.dg/class_19.f03: Likewise.
4907         * gfortran.dg/class_35.f90: Likewise.
4908         * gfortran.dg/class_46.f03: Likewise.
4909         * gfortran.dg/class_48.f90: Likewise.
4910         * gfortran.dg/class_51.f90: Likewise.
4911         * gfortran.dg/class_52.f90: Likewise.
4912         * gfortran.dg/class_6.f03: Likewise.
4913         * gfortran.dg/class_63.f90: Likewise.
4914         * gfortran.dg/class_64.f90: Likewise.
4915         * gfortran.dg/class_65.f90: Likewise.
4916         * gfortran.dg/class_66.f90: Likewise.
4917         * gfortran.dg/class_67.f90: Likewise.
4918         * gfortran.dg/class_9.f03: Likewise.
4919         * gfortran.dg/class_alias.f90: Likewise.
4920         * gfortran.dg/class_allocate_1.f03: Likewise.
4921         * gfortran.dg/class_allocate_10.f03: Likewise.
4922         * gfortran.dg/class_allocate_13.f90: Likewise.
4923         * gfortran.dg/class_allocate_14.f90: Likewise.
4924         * gfortran.dg/class_allocate_15.f90: Likewise.
4925         * gfortran.dg/class_allocate_19.f03: Likewise.
4926         * gfortran.dg/class_allocate_21.f90: Likewise.
4927         * gfortran.dg/class_allocate_22.f90: Likewise.
4928         * gfortran.dg/class_allocate_3.f03: Likewise.
4929         * gfortran.dg/class_allocate_4.f03: Likewise.
4930         * gfortran.dg/class_allocate_5.f90: Likewise.
4931         * gfortran.dg/class_allocate_6.f03: Likewise.
4932         * gfortran.dg/class_allocate_7.f03: Likewise.
4933         * gfortran.dg/class_allocate_8.f03: Likewise.
4934         * gfortran.dg/class_allocate_9.f03: Likewise.
4935         * gfortran.dg/class_array_1.f03: Likewise.
4936         * gfortran.dg/class_array_14.f90: Likewise.
4937         * gfortran.dg/class_array_15.f03: Likewise.
4938         * gfortran.dg/class_array_16.f90: Likewise.
4939         * gfortran.dg/class_array_2.f03: Likewise.
4940         * gfortran.dg/class_array_20.f03: Likewise.
4941         * gfortran.dg/class_array_21.f03: Likewise.
4942         * gfortran.dg/class_array_3.f03: Likewise.
4943         * gfortran.dg/class_array_4.f03: Likewise.
4944         * gfortran.dg/class_array_7.f03: Likewise.
4945         * gfortran.dg/class_array_8.f03: Likewise.
4946         * gfortran.dg/class_array_9.f03: Likewise.
4947         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4948         * gfortran.dg/class_dummy_1.f03: Likewise.
4949         * gfortran.dg/class_optional_1.f90: Likewise.
4950         * gfortran.dg/class_optional_2.f90: Likewise.
4951         * gfortran.dg/class_result_5.f90: Likewise.
4952         * gfortran.dg/class_result_6.f90: Likewise.
4953         * gfortran.dg/class_to_type_1.f03: Likewise.
4954         * gfortran.dg/class_to_type_2.f90: Likewise.
4955         * gfortran.dg/class_to_type_3.f03: Likewise.
4956         * gfortran.dg/class_to_type_4.f90: Likewise.
4957         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4958         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4959         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4960         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4961         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4962         * gfortran.dg/coarray/codimension.f90: Likewise.
4963         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4964         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4965         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4966         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4967         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4968         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4969         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4970         * gfortran.dg/coarray/event_1.f90: Likewise.
4971         * gfortran.dg/coarray/event_2.f90: Likewise.
4972         * gfortran.dg/coarray/get_array.f90: Likewise.
4973         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4974         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4975         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4976         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4977         * gfortran.dg/coarray/lock_1.f90: Likewise.
4978         * gfortran.dg/coarray/lock_2.f90: Likewise.
4979         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4980         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4981         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4982         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4983         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4984         * gfortran.dg/coarray/registering_1.f90: Likewise.
4985         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4986         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4987         * gfortran.dg/coarray/send_array.f90: Likewise.
4988         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4989         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4990         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4991         * gfortran.dg/coarray/sync_1.f90: Likewise.
4992         * gfortran.dg/coarray/sync_3.f90: Likewise.
4993         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4994         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4995         * gfortran.dg/coarray_13.f90: Likewise.
4996         * gfortran.dg/coarray_15.f90: Likewise.
4997         * gfortran.dg/coarray_16.f90: Likewise.
4998         * gfortran.dg/coarray_2.f90: Likewise.
4999         * gfortran.dg/coarray_23.f90: Likewise.
5000         * gfortran.dg/coarray_40.f90: Likewise.
5001         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
5002         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
5003         * gfortran.dg/coarray_allocate_10.f08: Likewise.
5004         * gfortran.dg/coarray_allocate_2.f08: Likewise.
5005         * gfortran.dg/coarray_allocate_3.f08: Likewise.
5006         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5007         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5008         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5009         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5010         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5011         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5012         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5013         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5014         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5015         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5016         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5017         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5018         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5019         * gfortran.dg/coarray_stat_2.f90: Likewise.
5020         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5021         * gfortran.dg/coindexed_1.f90: Likewise.
5022         * gfortran.dg/comma.f: Likewise.
5023         * gfortran.dg/comma_format_extension_3.f: Likewise.
5024         * gfortran.dg/comma_format_extension_4.f: Likewise.
5025         * gfortran.dg/common_2.f90: Likewise.
5026         * gfortran.dg/common_4.f90: Likewise.
5027         * gfortran.dg/common_align_1.f90: Likewise.
5028         * gfortran.dg/common_align_2.f90: Likewise.
5029         * gfortran.dg/common_equivalence_1.f: Likewise.
5030         * gfortran.dg/common_pointer_1.f90: Likewise.
5031         * gfortran.dg/common_resize_1.f: Likewise.
5032         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5033         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5034         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5035         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5036         * gfortran.dg/complex_read.f90: Likewise.
5037         * gfortran.dg/complex_write.f90: Likewise.
5038         * gfortran.dg/constant_substring.f: Likewise.
5039         * gfortran.dg/constructor_2.f90: Likewise.
5040         * gfortran.dg/constructor_3.f90: Likewise.
5041         * gfortran.dg/constructor_6.f90: Likewise.
5042         * gfortran.dg/contained_1.f90: Likewise.
5043         * gfortran.dg/contained_3.f90: Likewise.
5044         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5045         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5046         * gfortran.dg/continuation_1.f90: Likewise.
5047         * gfortran.dg/continuation_11.f90: Likewise.
5048         * gfortran.dg/continuation_12.f90: Likewise.
5049         * gfortran.dg/continuation_13.f90: Likewise.
5050         * gfortran.dg/continuation_14.f: Likewise.
5051         * gfortran.dg/continuation_8.f90: Likewise.
5052         * gfortran.dg/convert_2.f90: Likewise.
5053         * gfortran.dg/convert_implied_open.f90: Likewise.
5054         * gfortran.dg/count_init_expr.f03: Likewise.
5055         * gfortran.dg/cr_lf.f90: Likewise.
5056         * gfortran.dg/cray_pointers_10.f90: Likewise.
5057         * gfortran.dg/cray_pointers_2.f90: Likewise.
5058         * gfortran.dg/cray_pointers_5.f90: Likewise.
5059         * gfortran.dg/cray_pointers_7.f90: Likewise.
5060         * gfortran.dg/cray_pointers_8.f90: Likewise.
5061         * gfortran.dg/cshift_1.f90: Likewise.
5062         * gfortran.dg/cshift_2.f90: Likewise.
5063         * gfortran.dg/cshift_large_1.f90: Likewise.
5064         * gfortran.dg/cshift_nan_1.f90: Likewise.
5065         * gfortran.dg/csqrt_2.f: Likewise.
5066         * gfortran.dg/data_array_1.f90: Likewise.
5067         * gfortran.dg/data_char_1.f90: Likewise.
5068         * gfortran.dg/data_char_2.f90: Likewise.
5069         * gfortran.dg/data_char_3.f90: Likewise.
5070         * gfortran.dg/data_derived_1.f90: Likewise.
5071         * gfortran.dg/data_implied_do_1.f90: Likewise.
5072         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5073         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5074         * gfortran.dg/deallocate_stat.f90: Likewise.
5075         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5076         * gfortran.dg/debug/pr37738.f: Likewise.
5077         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5078         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5079         * gfortran.dg/dec_exp_1.f90: Likewise.
5080         * gfortran.dg/dec_init_1.f90: Likewise.
5081         * gfortran.dg/dec_init_2.f90: Likewise.
5082         * gfortran.dg/dec_init_3.f90: Likewise.
5083         * gfortran.dg/dec_init_4.f90: Likewise.
5084         * gfortran.dg/dec_io_1.f90: Likewise.
5085         * gfortran.dg/dec_io_2.f90: Likewise.
5086         * gfortran.dg/dec_io_2a.f90: Likewise.
5087         * gfortran.dg/dec_io_6.f90: Likewise.
5088         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5089         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5090         * gfortran.dg/dec_math.f90: Likewise.
5091         * gfortran.dg/dec_parameter_1.f: Likewise.
5092         * gfortran.dg/dec_parameter_2.f90: Likewise.
5093         * gfortran.dg/dec_static_1.f90: Likewise.
5094         * gfortran.dg/dec_static_2.f90: Likewise.
5095         * gfortran.dg/dec_structure_1.f90: Likewise.
5096         * gfortran.dg/dec_structure_10.f90: Likewise.
5097         * gfortran.dg/dec_structure_18.f90: Likewise.
5098         * gfortran.dg/dec_structure_19.f90: Likewise.
5099         * gfortran.dg/dec_structure_2.f90: Likewise.
5100         * gfortran.dg/dec_structure_22.f90: Likewise.
5101         * gfortran.dg/dec_structure_3.f90: Likewise.
5102         * gfortran.dg/dec_structure_4.f90: Likewise.
5103         * gfortran.dg/dec_structure_5.f90: Likewise.
5104         * gfortran.dg/dec_structure_6.f90: Likewise.
5105         * gfortran.dg/dec_structure_7.f90: Likewise.
5106         * gfortran.dg/dec_union_1.f90: Likewise.
5107         * gfortran.dg/dec_union_2.f90: Likewise.
5108         * gfortran.dg/dec_union_3.f90: Likewise.
5109         * gfortran.dg/dec_union_4.f90: Likewise.
5110         * gfortran.dg/dec_union_5.f90: Likewise.
5111         * gfortran.dg/default_format_1.f90: Likewise.
5112         * gfortran.dg/default_format_2.f90: Likewise.
5113         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5114         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5115         * gfortran.dg/default_initialization_3.f90: Likewise.
5116         * gfortran.dg/default_initialization_4.f90: Likewise.
5117         * gfortran.dg/default_initialization_5.f90: Likewise.
5118         * gfortran.dg/deferred_character_1.f90: Likewise.
5119         * gfortran.dg/deferred_character_10.f90: Likewise.
5120         * gfortran.dg/deferred_character_11.f90: Likewise.
5121         * gfortran.dg/deferred_character_12.f90: Likewise.
5122         * gfortran.dg/deferred_character_13.f90: Likewise.
5123         * gfortran.dg/deferred_character_14.f90: Likewise.
5124         * gfortran.dg/deferred_character_15.f90: Likewise.
5125         * gfortran.dg/deferred_character_16.f90: Likewise.
5126         * gfortran.dg/deferred_character_2.f90: Likewise.
5127         * gfortran.dg/deferred_character_3.f90: Likewise.
5128         * gfortran.dg/deferred_character_4.f90: Likewise.
5129         * gfortran.dg/deferred_character_5.f90: Likewise.
5130         * gfortran.dg/deferred_character_6.f90: Likewise.
5131         * gfortran.dg/deferred_character_7.f90: Likewise.
5132         * gfortran.dg/deferred_character_8.f90: Likewise.
5133         * gfortran.dg/deferred_character_9.f90: Likewise.
5134         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5135         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5136         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5137         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5138         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5139         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5140         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5141         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5142         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5143         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5144         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5145         * gfortran.dg/defined_assignment_1.f90: Likewise.
5146         * gfortran.dg/defined_assignment_10.f90: Likewise.
5147         * gfortran.dg/defined_assignment_11.f90: Likewise.
5148         * gfortran.dg/defined_assignment_2.f90: Likewise.
5149         * gfortran.dg/defined_assignment_3.f90: Likewise.
5150         * gfortran.dg/defined_assignment_4.f90: Likewise.
5151         * gfortran.dg/defined_assignment_5.f90: Likewise.
5152         * gfortran.dg/defined_assignment_8.f90: Likewise.
5153         * gfortran.dg/defined_assignment_9.f90: Likewise.
5154         * gfortran.dg/dependency_2.f90: Likewise.
5155         * gfortran.dg/dependency_21.f90: Likewise.
5156         * gfortran.dg/dependency_22.f90: Likewise.
5157         * gfortran.dg/dependency_23.f90: Likewise.
5158         * gfortran.dg/dependency_24.f90: Likewise.
5159         * gfortran.dg/dependency_25.f90: Likewise.
5160         * gfortran.dg/dependency_26.f90: Likewise.
5161         * gfortran.dg/dependency_39.f90: Likewise.
5162         * gfortran.dg/dependency_40.f90: Likewise.
5163         * gfortran.dg/dependency_41.f90: Likewise.
5164         * gfortran.dg/dependency_42.f90: Likewise.
5165         * gfortran.dg/dependency_43.f90: Likewise.
5166         * gfortran.dg/dependency_44.f90: Likewise.
5167         * gfortran.dg/dependency_45.f90: Likewise.
5168         * gfortran.dg/dependency_50.f90: Likewise.
5169         * gfortran.dg/dependency_51.f90: Likewise.
5170         * gfortran.dg/dependent_decls_1.f90: Likewise.
5171         * gfortran.dg/der_array_1.f90: Likewise.
5172         * gfortran.dg/der_array_io_1.f90: Likewise.
5173         * gfortran.dg/der_array_io_2.f90: Likewise.
5174         * gfortran.dg/der_array_io_3.f90: Likewise.
5175         * gfortran.dg/der_io_1.f90: Likewise.
5176         * gfortran.dg/der_io_3.f90: Likewise.
5177         * gfortran.dg/der_pointer_2.f90: Likewise.
5178         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5179         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5180         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5181         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5182         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5183         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5184         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5185         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5186         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5187         * gfortran.dg/derived_external_function_1.f90: Likewise.
5188         * gfortran.dg/derived_init_1.f90: Likewise.
5189         * gfortran.dg/derived_init_2.f90: Likewise.
5190         * gfortran.dg/derived_init_3.f90: Likewise.
5191         * gfortran.dg/derived_init_4.f90: Likewise.
5192         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5193         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5194         * gfortran.dg/dev_null.F90: Likewise.
5195         * gfortran.dg/dfloat_1.f90: Likewise.
5196         * gfortran.dg/dim_sum_1.f90: Likewise.
5197         * gfortran.dg/dim_sum_2.f90: Likewise.
5198         * gfortran.dg/dim_sum_3.f90: Likewise.
5199         * gfortran.dg/direct_io_10.f: Likewise.
5200         * gfortran.dg/direct_io_11.f90: Likewise.
5201         * gfortran.dg/direct_io_12.f90: Likewise.
5202         * gfortran.dg/direct_io_2.f90: Likewise.
5203         * gfortran.dg/direct_io_3.f90: Likewise.
5204         * gfortran.dg/direct_io_4.f90: Likewise.
5205         * gfortran.dg/direct_io_5.f90: Likewise.
5206         * gfortran.dg/direct_io_6.f90: Likewise.
5207         * gfortran.dg/direct_io_7.f90: Likewise.
5208         * gfortran.dg/direct_io_8.f90: Likewise.
5209         * gfortran.dg/direct_io_9.f: Likewise.
5210         * gfortran.dg/do_1.f90: Likewise.
5211         * gfortran.dg/do_3.F90: Likewise.
5212         * gfortran.dg/do_concurrent_2.f90: Likewise.
5213         * gfortran.dg/do_concurrent_4.f90: Likewise.
5214         * gfortran.dg/do_corner_warn.f90: Likewise.
5215         * gfortran.dg/do_iterator_2.f90: Likewise.
5216         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5217         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5218         * gfortran.dg/dos_eol.f: Likewise.
5219         * gfortran.dg/dot_product_1.f03: Likewise.
5220         * gfortran.dg/dot_product_2.f90: Likewise.
5221         * gfortran.dg/dot_product_4.f90: Likewise.
5222         * gfortran.dg/dshift_1.F90: Likewise.
5223         * gfortran.dg/dshift_2.F90: Likewise.
5224         * gfortran.dg/dtio_1.f90: Likewise.
5225         * gfortran.dg/dtio_10.f90: Likewise.
5226         * gfortran.dg/dtio_12.f90: Likewise.
5227         * gfortran.dg/dtio_14.f90: Likewise.
5228         * gfortran.dg/dtio_15.f90: Likewise.
5229         * gfortran.dg/dtio_16.f90: Likewise.
5230         * gfortran.dg/dtio_17.f90: Likewise.
5231         * gfortran.dg/dtio_19.f90: Likewise.
5232         * gfortran.dg/dtio_2.f90: Likewise.
5233         * gfortran.dg/dtio_20.f03: Likewise.
5234         * gfortran.dg/dtio_22.f90: Likewise.
5235         * gfortran.dg/dtio_24.f90: Likewise.
5236         * gfortran.dg/dtio_25.f90: Likewise.
5237         * gfortran.dg/dtio_26.f03: Likewise.
5238         * gfortran.dg/dtio_27.f90: Likewise.
5239         * gfortran.dg/dtio_28.f03: Likewise.
5240         * gfortran.dg/dtio_3.f90: Likewise.
5241         * gfortran.dg/dtio_30.f03: Likewise.
5242         * gfortran.dg/dtio_31.f03: Likewise.
5243         * gfortran.dg/dtio_32.f03: Likewise.
5244         * gfortran.dg/dtio_4.f90: Likewise.
5245         * gfortran.dg/dtio_5.f90: Likewise.
5246         * gfortran.dg/dtio_7.f90: Likewise.
5247         * gfortran.dg/dtio_8.f90: Likewise.
5248         * gfortran.dg/dtio_9.f90: Likewise.
5249         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5250         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5251         * gfortran.dg/dup_save_1.f90: Likewise.
5252         * gfortran.dg/dup_save_2.f90: Likewise.
5253         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5254         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5255         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5256         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5257         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5258         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5259         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5260         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5261         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5262         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5263         * gfortran.dg/e_d_fmt.f90: Likewise.
5264         * gfortran.dg/edit_real_1.f90: Likewise.
5265         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5266         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5267         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5268         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5269         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5270         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5271         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5272         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5273         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5274         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5275         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5276         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5277         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5278         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5279         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5280         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5281         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5282         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5283         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5284         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5285         * gfortran.dg/empty_format_1.f90: Likewise.
5286         * gfortran.dg/endfile.f: Likewise.
5287         * gfortran.dg/endfile.f90: Likewise.
5288         * gfortran.dg/endfile_2.f90: Likewise.
5289         * gfortran.dg/entry_1.f90: Likewise.
5290         * gfortran.dg/entry_10.f90: Likewise.
5291         * gfortran.dg/entry_12.f90: Likewise.
5292         * gfortran.dg/entry_13.f90: Likewise.
5293         * gfortran.dg/entry_14.f90: Likewise.
5294         * gfortran.dg/entry_16.f90: Likewise.
5295         * gfortran.dg/entry_3.f90: Likewise.
5296         * gfortran.dg/entry_6.f90: Likewise.
5297         * gfortran.dg/entry_9.f90: Likewise.
5298         * gfortran.dg/entry_array_specs_2.f: Likewise.
5299         * gfortran.dg/enum_1.f90: Likewise.
5300         * gfortran.dg/enum_9.f90: Likewise.
5301         * gfortran.dg/eof_1.f90: Likewise.
5302         * gfortran.dg/eof_2.f90: Likewise.
5303         * gfortran.dg/eof_4.f90: Likewise.
5304         * gfortran.dg/eof_5.f90: Likewise.
5305         * gfortran.dg/eor_handling_1.f90: Likewise.
5306         * gfortran.dg/eor_handling_2.f90: Likewise.
5307         * gfortran.dg/eor_handling_3.f90: Likewise.
5308         * gfortran.dg/eor_handling_4.f90: Likewise.
5309         * gfortran.dg/eor_handling_5.f90: Likewise.
5310         * gfortran.dg/eoshift_3.f90: Likewise.
5311         * gfortran.dg/eoshift_4.f90: Likewise.
5312         * gfortran.dg/eoshift_5.f90: Likewise.
5313         * gfortran.dg/eoshift_6.f90: Likewise.
5314         * gfortran.dg/eoshift_large_1.f90: Likewise.
5315         * gfortran.dg/equiv_6.f90: Likewise.
5316         * gfortran.dg/equiv_7.f90: Likewise.
5317         * gfortran.dg/equiv_9.f90: Likewise.
5318         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5319         * gfortran.dg/erf_2.F90: Likewise.
5320         * gfortran.dg/erf_3.F90: Likewise.
5321         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5322         * gfortran.dg/error_format_2.f90: Likewise.
5323         * gfortran.dg/error_recovery_5.f90: Likewise.
5324         * gfortran.dg/execute_command_line_2.f90: Likewise.
5325         * gfortran.dg/execute_command_line_3.f90: Likewise.
5326         * gfortran.dg/exit_1.f08: Likewise.
5327         * gfortran.dg/exit_3.f08: Likewise.
5328         * gfortran.dg/exponent_1.f90: Likewise.
5329         * gfortran.dg/exponent_2.f90: Likewise.
5330         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5331         * gfortran.dg/extends_1.f03: Likewise.
5332         * gfortran.dg/extends_16.f90: Likewise.
5333         * gfortran.dg/extends_2.f03: Likewise.
5334         * gfortran.dg/extends_3.f03: Likewise.
5335         * gfortran.dg/extends_4.f03: Likewise.
5336         * gfortran.dg/extends_type_of_1.f03: Likewise.
5337         * gfortran.dg/extends_type_of_2.f03: Likewise.
5338         * gfortran.dg/external_procedures_3.f90: Likewise.
5339         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5340         * gfortran.dg/f2003_io_1.f03: Likewise.
5341         * gfortran.dg/f2003_io_4.f03: Likewise.
5342         * gfortran.dg/f2003_io_5.f03: Likewise.
5343         * gfortran.dg/f2003_io_6.f03: Likewise.
5344         * gfortran.dg/f2003_io_7.f03: Likewise.
5345         * gfortran.dg/f2c_1.f90: Likewise.
5346         * gfortran.dg/f2c_2.f90: Likewise.
5347         * gfortran.dg/f2c_3.f90: Likewise.
5348         * gfortran.dg/f2c_4.f90: Likewise.
5349         * gfortran.dg/f2c_6.f90: Likewise.
5350         * gfortran.dg/f2c_7.f90: Likewise.
5351         * gfortran.dg/f2c_9.f90: Likewise.
5352         * gfortran.dg/fgetc_1.f90: Likewise.
5353         * gfortran.dg/fgetc_2.f90: Likewise.
5354         * gfortran.dg/filename_null.f90: Likewise.
5355         * gfortran.dg/finalize_12.f90: Likewise.
5356         * gfortran.dg/finalize_13.f90: Likewise.
5357         * gfortran.dg/finalize_15.f90: Likewise.
5358         * gfortran.dg/finalize_17.f90: Likewise.
5359         * gfortran.dg/finalize_18.f90: Likewise.
5360         * gfortran.dg/finalize_25.f90: Likewise.
5361         * gfortran.dg/finalize_29.f08: Likewise.
5362         * gfortran.dg/finalize_31.f90: Likewise.
5363         * gfortran.dg/float_1.f90: Likewise.
5364         * gfortran.dg/flush_1.f90: Likewise.
5365         * gfortran.dg/fmt_bz_bn.f: Likewise.
5366         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5367         * gfortran.dg/fmt_cache_1.f: Likewise.
5368         * gfortran.dg/fmt_cache_2.f: Likewise.
5369         * gfortran.dg/fmt_cache_3.f90: Likewise.
5370         * gfortran.dg/fmt_colon.f90: Likewise.
5371         * gfortran.dg/fmt_e.f90: Likewise.
5372         * gfortran.dg/fmt_en.f90: Likewise.
5373         * gfortran.dg/fmt_error_10.f: Likewise.
5374         * gfortran.dg/fmt_error_9.f: Likewise.
5375         * gfortran.dg/fmt_exhaust.f90: Likewise.
5376         * gfortran.dg/fmt_f0_1.f90: Likewise.
5377         * gfortran.dg/fmt_f_an_p.f: Likewise.
5378         * gfortran.dg/fmt_fw_d.f90: Likewise.
5379         * gfortran.dg/fmt_g.f: Likewise.
5380         * gfortran.dg/fmt_g0_1.f08: Likewise.
5381         * gfortran.dg/fmt_g0_2.f08: Likewise.
5382         * gfortran.dg/fmt_g0_4.f08: Likewise.
5383         * gfortran.dg/fmt_g0_5.f08: Likewise.
5384         * gfortran.dg/fmt_g0_6.f08: Likewise.
5385         * gfortran.dg/fmt_g0_7.f08: Likewise.
5386         * gfortran.dg/fmt_g_1.f90: Likewise.
5387         * gfortran.dg/fmt_int_sign.f90: Likewise.
5388         * gfortran.dg/fmt_l.f90: Likewise.
5389         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5390         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5391         * gfortran.dg/fmt_p_1.f90: Likewise.
5392         * gfortran.dg/fmt_pf.f90: Likewise.
5393         * gfortran.dg/fmt_read.f90: Likewise.
5394         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5395         * gfortran.dg/fmt_t_1.f90: Likewise.
5396         * gfortran.dg/fmt_t_2.f90: Likewise.
5397         * gfortran.dg/fmt_t_3.f90: Likewise.
5398         * gfortran.dg/fmt_t_4.f90: Likewise.
5399         * gfortran.dg/fmt_t_5.f90: Likewise.
5400         * gfortran.dg/fmt_t_6.f: Likewise.
5401         * gfortran.dg/fmt_t_7.f: Likewise.
5402         * gfortran.dg/fmt_t_9.f: Likewise.
5403         * gfortran.dg/fmt_tl.f: Likewise.
5404         * gfortran.dg/fmt_unlimited.f90: Likewise.
5405         * gfortran.dg/fmt_white.f: Likewise.
5406         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5407         * gfortran.dg/fold_nearest.f90: Likewise.
5408         * gfortran.dg/forall_1.f90: Likewise.
5409         * gfortran.dg/forall_10.f90: Likewise.
5410         * gfortran.dg/forall_12.f90: Likewise.
5411         * gfortran.dg/forall_13.f90: Likewise.
5412         * gfortran.dg/forall_15.f90: Likewise.
5413         * gfortran.dg/forall_4.f90: Likewise.
5414         * gfortran.dg/forall_5.f90: Likewise.
5415         * gfortran.dg/forall_6.f90: Likewise.
5416         * gfortran.dg/forall_7.f90: Likewise.
5417         * gfortran.dg/fraction.f90: Likewise.
5418         * gfortran.dg/fseek.f90: Likewise.
5419         * gfortran.dg/ftell_1.f90: Likewise.
5420         * gfortran.dg/ftell_2.f90: Likewise.
5421         * gfortran.dg/ftell_3.f90: Likewise.
5422         * gfortran.dg/func_assign_2.f90: Likewise.
5423         * gfortran.dg/func_assign_3.f90: Likewise.
5424         * gfortran.dg/func_derived_1.f90: Likewise.
5425         * gfortran.dg/func_derived_2.f90: Likewise.
5426         * gfortran.dg/func_derived_3.f90: Likewise.
5427         * gfortran.dg/func_result_1.f90: Likewise.
5428         * gfortran.dg/func_result_2.f90: Likewise.
5429         * gfortran.dg/func_result_6.f90: Likewise.
5430         * gfortran.dg/function_charlen_2.f90: Likewise.
5431         * gfortran.dg/function_charlen_3.f: Likewise.
5432         * gfortran.dg/function_kinds_1.f90: Likewise.
5433         * gfortran.dg/function_kinds_4.f90: Likewise.
5434         * gfortran.dg/function_optimize_10.f90: Likewise.
5435         * gfortran.dg/function_optimize_11.f90: Likewise.
5436         * gfortran.dg/function_optimize_12.f90: Likewise.
5437         * gfortran.dg/function_optimize_4.f90: Likewise.
5438         * gfortran.dg/function_optimize_8.f90: Likewise.
5439         * gfortran.dg/g77/13037.f: Likewise.
5440         * gfortran.dg/g77/1832.f: Likewise.
5441         * gfortran.dg/g77/19981119-0.f: Likewise.
5442         * gfortran.dg/g77/19990313-0.f: Likewise.
5443         * gfortran.dg/g77/19990313-1.f: Likewise.
5444         * gfortran.dg/g77/19990313-2.f: Likewise.
5445         * gfortran.dg/g77/19990313-3.f: Likewise.
5446         * gfortran.dg/g77/19990419-1.f: Likewise.
5447         * gfortran.dg/g77/19990826-0.f: Likewise.
5448         * gfortran.dg/g77/19990826-2.f: Likewise.
5449         * gfortran.dg/g77/20000503-1.f: Likewise.
5450         * gfortran.dg/g77/20001111.f: Likewise.
5451         * gfortran.dg/g77/20010116.f: Likewise.
5452         * gfortran.dg/g77/20010216-1.f: Likewise.
5453         * gfortran.dg/g77/20010430.f: Likewise.
5454         * gfortran.dg/g77/20010610.f: Likewise.
5455         * gfortran.dg/g77/6177.f: Likewise.
5456         * gfortran.dg/g77/7388.f: Likewise.
5457         * gfortran.dg/g77/947.f: Likewise.
5458         * gfortran.dg/g77/970625-2.f: Likewise.
5459         * gfortran.dg/g77/971102-1.f: Likewise.
5460         * gfortran.dg/g77/980628-0.f: Likewise.
5461         * gfortran.dg/g77/980628-1.f: Likewise.
5462         * gfortran.dg/g77/980628-10.f: Likewise.
5463         * gfortran.dg/g77/980628-2.f: Likewise.
5464         * gfortran.dg/g77/980628-3.f: Likewise.
5465         * gfortran.dg/g77/980628-7.f: Likewise.
5466         * gfortran.dg/g77/980628-8.f: Likewise.
5467         * gfortran.dg/g77/980628-9.f: Likewise.
5468         * gfortran.dg/g77/980701-0.f: Likewise.
5469         * gfortran.dg/g77/980701-1.f: Likewise.
5470         * gfortran.dg/g77/cabs.f: Likewise.
5471         * gfortran.dg/g77/claus.f: Likewise.
5472         * gfortran.dg/g77/complex_1.f: Likewise.
5473         * gfortran.dg/g77/cpp3.F: Likewise.
5474         * gfortran.dg/g77/cpp4.F: Likewise.
5475         * gfortran.dg/g77/cpp5.F: Likewise.
5476         * gfortran.dg/g77/dcomplex.f: Likewise.
5477         * gfortran.dg/g77/dnrm2.f: Likewise.
5478         * gfortran.dg/g77/erfc.f: Likewise.
5479         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5480         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5481         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5482         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5483         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5484         * gfortran.dg/g77/int8421.f: Likewise.
5485         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5486         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5487         * gfortran.dg/g77/le.f: Likewise.
5488         * gfortran.dg/g77/short.f: Likewise.
5489         * gfortran.dg/gamma_1.f90: Likewise.
5490         * gfortran.dg/gamma_4.f90: Likewise.
5491         * gfortran.dg/gamma_5.f90: Likewise.
5492         * gfortran.dg/generic_13.f90: Likewise.
5493         * gfortran.dg/generic_15.f90: Likewise.
5494         * gfortran.dg/generic_19.f90: Likewise.
5495         * gfortran.dg/generic_20.f90: Likewise.
5496         * gfortran.dg/generic_23.f03: Likewise.
5497         * gfortran.dg/generic_25.f90: Likewise.
5498         * gfortran.dg/generic_27.f90: Likewise.
5499         * gfortran.dg/generic_31.f90: Likewise.
5500         * gfortran.dg/generic_4.f90: Likewise.
5501         * gfortran.dg/global_vars_c_init.f90: Likewise.
5502         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5503         * gfortran.dg/gnu_logical_1.F: Likewise.
5504         * gfortran.dg/goacc/fixed-1.f: Likewise.
5505         * gfortran.dg/goacc/fixed-2.f: Likewise.
5506         * gfortran.dg/goacc/gang-static.f95: Likewise.
5507         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5508         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5509         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5510         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5511         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5512         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5513         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5514         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5515         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5516         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5517         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5518         * gfortran.dg/gomp/pr48794.f90: Likewise.
5519         * gfortran.dg/gomp/pr72744.f90: Likewise.
5520         * gfortran.dg/gomp/pr77665.f90: Likewise.
5521         * gfortran.dg/gomp/workshare2.f90: Likewise.
5522         * gfortran.dg/gomp/workshare3.f90: Likewise.
5523         * gfortran.dg/goto_1.f: Likewise.
5524         * gfortran.dg/goto_2.f90: Likewise.
5525         * gfortran.dg/goto_4.f90: Likewise.
5526         * gfortran.dg/goto_6.f: Likewise.
5527         * gfortran.dg/graphite/id-26.f03: Likewise.
5528         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5529         * gfortran.dg/graphite/pr29581.f90: Likewise.
5530         * gfortran.dg/graphite/pr29832.f90: Likewise.
5531         * gfortran.dg/graphite/run-id-1.f: Likewise.
5532         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5533         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5534         * gfortran.dg/hollerith.f90: Likewise.
5535         * gfortran.dg/hollerith4.f90: Likewise.
5536         * gfortran.dg/hollerith6.f90: Likewise.
5537         * gfortran.dg/hollerith8.f90: Likewise.
5538         * gfortran.dg/hollerith_1.f90: Likewise.
5539         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5540         * gfortran.dg/hollerith_f95.f90: Likewise.
5541         * gfortran.dg/hollerith_legacy.f90: Likewise.
5542         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5543         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5544         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5545         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5546         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5547         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5548         * gfortran.dg/hypot_1.f90: Likewise.
5549         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5550         * gfortran.dg/iargc.f90: Likewise.
5551         * gfortran.dg/ibits.f90: Likewise.
5552         * gfortran.dg/ichar_1.f90: Likewise.
5553         * gfortran.dg/ichar_2.f90: Likewise.
5554         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5555         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5556         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5557         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5558         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5559         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5560         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5561         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5562         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5563         * gfortran.dg/ieee/large_1.f90: Likewise.
5564         * gfortran.dg/ieee/large_2.f90: Likewise.
5565         * gfortran.dg/ieee/large_3.F90: Likewise.
5566         * gfortran.dg/ieee/large_4.f90: Likewise.
5567         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5568         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5569         * gfortran.dg/impl_do_var_data.f90: Likewise.
5570         * gfortran.dg/implicit_10.f90: Likewise.
5571         * gfortran.dg/implicit_12.f90: Likewise.
5572         * gfortran.dg/implicit_class_1.f90: Likewise.
5573         * gfortran.dg/implicit_pure_1.f90: Likewise.
5574         * gfortran.dg/implied_do_1.f90: Likewise.
5575         * gfortran.dg/implied_do_io_1.f90: Likewise.
5576         * gfortran.dg/implied_do_io_2.f90: Likewise.
5577         * gfortran.dg/implied_do_io_3.f90: Likewise.
5578         * gfortran.dg/implied_shape_1.f08: Likewise.
5579         * gfortran.dg/import.f90: Likewise.
5580         * gfortran.dg/import4.f90: Likewise.
5581         * gfortran.dg/impure_1.f08: Likewise.
5582         * gfortran.dg/index.f90: Likewise.
5583         * gfortran.dg/index_2.f90: Likewise.
5584         * gfortran.dg/init_flag_1.f90: Likewise.
5585         * gfortran.dg/init_flag_10.f90: Likewise.
5586         * gfortran.dg/init_flag_15.f03: Likewise.
5587         * gfortran.dg/init_flag_2.f90: Likewise.
5588         * gfortran.dg/init_flag_3.f90: Likewise.
5589         * gfortran.dg/init_flag_4.f90: Likewise.
5590         * gfortran.dg/init_flag_5.f90: Likewise.
5591         * gfortran.dg/init_flag_6.f90: Likewise.
5592         * gfortran.dg/init_flag_7.f90: Likewise.
5593         * gfortran.dg/init_flag_9.f90: Likewise.
5594         * gfortran.dg/initialization_11.f90: Likewise.
5595         * gfortran.dg/initialization_19.f90: Likewise.
5596         * gfortran.dg/initialization_2.f90: Likewise.
5597         * gfortran.dg/initialization_22.f90: Likewise.
5598         * gfortran.dg/initialization_27.f90: Likewise.
5599         * gfortran.dg/initialization_5.f90: Likewise.
5600         * gfortran.dg/initialization_6.f90: Likewise.
5601         * gfortran.dg/inline_matmul_1.f90: Likewise.
5602         * gfortran.dg/inline_matmul_10.f90: Likewise.
5603         * gfortran.dg/inline_matmul_11.f90: Likewise.
5604         * gfortran.dg/inline_matmul_13.f90: Likewise.
5605         * gfortran.dg/inline_matmul_14.f90: Likewise.
5606         * gfortran.dg/inline_matmul_16.f90: Likewise.
5607         * gfortran.dg/inline_matmul_17.f90: Likewise.
5608         * gfortran.dg/inline_matmul_18.f90: Likewise.
5609         * gfortran.dg/inline_matmul_19.f90: Likewise.
5610         * gfortran.dg/inline_matmul_2.f90: Likewise.
5611         * gfortran.dg/inline_matmul_20.f90: Likewise.
5612         * gfortran.dg/inline_matmul_22.f90: Likewise.
5613         * gfortran.dg/inline_matmul_3.f90: Likewise.
5614         * gfortran.dg/inline_matmul_4.f90: Likewise.
5615         * gfortran.dg/inline_matmul_5.f90: Likewise.
5616         * gfortran.dg/inline_matmul_6.f90: Likewise.
5617         * gfortran.dg/inline_matmul_7.f90: Likewise.
5618         * gfortran.dg/inline_matmul_8.f90: Likewise.
5619         * gfortran.dg/inline_matmul_9.f90: Likewise.
5620         * gfortran.dg/inline_sum_1.f90: Likewise.
5621         * gfortran.dg/inline_sum_3.f90: Likewise.
5622         * gfortran.dg/inline_sum_5.f90: Likewise.
5623         * gfortran.dg/inquire-complex.f90: Likewise.
5624         * gfortran.dg/inquire.f90: Likewise.
5625         * gfortran.dg/inquire_10.f90: Likewise.
5626         * gfortran.dg/inquire_13.f90: Likewise.
5627         * gfortran.dg/inquire_15.f90: Likewise.
5628         * gfortran.dg/inquire_16.f90: Likewise.
5629         * gfortran.dg/inquire_17.f90: Likewise.
5630         * gfortran.dg/inquire_5.f90: Likewise.
5631         * gfortran.dg/inquire_6.f90: Likewise.
5632         * gfortran.dg/inquire_7.f90: Likewise.
5633         * gfortran.dg/inquire_9.f90: Likewise.
5634         * gfortran.dg/inquire_internal.f90: Likewise.
5635         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5636         * gfortran.dg/inquire_size.f90: Likewise.
5637         * gfortran.dg/int_1.f90: Likewise.
5638         * gfortran.dg/int_conv_1.f90: Likewise.
5639         * gfortran.dg/int_range_io_1.f90: Likewise.
5640         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5641         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5642         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5643         * gfortran.dg/integer_plus.f90: Likewise.
5644         * gfortran.dg/intent_out_2.f90: Likewise.
5645         * gfortran.dg/intent_out_5.f90: Likewise.
5646         * gfortran.dg/intent_out_6.f90: Likewise.
5647         * gfortran.dg/interface_12.f90: Likewise.
5648         * gfortran.dg/interface_19.f90: Likewise.
5649         * gfortran.dg/interface_4.f90: Likewise.
5650         * gfortran.dg/interface_5.f90: Likewise.
5651         * gfortran.dg/interface_9.f90: Likewise.
5652         * gfortran.dg/interface_assignment_1.f90: Likewise.
5653         * gfortran.dg/interface_assignment_2.f90: Likewise.
5654         * gfortran.dg/internal_dummy_2.f08: Likewise.
5655         * gfortran.dg/internal_dummy_3.f08: Likewise.
5656         * gfortran.dg/internal_dummy_4.f08: Likewise.
5657         * gfortran.dg/internal_pack_1.f90: Likewise.
5658         * gfortran.dg/internal_pack_10.f90: Likewise.
5659         * gfortran.dg/internal_pack_12.f90: Likewise.
5660         * gfortran.dg/internal_pack_13.f90: Likewise.
5661         * gfortran.dg/internal_pack_14.f90: Likewise.
5662         * gfortran.dg/internal_pack_15.f90: Likewise.
5663         * gfortran.dg/internal_pack_2.f90: Likewise.
5664         * gfortran.dg/internal_pack_3.f90: Likewise.
5665         * gfortran.dg/internal_pack_4.f90: Likewise.
5666         * gfortran.dg/internal_pack_6.f90: Likewise.
5667         * gfortran.dg/internal_pack_8.f90: Likewise.
5668         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5669         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5670         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5671         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5672         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5673         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5674         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5675         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5676         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5677         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5678         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5679         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5680         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5681         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5682         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5683         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5684         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5685         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5686         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5687         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5688         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5689         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5690         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5691         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5692         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5693         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5694         * gfortran.dg/io_err_1.f90: Likewise.
5695         * gfortran.dg/io_real_boz.f90: Likewise.
5696         * gfortran.dg/iomsg_1.f90: Likewise.
5697         * gfortran.dg/iostat_1.f90: Likewise.
5698         * gfortran.dg/iostat_2.f90: Likewise.
5699         * gfortran.dg/iostat_4.f90: Likewise.
5700         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5701         * gfortran.dg/ishft_1.f90: Likewise.
5702         * gfortran.dg/ishft_2.f90: Likewise.
5703         * gfortran.dg/ishft_4.f90: Likewise.
5704         * gfortran.dg/isnan_1.f90: Likewise.
5705         * gfortran.dg/isnan_2.f90: Likewise.
5706         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5707         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5708         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5709         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5710         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5711         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5712         * gfortran.dg/itime_idate_1.f: Likewise.
5713         * gfortran.dg/itime_idate_2.f: Likewise.
5714         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5715         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5716         * gfortran.dg/large_real_kind_1.f90: Likewise.
5717         * gfortran.dg/large_real_kind_2.F90: Likewise.
5718         * gfortran.dg/large_real_kind_3.F90: Likewise.
5719         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5720         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5721         * gfortran.dg/large_recl.f90: Likewise.
5722         * gfortran.dg/large_unit_1.f90: Likewise.
5723         * gfortran.dg/large_unit_2.f90: Likewise.
5724         * gfortran.dg/largeequiv_1.f90: Likewise.
5725         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5726         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5727         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5728         * gfortran.dg/list_read_1.f90: Likewise.
5729         * gfortran.dg/list_read_10.f90: Likewise.
5730         * gfortran.dg/list_read_11.f90: Likewise.
5731         * gfortran.dg/list_read_12.f90: Likewise.
5732         * gfortran.dg/list_read_13.f: Likewise.
5733         * gfortran.dg/list_read_14.f90: Likewise.
5734         * gfortran.dg/list_read_2.f90: Likewise.
5735         * gfortran.dg/list_read_3.f90: Likewise.
5736         * gfortran.dg/list_read_4.f90: Likewise.
5737         * gfortran.dg/list_read_5.f90: Likewise.
5738         * gfortran.dg/list_read_6.f90: Likewise.
5739         * gfortran.dg/list_read_7.f90: Likewise.
5740         * gfortran.dg/list_read_8.f90: Likewise.
5741         * gfortran.dg/list_read_9.f90: Likewise.
5742         * gfortran.dg/loc_2.f90: Likewise.
5743         * gfortran.dg/logical_1.f90: Likewise.
5744         * gfortran.dg/logical_dot_product.f90: Likewise.
5745         * gfortran.dg/logical_temp_io.f90: Likewise.
5746         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5747         * gfortran.dg/lrshift_1.f90: Likewise.
5748         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5749         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5750         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5751         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5752         * gfortran.dg/make_unit.f90: Likewise.
5753         * gfortran.dg/mapping_1.f90: Likewise.
5754         * gfortran.dg/mapping_2.f90: Likewise.
5755         * gfortran.dg/mapping_3.f90: Likewise.
5756         * gfortran.dg/masklr_1.F90: Likewise.
5757         * gfortran.dg/masklr_2.F90: Likewise.
5758         * gfortran.dg/matmul_1.f90: Likewise.
5759         * gfortran.dg/matmul_10.f90: Likewise.
5760         * gfortran.dg/matmul_12.f90: Likewise.
5761         * gfortran.dg/matmul_16.f90: Likewise.
5762         * gfortran.dg/matmul_17.f90: Likewise.
5763         * gfortran.dg/matmul_18.f90: Likewise.
5764         * gfortran.dg/matmul_2.f90: Likewise.
5765         * gfortran.dg/matmul_3.f90: Likewise.
5766         * gfortran.dg/matmul_4.f90: Likewise.
5767         * gfortran.dg/matmul_6.f90: Likewise.
5768         * gfortran.dg/matmul_8.f03: Likewise.
5769         * gfortran.dg/matmul_9.f90: Likewise.
5770         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5771         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5772         * gfortran.dg/matmul_const.f90: Likewise.
5773         * gfortran.dg/maxloc_1.f90: Likewise.
5774         * gfortran.dg/maxloc_2.f90: Likewise.
5775         * gfortran.dg/maxloc_3.f90: Likewise.
5776         * gfortran.dg/maxloc_4.f90: Likewise.
5777         * gfortran.dg/maxloc_string_1.f90: Likewise.
5778         * gfortran.dg/maxlocval_1.f90: Likewise.
5779         * gfortran.dg/maxlocval_2.f90: Likewise.
5780         * gfortran.dg/maxlocval_3.f90: Likewise.
5781         * gfortran.dg/maxlocval_4.f90: Likewise.
5782         * gfortran.dg/maxval_char_1.f90: Likewise.
5783         * gfortran.dg/maxval_char_2.f90: Likewise.
5784         * gfortran.dg/maxval_char_3.f90: Likewise.
5785         * gfortran.dg/maxval_char_4.f90: Likewise.
5786         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5787         * gfortran.dg/mclock.f90: Likewise.
5788         * gfortran.dg/merge_bits_1.F90: Likewise.
5789         * gfortran.dg/merge_bits_2.F90: Likewise.
5790         * gfortran.dg/merge_char_1.f90: Likewise.
5791         * gfortran.dg/merge_init_expr.f90: Likewise.
5792         * gfortran.dg/min_max_optional_1.f90: Likewise.
5793         * gfortran.dg/min_max_optional_5.f90: Likewise.
5794         * gfortran.dg/minloc_1.f90: Likewise.
5795         * gfortran.dg/minloc_2.f90: Likewise.
5796         * gfortran.dg/minloc_3.f90: Likewise.
5797         * gfortran.dg/minloc_4.f90: Likewise.
5798         * gfortran.dg/minloc_string_1.f90: Likewise.
5799         * gfortran.dg/minlocval_1.f90: Likewise.
5800         * gfortran.dg/minlocval_2.f90: Likewise.
5801         * gfortran.dg/minlocval_3.f90: Likewise.
5802         * gfortran.dg/minlocval_4.f90: Likewise.
5803         * gfortran.dg/minmax_char_1.f90: Likewise.
5804         * gfortran.dg/minmaxloc_1.f90: Likewise.
5805         * gfortran.dg/minmaxloc_10.f90: Likewise.
5806         * gfortran.dg/minmaxloc_11.f90: Likewise.
5807         * gfortran.dg/minmaxloc_12.f90: Likewise.
5808         * gfortran.dg/minmaxloc_13.f90: Likewise.
5809         * gfortran.dg/minmaxloc_2.f90: Likewise.
5810         * gfortran.dg/minmaxloc_3.f90: Likewise.
5811         * gfortran.dg/minmaxloc_4.f90: Likewise.
5812         * gfortran.dg/minmaxloc_5.f90: Likewise.
5813         * gfortran.dg/minmaxloc_6.f90: Likewise.
5814         * gfortran.dg/minmaxloc_7.f90: Likewise.
5815         * gfortran.dg/minmaxloc_8.f90: Likewise.
5816         * gfortran.dg/minmaxval_1.f90: Likewise.
5817         * gfortran.dg/minval_char_1.f90: Likewise.
5818         * gfortran.dg/minval_char_2.f90: Likewise.
5819         * gfortran.dg/minval_char_3.f90: Likewise.
5820         * gfortran.dg/minval_char_4.f90: Likewise.
5821         * gfortran.dg/minval_char_5.f90: Likewise.
5822         * gfortran.dg/minval_parameter_1.f90: Likewise.
5823         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5824         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5825         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5826         * gfortran.dg/missing_parens_1.f90: Likewise.
5827         * gfortran.dg/missing_parens_2.f90: Likewise.
5828         * gfortran.dg/mod_large_1.f90: Likewise.
5829         * gfortran.dg/mod_sign0_1.f90: Likewise.
5830         * gfortran.dg/module_blank_common.f90: Likewise.
5831         * gfortran.dg/module_commons_1.f90: Likewise.
5832         * gfortran.dg/module_commons_3.f90: Likewise.
5833         * gfortran.dg/module_double_reuse.f90: Likewise.
5834         * gfortran.dg/module_equivalence_1.f90: Likewise.
5835         * gfortran.dg/module_equivalence_2.f90: Likewise.
5836         * gfortran.dg/module_equivalence_3.f90: Likewise.
5837         * gfortran.dg/module_equivalence_5.f90: Likewise.
5838         * gfortran.dg/module_interface_1.f90: Likewise.
5839         * gfortran.dg/module_nan.f90: Likewise.
5840         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5841         * gfortran.dg/module_procedure_1.f90: Likewise.
5842         * gfortran.dg/module_read_1.f90: Likewise.
5843         * gfortran.dg/module_read_2.f90: Likewise.
5844         * gfortran.dg/module_widestring_1.f90: Likewise.
5845         * gfortran.dg/move_alloc.f90: Likewise.
5846         * gfortran.dg/move_alloc_10.f90: Likewise.
5847         * gfortran.dg/move_alloc_13.f90: Likewise.
5848         * gfortran.dg/move_alloc_14.f90: Likewise.
5849         * gfortran.dg/move_alloc_15.f90: Likewise.
5850         * gfortran.dg/move_alloc_16.f90: Likewise.
5851         * gfortran.dg/move_alloc_2.f90: Likewise.
5852         * gfortran.dg/move_alloc_5.f90: Likewise.
5853         * gfortran.dg/move_alloc_6.f90: Likewise.
5854         * gfortran.dg/move_alloc_9.f90: Likewise.
5855         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5856         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5857         * gfortran.dg/mvbits_1.f90: Likewise.
5858         * gfortran.dg/mvbits_2.f90: Likewise.
5859         * gfortran.dg/mvbits_3.f90: Likewise.
5860         * gfortran.dg/mvbits_4.f90: Likewise.
5861         * gfortran.dg/mvbits_7.f90: Likewise.
5862         * gfortran.dg/mvbits_8.f90: Likewise.
5863         * gfortran.dg/namelist_11.f: Likewise.
5864         * gfortran.dg/namelist_12.f: Likewise.
5865         * gfortran.dg/namelist_13.f90: Likewise.
5866         * gfortran.dg/namelist_14.f90: Likewise.
5867         * gfortran.dg/namelist_15.f90: Likewise.
5868         * gfortran.dg/namelist_16.f90: Likewise.
5869         * gfortran.dg/namelist_17.f90: Likewise.
5870         * gfortran.dg/namelist_18.f90: Likewise.
5871         * gfortran.dg/namelist_19.f90: Likewise.
5872         * gfortran.dg/namelist_20.f90: Likewise.
5873         * gfortran.dg/namelist_21.f90: Likewise.
5874         * gfortran.dg/namelist_22.f90: Likewise.
5875         * gfortran.dg/namelist_23.f90: Likewise.
5876         * gfortran.dg/namelist_24.f90: Likewise.
5877         * gfortran.dg/namelist_26.f90: Likewise.
5878         * gfortran.dg/namelist_27.f90: Likewise.
5879         * gfortran.dg/namelist_28.f90: Likewise.
5880         * gfortran.dg/namelist_29.f90: Likewise.
5881         * gfortran.dg/namelist_37.f90: Likewise.
5882         * gfortran.dg/namelist_38.f90: Likewise.
5883         * gfortran.dg/namelist_39.f90: Likewise.
5884         * gfortran.dg/namelist_40.f90: Likewise.
5885         * gfortran.dg/namelist_41.f90: Likewise.
5886         * gfortran.dg/namelist_42.f90: Likewise.
5887         * gfortran.dg/namelist_43.f90: Likewise.
5888         * gfortran.dg/namelist_44.f90: Likewise.
5889         * gfortran.dg/namelist_47.f90: Likewise.
5890         * gfortran.dg/namelist_48.f90: Likewise.
5891         * gfortran.dg/namelist_49.f90: Likewise.
5892         * gfortran.dg/namelist_50.f90: Likewise.
5893         * gfortran.dg/namelist_51.f90: Likewise.
5894         * gfortran.dg/namelist_52.f90: Likewise.
5895         * gfortran.dg/namelist_54.f90: Likewise.
5896         * gfortran.dg/namelist_55.f90: Likewise.
5897         * gfortran.dg/namelist_56.f90: Likewise.
5898         * gfortran.dg/namelist_57.f90: Likewise.
5899         * gfortran.dg/namelist_58.f90: Likewise.
5900         * gfortran.dg/namelist_59.f90: Likewise.
5901         * gfortran.dg/namelist_60.f90: Likewise.
5902         * gfortran.dg/namelist_61.f90: Likewise.
5903         * gfortran.dg/namelist_64.f90: Likewise.
5904         * gfortran.dg/namelist_65.f90: Likewise.
5905         * gfortran.dg/namelist_69.f90: Likewise.
5906         * gfortran.dg/namelist_70.f90: Likewise.
5907         * gfortran.dg/namelist_71.f90: Likewise.
5908         * gfortran.dg/namelist_72.f: Likewise.
5909         * gfortran.dg/namelist_73.f90: Likewise.
5910         * gfortran.dg/namelist_77.f90: Likewise.
5911         * gfortran.dg/namelist_78.f90: Likewise.
5912         * gfortran.dg/namelist_79.f90: Likewise.
5913         * gfortran.dg/namelist_80.f90: Likewise.
5914         * gfortran.dg/namelist_81.f90: Likewise.
5915         * gfortran.dg/namelist_82.f90: Likewise.
5916         * gfortran.dg/namelist_84.f90: Likewise.
5917         * gfortran.dg/namelist_85.f90: Likewise.
5918         * gfortran.dg/namelist_86.f90: Likewise.
5919         * gfortran.dg/namelist_87.f90: Likewise.
5920         * gfortran.dg/namelist_88.f90: Likewise.
5921         * gfortran.dg/namelist_89.f90: Likewise.
5922         * gfortran.dg/namelist_90.f: Likewise.
5923         * gfortran.dg/namelist_95.f90: Likewise.
5924         * gfortran.dg/namelist_char_only.f90: Likewise.
5925         * gfortran.dg/namelist_empty.f90: Likewise.
5926         * gfortran.dg/namelist_internal.f90: Likewise.
5927         * gfortran.dg/namelist_use.f90: Likewise.
5928         * gfortran.dg/namelist_use_only.f90: Likewise.
5929         * gfortran.dg/namelist_utf8.f90: Likewise.
5930         * gfortran.dg/nan_1.f90: Likewise.
5931         * gfortran.dg/nan_2.f90: Likewise.
5932         * gfortran.dg/nan_3.f90: Likewise.
5933         * gfortran.dg/nan_6.f90: Likewise.
5934         * gfortran.dg/nan_7.f90: Likewise.
5935         * gfortran.dg/nearest_1.f90: Likewise.
5936         * gfortran.dg/nearest_2.f90: Likewise.
5937         * gfortran.dg/nearest_3.f90: Likewise.
5938         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5939         * gfortran.dg/negative_automatic_size.f90: Likewise.
5940         * gfortran.dg/negative_unit.f: Likewise.
5941         * gfortran.dg/negative_unit2.f90: Likewise.
5942         * gfortran.dg/negative_unit_int8.f: Likewise.
5943         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5944         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5945         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5946         * gfortran.dg/nested_modules_1.f90: Likewise.
5947         * gfortran.dg/nested_modules_2.f90: Likewise.
5948         * gfortran.dg/nested_modules_3.f90: Likewise.
5949         * gfortran.dg/nesting_1.f90: Likewise.
5950         * gfortran.dg/new_line.f90: Likewise.
5951         * gfortran.dg/newunit_1.f90: Likewise.
5952         * gfortran.dg/newunit_3.f90: Likewise.
5953         * gfortran.dg/newunit_5.f90.f90: Likewise.
5954         * gfortran.dg/nint_1.f90: Likewise.
5955         * gfortran.dg/nint_2.f90: Likewise.
5956         * gfortran.dg/no_arg_check_2.f90: Likewise.
5957         * gfortran.dg/no_range_check_1.f90: Likewise.
5958         * gfortran.dg/no_range_check_2.f90: Likewise.
5959         * gfortran.dg/no_range_check_3.f90: Likewise.
5960         * gfortran.dg/noadv_size.f90: Likewise.
5961         * gfortran.dg/nonreturning_statements.f90: Likewise.
5962         * gfortran.dg/norm2_1.f90: Likewise.
5963         * gfortran.dg/norm2_3.f90: Likewise.
5964         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5965         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5966         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5967         * gfortran.dg/null_4.f90: Likewise.
5968         * gfortran.dg/null_9.f90: Likewise.
5969         * gfortran.dg/nullify_3.f90: Likewise.
5970         * gfortran.dg/oldstyle_1.f90: Likewise.
5971         * gfortran.dg/open_access_append_1.f90: Likewise.
5972         * gfortran.dg/open_access_append_2.f90: Likewise.
5973         * gfortran.dg/open_errors.f90: Likewise.
5974         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5975         * gfortran.dg/open_new.f90: Likewise.
5976         * gfortran.dg/open_readonly_1.f90: Likewise.
5977         * gfortran.dg/operator_1.f90: Likewise.
5978         * gfortran.dg/optional_absent_1.f90: Likewise.
5979         * gfortran.dg/optional_absent_2.f90: Likewise.
5980         * gfortran.dg/optional_absent_3.f90: Likewise.
5981         * gfortran.dg/optional_class_1.f90: Likewise.
5982         * gfortran.dg/optional_dim_2.f90: Likewise.
5983         * gfortran.dg/optional_dim_3.f90: Likewise.
5984         * gfortran.dg/output_exponents_1.f90: Likewise.
5985         * gfortran.dg/overload_1.f90: Likewise.
5986         * gfortran.dg/overload_2.f90: Likewise.
5987         * gfortran.dg/overwrite_1.f: Likewise.
5988         * gfortran.dg/pad_no.f90: Likewise.
5989         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5990         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5991         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5992         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5993         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5994         * gfortran.dg/parens_3.f90: Likewise.
5995         * gfortran.dg/parens_5.f90: Likewise.
5996         * gfortran.dg/parens_6.f90: Likewise.
5997         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5998         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5999         * gfortran.dg/parent_result_ref_3.f90: Likewise.
6000         * gfortran.dg/parent_result_ref_4.f90: Likewise.
6001         * gfortran.dg/parity_1.f90: Likewise.
6002         * gfortran.dg/past_eor.f90: Likewise.
6003         * gfortran.dg/pdt_1.f03: Likewise.
6004         * gfortran.dg/pdt_10.f03: Likewise.
6005         * gfortran.dg/pdt_11.f03: Likewise.
6006         * gfortran.dg/pdt_12.f03: Likewise.
6007         * gfortran.dg/pdt_13.f03: Likewise.
6008         * gfortran.dg/pdt_14.f03: Likewise.
6009         * gfortran.dg/pdt_15.f03: Likewise.
6010         * gfortran.dg/pdt_19.f03: Likewise.
6011         * gfortran.dg/pdt_20.f03: Likewise.
6012         * gfortran.dg/pdt_22.f03: Likewise.
6013         * gfortran.dg/pdt_23.f03: Likewise.
6014         * gfortran.dg/pdt_25.f03: Likewise.
6015         * gfortran.dg/pdt_26.f03: Likewise.
6016         * gfortran.dg/pdt_27.f03: Likewise.
6017         * gfortran.dg/pdt_28.f03: Likewise.
6018         * gfortran.dg/pdt_3.f03: Likewise.
6019         * gfortran.dg/pdt_4.f03: Likewise.
6020         * gfortran.dg/pdt_5.f03: Likewise.
6021         * gfortran.dg/pdt_7.f03: Likewise.
6022         * gfortran.dg/pointer_1.f90: Likewise.
6023         * gfortran.dg/pointer_array_1.f90: Likewise.
6024         * gfortran.dg/pointer_array_3.f90: Likewise.
6025         * gfortran.dg/pointer_array_4.f90: Likewise.
6026         * gfortran.dg/pointer_array_5.f90: Likewise.
6027         * gfortran.dg/pointer_array_6.f90: Likewise.
6028         * gfortran.dg/pointer_array_7.f90: Likewise.
6029         * gfortran.dg/pointer_array_8.f90: Likewise.
6030         * gfortran.dg/pointer_array_9.f90: Likewise.
6031         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6032         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6033         * gfortran.dg/pointer_assign_10.f90: Likewise.
6034         * gfortran.dg/pointer_assign_11.f90: Likewise.
6035         * gfortran.dg/pointer_assign_4.f90: Likewise.
6036         * gfortran.dg/pointer_assign_8.f90: Likewise.
6037         * gfortran.dg/pointer_assign_9.f90: Likewise.
6038         * gfortran.dg/pointer_check_10.f90: Likewise.
6039         * gfortran.dg/pointer_check_9.f90: Likewise.
6040         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6041         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6042         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6043         * gfortran.dg/pointer_init_1.f90: Likewise.
6044         * gfortran.dg/pointer_init_3.f90: Likewise.
6045         * gfortran.dg/pointer_init_4.f90: Likewise.
6046         * gfortran.dg/pointer_init_5.f90: Likewise.
6047         * gfortran.dg/pointer_init_8.f90: Likewise.
6048         * gfortran.dg/pointer_intent_1.f90: Likewise.
6049         * gfortran.dg/pointer_intent_4.f90: Likewise.
6050         * gfortran.dg/pointer_intent_5.f90: Likewise.
6051         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6052         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6053         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6054         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6055         * gfortran.dg/pointer_target_1.f90: Likewise.
6056         * gfortran.dg/pointer_target_2.f90: Likewise.
6057         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6058         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6059         * gfortran.dg/power.f90: Likewise.
6060         * gfortran.dg/power1.f90: Likewise.
6061         * gfortran.dg/power_3.f90: Likewise.
6062         * gfortran.dg/power_4.f90: Likewise.
6063         * gfortran.dg/power_5.f90: Likewise.
6064         * gfortran.dg/pr12884.f: Likewise.
6065         * gfortran.dg/pr15129.f90: Likewise.
6066         * gfortran.dg/pr15140.f90: Likewise.
6067         * gfortran.dg/pr15324.f90: Likewise.
6068         * gfortran.dg/pr15332.f: Likewise.
6069         * gfortran.dg/pr15957.f90: Likewise.
6070         * gfortran.dg/pr15959.f90: Likewise.
6071         * gfortran.dg/pr16597.f90: Likewise.
6072         * gfortran.dg/pr16861.f90: Likewise.
6073         * gfortran.dg/pr16938.f90: Likewise.
6074         * gfortran.dg/pr17090.f90: Likewise.
6075         * gfortran.dg/pr17143.f90: Likewise.
6076         * gfortran.dg/pr17164.f90: Likewise.
6077         * gfortran.dg/pr17229.f: Likewise.
6078         * gfortran.dg/pr17285.f90: Likewise.
6079         * gfortran.dg/pr17286.f90: Likewise.
6080         * gfortran.dg/pr17472.f: Likewise.
6081         * gfortran.dg/pr17612.f90: Likewise.
6082         * gfortran.dg/pr17706.f90: Likewise.
6083         * gfortran.dg/pr18025.f90: Likewise.
6084         * gfortran.dg/pr18122.f90: Likewise.
6085         * gfortran.dg/pr18210.f90: Likewise.
6086         * gfortran.dg/pr18392.f90: Likewise.
6087         * gfortran.dg/pr19155.f: Likewise.
6088         * gfortran.dg/pr19216.f: Likewise.
6089         * gfortran.dg/pr19467.f90: Likewise.
6090         * gfortran.dg/pr19657.f: Likewise.
6091         * gfortran.dg/pr19926.f90: Likewise.
6092         * gfortran.dg/pr19928-1.f90: Likewise.
6093         * gfortran.dg/pr19928-2.f90: Likewise.
6094         * gfortran.dg/pr20086.f90: Likewise.
6095         * gfortran.dg/pr20124.f90: Likewise.
6096         * gfortran.dg/pr20163-2.f: Likewise.
6097         * gfortran.dg/pr20480.f90: Likewise.
6098         * gfortran.dg/pr20755.f: Likewise.
6099         * gfortran.dg/pr20950.f: Likewise.
6100         * gfortran.dg/pr21177.f90: Likewise.
6101         * gfortran.dg/pr21730.f: Likewise.
6102         * gfortran.dg/pr22491.f: Likewise.
6103         * gfortran.dg/pr25603.f: Likewise.
6104         * gfortran.dg/pr26246_2.f90: Likewise.
6105         * gfortran.dg/pr32136.f90: Likewise.
6106         * gfortran.dg/pr32533.f90: Likewise.
6107         * gfortran.dg/pr33794.f90: Likewise.
6108         * gfortran.dg/pr35662.f90: Likewise.
6109         * gfortran.dg/pr35944-1.f90: Likewise.
6110         * gfortran.dg/pr35944-2.f90: Likewise.
6111         * gfortran.dg/pr35983.f90: Likewise.
6112         * gfortran.dg/pr39865.f90: Likewise.
6113         * gfortran.dg/pr41212.f90: Likewise.
6114         * gfortran.dg/pr43808.f90: Likewise.
6115         * gfortran.dg/pr44592.f90: Likewise.
6116         * gfortran.dg/pr44735.f90: Likewise.
6117         * gfortran.dg/pr45308.f03: Likewise.
6118         * gfortran.dg/pr46297.f: Likewise.
6119         * gfortran.dg/pr46588.f90: Likewise.
6120         * gfortran.dg/pr46665.f90: Likewise.
6121         * gfortran.dg/pr46804.f90: Likewise.
6122         * gfortran.dg/pr47008.f03: Likewise.
6123         * gfortran.dg/pr47614.f: Likewise.
6124         * gfortran.dg/pr47878.f90: Likewise.
6125         * gfortran.dg/pr49103.f90: Likewise.
6126         * gfortran.dg/pr50069_1.f90: Likewise.
6127         * gfortran.dg/pr50769.f90: Likewise.
6128         * gfortran.dg/pr52608.f90: Likewise.
6129         * gfortran.dg/pr55086_2.f90: Likewise.
6130         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6131         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6132         * gfortran.dg/pr55330.f90: Likewise.
6133         * gfortran.dg/pr56015.f90: Likewise.
6134         * gfortran.dg/pr57910.f90: Likewise.
6135         * gfortran.dg/pr59700.f90: Likewise.
6136         * gfortran.dg/pr62125.f90: Likewise.
6137         * gfortran.dg/pr64530.f90: Likewise.
6138         * gfortran.dg/pr65429.f90: Likewise.
6139         * gfortran.dg/pr65450.f90: Likewise.
6140         * gfortran.dg/pr65504.f90: Likewise.
6141         * gfortran.dg/pr65903.f90: Likewise.
6142         * gfortran.dg/pr66311.f90: Likewise.
6143         * gfortran.dg/pr66864.f90: Likewise.
6144         * gfortran.dg/pr67140.f90: Likewise.
6145         * gfortran.dg/pr67524.f90: Likewise.
6146         * gfortran.dg/pr67885.f90: Likewise.
6147         * gfortran.dg/pr68053.f90: Likewise.
6148         * gfortran.dg/pr68566.f90: Likewise.
6149         * gfortran.dg/pr69514_1.f90: Likewise.
6150         * gfortran.dg/pr69514_2.f90: Likewise.
6151         * gfortran.dg/pr69739.f90: Likewise.
6152         * gfortran.dg/pr70673.f90: Likewise.
6153         * gfortran.dg/pr71523_2.f90: Likewise.
6154         * gfortran.dg/pr71764.f90: Likewise.
6155         * gfortran.dg/pr78092.f90: Likewise.
6156         * gfortran.dg/pr82973.f90: Likewise.
6157         * gfortran.dg/pr83864.f90: Likewise.
6158         * gfortran.dg/pr83874.f90: Likewise.
6159         * gfortran.dg/pr84088.f90: Likewise.
6160         * gfortran.dg/pr84155.f90: Likewise.
6161         * gfortran.dg/proc_decl_12.f90: Likewise.
6162         * gfortran.dg/proc_decl_13.f90: Likewise.
6163         * gfortran.dg/proc_decl_15.f90: Likewise.
6164         * gfortran.dg/proc_decl_17.f90: Likewise.
6165         * gfortran.dg/proc_decl_18.f90: Likewise.
6166         * gfortran.dg/proc_decl_2.f90: Likewise.
6167         * gfortran.dg/proc_decl_5.f90: Likewise.
6168         * gfortran.dg/proc_decl_9.f90: Likewise.
6169         * gfortran.dg/proc_ptr_1.f90: Likewise.
6170         * gfortran.dg/proc_ptr_10.f90: Likewise.
6171         * gfortran.dg/proc_ptr_12.f90: Likewise.
6172         * gfortran.dg/proc_ptr_18.f90: Likewise.
6173         * gfortran.dg/proc_ptr_19.f90: Likewise.
6174         * gfortran.dg/proc_ptr_21.f90: Likewise.
6175         * gfortran.dg/proc_ptr_22.f90: Likewise.
6176         * gfortran.dg/proc_ptr_23.f90: Likewise.
6177         * gfortran.dg/proc_ptr_25.f90: Likewise.
6178         * gfortran.dg/proc_ptr_26.f90: Likewise.
6179         * gfortran.dg/proc_ptr_3.f90: Likewise.
6180         * gfortran.dg/proc_ptr_36.f90: Likewise.
6181         * gfortran.dg/proc_ptr_47.f90: Likewise.
6182         * gfortran.dg/proc_ptr_48.f90: Likewise.
6183         * gfortran.dg/proc_ptr_5.f90: Likewise.
6184         * gfortran.dg/proc_ptr_6.f90: Likewise.
6185         * gfortran.dg/proc_ptr_7.f90: Likewise.
6186         * gfortran.dg/proc_ptr_8.f90: Likewise.
6187         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6188         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6189         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6190         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6191         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6192         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6193         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6194         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6195         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6196         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6197         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6198         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6199         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6200         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6201         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6202         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6203         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6204         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6205         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6206         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6207         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6208         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6209         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6210         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6211         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6212         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6213         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6214         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6215         * gfortran.dg/product_init_expr.f03: Likewise.
6216         * gfortran.dg/promotion.f90: Likewise.
6217         * gfortran.dg/promotion_3.f90: Likewise.
6218         * gfortran.dg/promotion_4.f90: Likewise.
6219         * gfortran.dg/protected_1.f90: Likewise.
6220         * gfortran.dg/protected_2.f90: Likewise.
6221         * gfortran.dg/ptr-func-1.f90: Likewise.
6222         * gfortran.dg/ptr-func-2.f90: Likewise.
6223         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6224         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6225         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6226         * gfortran.dg/pure_byref_1.f90: Likewise.
6227         * gfortran.dg/pure_byref_2.f90: Likewise.
6228         * gfortran.dg/pure_byref_3.f90: Likewise.
6229         * gfortran.dg/quad_2.f90: Likewise.
6230         * gfortran.dg/quad_3.f90: Likewise.
6231         * gfortran.dg/random_3.f90: Likewise.
6232         * gfortran.dg/random_4.f90: Likewise.
6233         * gfortran.dg/random_7.f90: Likewise.
6234         * gfortran.dg/read_2.f90: Likewise.
6235         * gfortran.dg/read_3.f90: Likewise.
6236         * gfortran.dg/read_4.f90: Likewise.
6237         * gfortran.dg/read_5.f90: Likewise.
6238         * gfortran.dg/read_bad_advance.f90: Likewise.
6239         * gfortran.dg/read_bang.f90: Likewise.
6240         * gfortran.dg/read_bang4.f90: Likewise.
6241         * gfortran.dg/read_comma.f: Likewise.
6242         * gfortran.dg/read_dir.f90: Likewise.
6243         * gfortran.dg/read_empty_file.f: Likewise.
6244         * gfortran.dg/read_eof_1.f90: Likewise.
6245         * gfortran.dg/read_eof_2.f90: Likewise.
6246         * gfortran.dg/read_eof_3.f90: Likewise.
6247         * gfortran.dg/read_eof_4.f90: Likewise.
6248         * gfortran.dg/read_eof_5.f90: Likewise.
6249         * gfortran.dg/read_eof_6.f: Likewise.
6250         * gfortran.dg/read_eof_7.f90: Likewise.
6251         * gfortran.dg/read_eof_8.f90: Likewise.
6252         * gfortran.dg/read_eof_all.f90: Likewise.
6253         * gfortran.dg/read_eor.f90: Likewise.
6254         * gfortran.dg/read_float_1.f90: Likewise.
6255         * gfortran.dg/read_float_2.f03: Likewise.
6256         * gfortran.dg/read_float_3.f90: Likewise.
6257         * gfortran.dg/read_float_4.f90: Likewise.
6258         * gfortran.dg/read_infnan_1.f90: Likewise.
6259         * gfortran.dg/read_list_eof_1.f90: Likewise.
6260         * gfortran.dg/read_logical.f90: Likewise.
6261         * gfortran.dg/read_many_1.f: Likewise.
6262         * gfortran.dg/read_no_eor.f90: Likewise.
6263         * gfortran.dg/read_noadvance.f90: Likewise.
6264         * gfortran.dg/read_repeat.f90: Likewise.
6265         * gfortran.dg/read_repeat_2.f90: Likewise.
6266         * gfortran.dg/read_size_noadvance.f90: Likewise.
6267         * gfortran.dg/read_x_eof.f90: Likewise.
6268         * gfortran.dg/read_x_past.f: Likewise.
6269         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6270         * gfortran.dg/real_const_1.f: Likewise.
6271         * gfortran.dg/real_const_2.f90: Likewise.
6272         * gfortran.dg/real_const_3.f90: Likewise.
6273         * gfortran.dg/real_do_1.f90: Likewise.
6274         * gfortran.dg/real_index_1.f90: Likewise.
6275         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6276         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6277         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6278         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6279         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6280         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6281         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6282         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6283         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6284         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6285         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6286         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6287         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6288         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6289         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6290         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6291         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6292         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6293         * gfortran.dg/record_marker_1.f90: Likewise.
6294         * gfortran.dg/record_marker_2.f: Likewise.
6295         * gfortran.dg/record_marker_3.f90: Likewise.
6296         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6297         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6298         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6299         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6300         * gfortran.dg/recursive_check_7.f90: Likewise.
6301         * gfortran.dg/recursive_reference_1.f90: Likewise.
6302         * gfortran.dg/recursive_reference_2.f90: Likewise.
6303         * gfortran.dg/recursive_stack.f90: Likewise.
6304         * gfortran.dg/reduction.f90: Likewise.
6305         * gfortran.dg/repack_arrays_1.f90: Likewise.
6306         * gfortran.dg/repeat_1.f90: Likewise.
6307         * gfortran.dg/repeat_2.f90: Likewise.
6308         * gfortran.dg/repeat_3.f90: Likewise.
6309         * gfortran.dg/repeat_6.f90: Likewise.
6310         * gfortran.dg/reshape-alloc.f90: Likewise.
6311         * gfortran.dg/reshape-complex.f90: Likewise.
6312         * gfortran.dg/reshape.f90: Likewise.
6313         * gfortran.dg/reshape_2.f90: Likewise.
6314         * gfortran.dg/reshape_7.f90: Likewise.
6315         * gfortran.dg/reshape_empty_1.f03: Likewise.
6316         * gfortran.dg/reshape_pad_1.f90: Likewise.
6317         * gfortran.dg/reshape_rank7.f90: Likewise.
6318         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6319         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6320         * gfortran.dg/result_default_init_1.f90: Likewise.
6321         * gfortran.dg/result_in_spec_1.f90: Likewise.
6322         * gfortran.dg/result_in_spec_2.f90: Likewise.
6323         * gfortran.dg/ret_array_1.f90: Likewise.
6324         * gfortran.dg/ret_pointer_1.f90: Likewise.
6325         * gfortran.dg/ret_pointer_2.f90: Likewise.
6326         * gfortran.dg/rewind_1.f90: Likewise.
6327         * gfortran.dg/round_1.f03: Likewise.
6328         * gfortran.dg/round_2.f03: Likewise.
6329         * gfortran.dg/round_3.f08: Likewise.
6330         * gfortran.dg/round_4.f90: Likewise.
6331         * gfortran.dg/rrspacing_1.f90: Likewise.
6332         * gfortran.dg/runtime_warning_1.f90: Likewise.
6333         * gfortran.dg/same_type_as_2.f03: Likewise.
6334         * gfortran.dg/save_1.f90: Likewise.
6335         * gfortran.dg/save_5.f90: Likewise.
6336         * gfortran.dg/save_6.f90: Likewise.
6337         * gfortran.dg/scalar_mask_1.f90: Likewise.
6338         * gfortran.dg/scalar_mask_2.f90: Likewise.
6339         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6340         * gfortran.dg/scale_1.f90: Likewise.
6341         * gfortran.dg/scan_1.f90: Likewise.
6342         * gfortran.dg/scan_2.f90: Likewise.
6343         * gfortran.dg/secnds-1.f: Likewise.
6344         * gfortran.dg/secnds.f: Likewise.
6345         * gfortran.dg/select_1.f90: Likewise.
6346         * gfortran.dg/select_2.f90: Likewise.
6347         * gfortran.dg/select_3.f90: Likewise.
6348         * gfortran.dg/select_5.f90: Likewise.
6349         * gfortran.dg/select_char_1.f90: Likewise.
6350         * gfortran.dg/select_char_2.f90: Likewise.
6351         * gfortran.dg/select_type_13.f03: Likewise.
6352         * gfortran.dg/select_type_14.f03: Likewise.
6353         * gfortran.dg/select_type_15.f03: Likewise.
6354         * gfortran.dg/select_type_19.f03: Likewise.
6355         * gfortran.dg/select_type_2.f03: Likewise.
6356         * gfortran.dg/select_type_26.f03: Likewise.
6357         * gfortran.dg/select_type_27.f03: Likewise.
6358         * gfortran.dg/select_type_28.f03: Likewise.
6359         * gfortran.dg/select_type_3.f03: Likewise.
6360         * gfortran.dg/select_type_35.f03: Likewise.
6361         * gfortran.dg/select_type_36.f03: Likewise.
6362         * gfortran.dg/select_type_37.f03: Likewise.
6363         * gfortran.dg/select_type_39.f03: Likewise.
6364         * gfortran.dg/select_type_4.f90: Likewise.
6365         * gfortran.dg/select_type_5.f03: Likewise.
6366         * gfortran.dg/select_type_6.f03: Likewise.
6367         * gfortran.dg/select_type_7.f03: Likewise.
6368         * gfortran.dg/select_type_8.f03: Likewise.
6369         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6370         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6371         * gfortran.dg/selected_kind_1.f90: Likewise.
6372         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6373         * gfortran.dg/shape_2.f90: Likewise.
6374         * gfortran.dg/shape_4.f90: Likewise.
6375         * gfortran.dg/shape_5.f90: Likewise.
6376         * gfortran.dg/shape_7.f90: Likewise.
6377         * gfortran.dg/shape_8.f90: Likewise.
6378         * gfortran.dg/shape_9.f90: Likewise.
6379         * gfortran.dg/shift-kind_2.f90: Likewise.
6380         * gfortran.dg/shiftalr_1.F90: Likewise.
6381         * gfortran.dg/shiftalr_2.F90: Likewise.
6382         * gfortran.dg/simpleif_1.f90: Likewise.
6383         * gfortran.dg/simplify_argN_1.f90: Likewise.
6384         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6385         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6386         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6387         * gfortran.dg/simplify_modulo.f90: Likewise.
6388         * gfortran.dg/single_char_string.f90: Likewise.
6389         * gfortran.dg/size_dim.f90: Likewise.
6390         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6391         * gfortran.dg/sizeof.f90: Likewise.
6392         * gfortran.dg/sizeof_4.f90: Likewise.
6393         * gfortran.dg/slash_1.f90: Likewise.
6394         * gfortran.dg/sms-1.f90: Likewise.
6395         * gfortran.dg/sms-2.f90: Likewise.
6396         * gfortran.dg/spec_expr_7.f90: Likewise.
6397         * gfortran.dg/specifics_1.f90: Likewise.
6398         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6399         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6400         * gfortran.dg/spread_init_expr.f03: Likewise.
6401         * gfortran.dg/spread_scalar_source.f90: Likewise.
6402         * gfortran.dg/spread_shape_1.f90: Likewise.
6403         * gfortran.dg/stat_1.f90: Likewise.
6404         * gfortran.dg/stat_2.f90: Likewise.
6405         * gfortran.dg/stfunc_1.f90: Likewise.
6406         * gfortran.dg/stfunc_4.f90: Likewise.
6407         * gfortran.dg/stfunc_6.f90: Likewise.
6408         * gfortran.dg/storage_size_1.f08: Likewise.
6409         * gfortran.dg/storage_size_3.f08: Likewise.
6410         * gfortran.dg/storage_size_4.f90: Likewise.
6411         * gfortran.dg/streamio_1.f90: Likewise.
6412         * gfortran.dg/streamio_10.f90: Likewise.
6413         * gfortran.dg/streamio_11.f90: Likewise.
6414         * gfortran.dg/streamio_12.f90: Likewise.
6415         * gfortran.dg/streamio_13.f90: Likewise.
6416         * gfortran.dg/streamio_14.f90: Likewise.
6417         * gfortran.dg/streamio_15.f90: Likewise.
6418         * gfortran.dg/streamio_16.f90: Likewise.
6419         * gfortran.dg/streamio_17.f90: Likewise.
6420         * gfortran.dg/streamio_2.f90: Likewise.
6421         * gfortran.dg/streamio_3.f90: Likewise.
6422         * gfortran.dg/streamio_4.f90: Likewise.
6423         * gfortran.dg/streamio_5.f90: Likewise.
6424         * gfortran.dg/streamio_6.f90: Likewise.
6425         * gfortran.dg/streamio_7.f90: Likewise.
6426         * gfortran.dg/streamio_8.f90: Likewise.
6427         * gfortran.dg/streamio_9.f90: Likewise.
6428         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
6429         * gfortran.dg/string_4.f90: Likewise.
6430         * gfortran.dg/string_array_constructor_2.f90: Likewise.
6431         * gfortran.dg/string_assign_2.f90: Likewise.
6432         * gfortran.dg/string_compare_1.f90: Likewise.
6433         * gfortran.dg/string_compare_2.f90: Likewise.
6434         * gfortran.dg/string_compare_3.f90: Likewise.
6435         * gfortran.dg/string_ctor_1.f90: Likewise.
6436         * gfortran.dg/string_length_1.f90: Likewise.
6437         * gfortran.dg/string_length_2.f90: Likewise.
6438         * gfortran.dg/string_length_3.f90: Likewise.
6439         * gfortran.dg/string_length_4.f90: Likewise.
6440         * gfortran.dg/string_null_compare_1.f: Likewise.
6441         * gfortran.dg/string_pad_trunc.f90: Likewise.
6442         * gfortran.dg/structure_constructor_1.f03: Likewise.
6443         * gfortran.dg/structure_constructor_11.f90: Likewise.
6444         * gfortran.dg/structure_constructor_13.f03: Likewise.
6445         * gfortran.dg/structure_constructor_2.f03: Likewise.
6446         * gfortran.dg/structure_constructor_5.f03: Likewise.
6447         * gfortran.dg/submodule_1.f08: Likewise.
6448         * gfortran.dg/submodule_11.f08: Likewise.
6449         * gfortran.dg/submodule_14.f08: Likewise.
6450         * gfortran.dg/submodule_15.f08: Likewise.
6451         * gfortran.dg/submodule_17.f08: Likewise.
6452         * gfortran.dg/submodule_18.f08: Likewise.
6453         * gfortran.dg/submodule_19.f08: Likewise.
6454         * gfortran.dg/submodule_2.f08: Likewise.
6455         * gfortran.dg/submodule_27.f08: Likewise.
6456         * gfortran.dg/submodule_28.f08: Likewise.
6457         * gfortran.dg/submodule_29.f08: Likewise.
6458         * gfortran.dg/submodule_30.f08: Likewise.
6459         * gfortran.dg/submodule_6.f08: Likewise.
6460         * gfortran.dg/submodule_7.f08: Likewise.
6461         * gfortran.dg/submodule_8.f08: Likewise.
6462         * gfortran.dg/subnormal_1.f90: Likewise.
6463         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6464         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6465         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6466         * gfortran.dg/substr_2.f: Likewise.
6467         * gfortran.dg/substr_3.f: Likewise.
6468         * gfortran.dg/substr_4.f: Likewise.
6469         * gfortran.dg/substr_5.f90: Likewise.
6470         * gfortran.dg/substr_6.f90: Likewise.
6471         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6472         * gfortran.dg/sum_init_expr.f03: Likewise.
6473         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6474         * gfortran.dg/system_clock_3.f08: Likewise.
6475         * gfortran.dg/t_editing.f: Likewise.
6476         * gfortran.dg/team_change_1.f90: Likewise.
6477         * gfortran.dg/team_end_1.f90: Likewise.
6478         * gfortran.dg/team_number_1.f90: Likewise.
6479         * gfortran.dg/temporary_1.f90: Likewise.
6480         * gfortran.dg/test_com_block.f90: Likewise.
6481         * gfortran.dg/test_only_clause.f90: Likewise.
6482         * gfortran.dg/tiny_1.f90: Likewise.
6483         * gfortran.dg/tiny_2.f90: Likewise.
6484         * gfortran.dg/tl_editing.f90: Likewise.
6485         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6486         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6487         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6488         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6489         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6490         * gfortran.dg/transfer_class_2.f90: Likewise.
6491         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6492         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6493         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6494         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6495         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6496         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6497         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6498         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6499         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6500         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6501         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6502         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6503         * gfortran.dg/transpose_1.f90: Likewise.
6504         * gfortran.dg/transpose_3.f03: Likewise.
6505         * gfortran.dg/transpose_4.f90: Likewise.
6506         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6507         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6508         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6509         * gfortran.dg/trim_1.f90: Likewise.
6510         * gfortran.dg/trim_optimize_1.f90: Likewise.
6511         * gfortran.dg/trim_optimize_2.f90: Likewise.
6512         * gfortran.dg/trim_optimize_3.f90: Likewise.
6513         * gfortran.dg/trim_optimize_4.f90: Likewise.
6514         * gfortran.dg/trim_optimize_5.f90: Likewise.
6515         * gfortran.dg/trim_optimize_6.f90: Likewise.
6516         * gfortran.dg/trim_optimize_7.f90: Likewise.
6517         * gfortran.dg/trim_optimize_8.f90: Likewise.
6518         * gfortran.dg/type_to_class_1.f03: Likewise.
6519         * gfortran.dg/type_to_class_2.f03: Likewise.
6520         * gfortran.dg/type_to_class_3.f03: Likewise.
6521         * gfortran.dg/type_to_class_4.f03: Likewise.
6522         * gfortran.dg/type_to_class_5.f03: Likewise.
6523         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6524         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6525         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6526         * gfortran.dg/typebound_call_1.f03: Likewise.
6527         * gfortran.dg/typebound_call_13.f03: Likewise.
6528         * gfortran.dg/typebound_call_18.f03: Likewise.
6529         * gfortran.dg/typebound_call_19.f03: Likewise.
6530         * gfortran.dg/typebound_call_2.f03: Likewise.
6531         * gfortran.dg/typebound_call_20.f03: Likewise.
6532         * gfortran.dg/typebound_call_3.f03: Likewise.
6533         * gfortran.dg/typebound_generic_5.f03: Likewise.
6534         * gfortran.dg/typebound_generic_6.f03: Likewise.
6535         * gfortran.dg/typebound_generic_9.f03: Likewise.
6536         * gfortran.dg/typebound_operator_12.f03: Likewise.
6537         * gfortran.dg/typebound_operator_13.f03: Likewise.
6538         * gfortran.dg/typebound_operator_15.f90: Likewise.
6539         * gfortran.dg/typebound_operator_20.f90: Likewise.
6540         * gfortran.dg/typebound_operator_3.f03: Likewise.
6541         * gfortran.dg/typebound_operator_6.f03: Likewise.
6542         * gfortran.dg/typebound_operator_7.f03: Likewise.
6543         * gfortran.dg/typebound_operator_8.f03: Likewise.
6544         * gfortran.dg/typebound_operator_9.f03: Likewise.
6545         * gfortran.dg/typebound_proc_19.f90: Likewise.
6546         * gfortran.dg/typebound_proc_20.f90: Likewise.
6547         * gfortran.dg/typebound_proc_23.f90: Likewise.
6548         * gfortran.dg/typebound_proc_27.f03: Likewise.
6549         * gfortran.dg/typebound_proc_35.f90: Likewise.
6550         * gfortran.dg/typebound_proc_36.f90: Likewise.
6551         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6552         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6553         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6554         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6555         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6556         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6557         * gfortran.dg/unf_short_record_1.f90: Likewise.
6558         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6559         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6560         * gfortran.dg/unit_1.f90: Likewise.
6561         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6562         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6563         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6564         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6565         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6566         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6567         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6568         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6569         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6570         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6571         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6572         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6573         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6574         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6575         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6576         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6577         * gfortran.dg/unpack_init_expr.f03: Likewise.
6578         * gfortran.dg/use_10.f90: Likewise.
6579         * gfortran.dg/use_11.f90: Likewise.
6580         * gfortran.dg/use_13.f90: Likewise.
6581         * gfortran.dg/use_24.f90: Likewise.
6582         * gfortran.dg/use_27.f90: Likewise.
6583         * gfortran.dg/use_5.f90: Likewise.
6584         * gfortran.dg/use_allocated_1.f90: Likewise.
6585         * gfortran.dg/use_only_1.f90: Likewise.
6586         * gfortran.dg/use_only_4.f90: Likewise.
6587         * gfortran.dg/use_rename_2.f90: Likewise.
6588         * gfortran.dg/use_rename_4.f90: Likewise.
6589         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6590         * gfortran.dg/used_interface_ref.f90: Likewise.
6591         * gfortran.dg/used_types_5.f90: Likewise.
6592         * gfortran.dg/utf8_1.f03: Likewise.
6593         * gfortran.dg/utf8_2.f03: Likewise.
6594         * gfortran.dg/value_1.f90: Likewise.
6595         * gfortran.dg/value_2.f90: Likewise.
6596         * gfortran.dg/value_4.f90: Likewise.
6597         * gfortran.dg/value_6.f03: Likewise.
6598         * gfortran.dg/value_7.f03: Likewise.
6599         * gfortran.dg/value_test.f90: Likewise.
6600         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6601         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6602         * gfortran.dg/vect/pr60510.f: Likewise.
6603         * gfortran.dg/vect/pr69882.f90: Likewise.
6604         * gfortran.dg/vect/pr69980.f90: Likewise.
6605         * gfortran.dg/vect/vect-5.f90: Likewise.
6606         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6607         * gfortran.dg/vector_subscript_1.f90: Likewise.
6608         * gfortran.dg/vector_subscript_2.f90: Likewise.
6609         * gfortran.dg/vector_subscript_3.f90: Likewise.
6610         * gfortran.dg/vector_subscript_5.f90: Likewise.
6611         * gfortran.dg/verify_2.f90: Likewise.
6612         * gfortran.dg/volatile10.f90: Likewise.
6613         * gfortran.dg/where_1.f90: Likewise.
6614         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6615         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6616         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6617         * gfortran.dg/whole_file_13.f90: Likewise.
6618         * gfortran.dg/whole_file_2.f90: Likewise.
6619         * gfortran.dg/widechar_2.f90: Likewise.
6620         * gfortran.dg/widechar_4.f90: Likewise.
6621         * gfortran.dg/widechar_5.f90: Likewise.
6622         * gfortran.dg/widechar_6.f90: Likewise.
6623         * gfortran.dg/widechar_8.f90: Likewise.
6624         * gfortran.dg/widechar_IO_1.f90: Likewise.
6625         * gfortran.dg/widechar_IO_2.f90: Likewise.
6626         * gfortran.dg/widechar_IO_3.f90: Likewise.
6627         * gfortran.dg/widechar_IO_4.f90: Likewise.
6628         * gfortran.dg/widechar_compare_1.f90: Likewise.
6629         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6630         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6631         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6632         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6633         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6634         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6635         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6636         * gfortran.dg/widechar_select_1.f90: Likewise.
6637         * gfortran.dg/winapi.f90: Likewise.
6638         * gfortran.dg/write_0_pe_format.f90: Likewise.
6639         * gfortran.dg/write_back.f: Likewise.
6640         * gfortran.dg/write_check3.f90: Likewise.
6641         * gfortran.dg/write_direct_eor.f90: Likewise.
6642         * gfortran.dg/write_padding.f90: Likewise.
6643         * gfortran.dg/write_recursive.f90: Likewise.
6644         * gfortran.dg/write_rewind_1.f: Likewise.
6645         * gfortran.dg/write_rewind_2.f: Likewise.
6646         * gfortran.dg/write_zero_array.f90: Likewise.
6647         * gfortran.dg/x_slash_1.f: Likewise.
6648         * gfortran.dg/x_slash_2.f: Likewise.
6649         * gfortran.dg/zero_array_components_1.f90: Likewise.
6650         * gfortran.dg/zero_length_1.f90: Likewise.
6651         * gfortran.dg/zero_length_2.f90: Likewise.
6652         * gfortran.dg/zero_sized_1.f90: Likewise.
6653         * gfortran.dg/zero_sized_3.f90: Likewise.
6654         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6655         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6656         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6657         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6658         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6659         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6660         * gfortran.fortran-torture/execute/args.f90: Likewise.
6661         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6662         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6663         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6664         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6665         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6666         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6667         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6668         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6669         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6670         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6671         * gfortran.fortran-torture/execute/common.f90: Likewise.
6672         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6673         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6674         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6675         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6676         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6677         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6678         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6679         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6680         * gfortran.fortran-torture/execute/data.f90: Likewise.
6681         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6682         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6683         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6684         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6685         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6686         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6687         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6688         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6689         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6690         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6691         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6692         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6693         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6694         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6695         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6696         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6697         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6698         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6699         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6700         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6701         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6702         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6703         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6704         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6705         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6706         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6707         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6708         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6709         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6710         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6711         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6712         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6713         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6714         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6715         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6716         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6717         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6718         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6719         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6720         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6721         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6722         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6723         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6724         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6725         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6726         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6727         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6728         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6729         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6730         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6731         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6732         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6733         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6734         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6735         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6736         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6737         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6738         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6739         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6740         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6741         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6742         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6743         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6744         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6745         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6746         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6747         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6748         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6749         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6750         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6751         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6752         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6753         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6754         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6755         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6756         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6757         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6758         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6759         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6760         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6761         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6762         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6763         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6764         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6765         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6766         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6767         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6768         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6769         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6770         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6771         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6772         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6773         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6774         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6775         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6776         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6777         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6778         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6779         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6780         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6781         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6782         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6783         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6784         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6785         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6786         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6787         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6788         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6789         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6790         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6791         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6792         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6793         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6794         * gfortran.fortran-torture/execute/math.f90: Likewise.
6795         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6796         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6797         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6798         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6799         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6800         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6801         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6802         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6803         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6804         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6805         * gfortran.fortran-torture/execute/power.f90: Likewise.
6806         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6807         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6808         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6809         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6810         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6811         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6812         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6813         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6814         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6815         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6816         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6817         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6818         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6819         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6820         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6821         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6822         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6823         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6824         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6825         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6826         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6827         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6828         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6829         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6830         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6831         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6832         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6833         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6834         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6835         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6836         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6837         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6838         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6839         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6840         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6841         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6842         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6843         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6844         * gfortran.fortran-torture/execute/string.f90: Likewise.
6845         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6846         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6847         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6848         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6849         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6850         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6851         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6852         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6853         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6854         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6855         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6856         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6857         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6858         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6859         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6860         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6861         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6862         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6863         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6864         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6865         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6866         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6867         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6868         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6869         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6870         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6871         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6872         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6873         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6874         * gfortran.dg/inline_transpose_1.f90: Likewise.
6876 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6878         PR fortran/84115
6879         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6880         change to dg-run.
6882 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6884         PR ada/84277
6885         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6886         * gnat.dg/dispatch1.adb: Rename into...
6887         * gnat.dg/disp1.adb: ...this.
6888         * gnat.dg/dispatch1_p.ads: Rename into...
6889         * gnat.dg/disp1_pkg.ads: ...this.
6890         * gnat.dg/disp2.adb: Rename into...
6891         * gnat.dg/dispatch2.adb: ...this.
6892         * gnat.dg/dispatch2_p.ads: Rename into...
6893         * gnat.dg/disp2_pkg.ads: ...this.
6894         * gnat.dg/dispatch2_p.adb: Rename into...
6895         * gnat.dg/disp2_pkg.adb: this.
6896         * gnat.dg/generic_dispatch.adb: Rename into...
6897         * gnat.dg/generic_disp.adb: this.
6898         * gnat.dg/generic_dispatch_p.ads: Rename into...
6899         * gnat.dg/generic_disp_pkg.ads: ...this.
6900         * gnat.dg/generic_dispatch_p.adb: Rename into...
6901         * gnat.dg/generic_disp_pkg.adb: ...this.
6902         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6903         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6904         * gnat.dg/object_overflow1.adb: Tweak index.
6905         * gnat.dg/object_overflow2.adb: Likewise.
6906         * gnat.dg/object_overflow3.adb: Likewise.
6907         * gnat.dg/object_overflow4.adb: Likewise.
6908         * gnat.dg/object_overflow5.adb: Likewise.
6910 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6912         PR ipa/84425
6913         * gcc.c-torture/compile/pr84425.c: New test.
6915 2018-02-16  Marek Polacek  <polacek@redhat.com>
6916             Jakub Jelinek  <jakub@redhat.com>
6918         PR c++/84192
6919         * g++.dg/cpp1y/constexpr-84192.C: New test.
6921 2018-02-16  Martin Sebor  <msebor@redhat.com>
6923         PR c++/79064
6924         * g++.dg/overload15.C: New test.
6926 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6928         PR target/81535
6929         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6930         * gcc.dg/pr56727-2.c: Ditto.
6931         * gcc.target/powerpc/pr79439.c: Renamed to...
6932         * gcc.target/powerpc/pr79439-1.c: ...this.
6933         * gcc.target/powerpc/pr79439-2.c: New test.
6934         * gcc.target/powerpc/pr79439-3.c: New test.
6936 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6938         target/pr84371
6939         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6940         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6941         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6942         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6943         * gcc.target/powerpc/builtins-3.c: Same.
6945 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6947         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6949 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6951         PR rtl-optimization/70023
6952         * gcc.target/i386/pr70023.c: New.
6954 2018-02-16  Carl Love  <cel@us.ibm.com>
6956         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6957         tests.
6958         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6959         tests.
6961 2018-02-16  Carl Love  <cel@us.ibm.com>
6963         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6964         for the ABI definitions for vec_extract4b and vec_insert4b.
6966 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6968         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6969         * g++.old-deja/g++.mike/net43.C: Likewise.
6971 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6973         PR c++/82468
6974         * g++.dg/cpp1z/class-deduction48.C: New.
6976 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6978         PR c++/84375
6979         * g++.dg/lookup/pr84375.C: New.
6981 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6983         PR target/83831
6984         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6986 2018-02-16  Richard Biener  <rguenther@suse.de>
6988         PR tree-optimization/84417
6989         * gcc.dg/torture/pr84417.c: New testcase.
6991 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6993         PR target/84272
6994         * g++.dg/opt/pr84272.C: New test.
6996         PR rtl-optimization/83723
6997         * gcc.dg/pr83723.c: New test.
6999 2018-02-16  Richard Biener  <rguenther@suse.de>
7001         PR tree-optimization/84399
7002         * gcc.dg/graphite/pr84399.c: New testcase.
7004 2018-02-16  Richard Biener  <rguenther@suse.de>
7006         PR tree-optimization/84190
7007         * g++.dg/torture/pr84190.C: New testcase.
7009 2018-02-15  Martin Sebor  <msebor@redhat.com>
7011         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7012         directives.
7014 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7016         PR fortran/84409
7017         * gfortran.dg/dtio_21.f03: Add an error message.
7018         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7020 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7022         PR fortran/84381
7023         * gfortran.dg/stop_shouldfail.f90: New test.
7025 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7027         PR c++/84330
7028         * g++.dg/concepts/pr84330.C: New.
7030 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7032         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7034 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7036         * gcc.c-torture/compile/pr84136.c: Require effective target
7037         indirect_jumps.
7039 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7041         PR tree-optimization/84383
7042         * gcc.c-torture/compile/pr84383.c: New test.
7044         PR tree-optimization/84334
7045         * gcc.dg/pr84334.c: New test.
7047 2018-02-14  Carl Love  <cel@us.ibm.com>
7049         * gcc.target/powerpc/builtins-4-int128-runnable.c
7050         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7051         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7053 2018-02-14  Martin Sebor  <msebor@redhat.com>
7055         PR tree-optimization/83698
7056         * gcc.dg/Wrestrict-7.c: New test.
7057         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7058         * gcc.target/i386/chkp-stropt-17.c: Same.
7060 2018-02-14  Martin Sebor  <msebor@redhat.com>
7062         PR c/84108
7063         * gcc.dg/Wattributes-8.c: New test.
7065 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7067         PR fortran/84385
7068         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7069         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7070         * gfortran.dg/select_type_1.f03: Extend test case.
7072 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7074         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7075         (dg-options): Use -O2 -msse2 -mno-sse3.
7077 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7079         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7080         this test case still works ok.
7081         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7082         * gcc.dg/vmx/insert-be-order.c: Likewise.
7083         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7084         * gcc.dg/vmx/ld-be-order.c: Likewise.
7085         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7086         * gcc.dg/vmx/lde-be-order.c: Likewise.
7087         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7088         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7089         * gcc.dg/vmx/merge-be-order.c: Likewise.
7090         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7091         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7092         * gcc.dg/vmx/pack-be-order.c: Likewise.
7093         * gcc.dg/vmx/perm-be-order.c: Likewise.
7094         * gcc.dg/vmx/splat-be-order.c: Likewise.
7095         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7096         * gcc.dg/vmx/st-be-order.c: Likewise.
7097         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7098         * gcc.dg/vmx/ste-be-order.c: Likewise.
7099         * gcc.dg/vmx/stl-be-order.c: Likewise.
7100         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7101         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7102         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7103         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7104         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7106 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7108         PR c++/84350
7109         * g++.dg/cpp0x/auto49.C: New.
7111 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7113         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7115 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7117         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7118         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7120 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7122         PR target/84220
7123         * gcc.target/powerpc/pr84220-sld.c: New test.
7124         * gcc.target/powerpc/pr84220-sld2.c: New test.
7125         * gcc.target/powerpc/pr84220-sldw.c: New test.
7126         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7127         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7129 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7131         PR target/84239
7132         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7133         _inc_ssp intrinsics.
7134         * gcc.target/i386/cet-intrin-4.c: Likewise.
7135         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7136         __builtin_ia32_rdssp[d|q].
7138 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7140         PR tree-optimization/84357
7141         * gcc.dg/vect/pr84357.c: New test.
7143 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7145         PR target/83831
7146         * gcc.target/rx/pr83831.c: New tests.
7148 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7150         PR target/79242
7151         * gcc.target/msp430/pr79242.c: New test.
7153 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7155         PR target/84372
7156         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7157         with -mcpu=power9.
7159 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7161         PR target/84279
7162         * g++.dg/pr84279.C: New test.
7164 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7166         PR rtl-optimization/84169
7167         * gcc.c-torture/execute/pr84169.c: New.
7169 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7171         PR target/84370
7172         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7174 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7176         PR target/84365
7177         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7178         with -mcpu=power9.
7180 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7182         PR c++/84364
7183         * g++.dg/warn/effc4.C: New test.
7185 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7187         PR c++/84333
7188         * g++.dg/template/sizeof16.C: New.
7189         * g++.dg/template/sizeof17.C: Likewise.
7191 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7193         PR fortran/84313
7194         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7195         add necessary compiler options.
7196         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7198 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7200         PR c/82210
7201         * gcc.c-torture/execute/pr82210.c: New test.
7203         PR middle-end/84309
7204         * gcc.dg/pr84309-2.c: New test.
7206 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7208         PR tree-optimization/84321
7209         * gcc.dg/pr84321.c: New test.
7211 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7213         PR target/84359
7214         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7216 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7218         PR sanitizer/84340
7219         * gcc.dg/asan/pr84307.c: Remove test.
7221 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7223         * gcc.target/rl78/test_auto_vector.c: New test.
7225 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7227         PR c/84305
7228         * gcc.c-torture/compile/pr84305.c: New test.
7230 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7232         PR target/84335
7233         * gcc.target/i386/pr84335.c: New test.
7235         PR tree-optimization/84339
7236         * gcc.c-torture/execute/pr84339.c: New test.
7238         PR middle-end/84309
7239         * gcc.dg/pr84309.c: New test.
7240         * gcc.target/i386/pr84309.c: New test.
7242         PR target/84336
7243         * gcc.target/i386/pr84336.c: New test.
7245 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7247         PR c++/84341
7248         * c-c++-common/gomp/pr84341.c: New test.
7250 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7252         PR fortran/68746
7253         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7255 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7257         PR fortran/68746
7258         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7259         of zero for read.
7261 2018-02-12  Jeff Law  <law@redhat.com>
7263         * gcc.c-torture/compile/reg-args-size.c: New test.
7265 2018-02-12  Carl Love  <cel@us.ibm.com>
7267         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7268         uint128 tests to new testfile.
7269         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7270         int128 and uint128 tests.
7271         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7272         list of torture tests.
7274 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7276         PR fortran/84273
7277         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7278         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7280 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7282         PR target/82641
7283         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7285 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7287         PR sanitizer/84307
7288         * gcc.dg/asan/pr84307.c: New test.
7290 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7292         * g++.dg/parse/pr84263.C: New.
7294 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7296         PR c++/79626
7297         * g++.dg/template/crash129.C: New.
7299 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7301         PR target/83828
7302         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7303         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7304         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7305         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7306         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7308 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7310         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7311         _mm_maskz_scalef_round_sd): Test new intrinsics.
7312         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7313         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7314         intrinsics.
7315         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7316         _mm_maskz_scalef_round_ss): Test new intrinsics.
7317         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7318         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7319         intrinsics.
7320         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7321         __builtin_ia32_scalefss_round): Remove builtin.
7322         (__builtin_ia32_scalefsd_mask_round,
7323         __builtin_ia32_scalefss_mask_round): Test new builtin.
7324         * gcc.target/i386/sse-13.c: Ditto.
7325         * gcc.target/i386/sse-23.c: Ditto.
7327 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7329         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7330         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7331         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7332         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7333         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7334         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7335         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7336         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7337         intrinsics.
7338         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7339         (__builtin_ia32_sqrtss_round): Remove builtins.
7340         (__builtin_ia32_sqrtsd_mask_round)
7341         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7342         * gcc.target/i386/sse-13.c: Ditto.
7343         * gcc.target/i386/sse-23.c: Ditto.
7345 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7347         PR fortran/35299
7348         * gfortran.dg/statement_function_3.f: New test.
7350 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7352         PR fortran/54223
7353         PR fortran/84276
7354         * gfortran.dg/statement_function_1.f90: New test.
7355         * gfortran.dg/statement_function_2.f90: New test.
7357 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7359         PR fortran/84074
7360         * gfortran.dg/type_to_class_5.f03: New test.
7362 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7364         PR fortran/56691
7365         * gfortran.dg/type_to_class_4.f03: New test.
7367 2018-02-10  Alan Modra  <amodra@gmail.com>
7369         PR target/84300
7370         * gcc.dg/pr84300.c: New.
7372 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7374         PR sanitizer/83987
7375         * g++.dg/ubsan/pr83987-2.C: New test.
7377 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7379         * gcc.target/rx/movsicc.c: New test.
7381 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7383         PR target/83926
7384         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7385         message.
7387 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7389         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7390         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7392 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7394         PR c/84293
7395         * c-c++-common/pr84293.h: New.
7396         * c-c++-common/pr84293.c: New.
7398 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7400         PR rtl-optimization/57193
7401         * gcc.target/i386/pr57193.c: New.
7403 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7405         PR target/84226
7406         * gcc.target/powerpc/pr84226.c: New test.
7408 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7410         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7411         from this to...
7412         <vclzd>: ...this.
7414 2018-02-09  Martin Sebor  <msebor@redhat.com>
7416         PR lto/84212
7417         * gcc.dg/lto/pr84212_0.c: New test file.
7418         * gcc.dg/lto/pr84212_1.c: Same.
7420 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7422         PR target/83926
7423         * gcc.target/powerpc/pr83926.c: New test.
7424         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
7425         message.  Fix test for running in 32-bit mode.
7427 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
7429         PR target/82641
7430         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
7432 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7434         PR target/PR84295
7435         * gcc.target/s390/pr84295.c: New test.
7437 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7439         PR c++/77522
7440         * g++.dg/cpp1y/lambda-init16.C: New.
7442 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7444         * gnat.dg/sso8.adb: New test.
7445         * gnat.dg/sso8_pkg.ads: New helper.
7447 2018-02-09  Richard Biener  <rguenther@suse.de>
7449         PR tree-optimization/84278
7450         * gcc.target/i386/pr84278.c: Adjust regex.
7452 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7454         PR tree-optimization/84232
7455         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7457         PR debug/84252
7458         * gcc.target/aarch64/pr84252.c: New test.
7460         PR middle-end/84237
7461         * gcc.dg/pr84237.c: New test.
7463 2018-02-09  Marek Polacek  <polacek@redhat.com>
7464             Jakub Jelinek  <jakub@redhat.com>
7466         PR c++/83659
7467         * g++.dg/torture/pr83659.C: New test.
7469 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7471         PR tree-optimization/84136
7472         * gcc.c-torture/compile/pr84136.c: New test.
7474 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7476         PR target/83008
7477         * gcc.target/i386/pr83008.c: New test.
7479 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7481         PR target/81143
7482         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7484 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7486         PR c++/83806
7487         * g++.dg/warn/Wunused-parm-11.C: New.
7489 2018-02-08  Marek Polacek  <polacek@redhat.com>
7491         PR tree-optimization/84238
7492         * gcc.dg/Wstringop-overflow-3.c: New test.
7494 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7496         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7498 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7500         PR tree-optimization/84265
7501         * gcc.dg/vect/pr84265.c: New test.
7503 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7505         PR tree-optimization/81635
7506         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7507         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7509 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7511         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7512         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7513         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7514         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7515         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7516         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7517         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7518         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7519         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7520         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7521         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7522         * gcc.target/s390/nobp-return-attr-all.c: New test.
7523         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7524         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7525         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7526         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7527         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7528         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7529         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7530         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7531         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7532         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7533         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7534         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7535         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7536         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7538 2018-02-08  Richard Biener  <rguenther@suse.de>
7540         PR tree-optimization/84233
7541         * g++.dg/torture/pr84233.C: New testcase.
7543 2018-02-08  Richard Biener  <rguenther@suse.de>
7545         PR tree-optimization/84278
7546         * gcc.target/i386/pr84278.c: New testcase.
7548 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7550         PR rtl-optimization/84068
7551         PR rtl-optimization/83459
7552         * gcc.dg/pr84068.c: New test.
7554 2018-02-08  Richard Biener  <rguenther@suse.de>
7556         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7557         loop vectorization to happen.
7559 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7561         PR c++/83204
7562         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7564 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7566         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7568 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7570         PR target/84154
7571         * gcc.target/powerpc/pr84154-1.c: New tests.
7572         * gcc.target/powerpc/pr84154-2.c: Likewise.
7573         * gcc.target/powerpc/pr84154-3.c: Likewise.
7575 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7577         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7579 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7581         PR c++/84082
7582         * g++.dg/template/incomplete11.C: New test.
7583         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7585 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7587         PR fortran/82994
7588         * gfortran.dg/deallocate_error_3.f90: New test.
7589         * gfortran.dg/deallocate_error_4.f90: New test.
7591 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7593         PR fortran/68560
7594         * gfortran.dg/shape_9.f90: New test.
7596 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7598         PR fortran/82049
7599         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7601 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7603         PR c++/81610
7604         PR c++/80567
7605         * g++.dg/spellcheck-reswords.C: New test case.
7606         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7607         suggestion of "if".
7609 2018-02-07  Martin Liska  <mliska@suse.cz>
7611         PR c++/84059.
7612         * g++.dg/ext/mv26.C: New test.
7614 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7616         * gcc.dg/pr83844.c: Require effective target alloca.
7618 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7620         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7622 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7624         PR target/84243
7625         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7626         -fcf-protection=return.
7628 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7630         PR libgomp/84217
7631         * c-c++-common/goacc/pr84217.c: New test.
7632         * gfortran.dg/goacc/pr84217.f90: New test.
7634 2018-02-07  Richard Biener  <rguenther@suse.de>
7636         PR tree-optimization/84204
7637         * gcc.dg/graphite/pr84204.c: New testcase.
7639         PR tree-optimization/84205
7640         * gcc.dg/graphite/pr84205.c: New testcase.
7642         PR tree-optimization/84223
7643         * gfortran.dg/graphite/pr84223.f90: New testcase.
7645 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7647         PR c++/71662
7648         * g++.dg/cpp0x/scoped_enum7.C: New.
7650 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7652         PR tree-optimization/83008
7653         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7655 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7657         PR tree-optimization/84235
7658         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7660 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7662         PR testsuite/84243
7663         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7664         targets.
7665         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7667 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7669         PR target/84146
7670         * gcc.target/i386/pr84146.c: New test.
7672 2018-02-06  Michael Collison  <michael.collison@arm.com>
7674         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7676 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7678         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7679         warning for -mno-speculate-indirect-jumps.
7680         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7681         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7682         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7683         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7684         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7685         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7687 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7689         PR target/84145
7690         * c-c++-common/fcf-protection-1.c: Change a compared message.
7691         * c-c++-common/fcf-protection-2.c: Likewise.
7692         * c-c++-common/fcf-protection-3.c: Likewise.
7693         * c-c++-common/fcf-protection-5.c: Likewise.
7694         * c-c++-common/fcf-protection-6.c: New test.
7695         * c-c++-common/fcf-protection-7.c: Likewise.
7697 2018-02-06  Marek Polacek  <polacek@redhat.com>
7699         PR tree-optimization/84228
7700         * c-c++-common/Wstringop-truncation-3.c: New test.
7702 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7704         PR target/82641
7705         * gcc.target/arm/pragma_arch_switch_2.c: New.
7707 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7709         PR target/79975
7710         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7712 2018-02-05  Martin Sebor  <msebor@redhat.com>
7714         PR tree-optimization/83369
7715         * gcc.dg/Wnonnull.c: New test.
7717 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7719         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7720         argument and use dg-messages-by-file instead.  Expect it to be
7721         an array rather than a dict.
7722         (lto-link-and-maybe-run): Remove messages_by_file argument and
7723         use an upvar for dg-messages-by-file.  Update call to
7724         lto_handle_diagnostics.
7725         (lt-get-options): Treat dg-messages-by-file as an array
7726         rather than a dict.
7727         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7728         (lto-execute): Treat dg-messages-by-file as an array rather than
7729         a dict.  Update call to lto-link-and-maybe-run.
7731 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7733         PR c++/82782
7734         * g++.dg/cpp1z/inline-var4.C: New.
7736 2018-02-05  Martin Liska  <mliska@suse.cz>
7738         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7739         options.
7740         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7741         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7742         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7743         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7744         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7745         * c-c++-common/asan/pointer-compare-3.c: New test.
7747 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7749         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7750         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7752 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7754         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7755         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7756         _mm_maskz_range_round_sd): Test new intrinsics.
7757         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7758         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7759         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7760         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7761         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7762         _mm_maskz_range_round_ss): Test new intrinsics.
7763         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7764         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7765         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7766         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7767         __builtin_ia32_rangess128_round): Remove builtins.
7768         (__builtin_ia32_rangesd128_mask_round,
7769         __builtin_ia32_rangess128_mask_round): Test new builtins.
7770         * gcc.target/i386/sse-13.c: Ditto.
7771         * gcc.target/i386/sse-23.c: Ditto.
7773 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7775         PR middle-end/79966
7776         * gfortran.dg/pr79966.f90: New testcase
7778 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7780         PR fortran/84094
7781         * gfortran.dg/associate_23.f90: Fix invalid code.
7782         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7783         * gfortran.dg/matmul_3.f90: Likewise.
7784         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7786 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7788         PR fortran/84115
7789         * gfortran.dg/associate_34.f90: New test.
7790         * gfortran.dg/associate_35.f90: New test.
7792 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7794         PR fortran/84141
7795         PR fortran/84155
7796         * gfortran.dg/pr84155.f90: New test.
7798 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7800         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7801         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7803 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7805         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7806         dg-do run stanza.
7808 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7810         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7811         requirement.
7812         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7813         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7814         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7816 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7818         PR testsuite/52641
7819         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7820         * gcc.dg/Wsign-conversion.c: Dito.
7821         * gcc.dg/attr-alloc_size-4.c: Dito.
7822         * gcc.dg/pr81020.c: Dito.
7823         * gcc.dg/pr81192.c: Dito.
7824         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7825         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7826         * gcc.dg/pr83844.c: Restrict to int32plus.
7827         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7828         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7829         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7830         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7831         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7832         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7833         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7834         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7835         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7836         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7837         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7838         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7840 2018-02-02  Julia Koval  <julia.koval@intel.com>
7842         * gcc.target/i386/funcspec-56.inc: Handle new march.
7843         * g++.dg/ext/mv16.C: Ditto.
7845 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7847         * lib/target-supports.exp
7848         (check_effective_target_keeps_null_pointer_checks): No more
7849         special-case avr.
7850         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7851         * gcc.dg/ifcvt-4.c: Skip avr.
7852         * gcc.dg/pr53037-1.c: Dito.
7853         * gcc.dg/pr53037-2.c: Dito.
7854         * gcc.dg/pr53037-3.c: Dito.
7855         * gcc.dg/pr63387-2.c: Dito.
7856         * gcc.dg/pr63387.c: Dito.
7857         * gcc.dg/sancov/cmp0.c: Dito.
7858         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7859         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7860         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7861         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7862         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7863         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7864         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7865         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7866         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7867         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7868         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7869         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7870         * gcc.dg/tree-ssa/pr82059.c: Dito.
7871         * gcc.c-torture/execute/pr70460.c: Dito.
7873 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7875         PR testsuite/52641
7876         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7877         * gcc.c-torture/execute/20180112-1.c: Dito.
7878         * gcc.c-torture/execute/pr81503.c: Dito.
7879         * gcc.dg/store_merging_12.c: Dito.
7880         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7881         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7882         * gcc.dg/tree-ssa/pr80898.c: Dito.
7883         * gcc.dg/tree-ssa/pr82363.c: Dito.
7884         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7885         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7886         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7887         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7888         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7889         * gcc.dg/tree-ssa/pr80803.c: Dito.
7890         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7891         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7892         * gcc.dg/tree-ssa/vrp114.c: Dito.
7893         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7894         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7895         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7897 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7899         PR target/84066
7900         * gcc.target/i386/cet-sjlj-6a.c: New test.
7901         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7903 2018-02-01  Marek Polacek  <polacek@redhat.com>
7905         PR c++/84125
7906         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7908 2018-01-30  Jeff Law  <law@redhat.com>
7910         PR target/84128
7911         * gcc.target/i386/pr84128.c: New test.
7913 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7915         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7916         -fdelete-null-pointer-checks.
7918 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7920         PR c++/83796
7921         * g++.dg/cpp0x/abstract-default1.C: New.
7923 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7925         PR tree-optimization/81635
7926         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7927         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7929 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7931         PR target/83370
7932         * gcc.target/aarch64/pr83370.c: New.
7934 2018-02-01  Richard Biener  <rguenther@suse.de>
7936         * gcc.dg/graphite/pr35356-1.c: Adjust.
7938 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7940         PR testsuite/83846
7941         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7942         for ILP32.
7943         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7944         of hard-coding the choice.
7945         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7946         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7947         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7948         memset call.
7949         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7950         stdint.h types.
7951         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7952         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7953         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7954         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7955         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7956         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7957         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7958         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7959         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7960         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7961         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7962         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7963         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7964         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7965         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7966         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7967         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7968         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7969         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7970         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7971         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7972         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7973         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7974         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7975         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7976         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7977         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7978         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7979         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7980         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7981         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7982         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7983         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7984         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7985         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7986         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7987         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7988         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7989         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7990         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7991         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7992         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7993         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7994         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7995         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7996         __builtin_popcountll rather than __builtin_popcountl.
7998 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8000         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
8001         of LD1R[HWD] for multi-element constants on big-endian targets.
8002         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8003         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8005 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8007         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8008         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8009         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8011 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8013         PR tree-optimization/81661
8014         PR tree-optimization/84117
8015         * gcc.dg/pr81661.c: New test.
8016         * gfortran.dg/pr84117.f90: New test.
8018 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8020         PR fortran/83705
8021         * gfortran.dg/repeat_7.f90: Catch warning message.
8023 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8025         * go.go-torture/execute/printnil.go: New test.
8027 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8029         * lib/target-supports.exp (check_effective_target_comdat_group):
8030         Allow for Solaris as comdat syntax.
8032         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8033         Solaris with comdat_group support and as.
8035 2018-01-31  Marek Polacek  <polacek@redhat.com>
8037         PR c/81779
8038         * gcc.dg/pr81779.c: New test.
8040 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8042         PR fortran/84116
8043         * gfortran.dg/gomp/pr84116.f90: New test.
8045         PR c++/83993
8046         * g++.dg/init/pr83993-2.C: New test.
8048         PR c++/83993
8049         * g++.dg/init/pr83993-1.C: New test.
8050         * g++.dg/cpp0x/pr83993.C: New test.
8052 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8054         PR fortran/84088
8055         * gfortran.dg/pr84088.f90: New test.
8057 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8059         PR target/82444
8060         * gcc.target/i386/pr82444.c: New.
8062 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8064         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8065         * gcc.target/powerpc/vsx-13.c: New.
8067 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8069         PR c++/84092
8070         * g++.dg/cpp1y/var-templ57.C: New.
8072 2018-01-31  Marek Polacek  <polacek@redhat.com>
8074         PR c++/84138
8075         * g++.dg/diagnostic/pr84138.C: New test.
8077 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8079         PR fortran/78534
8080         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8081         -Wstringop-overflow warnings due to spurious warning with -O1.
8082         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8083         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8085 2018-01-31  Richard Biener  <rguenther@suse.de>
8087         PR tree-optimization/84132
8088         * g++.dg/torture/pr84132.C: New testcase.
8090 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8092         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8093         dg-final scan.
8095 2018-01-31  Julia Koval  <julia.koval@intel.com>
8097         PR target/83618
8098         * gcc.target/i386/rdpid.c: Remove "eax".
8100 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8102         PR tree-optimization/64946
8103         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8104         scan-assembler checks.
8106 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8108         * gcc.c-torture/execute/20180131-1.c: New test.
8110 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8112         * gcc.target/arc/taux-1.c: New test.
8113         * gcc.target/arc/taux-2.c: Likewise.
8115 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8117         * gcc.target/arc/uncached.c: New test.
8119 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8121         PR lto/83954
8122         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8124 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8126         PR preprocessor/69869
8127         * gcc.dg/cpp/trad/pr69869.c: New test.
8129         PR c/84100
8130         * gcc.dg/pr84100.c: New test.
8132 2018-01-30  Jeff Law  <law@redhat.com>
8134         PR target/84064
8135         * gcc.target/i386/pr84064: New test.
8137 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8139         PR fortran/84134
8140         * gfortran.dg/data_implied_do_2.f90: New test.
8142 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8144         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8146 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8148         PR fortran/84133
8149         * gfortran.dg/inline_matmul_21.f90: New test case.
8151 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8153         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8155 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8157         PR target/84112
8158         * gcc.target/powerpc/pr84112.c: New.
8160 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8162         PR rtl-optimization/83986
8163         * gcc.dg/pr83986.c: New test.
8165 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8167         PR 58684
8168         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8169         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8170         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8171         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8173 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8175         PR tree-optimization/84111
8176         * gcc.c-torture/compile/pr84111.c: New test.
8178 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8180         PR ipa/83179
8181         * gcc.dg/ipa/inline-2.c: Fix template.
8182         * gcc.dg/ipa/inline-3.c: Fix template.
8184 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8186         PR ipa/81360
8187         * g++.dg/torture/pr81360.C: New testcase.
8189 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8191         PR lto/83954
8192         * gcc.dg/lto/pr83954.h: New testcase.
8193         * gcc.dg/lto/pr83954_0.c: New testcase.
8194         * gcc.dg/lto/pr83954_1.c: New testcase.
8196 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8198         PR bootstrap/84017
8199         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8200         to dg-options.
8201         Simplify DW_AT_producer scan.
8203 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8205         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8207 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8209         PR target/83828
8210         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8211         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8212         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8213         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8215 2018-01-29  Jeff Law  <law@redhat.com>
8217         PR testsuite/81010
8218         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8219         better match other tests which require vsx.  Verify the zero
8220         extension is part of the test in the combiner dump.
8222 2018-01-29  Marek Polacek  <polacek@redhat.com>
8224         PR c/83966
8225         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8227         PR c++/83996
8228         * g++.dg/ext/pr83996.C: New test.
8230 2018-01-29  Richard Biener  <rguenther@suse.de>
8232         PR tree-optimization/84057
8233         * gcc.dg/graphite/pr84057.c: New testcase.
8235 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8237         PR fortran/84073
8238         * gfortran.dg/bind_c_usage_31.f90: New test.
8240 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8242         PR c++/83924
8243         * g++.dg/warn/Wduplicated-branches5.C: New.
8245 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8247         * gcc.target/rl78/test_addsi3_internal.c: New test.
8249 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8251         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8252         Make expected output depend on whether we expect sibcalls or not.
8253         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8254         safe-indirect-jump-1.c).
8256 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8257             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8258             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8260         Fortran 2018 teams tests.
8262         * gfortran.dg/team_number_1.f90: new test for team_number.
8263         * gfortran.dg/team_change_1.f90: new test for change team.
8264         * gfortran.dg/team_end_1.f90: new test for end team.
8265         * gfortran.dg/team_form_1.f90: new test for form team.
8267 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8269         PR fortran/83998
8270         * gfortran.dg/dot_product_4.f90
8272 2018-01-26  Martin Sebor  <msebor@redhat.com>
8274         PR tree-optimization/83896
8275         * gcc.dg/strlenopt-43.c: New.
8277 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8279         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8280         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8281         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8282         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8283         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8284         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8285         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8286         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8287         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8288         stanzas.
8289         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8290         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8291         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8292         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8293         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8294         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8295         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8296         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8297         instruction list.
8298         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8300 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8302         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8303         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8304         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8305         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8306         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8307         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8308         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8309         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8310         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8311         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8312         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8313         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8314         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8316 2018-01-26  Martin Liska  <mliska@suse.cz>
8318         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8319         warning is seen.
8321 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8323         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8324         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8325         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8326         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8327         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8328         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8329         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8330         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8332 2018-01-26  Richard Biener  <rguenther@suse.de>
8334         PR rtl-optimization/84003
8335         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8336         latent bug in DSE if NOINLINE is appropriately defined.
8337         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8338         and defining NOINLINE.
8340 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8342         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8343         tests specific to aarch64.  XFAIL test on arm.
8345 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8347         PR rtl-optimization/83985
8348         * gcc.dg/pr83985.c: New test.
8350         PR c/83989
8351         * c-c++-common/Wrestrict-3.c: New test.
8353 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8355         * gcc.target/arc/tdelegitimize_addr.c: New test.
8357 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8359         * gcc.target/arc/jli-1.c: New file.
8360         * gcc.target/arc/jli-2.c: Likewise.
8362 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8364         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8365         scan-assembler.
8366         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8367         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8369 2018-01-26  Richard Biener  <rguenther@suse.de>
8371         PR tree-optimization/81082
8372         * gcc.dg/vect/pr81082.c: New testcase.
8373         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8374         simplification to n * n.
8376 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8378         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8379         Solaris 10.
8380         * gcc.target/i386/pr63620.c: Likewise.
8382 2018-01-26  Julia Koval  <julia.koval@intel.com>
8384         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8385         -mavx512f -mavx512bw.
8386         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8387         * gcc.target/i386/i386.exp: Fix types.
8389 2018-01-26  Alan Modra  <amodra@gmail.com>
8391         PR target/84033
8392         * gcc.target/powerpc/swaps-p8-46.c: New.
8394 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8396         PR fortran/37577
8397         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8398         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8399         'array01' in the tree dump comparison.
8400         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8401         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8402         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8404 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8406         PR middle-end/83055
8407         * gcc.dg/torture/pr83055.c: New testcase.
8409 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8411         PR c++/84031
8412         * g++.dg/cpp1z/decomp36.C: New test.
8414         PR middle-end/83977
8415         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8417 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
8419         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
8420         the shift dump line.
8421         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8423 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8425         PR target/81550
8426         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
8427         index instead of int, which allows IVOPTs to properly optimize the
8428         loop.
8430 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
8432         PR jit/82846
8433         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
8434         of "fn_type" typedef.
8435         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
8437 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8439         * go.go-torture/execute/names-1.go: New test.
8441 2018-01-19  Jeff Law  <law@redhat.com>
8443         PR target/83994
8444         * gcc.target/i386/pr83994.c: New test.
8446 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8448         PR target/84014
8449         * gcc.target/powerpc/pr84014.c: New.
8451 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8453         PR middle-end/83977
8454         * c-c++-common/gomp/pr83977-1.c: New test.
8455         * c-c++-common/gomp/pr83977-2.c: New test.
8456         * c-c++-common/gomp/pr83977-3.c: New test.
8457         * gfortran.dg/gomp/pr83977.f90: New test.
8459 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8461         PR testsuite/83889
8462         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8463         * gcc.dg/vect/pr80631-1.c: Likewise.
8464         * gcc.dg/vect/pr80631-2.c: Likewise.
8465         * gcc.dg/vect/pr81410.c: Likewise.
8466         * gcc.dg/vect/pr81633.c: Likewise.
8467         * gcc.dg/vect/pr81815.c: Likewise.
8468         * gcc.dg/vect/pr82108.c: Likewise.
8469         * gcc.dg/vect/pr83857.c: Likewise.
8470         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8471         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8472         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8473         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8474         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8475         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8476         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8477         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8478         dg-xfail-run-if instead.
8479         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8480         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8481         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8482         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8483         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8485 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8487         PR tree-optimization/83979
8488         * g++.dg/pr83979.c: New test.
8490 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8492         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8493         option.  Add arm_neon_ok_no_float_abi check.
8495 2018-01-24  Richard Biener  <rguenther@suse.de>
8497         PR tree-optimization/83176
8498         * gcc.dg/graphite/pr83176.c: New testcase.
8500 2018-01-24  Richard Biener  <rguenther@suse.de>
8502         PR tree-optimization/82819
8503         * gcc.dg/graphite/pr82819.c: New testcase.
8505 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8507         PR c++/83921
8508         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8509         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8510         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8511         * g++.dg/ext/stmtexpr20.C: Likewise.
8512         * g++.dg/ext/stmtexpr21.C: Likewise.
8514 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8516         PR c++/83974
8517         * g++.dg/warn/pr83974.C: New test case.
8519 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8521         PR sanitizer/83987
8522         * g++.dg/ubsan/pr83987.C: New test.
8524 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8526         PR fortran/83866
8527         * gfortran.dg/pdt_29.f03: New test.
8529 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8531         PR fortran/83898
8532         * gfortran.dg/associate_33.f03: New test.
8534 2018-01-23  Martin Liska  <mliska@suse.cz>
8536         PR lto/81440
8537         * gcc.dg/lto/pr81440.h: New test.
8538         * gcc.dg/lto/pr81440_0.c: New test.
8539         * gcc.dg/lto/pr81440_1.c: New test.
8541 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8543         PR c++/83988
8544         * g++.dg/template/pr83988.C: New.
8546 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8548         PR c++/82882
8549         PR c++/83978
8550         * g++.dg/cpp0x/pr82882.C: New test.
8551         * g++.dg/cpp0x/pr83978.C: New test.
8553         PR c++/83958
8554         * g++.dg/cpp1z/decomp35.C: New test.
8556 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8558         * g++.dg/cpp0x/range-for10.C: Adjust.
8559         * g++.dg/ext/forscope1.C: Adjust.
8560         * g++.dg/ext/forscope2.C: Adjust.
8561         * g++.dg/template/for1.C: Adjust.
8563 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8565         PR tree-optimization/83510
8566         * gcc.c-torture/compile/pr83510.c: New test case.
8568 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8570         PR testsuite/83888
8571         * lib/target-supports.exp (check_effective_target_vect_float): Say
8572         that the result only holds when -funsafe-math-optimizations is on.
8573         (check_effective_target_vect_float_strict): New procedure.
8574         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8575         of vect_float.
8576         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8578 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8580         PR tree-optimization/83965
8581         * gcc.dg/vect/pr83965.c: New test.
8583 2018-01-23  Richard Biener  <rguenther@suse.de>
8585         PR tree-optimization/83963
8586         * gfortran.dg/graphite/pr83963.f: New testcase.
8587         * gcc.dg/graphite/pr83963-2.c: Likewise.
8589 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8591         PR c++/83918
8592         * g++.dg/cpp1z/pr83918.C: New test.
8594 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8596         PR tree-optimization/83957
8597         * gcc.dg/autopar/pr83957.c: New test.
8599         PR tree-optimization/83081
8600         * gcc.dg/predict-8.c: Adjust expected probability.
8602 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8604         PR target/83862
8605         * gcc.target/powerpc/pr83862.c: New test.
8607 2018-01-22  Carl Love  <cel@us.ibm.com>
8609         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8610         builtins-4-runnable.c, builtins-6-runnable.c,
8611         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8612         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8613         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8614         for signed/unsigned 128-bit and long long int loads.
8616 2018-01-22  Marek Polacek  <polacek@redhat.com>
8618         PR c++/81933
8619         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8621 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8623         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8624         scan-asembler valid instructions list.
8625         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8626         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8627         power8-vector requirement and option.
8628         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8630 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8632         PR 78534
8633         PR 83704
8634         * gfortran.dg/string_1.f90: Remove printing the length.
8636 2018-01-22  Richard Biener  <rguenther@suse.de>
8638         PR tree-optimization/83963
8639         * gcc.dg/graphite/pr83963.c: New testcase.
8641 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8643         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8644         dg-require-effective-target directives.
8646 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8648         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8649         New procedure.
8650         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8651         Adjust scan-assembler checks for soft-float.
8653 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8655         PR target/83946
8656         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8658 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8660         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8661         * gcc.dg/pr83623.c: Likewise.
8662         * gcc.dg/pr83666.c: Likewise.
8664 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8665             David Edelsohn  <dje.gcc@gmail.com>
8667         PR target/83946
8668         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8669         assembly output from "crset eq" to "crset 2".
8670         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8671         assembly output from . to $.
8672         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8673         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8674         assembly output from "crset eq" to "crset 2".
8675         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8676         assembly output from "crset eq" to "crset 2", and from . to $.
8678 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8680         PR fortran/83900
8681         * gfortran.dg/matmul_18.f90: New test.
8683 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8685         PR tree-optimization/83940
8686         * gcc.dg/torture/pr83940.c: New test.
8688 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8690         PR middle-end/83945
8691         * gcc.dg/tls/pr83945.c: New test.
8693         PR target/83930
8694         * gcc.dg/pr83930.c: New test.
8696 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8698         PR fortran/83900
8699         * gfortran.dg/matmul_17.f90: New test.
8701 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8703         PR fortran/80768
8704         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8706 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8708         PR c++/81167
8709         * g++.dg/cpp0x/pr81167.C: New test.
8711         PR c++/83919
8712         * g++.dg/cpp0x/pr83919.C: New test.
8714 2018-01-19  Jeff Law  <law@redhat.com>
8715             Jakub Jelinek  <jakub@redhat.com>
8717         * gcc.dg/stack-check-16.c: New test.
8719 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8721         PR target/83790
8722         * gcc.target/nvptx/indirect_call.c: New test.
8724 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8726         * g++.dg/torture/pr83619.C: Remove dg-message.
8728 2018-01-19  Martin Liska  <mliska@suse.cz>
8730         * gcc.dg/predict-1.c: Adjust expected probability.
8731         * gcc.dg/predict-3.c: Likewise.
8732         * gcc.dg/predict-5.c: Likewise.
8733         * gcc.dg/predict-6.c: Likewise.
8734         * gcc.dg/predict-9.c: Likewise.
8736 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8738         PR tree-optimization/83922
8739         * gcc.dg/pr83922.c: New test.
8741 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8743         PR tree-optimization/83914
8744         * gcc.dg/vect/pr83914.c: New test.
8746 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8748         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8749         * gcc.target/arm/negdi-2.c: Likewise.
8750         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8752 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8754         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8756 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8758         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8760 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8762         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8763         hppa*-*-hpux*.
8765 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8767         PR ipa/83619
8768         PR testsuite/83934
8769         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8770         forward declaration.
8772 2018-01-18  Carl Love  <cel@us.ibm.com>
8774         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8775         to the function.
8777 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8779         PR c++/81013
8780         * g++.dg/inherit/union3.C: New.
8782 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8784         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8786 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8788         PR ipa/83619
8789         * g++.dg/torture/pr83619.C: New testcase.
8791 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8793         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8794         Add function body to force error messages in some configurations.
8796 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8798         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8799         and arm_thumb1_ok.
8801 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8803         PR other/70268
8804         * c-c++-common/ffile-prefix-map.c: New test.
8805         * c-c++-common/fmacro-prefix-map.c: New test.
8806         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8807         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8809 2018-01-18  Martin Liska  <mliska@suse.cz>
8811         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8812         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8813         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8814         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8815         * gcc.target/i386/ret-thunk-10.c: Likewise.
8816         * gcc.target/i386/ret-thunk-11.c: Likewise.
8817         * gcc.target/i386/ret-thunk-12.c: Likewise.
8818         * gcc.target/i386/ret-thunk-15.c: Likewise.
8819         * gcc.target/i386/ret-thunk-9.c: Likewise.
8821 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8823         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8824         order.
8826 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8828         PR c++/83160
8829         * g++.dg/cpp0x/pr83160.C: New.
8831 2018-01-18  Richard Biener  <rguenther@suse.de>
8833         PR tree-optimization/83887
8834         * gcc.dg/graphite/pr83887.c: New testcase.
8835         * gfortran.dg/graphite/pr83887.f90: Likewise.
8836         * gfortran.dg/graphite/pr83887.f: Likewise.
8838 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8840         PR target/65578
8841         * gcc.target/arm/builtin-bswap.x: New file.
8842         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8843         and options for armv6t2.
8844         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8845         and options for Thumb1.
8846         * gcc.target/arm/builtin-bswap16.x: New file.
8847         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8848         and options for armv6t2.
8849         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8850         and options for Thumb1.
8852 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8854         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8855         order.
8857 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8859         PR c/61240
8860         * gcc.dg/pr61240.c: New test.
8862 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8864         PR fortran/83864
8865         * gfortran.dg/pr83864.f90: New test.
8867 2018-01-17  Jeff Law  <law@redhat.com>
8869         PR testsuite/83883
8870         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8872 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8874         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8875         restriction, but still restrict to 64-bit.
8876         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8877         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8879 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8881         PR fortran/83874
8882         * gfortran.dg/pr83874.f90: New test.
8884 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8886         PR c++/83824
8887         * g++.dg/cpp0x/pr83824.C: New test.
8889 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8891         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8892         appropriate .gnu_attribute for the long double type, if we use the
8893         long double type, but do not generate any calls.
8894         * gcc.target/powerpc/gnuattr2.c: Likewise.
8895         * gcc.target/powerpc/gnuattr3.c: Likewise.
8897 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8899         PR c++/78344
8900         * g++.dg/cpp0x/alignas13.C: New.
8902 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8904         PR c++/83897
8905         * g++.dg/cpp0x/pr83897.C: New test.
8907 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8909         PR ipa/83051
8910         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8912 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8914         PR c++/81054
8915         * g++.dg/cpp0x/constexpr-ice19.C: New.
8917 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8919         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8920         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8921         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8922         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8923         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8924         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8925         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8926         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8927         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8928         * gcc.target/powerpc/builtins-1.fold.h: New.
8930 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8932         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8933         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8935 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8937         * gcc.target/arm/g2.c: Add -marm to dg-options.
8938         * gcc.target/arm/scd42-2.c: Likewise.
8940 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8942         PR c++/83287
8943         * g++.dg/lookup/pr83287-2.C: New.
8945 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8947         PR c++/83814
8948         PR c++/83902
8949         * g++.dg/wrappers/pr83814.C: New test case.
8950         * g++.dg/wrappers/pr83902.C: New test case.
8952 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8954         PR lto/83121
8955         * g++.dg/lto/pr83121_0.C: New test case.
8956         * g++.dg/lto/pr83121_1.C: New test case.
8957         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8958         adapted from DejaGnu's dg-test.
8959         (lto_handle_diagnostics): New procedure.
8960         (lto_prune_warns): Ignore informational notes.
8961         (lto-link-and-maybe-run): Add "messages_by_file" param.
8962         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8963         "execute" when "link" fails if "execute" was not specified.
8964         (lto-can-handle-directive): New procedure.
8965         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8966         dg-messages local, using it to set the caller's
8967         dg-messages-by-file for the given source file.
8968         (lto-get-options): Likewise.
8969         (lto-execute): Add dg-messages-by-file local, and pass it to
8970         lto-link-and-maybe-run.
8972 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8973             Richard Sandiford  <richard.sandiford@linaro.org>
8975         PR target/79041
8976         PR target/82964
8977         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8978         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8980 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8982         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8983         target check autogenerator for armv8.1-a and armv8.2-a.
8985 2018-01-17  Carl Love  <cel@us.ibm.com>
8987         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8988         Add debug print statements.
8989         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8990         16 byte vector load followed by a partial vector load.
8992 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8994         PR c++/83799
8995         * g++.dg/wrappers/pr83799.C: New test case.
8997 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8999         PR c++/83739
9000         * g++.dg/cpp1y/pr83739.C: New.
9002 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9004         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
9005         * gcc.target/visium/overflow16.c: Likewise.
9006         * gcc.target/visium/overflow32.c: Likewise.
9008 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9010         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9012 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9014         * gcc.dg/rtl/arm/stl-cond.c: New test.
9015         * gcc.target/arm/stl-cond.c: Delete.
9017 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9019         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9020         directives.
9022 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9024         PR tree-optimization/83843
9025         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9026         * gcc.dg/store_merging_19.c: New test.
9028 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9030         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9031         and options.
9033 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9035         PR rtl-optimization/83771
9036         * gcc.dg/pr83771.c: New test.
9038 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9040         PR tree-optimization/81184
9041         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9042         targets.
9043         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9045 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9047         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9049 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9051         PR target/83546
9052         * gcc.target/i386/pr83546.c: New test.
9054 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9056         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9058 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9060         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9061         test and add dg-warning for the -Wstringop-overflow warning.
9063 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9065         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9066         XFAIL last test on SPARC and Visium.
9068 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9070         PR rtl-optimization/80481
9071         * g++.dg/pr80481.C: Exclude solaris.
9073 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9075         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9076         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9077         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9079 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9081         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9082         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9083         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9084         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9085         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9086         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9087         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9088         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9089         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9090         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9091         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9092         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9093         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9094         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9095         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9097 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9099         PR testsuite/77734
9100         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9102 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9104         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9105         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9106         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9107         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9108         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9109         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9111 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9113         PR tree-optimization/83857
9114         * gcc.dg/vect/pr83857.c: New test.
9116 2018-01-16  Richard Biener  <rguenther@suse.de>
9118         PR tree-optimization/83867
9119         * gcc.dg/vect/pr83867.c: New testcase.
9121 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9123         PR c/83844
9124         * gcc.dg/pr83844.c: New test.
9126 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9128         * gcc.dg/torture/pr83847.c: New test.
9130 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9132         PR rtl-optimization/86620
9133         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9134         instead of --param=max-sched-ready-insns=0.
9135         * gcc.target/i386/pr83620.c: New test.
9136         * gcc.dg/pr83620.c: New test.
9138         PR tree-optimization/83843
9139         * gcc.dg/store_merging_18.c: New test.
9141         PR c++/83817
9142         * g++.dg/cpp1y/pr83817.C: New test.
9144         PR c++/83825
9145         * g++.dg/template/pr83825.C: New test.
9147 2018-01-16  Richard Biener  <rguenther@suse.de>
9149         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9151 2018-01-16  Richard Biener  <rguenther@suse.de>
9153         PR testsuite/82132
9154         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9155         from gcc.dg/torture/pr60092.c.
9157 2018-01-15  Martin Sebor  <msebor@redhat.com>
9159         PR c++/83588
9160         * g++.dg/ext/flexary28.C: New test.
9162 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9164         PR fortran/82257
9165         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9167 2018-01-15  Martin Sebor  <msebor@redhat.com>
9169         PR testsuite/83869
9170         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9172 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9174         PR fortran/54613
9175         * gfortran.dg/minmaxloc_9.f90: New test.
9176         * gfortran.dg/minmaxloc_10.f90: New test.
9177         * gfortran.dg/minmaxloc_11.f90: New test.
9179 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9181         PR target/83839
9182         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9183         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9184         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9185         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9186         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9187         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9188         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9189         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9190         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9191         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9192         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9193         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9194         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9195         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9196         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9197         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9198         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9199         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9200         * gcc.target/i386/ret-thunk-10.c: Likewise.
9201         * gcc.target/i386/ret-thunk-11.c: Likewise.
9202         * gcc.target/i386/ret-thunk-12.c: Likewise.
9203         * gcc.target/i386/ret-thunk-13.c: Likewise.
9204         * gcc.target/i386/ret-thunk-14.c: Likewise.
9205         * gcc.target/i386/ret-thunk-15.c: Likewise.
9206         * gcc.target/i386/ret-thunk-9.c: Don't check the
9207         __x86_return_thunk label.  Scan for "push" only for Linux.
9209 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9211         PR testsuite/79920
9212         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9214 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9216         PR target/83687
9217         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9218         tests.
9219         * gcc.target/arm/pr83687.c: New test.
9221 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9223         Adjust tests to AVR_TINY.
9225         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9226         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9227         * gcc.target/avr/pr71627.c: Same.
9228         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9229         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9230         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9231         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9232         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9233         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9234         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9235         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9236         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9237         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9238         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9239         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9240         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9241         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9242         * gcc.target/avr/torture/pr61055.c: Same.
9243         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9244         available.
9245         * gcc.target/avr/torture/int24-mul.c: Same.
9246         * gcc.target/avr/torture/pr51782-1.c: Same.
9247         * gcc.target/avr/torture/pr61443.c: Same.
9248         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9249         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9251 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9253         PR c/83801
9254         PR c/83729
9255         * gcc.target/avr/torture/pr83729.c: New test.
9256         * gcc.target/avr/torture/pr83801.c: New test.
9258 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9260         PR middle-end/82694
9261         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9262         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9264 2018-01-10  Martin Sebor  <msebor@redhat.com>
9266         PR other/83508
9267         * gcc.dg/Wstringop-overflow-2.c: New test.
9269 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9271         PR libgfortran/83811
9272         * gfortran.dg/fmt_e.f90: New test.
9274 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9276         * gcc.target/i386/indirect-thunk-10.c: New test.
9277         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9278         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9279         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9280         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9281         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9282         * gcc.target/i386/ret-thunk-17.c: Likewise.
9283         * gcc.target/i386/ret-thunk-18.c: Likewise.
9284         * gcc.target/i386/ret-thunk-19.c: Likewise.
9285         * gcc.target/i386/ret-thunk-20.c: Likewise.
9286         * gcc.target/i386/ret-thunk-21.c: Likewise.
9288 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9290         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9292 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9294         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9295         -mno-indirect-branch-register.
9296         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9297         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9298         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9299         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9300         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9301         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9302         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9303         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9304         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9305         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9306         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9307         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9308         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9309         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9310         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9311         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9312         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9313         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9314         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9315         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9316         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9317         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9318         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9319         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9320         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9321         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9322         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9323         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9324         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9325         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9326         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9327         * gcc.target/i386/ret-thunk-10.c: Likewise.
9328         * gcc.target/i386/ret-thunk-11.c: Likewise.
9329         * gcc.target/i386/ret-thunk-12.c: Likewise.
9330         * gcc.target/i386/ret-thunk-13.c: Likewise.
9331         * gcc.target/i386/ret-thunk-14.c: Likewise.
9332         * gcc.target/i386/ret-thunk-15.c: Likewise.
9333         * gcc.target/i386/ret-thunk-9.c: Likewise.
9334         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9335         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9336         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9338 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9340         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9341         -mfunction-return=keep.
9342         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9343         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9344         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9345         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9346         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9347         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9348         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9349         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9350         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9351         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9352         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9353         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9354         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9355         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9356         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9357         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9358         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9359         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9360         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9361         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9362         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9363         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9364         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9365         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9366         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9367         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9368         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9369         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9370         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9371         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9372         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9373         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9374         * gcc.target/i386/ret-thunk-1.c: New test.
9375         * gcc.target/i386/ret-thunk-10.c: Likewise.
9376         * gcc.target/i386/ret-thunk-11.c: Likewise.
9377         * gcc.target/i386/ret-thunk-12.c: Likewise.
9378         * gcc.target/i386/ret-thunk-13.c: Likewise.
9379         * gcc.target/i386/ret-thunk-14.c: Likewise.
9380         * gcc.target/i386/ret-thunk-15.c: Likewise.
9381         * gcc.target/i386/ret-thunk-16.c: Likewise.
9382         * gcc.target/i386/ret-thunk-2.c: Likewise.
9383         * gcc.target/i386/ret-thunk-3.c: Likewise.
9384         * gcc.target/i386/ret-thunk-4.c: Likewise.
9385         * gcc.target/i386/ret-thunk-5.c: Likewise.
9386         * gcc.target/i386/ret-thunk-6.c: Likewise.
9387         * gcc.target/i386/ret-thunk-7.c: Likewise.
9388         * gcc.target/i386/ret-thunk-8.c: Likewise.
9389         * gcc.target/i386/ret-thunk-9.c: Likewise.
9391 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9393         * gcc.target/i386/indirect-thunk-1.c: New test.
9394         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9395         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9396         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9397         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9398         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9399         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9400         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9401         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9402         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9403         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9404         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9405         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9406         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9407         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9408         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9409         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9410         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9411         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9412         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9413         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9414         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9415         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9416         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9417         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9418         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9419         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9420         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9421         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9422         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9423         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9424         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9425         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9427 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
9429         PR ipa/83051
9430         * gcc.c-torture/compile/pr83051.c: New testcase.
9432 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9434         PR tree-optimization/83501
9435         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
9437 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9439         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9440         for lvx and stvx instead of lxvd2x and stxvd2x and require
9441         little-endian target.  Add comments.
9442         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9443         comprehensive testing.
9444         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9445         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9446         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9447         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9448         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9449         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9450         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9451         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9452         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9453         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9454         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9455         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9456         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9457         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9458         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9459         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9460         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9461         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9462         scan-assembler-not directives that forbid lvx and xxpermdi.
9463         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9464         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9465         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9466         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9467         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9468         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9469         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9470         scan-assembler-times directives to reflect different numbers of
9471         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9473 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9474             Alan Hayward  <alan.hayward@arm.com>
9475             David Sherwood  <david.sherwood@arm.com>
9477         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9478         than SLP vectorization.
9479         * gcc.dg/vect/vect-alias-check-10.c: New test.
9480         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9481         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9482         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9483         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9484         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9485         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9486         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9487         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9488         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9489         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9490         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9491         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9492         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9493         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9494         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9495         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9496         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9497         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9498         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9499         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9500         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9501         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9502         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9504 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9505             Alan Hayward  <alan.hayward@arm.com>
9506             David Sherwood  <david.sherwood@arm.com>
9508         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9509         New proc.
9510         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9511         targets with scatter stores.
9512         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9513         stores.
9514         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9515         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9516         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9517         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9518         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9519         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9520         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9521         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9522         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9523         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9524         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9525         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9526         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9527         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9528         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9529         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9531 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9532             Alan Hayward  <alan.hayward@arm.com>
9533             David Sherwood  <david.sherwood@arm.com>
9535         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9536         for double_reduc1.
9537         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9538         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9539         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9540         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9542 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9543             Alan Hayward  <alan.hayward@arm.com>
9544             David Sherwood  <david.sherwood@arm.com>
9546         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9547         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9548         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9550 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9551             Alan Hayward  <alan.hayward@arm.com>
9552             David Sherwood  <david.sherwood@arm.com>
9554         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9555         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9556         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9557         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9558         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9559         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9560         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9561         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9562         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9563         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9564         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9565         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9566         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9567         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9569 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9570             Alan Hayward  <alan.hayward@arm.com>
9571             David Sherwood  <david.sherwood@arm.com>
9573         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9574         check for a message about using in-order reductions.
9575         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9576         check for a message about using in-order reductions.
9577         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9578         vectorized and check for a message about using in-order reductions.
9579         Expect targets with variable-length vectors to fall back to the
9580         fixed-length mininum.
9581         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9582         check for a message about using in-order reductions.
9583         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9584         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9585         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9586         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9587         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9588         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9589         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9590         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9591         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9592         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9593         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9594         vect_fold_left_plus.
9596 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9598         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9599         are spilled.
9600         * gcc.target/aarch64/sve/spill_2.c: New test.
9601         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9602         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9603         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9604         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9605         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9607 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9608             Alan Hayward  <alan.hayward@arm.com>
9609             David Sherwood  <david.sherwood@arm.com>
9611         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9612         of branches.
9613         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9614         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9615         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9616         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9617         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9618         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9619         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9620         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9621         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9623 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9624             Alan Hayward  <alan.hayward@arm.com>
9625             David Sherwood  <david.sherwood@arm.com>
9627         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9628         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9629         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9630         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9632 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9633             Alan Hayward  <alan.hayward@arm.com>
9634             David Sherwood  <david.sherwood@arm.com>
9636         * lib/target-supports.exp
9637         (check_effective_target_vect_fold_extract_last): New proc.
9638         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9639         for fold_extract_last.
9640         * gcc.dg/vect/pr65947-2.c: Likewise.
9641         * gcc.dg/vect/pr65947-3.c: Likewise.
9642         * gcc.dg/vect/pr65947-4.c: Likewise.
9643         * gcc.dg/vect/pr65947-5.c: Likewise.
9644         * gcc.dg/vect/pr65947-6.c: Likewise.
9645         * gcc.dg/vect/pr65947-9.c: Likewise.
9646         * gcc.dg/vect/pr65947-10.c: Likewise.
9647         * gcc.dg/vect/pr65947-12.c: Likewise.
9648         * gcc.dg/vect/pr65947-14.c: Likewise.
9649         * gcc.dg/vect/pr80631-1.c: Likewise.
9650         * gcc.target/aarch64/sve/clastb_1.c: New test.
9651         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9652         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9653         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9654         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9655         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9656         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9657         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9658         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9659         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9660         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9661         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9662         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9663         * gcc.target/aarch64/sve/clastb_7_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/live_1.c: New test.
9670         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9672 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9673             Alan Hayward  <alan.hayward@arm.com>
9674             David Sherwood  <david.sherwood@arm.com>
9676         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9677         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9678         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9679         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9680         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9681         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9682         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9683         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9684         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9686 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9687             Alan Hayward  <alan.hayward@arm.com>
9688             David Sherwood  <david.sherwood@arm.com>
9690         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9691         New proc.
9692         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9693         vect_fully_masked.
9694         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9695         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9696         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9697         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9698         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9699         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9701 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9702             Alan Hayward  <alan.hayward@arm.com>
9703             David Sherwood  <david.sherwood@arm.com>
9705         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9706         instead of just ADDRESS.
9707         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9708         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9709         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9710         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9711         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9712         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9713         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9714         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9715         * gcc.target/aarch64/sve/while_2.c: Likewise.
9716         * gcc.target/aarch64/sve/while_3.c: Likewise.
9717         * gcc.target/aarch64/sve/while_4.c: Likewise.
9719 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9720             Alan Hayward  <alan.hayward@arm.com>
9721             David Sherwood  <david.sherwood@arm.com>
9723         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9724         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9725         to be predicated.
9726         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9727         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9728         * gcc.target/aarch64/sve/reduc_5.c: New test.
9729         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9730         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9732 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9733             Alan Hayward  <alan.hayward@arm.com>
9734             David Sherwood  <david.sherwood@arm.com>
9736         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9737         * gcc.dg/tree-ssa/peel1.c: Likewise.
9738         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9739         variable-length vectors.
9740         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9741         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9742         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9743         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9744         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9745         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9746         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9747         * gcc.target/aarch64/sve/slp_8.c: New test.
9748         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9749         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9750         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9751         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9752         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9753         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9754         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9755         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9756         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9757         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9758         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9759         * gcc.target/aarch64/sve/while_1.c: Likewise.
9760         * gcc.target/aarch64/sve/while_2.c: Likewise.
9761         * gcc.target/aarch64/sve/while_3.c: Likewise.
9762         * gcc.target/aarch64/sve/while_4.c: Likewise.
9764 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9765             Alan Hayward  <alan.hayward@arm.com>
9766             David Sherwood  <david.sherwood@arm.com>
9768         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9769         New proc.
9770         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9771         and add an associated scan-dump test.  Prevent vectorization
9772         of the first two loops.
9773         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9774         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9775         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9776         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9777         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9778         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9780 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9781             Alan Hayward  <alan.hayward@arm.com>
9782             David Sherwood  <david.sherwood@arm.com>
9784         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9785         * gcc.dg/vect/pr67790.c: Likewise.
9786         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9787         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9788         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9789         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9790         * gcc.target/aarch64/sve/slp_5.c: New test.
9791         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9792         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9793         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9794         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9795         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9797 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9798             Alan Hayward  <alan.hayward@arm.com>
9799             David Sherwood  <david.sherwood@arm.com>
9801         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9802         && vect_load_lanes
9803         * gcc.dg/vect/slp-1.c: Likewise.
9804         * gcc.dg/vect/slp-10.c: Likewise.
9805         * gcc.dg/vect/slp-12b.c: Likewise.
9806         * gcc.dg/vect/slp-12c.c: Likewise.
9807         * gcc.dg/vect/slp-17.c: Likewise.
9808         * gcc.dg/vect/slp-19b.c: Likewise.
9809         * gcc.dg/vect/slp-20.c: Likewise.
9810         * gcc.dg/vect/slp-21.c: Likewise.
9811         * gcc.dg/vect/slp-22.c: Likewise.
9812         * gcc.dg/vect/slp-23.c: Likewise.
9813         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9814         * gcc.dg/vect/slp-24.c: Likewise.
9815         * gcc.dg/vect/slp-28.c: Likewise.
9816         * gcc.dg/vect/slp-39.c: Likewise.
9817         * gcc.dg/vect/slp-6.c: Likewise.
9818         * gcc.dg/vect/slp-7.c: Likewise.
9819         * gcc.dg/vect/slp-cond-1.c: Likewise.
9820         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9821         * gcc.dg/vect/slp-cond-2.c: Likewise.
9822         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9823         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9824         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9825         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9826         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9827         * gcc.dg/vect/slp-perm-6.c: Likewise.
9828         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9829         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9830         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9831         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9832         * gcc.dg/vect/slp-12a.c: Likewise.
9833         * gcc.dg/vect/slp-14.c: Likewise.
9834         * gcc.dg/vect/slp-15.c: Likewise.
9835         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9836         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9837         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9838         * gcc.target/aarch64/sve/slp_1.c: New test.
9839         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9840         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9841         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9842         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9843         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9844         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9845         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9847 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9848             Alan Hayward  <alan.hayward@arm.com>
9849             David Sherwood  <david.sherwood@arm.com>
9851         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9852         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9853         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9854         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9855         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9856         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9857         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9858         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9859         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9860         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9861         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9862         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9863         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9864         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9865         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9866         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9867         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9868         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9869         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9871 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9872             Alan Hayward  <alan.hayward@arm.com>
9873             David Sherwood  <david.sherwood@arm.com>
9875         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9876         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9877         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9878         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9879         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9880         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9881         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9882         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9883         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9884         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9885         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9886         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9887         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9888         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9889         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9890         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9891         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9892         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9893         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9894         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9895         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9896         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9897         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9898         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9899         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9900         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9901         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9902         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9903         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9904         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9905         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9906         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9907         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9908         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9909         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9910         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9912 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9913             Alan Hayward  <alan.hayward@arm.com>
9914             David Sherwood  <david.sherwood@arm.com>
9916         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9917         Return true for SVE too.
9918         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9919         if load/store lanes are supported.
9920         * gcc.dg/vect/slp-10.c: Likewise.
9921         * gcc.dg/vect/slp-12c.c: Likewise.
9922         * gcc.dg/vect/slp-17.c: Likewise.
9923         * gcc.dg/vect/slp-33.c: Likewise.
9924         * gcc.dg/vect/slp-6.c: Likewise.
9925         * gcc.dg/vect/slp-cond-1.c: Likewise.
9926         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9927         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9928         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9929         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9930         * gcc.dg/vect/slp-perm-6.c: Likewise.
9931         * gcc.dg/vect/slp-perm-9.c: Likewise.
9932         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9933         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9934         for variable-length vectors.
9936 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9937             Alan Hayward  <alan.hayward@arm.com>
9938             David Sherwood  <david.sherwood@arm.com>
9940         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9941         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9945         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9946         * g++.target/aarch64/sve/catch_1.C: New test.
9947         * g++.target/aarch64/sve/catch_2.C: Likewise.
9948         * g++.target/aarch64/sve/catch_3.C: Likewise.
9949         * g++.target/aarch64/sve/catch_4.C: Likewise.
9950         * g++.target/aarch64/sve/catch_5.C: Likewise.
9951         * g++.target/aarch64/sve/catch_6.C: Likewise.
9953 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9954             Alan Hayward  <alan.hayward@arm.com>
9955             David Sherwood  <david.sherwood@arm.com>
9957         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9958         New proc.
9959         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9960         * gcc.target/aarch64/fmaxmin.c: Likewise.
9961         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9962         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9963         * gcc.target/aarch64/pr62178.c: Likewise.
9964         * gcc.target/aarch64/pr71727-2.c: Likewise.
9965         * gcc.target/aarch64/saddw-1.c: Likewise.
9966         * gcc.target/aarch64/saddw-2.c: Likewise.
9967         * gcc.target/aarch64/uaddw-1.c: Likewise.
9968         * gcc.target/aarch64/uaddw-2.c: Likewise.
9969         * gcc.target/aarch64/uaddw-3.c: Likewise.
9970         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9971         * gcc.target/aarch64/vect-compile.c: Likewise.
9972         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9973         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9974         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9975         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9976         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9977         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9978         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9979         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9980         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9981         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9982         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9983         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9984         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9985         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9986         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9987         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9988         * gcc.target/aarch64/vect-movi.c: Likewise.
9989         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9990         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9991         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9992         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9993         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9994         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9995         fixed-length SVE.
9996         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9997         * gcc.target/aarch64/sve/arith_1.c: New test.
9998         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9999         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10000         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10001         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10002         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
10003         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
10004         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
10005         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
10006         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10007         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10008         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10009         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10010         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10011         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10012         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10013         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10014         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10015         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10016         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10017         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10018         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10019         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10020         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10021         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10022         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10023         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10024         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10025         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10026         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10027         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10028         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10029         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10030         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10031         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10032         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10033         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10034         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10035         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10036         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10037         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10038         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10039         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10040         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10041         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10042         * gcc.target/aarch64/sve/index_1.c: Likewise.
10043         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10044         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10045         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10046         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10047         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10048         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10049         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10050         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10051         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10052         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10053         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10054         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10055         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10056         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10057         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10058         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10059         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10060         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10061         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10062         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10063         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10064         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10065         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10066         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10067         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10068         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10069         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10070         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10071         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10072         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10073         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10074         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10075         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10076         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10077         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10078         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10079         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10080         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10081         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10082         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10083         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10084         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10085         * gcc.target/aarch64/sve/single_1.c: Likewise.
10086         * gcc.target/aarch64/sve/single_2.c: Likewise.
10087         * gcc.target/aarch64/sve/single_3.c: Likewise.
10088         * gcc.target/aarch64/sve/single_4.c: Likewise.
10089         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10090         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10091         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10092         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10093         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10094         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10095         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10096         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10097         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10098         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10099         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10100         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10101         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10102         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10103         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10104         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10105         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10106         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10107         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10108         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10109         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10110         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10111         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10112         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10113         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10114         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10115         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10116         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10117         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10118         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10119         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10120         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10121         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10122         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10123         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10124         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10125         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10126         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10127         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10128         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10129         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10130         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10131         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10132         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10133         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10135 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10136             Alan Hayward  <alan.hayward@arm.com>
10137             David Sherwood  <david.sherwood@arm.com>
10139         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10140         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10141         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10142         New procedures.
10143         (check_effective_target_vect_perm): Handle SVE.
10144         (check_effective_target_vect_perm_byte): Likewise.
10145         (check_effective_target_vect_perm_short): Likewise.
10146         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10147         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10148         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10149         (check_effective_target_vect_element_align_preferred): Likewise.
10150         (check_effective_target_vect_align_stack_vars): Likewise.
10151         (check_effective_target_vect_load_lanes): Likewise.
10152         (check_effective_target_vect_masked_store): Likewise.
10153         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10154         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10155         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10156         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10157         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10158         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10159         * gcc.dg/vect/slp-23.c: Likewise.
10160         * gcc.dg/vect/slp-perm-5.c: Likewise.
10161         * gcc.dg/vect/slp-perm-6.c: Likewise.
10162         * gcc.dg/vect/slp-perm-9.c: Likewise.
10163         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10164         * gcc.dg/vect/vect-114.c: Likewise.
10165         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10166         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10168 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10170         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10171         vect_variable_length, expecting the test to be vectorized
10172         without SLP instead.
10173         * gcc.dg/vect/pr33953.c: Likewise.
10174         * gcc.dg/vect/pr37027.c: Likewise.
10175         * gcc.dg/vect/pr67790.c: Likewise.
10176         * gcc.dg/vect/pr68445.c: Likewise.
10177         * gcc.dg/vect/slp-1.c: Likewise.
10178         * gcc.dg/vect/slp-10.c: Likewise.
10179         * gcc.dg/vect/slp-12a.c: Likewise.
10180         * gcc.dg/vect/slp-12b.c: Likewise.
10181         * gcc.dg/vect/slp-12c.c: Likewise.
10182         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10183         * gcc.dg/vect/slp-13.c: Likewise.
10184         * gcc.dg/vect/slp-14.c: Likewise.
10185         * gcc.dg/vect/slp-15.c: Likewise.
10186         * gcc.dg/vect/slp-17.c: Likewise.
10187         * gcc.dg/vect/slp-19b.c: Likewise.
10188         * gcc.dg/vect/slp-2.c: Likewise.
10189         * gcc.dg/vect/slp-20.c: Likewise.
10190         * gcc.dg/vect/slp-21.c: Likewise.
10191         * gcc.dg/vect/slp-22.c: Likewise.
10192         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10193         * gcc.dg/vect/slp-24.c: Likewise.
10194         * gcc.dg/vect/slp-28.c: Likewise.
10195         * gcc.dg/vect/slp-39.c: Likewise.
10196         * gcc.dg/vect/slp-42.c: Likewise.
10197         * gcc.dg/vect/slp-6.c: Likewise.
10198         * gcc.dg/vect/slp-7.c: Likewise.
10199         * gcc.dg/vect/slp-cond-1.c: Likewise.
10200         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10201         * gcc.dg/vect/slp-cond-2.c: Likewise.
10202         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10203         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10204         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10205         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10206         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10207         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10208         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10209         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10210         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10211         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10212         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10213         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10214         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10215         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10216         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10217         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10218         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10220 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10222         PR c/83801
10223         * gcc.dg/pr83801.c: New test.
10225 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10227         PR fortran/52162
10228         * gfortran.dg/bounds_check_19.f90: New test.
10230 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10232         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10233         instead of scan-assembler-not for xsnabsqp.
10235 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10237         PR libgfortran/83525
10238         * gfortran.dg/newunit_5.f90: New test.
10240 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10242         PR rtl-optimization/80481
10243         * g++.dg/pr80481.C: New.
10245 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10247         PR target/83628
10248         * gcc.target/alpha/pr83628-3.c: New test.
10250 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10252         * lib/target-supports.exp (check_effective_target_avx512f): Also
10253         check for __builtin_ia32_addsd_round,
10254         __builtin_ia32_getmantsd_round.
10255         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10257 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10259         PR target/83629
10260         * gcc.target/powerpc/pr83629.c: Require ilp32.
10262 2018-01-12  Richard Biener  <rguenther@suse.de>
10264         PR tree-optimization/80846
10265         * gcc.target/i386/pr80846-1.c: New testcase.
10266         * gcc.target/i386/pr80846-2.c: Likewise.
10268 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10270         * gcc.c-torture/execute/20180112-1.c: New test.
10272 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10274         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10275         * g++.dg/ext/label13a.C: Same.
10276         * g++.dg/ext/label14.C: Same.
10277         * g++.dg/ext/label2.C: Same.
10278         * g++.dg/ext/label3.C: Same.
10279         * g++.dg/torture/pr42462.C: Same.
10280         * g++.dg/torture/pr42739.C: Same.
10281         * g++.dg/warn/Wunused-label-3.C: Same.
10283 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10285         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10286         * g++.dg/Walloca1.C: Same.
10287         * g++.dg/cpp0x/pr70338.C: Same.
10288         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10289         * g++.dg/cpp1y/vla10.C: Same.
10290         * g++.dg/cpp1y/vla2.C: Same.
10291         * g++.dg/cpp1y/vla6.C: Same.
10292         * g++.dg/cpp1y/vla8.C: Same.
10293         * g++.dg/debug/debug5.C: Same.
10294         * g++.dg/debug/debug6.C: Same.
10295         * g++.dg/debug/pr54828.C: Same.
10296         * g++.dg/diagnostic/pr70105.C: Same.
10297         * g++.dg/eh/cleanup5.C: Same.
10298         * g++.dg/eh/spbp.C: Same.
10299         * g++.dg/ext/tmplattr9.C: Same.
10300         * g++.dg/ext/vla10.C: Same.
10301         * g++.dg/ext/vla11.C: Same.
10302         * g++.dg/ext/vla12.C: Same.
10303         * g++.dg/ext/vla15.C: Same.
10304         * g++.dg/ext/vla16.C: Same.
10305         * g++.dg/ext/vla17.C: Same.
10306         * g++.dg/ext/vla3.C: Same.
10307         * g++.dg/ext/vla6.C: Same.
10308         * g++.dg/ext/vla7.C: Same.
10309         * g++.dg/init/array24.C: Same.
10310         * g++.dg/init/new47.C: Same.
10311         * g++.dg/init/pr55497.C: Same.
10312         * g++.dg/opt/pr78201.C: Same.
10313         * g++.dg/template/vla2.C: Same.
10314         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10315         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10316         * g++.dg/torture/pr62127.C: Same.
10317         * g++.dg/torture/pr67055.C: Same.
10318         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10319         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10320         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10321         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10322         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10323         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10324         * g++.dg/warn/Wvla-1.C: Same.
10325         * g++.dg/warn/Wvla-3.C: Same.
10326         * g++.old-deja/g++.ext/array2.C: Same.
10327         * g++.old-deja/g++.ext/constructor.C: Same.
10328         * g++.old-deja/g++.law/builtin1.C: Same.
10329         * g++.old-deja/g++.other/crash12.C: Same.
10330         * g++.old-deja/g++.other/eh3.C: Same.
10331         * g++.old-deja/g++.pt/array6.C: Same.
10332         * g++.old-deja/g++.pt/dynarray.C: Same.
10334 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10336         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10338 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10340         PR libfortran/67412
10341         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10342         on *-*-solaris2.10.
10344 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10346         * lib/target-supports.exp (check_effective_target_branch_cost):
10347         Accept all x86 targets.
10349 2018-01-12  Martin Liska  <mliska@suse.cz>
10351         PR ipa/83054
10352         * g++.dg/warn/pr83054.C: New test.
10354 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10356         * gcc.target/powerpc/spec-barr-1.c: New file.
10358 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10360         PR target/83330
10361         * gcc.target/i386/pr83330.c: New test.
10363 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10365         PR fortran/79383
10366         * gfortran.dg/dtio_31.f03: New test.
10367         * gfortran.dg/dtio_32.f03: New test.
10369 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10371         PR c++/43486
10372         * g++.dg/wrappers: New subdirectory.
10373         * g++.dg/wrappers/README: New file.
10374         * g++.dg/wrappers/alloc.C: New test case.
10375         * g++.dg/wrappers/cow-istream-string.C: New test case.
10376         * g++.dg/wrappers/cp-stdlib.C: New test case.
10377         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10378         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10380 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10382         PR middle-end/83718
10383         * g++.dg/torture/pr83718.C: New testcase.
10385 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10387         PR ipa/83178
10388         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10390 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10392         PR tree-optimization/83695
10393         * gcc.dg/tree-ssa/pr83695.c: New test.
10395 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10397         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10398         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10400 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10402         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10403         * gcc.target/arm/simd/fp16fml_high.c: New test.
10404         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10405         * lib/target-supports.exp
10406         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10407         check_effective_target_arm_fp16fml_neon_ok,
10408         add_options_for_arm_fp16fml_neon): New procedures.
10410 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10412         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10413         combination tests.
10415 2018-01-11  Richard Biener  <rguenther@suse.de>
10417         PR tree-optimization/83435
10418         * gcc.dg/graphite/pr83435.c: New testcase.
10420 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
10421             Alan Hayward  <alan.hayward@arm.com>
10422             David Sherwood  <david.sherwood@arm.com>
10424         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
10426 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
10428         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
10430 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
10432         PR target/82096
10433         * gcc.c-torture/compile/pr82096.c: New test.
10435 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10437         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10439 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10441         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10443 2018-01-11  Justin Squirek  <squirek@adacore.com>
10445         * gnat.dg/expr_func4.adb: New testcase.
10447 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10449         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10450         testcase.
10452 2018-01-11  Bob Duff  <duff@adacore.com>
10454         * gnat.dg/protected_null.adb: New testcase.
10456 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10458         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10460 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10462         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10464 2018-01-11  Justin Squirek  <squirek@adacore.com>
10466         * gnat.dg/loopvar.adb: New testcase.
10468 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10470         PR middle-end/83189
10471         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10473 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10475         * gcc.c-torture/compile/pr83575.c: New testcase.
10477 2018-01-10  Michael Collison  <michael.collison@arm.com>
10479         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10480         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10481         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10482         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10483         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10484         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10485         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10486         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10487         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10488         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10489         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10490         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10491         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10492         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10493         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10494         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10496 2018-01-10  Michael Collison  <michael.collison@arm.com>
10498         * gcc.target/aarch64/sha2.h: New shared testcase.
10499         * gcc.target/aarch64/sha2_1.c: New testcase.
10500         * gcc.target/aarch64/sha2_2.c: New testcase.
10501         * gcc.target/aarch64/sha2_3.c: New testcase.
10502         * gcc.target/aarch64/sha3.h: New shared testcase.
10503         * gcc.target/aarch64/sha3_1.c: New testcase.
10504         * gcc.target/aarch64/sha3_2.c: New testcase.
10505         * gcc.target/aarch64/sha3_3.c: New testcase.
10507 2018-01-10  Michael Collison  <michael.collison@arm.com>
10509         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10511 2018-01-10  Martin Sebor  <msebor@redhat.com>
10513         PR tree-optimization/83781
10514         * gcc.dg/strlenopt-42.c: New test.
10516 2018-01-11  Martin Sebor  <msebor@gmail.com>
10517             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10519         PR tree-optimization/83501
10520         PR tree-optimization/81703
10522         * gcc.dg/strlenopt-39.c: New test-case.
10523         * gcc.dg/pr81703.c: Likewise.
10525 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10527         * gnat.dg/atomic10.adb: New test.
10529 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10531         PR fortran/82367
10532         * gfortran.dg/deferred_character_18.f90: New test.
10534 2018-01-10  Martin Sebor  <msebor@redhat.com>
10536         PR tree-optimization/83671
10537         * gcc.dg/strlenopt-40.c: New test.
10538         * gcc.dg/strlenopt-41.c: New test.
10540 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10542         PR fortran/83093
10543         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10545 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10547         PR target/83399
10548         * gcc.target/powerpc/pr83399.c: New test.
10550 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10552         PR c++/43486
10553         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10554         to reflect that the arguments are correctly underlined.
10555         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10556         for globals, params, locals and literals.
10557         (test_sizeof): Directly test the location of "sizeof", rather than
10558         when used in compound expressions.
10559         (test_alignof): Likewise for "alignof".
10560         (test_string_literals): Likewise for string literals.
10561         (test_numeric_literals): Likewise for numeric literals.
10562         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10563         (test_typeid): Likewise for typeid.
10564         (test_unary_plus): New.
10565         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10566         format strings.
10568 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10570         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10572 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10574         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10576 2018-01-10  Marek Polacek  <polacek@redhat.com>
10578         PR c++/82541
10579         * g++.dg/warn/Wduplicated-branches4.C: New test.
10581 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10583         PR c++/81327
10584         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10585         cast to void *.
10587 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10589         PR c++/81055
10590         * g++.dg/cpp0x/new2.C: New.
10592 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10594         PR target/83735
10595         * gcc.target/i386/pr83735.c: New test.
10597 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10599         * lib/target-supports.exp (check_effective_target_branch_cost):
10600         New function.
10601         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10602         * gcc.dg/pr21643.c: Likewise.
10603         * gcc.dg/pr46309.c: Likewise.
10604         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10605         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10606         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10607         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10608         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10609         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10610         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10611         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10612         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10613         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10614         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10615         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10616         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10617         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10619 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10621         PR target/83629
10622         * gcc.target/powerpc/pr83629.c: New testcase.
10624 2018-01-10  Richard Biener  <rguenther@suse.de>
10626         PR testsuite/78768
10627         * gcc.dg/pr78768.c: Un-XFAIL.
10629 2018-01-10  Richard Biener  <rguenther@suse.de>
10631         PR debug/82425
10632         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10634 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10636         PR tree-optimization/83753
10637         * gcc.dg/torture/pr83753.c: New test.
10639 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10641         * gcc.target/i386/avx2-gather-1.c: Add -march.
10642         * gcc.target/i386/avx2-gather-2.c: Add -march.
10643         * gcc.target/i386/avx2-gather-3.c: Add -march.
10644         * gcc.target/i386/avx2-gather-4.c: Add -march.
10645         * gcc.target/i386/avx2-gather-5.c: Add -march.
10646         * gcc.target/i386/avx2-gather-6.c: Add -march.
10647         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10648         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10649         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10650         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10651         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10652         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10653         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10654         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10655         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10656         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10658 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10660         PR target/78585:
10661         * gcc.target/i386/pr78585.c: New test.
10663 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10665         PR c++/83734
10666         * g++.dg/cpp0x/pr83734.C: New test.
10668 2018-01-09  Carl Love  <cel@us.ibm.com>
10670         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10671         vec_mergeo builtins with float, double, long long, unsigned long long,
10672         bool long long  arguments.
10673         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10674         vec_float2 with double arguments.
10675         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10676         vec_mergew and vec_mergow builtins.
10678 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10680         PR fortran/83742
10681         * gfortran.dg/contiguous_6.f90: New test.
10683 2018-01-09  Richard Biener  <rguenther@suse.de>
10685         PR tree-optimization/83668
10686         * gcc.dg/graphite/pr83668.c: New testcase.
10688 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10690         PR tree-optimization/64811
10691         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10692         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10693         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10694         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10695         New tests.
10696         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10698 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10700         PR target/79883
10701         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10703 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10705         PR target/82641
10706         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10707         no NEON and require softfp or hard float-abi.
10708         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10710 2018-01-09  Richard Biener  <rguenther@suse.de>
10712         PR tree-optimization/83572
10713         * gcc.dg/graphite/pr83572.c: New testcase.
10715 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10717         PR target/83507
10718         * gcc.dg/sms-13.c: New test.
10720 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10722         PR fortran/83741
10723         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10725 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10726             Monk Chiang  <sh.chiang04@gmail.com>
10728         * gcc.target/riscv/save-restore-1.c: New.
10730 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10732         PR target/83677
10733         * gcc.target/powerpc/pr83677.c: New file.
10735 2018-01-08  Jeff Law  <law@redhat.com>
10737         PR rtl-optimizatin/81308
10738         * g++.dg/pr81308-1.C: New test.
10739         * g++.dg/pr81308-2.C: New test.
10741 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10743         PR target/83663 - Revert r255946
10744         * gcc.target/aarch64/vect-slp-dup.c: New.
10746 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10748         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10749         combination tests.
10751 2018-01-08  Richard Biener  <rguenther@suse.de>
10753         PR tree-optimization/83563
10754         * gcc.dg/graphite/pr83563.c: New testcase.
10756 2018-01-08  Richard Biener  <rguenther@suse.de>
10758         PR middle-end/83713
10759         * g++.dg/torture/pr83713.C: New testcase.
10761 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10763         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10765 2018-01-08  Richard Biener  <rguenther@suse.de>
10767         PR tree-optimization/83685
10768         * gcc.dg/torture/pr83685.c: New testcase.
10770 2018-01-08  Richard Biener  <rguenther@suse.de>
10772         PR lto/83719
10773         * gcc.dg/lto/pr83719_0.c: New testcase.
10775 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10777         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10778         * gcc.dg/graphite/run-id-1.c: Same.
10779         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10781 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10783         PR fortran/83611
10784         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10785         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10786         * gfortran.dg/pdt_27.f03: New test.
10788         PR fortran/83731
10789         * gfortran.dg/pdt_28.f03: New test.
10791 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10793         * c-c++-common/builtins.c: Require effective target alloca.
10794         * gcc.dg/Wrestrict.c: Same.
10795         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10797 2018-01-08  Richard Biener  <rguenther@suse.de>
10799         PR middle-end/83580
10800         * gcc.dg/torture/pr83580.c: New testcase.
10802 2018-01-08  Richard Biener  <rguenther@suse.de>
10804         PR middle-end/83517
10805         * gcc.dg/pr83517.c: New testcase.
10807 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10809         PR middle-end/81897
10810         * gcc.dg/uninit-pr81897.c: New test.
10812 2018-01-06  Martin Sebor  <msebor@redhat.com>
10814         PR tree-optimization/83640
10815         * gcc.dg/Wrestrict-6.c: New test.
10816         * gcc.dg/pr83640.c: New test.
10818 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10820         * gcc.target/aarch64/reg-alloc-1.c: New test.
10822 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10824         PR fortran/50892
10825         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10827 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10829         PR debug/83480
10830         * gcc.dg/pr83480.c: New test.
10832         PR rtl-optimization/83682
10833         * gcc.target/i386/pr83682.c: New test.
10835 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10837         PR fortran/78534
10838         PR fortran/66310
10839         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10840         * gfortran.dg/dependency_49.f90: Likewise.
10841         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10842         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10843         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10844         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10845         * gfortran.dg/string_1_lp64.f90: New test.
10846         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10847         * gfortran.dg/string_3_lp64.f90: New test.
10849 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10851         PR target/83604
10852         * gcc.target/i386/sse-26.c: New test.
10854         PR target/83604
10855         * gcc.target/i386/pr83604.c: New test.
10857 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10859         * gcc.dg/vect/vect-align-4.c: New test.
10860         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10861         and redefine as a structure with an unaligned member "b".
10862         (foo): Update accordingly.
10864 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10866         PR target/82439
10867         * gcc.target/aarch64/bics_5.c: New test.
10868         * gcc.target/arm/bics_5.c: Likewise.
10870 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10872         PR tree-optimization/83605
10873         * gcc.dg/pr83605.c: New test.
10875 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10877         PR target/83554
10878         * gcc.target/i386/pr83554.c: New test.
10880         PR ipa/82352
10881         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10882         long unsigned int.
10884 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10886         PR fortran/83683
10887         PR fortran/45689
10888         * gfortran.dg/eoshift_8.f90: New test.
10889         * gfortran.dg/simplify_eoshift_1.f90: New test.
10891 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10893         PR debug/83585
10894         * gcc.dg/pr83585.c: New test.
10896 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10898         PR c++/83667
10899         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10901 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10903         PR debug/83666
10904         * gcc.dg/pr83666.c: New test.
10906 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10908         PR target/83628
10909         * gcc.target/alpha/pr83628-1.c: New test.
10910         * gcc.target/alpha/pr83628-2.c: Ditto.
10912 2018-01-04  Martin Liska  <mliska@suse.cz>
10914         PR ipa/82352
10915         * g++.dg/ipa/pr82352.C: New test.
10917 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10919         * gcc.dg/vect-opt-info-1.c: Moved to ...
10920         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10921         vect_int targets, use dg-additional-options instead of dg-options and
10922         use relative line numbers instead of absolute.
10924 2018-01-03  Martin Sebor  <msebor@redhat.com>
10926         PR tree-optimization/83655
10927         * gcc.dg/Wrestrict-5.c: New test.
10928         * c-c++-common/builtins.c: New test.
10930 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10931             Alan Hayward  <alan.hayward@arm.com>
10932             David Sherwood  <david.sherwood@arm.com>
10934         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10935         (main): Call it.
10937 2018-01-03  Jeff Law  <law@redhat.com>
10939         PR target/83641
10940         * gcc.target/i386/stack-check-17.c: New test.
10941         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10943 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10945         PR debug/83621
10946         * gcc.dg/pr83621.c: New test.
10948         PR debug/83645
10949         * gcc.dg/pr83645.c: New test.
10951 2018-01-03  Martin Sebor  <msebor@redhat.com>
10953         PR tree-optimization/83603
10954         * gcc.dg/Wrestrict-4.c: New test.
10956         PR c/83559
10957         * gcc.dg/const-2.c: New test.
10958         * gcc.dg/pure-3.c: New test.
10960 2018-01-03  Martin Sebor  <msebor@redhat.com>
10962         * gcc.dg/Wrestrict-3.c: New test.
10964 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10966         PR c++/83555
10967         * g++.dg/opt/pr83555.C: New test.
10968         * g++.dg/ubsan/pr83555.C: New test.
10970 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10972         PR c/82050
10973         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10974         the !CHECKING_P case by expecting a note.
10975         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10976         a note for the !CHECKING_P case, and move the return statement
10977         outside of #if CHECKING_P guard.
10979 2018-01-03  Jeff Law  <law@redhat.com>
10981         PR middle-end/83654
10982         * gcc.target/i386/stack-check-18.c: New test.
10983         * gcc.target/i386/stack-check-19.c: New test.
10985 2018-01-03  Martin Sebor  <msebor@redhat.com>
10987         PR tree-optimization/83501
10988         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10990 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10992         PR tree-optimization/83501
10993         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10995 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10997         PR c++/83667
10998         * g++.dg/ipa/pr83667.C: New.
11000 2018-01-03  Martin Liska  <mliska@suse.cz>
11002         PR tree-optimization/83593
11003         * gcc.dg/pr83593.c: New test.
11005 2018-01-03  Martin Liska  <mliska@suse.cz>
11007         PR ipa/83549
11008         * g++.dg/ipa/pr83549.C: New test.
11010 2018-01-03  Marek Polacek  <polacek@redhat.com>
11012         PR c++/83592
11013         * g++.dg/warn/mvp2.C: New test.
11015 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11017         PR preprocessor/83602
11018         * g++.dg/cpp/pr83602.C: New test.
11020         PR c++/83634
11021         * g++.dg/parse/pr83634.C: New test.
11023 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11025         PR fortran/83664
11026         * gfortran.dg/eoshift_7.f90: New test.
11028 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11030         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11031         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11033 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11035         Update copyright years.
11037 2018-01-03  Martin Liska  <mliska@suse.cz>
11039         PR ipa/83594
11040         * gcc.dg/ipa/pr83594.c: New test.
11042 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11043             Alan Hayward  <alan.hayward@arm.com>
11044             David Sherwood  <david.sherwood@arm.com>
11046         * gcc.dg/vect-opt-info-1.c: New test.
11048 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11050         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11051         floorf128, truncf128, and roundf128.
11052         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11053         optimizations added in match.pd.
11054         * gcc.target/powerpc/float128-hw6.c: Likewise.
11055         * gcc.target/powerpc/float128-hw7.c: Likewise.
11056         * gcc.target/powerpc/float128-hw8.c: Likewise.
11057         * gcc.target/powerpc/float128-hw9.c: Likewise.
11058         * gcc.target/powerpc/float128-hw10.c: Likewise.
11059         * gcc.target/powerpc/float128-hw11.c: Likewise.
11061 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11063         PR c++/83556
11064         * g++.dg/cpp0x/pr83556.C: New test.
11066 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11068         PR fortran/45689
11069         PR fortran/83650
11070         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11071         * gfortran.dg/simplify_cshift_4.f90: New test.
11073 2018-01-02  Marek Polacek  <polacek@redhat.com>
11075         PR c++/81860
11076         * g++.dg/cpp0x/inh-ctor30.C: New test.
11078         PR c++/83644
11079         * g++.dg/cpp1z/pr83644.C: New test.
11081 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11083         PR fortran/83076
11084         * gfortran.dg/coarray_45.f90: New test.
11086         PR fortran/83319
11087         * gfortran.dg/coarray_46.f90: New test.
11089 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11091         PR tree-optimization/83581
11092         * gcc.dg/pr83581.c: New test.
11094         PR c/83595
11095         * gcc.dg/pr83595.c: New test.
11097         PR middle-end/83608
11098         * g++.dg/opt/pr83608.C: New test.
11100         PR middle-end/83609
11101         * gcc.dg/pr83609.c: New test.
11102         * g++.dg/opt/pr83609.C: New test.
11104         PR middle-end/83623
11105         * gcc.dg/pr83623.c: New test.
11107         * gcc.target/i386/i386.exp
11108         (check_effective_target_avx512vpopcntdqvl): New proc.
11109         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11110         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11111         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11113 Copyright (C) 2018 Free Software Foundation, Inc.
11115 Copying and distribution of this file, with or without modification,
11116 are permitted in any medium without royalty provided the copyright
11117 notice and this notice are preserved.