Use canonicalize_math_after_vectorization_p for FMA folds
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba04a3278adfe0747c074d4fccd626a0558f342ec
1 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3         * gcc.dg/vect/vect-fma-1.c: New test.
5 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8         scan-tree-dump*.
10 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12         PR target/83009
13         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
15 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
17         PR target/78849
18         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
19         DEFAULT_CFLAGS.
20         * gcc.target/msp430/pr78849.c: New test.
22 2018-05-23  Marek Polacek  <polacek@redhat.com>
24         * g++.dg/cpp2a/range-for8.C: New test.
25         * g++.dg/cpp2a/range-for9.C: New test.
26         * g++.dg/cpp2a/range-for10.C: New test.
28 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
30         * lib/target-supports.exp (check_effective_target_be): New.
31         (check_effective_target_le): New.
33 2018-05-23  Marek Polacek  <polacek@redhat.com>
35         * g++.dg/cpp2a/range-for1.C: New test.
36         * g++.dg/cpp2a/range-for2.C: New test.
37         * g++.dg/cpp2a/range-for3.C: New test.
38         * g++.dg/cpp2a/range-for4.C: New test.
39         * g++.dg/cpp2a/range-for5.C: New test.
40         * g++.dg/cpp2a/range-for6.C: New test.
41         * g++.dg/cpp2a/range-for7.C: New test.
43 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
45         * gcc.target/i386/cvt-3.c: New test.
47 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
49         * gcc.target/i386/cvt-2.c: New test.
51 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
53         * gcc.dg/pr79985.c: New testcase.
55 2018-05-23  Richard Biener  <rguenther@suse.de>
57         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
59 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
61         PR target/84882
62         * gcc.target/aarch64/pr84882.c: New test.
63         * gcc.target/aarch64/target_attr_18.c: Likewise.
65 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
67         PR tree-optimization/85853
68         * gfortran.dg/vect/pr85853.f90: New test.
70 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
72         * gnat.dg/import2.adb: New testcase.
74 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
76         * gnat.dg/discr51.adb: New testcase.
78 2018-05-23  Javier Miranda  <miranda@adacore.com>
80         * gnat.dg/valid_scalars1.adb: New testcase.
82 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
84         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
86 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
88         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
89         testcase.
91 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
93         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
94         testcase.
96 2018-05-23  Bob Duff  <duff@adacore.com>
98         * gnat.dg/addr10.adb: New testcase.
100 2018-05-23  Richard Biener  <rguenther@suse.de>
102         PR middle-end/85874
103         * gcc.dg/Wstrict-overflow-27.c: New testcase.
105 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
107         PR tree-optimization/85822
108         * c-c++-common/pr85822.c: New test.
110 2018-05-23  Richard Biener  <rguenther@suse.de>
112         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
114 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
116         PR fortran/85841
117         * gfortran.dg/pr30667.f: Add option "-std=legacy".
119 2018-05-22  Martin Sebor  <msebor@redhat.com>
121         PR middle-end/85359
122         * gcc.dg/attr-nonstring.c: New test.
124 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
126         PR target/85345
127         * gcc.target/i386/pr85345.c: New test.
129 2018-05-22  Luis Machado  <luis.machado@linaro.org>
131         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
133 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
135         PR fortran/85841
136         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
137         dg-additional-options.
138         * gfortran.dg/graphite/block-2.f: Ditto.
139         * gfortran.dg/graphite/id-19.f: Ditto.
140         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
141         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
142         * gfortran.dg/vect/pr52580.f: Ditto.
144 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
146         * gcc.target/aarch64/ldp_stp_6.c: New.
147         * gcc.target/aarch64/ldp_stp_7.c: New.
148         * gcc.target/aarch64/ldp_stp_8.c: New.
150 2018-05-22  Martin Sebor  <msebor@redhat.com>
152         PR c/85623
153         * c-c++-common/attr-nonstring-3.c: Adjust.
154         * c-c++-common/attr-nonstring-4.c: Adjust.
155         * c-c++-common/attr-nonstring-6.c: New test.
157 2018-05-22  Martin Sebor  <msebor@redhat.com>
159         PR tree-optimization/85826
160         * gcc.dg/Wrestrict-17.c: New test.
162 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
164         * gcc.dg/torture/pr85862.c: Rename to...
165         * gcc.dg/torture/pr85852.c: ...this.
167 2018-05-22  Justin Squirek  <squirek@adacore.com>
169         * gnat.dg/warn14.adb: New testcase.
171 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
173         * gnat.dg/controlled8.adb: New testcase.
175 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
177         * gnat.dg/discr50.adb: New testcase.
179 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
181         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
182         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
183         gnat.dg/discr49_rec2.ads: New testcase.
185 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
187         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
188         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
189         testcase.
191 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
193         * gnat.dg/fixedpnt3.adb: New testcase.
195 2018-05-22  Justin Squirek  <squirek@adacore.com>
197         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
198         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
200 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
202         PR middle-end/85862
203         * gcc.dg/torture/pr85862.c: New test.
205 2018-05-22  Richard Biener  <rguenther@suse.de>
207         PR tree-optimization/85834
208         * g++.dg/torture/pr85834.C: New testcase.
209         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
211 2018-05-22  Martin Liska  <mliska@suse.cz>
213         PR ipa/85607
214         * g++.dg/ipa/pr85607.C: New test.
216 2018-05-22  Richard Biener  <rguenther@suse.de>
218         PR tree-optimization/85863
219         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
221 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
223         PR fortran/85841
224         * gfortran.dg/assumed_rank_5.f90: Update error message.
225         * gfortran.dg/assumed_type_4.f90: Ditto.
226         * gfortran.dg/bind_c_array_params.f03: Ditto.
227         * gfortran.dg/bind_c_usage_28.f90: Ditto.
228         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
229         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
230         * gfortran.dg/c_loc_tests_11.f03: Ditto.
231         * gfortran.dg/coarray_atomic_2.f90: Ditto.
232         * gfortran.dg/coarray_collectives_2.f90: Ditto.
233         * gfortran.dg/coarray_collectives_10.f90: Ditto.
234         * gfortran.dg/coarray_collectives_13.f90: Ditto.
235         * gfortran.dg/rank_3.f90: Ditto.
236         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
237         * gfortran.dg/implicit_14.f90: Ditto.
239 2018-05-21  Christian Groessler  <chris@groessler.org>
241         * gcc.c-torture/compile/simd-5.c: Fix comment.
243 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
245         PR target/85657
246         * gcc.target/powerpc/pr85657-1.c: New test for converting between
247         __float128, __ibm128, and long double.
248         * gcc.target/powerpc/pr85657-2.c: Likewise.
249         * gcc.target/powerpc/pr85657-3.c: Likewise.
250         * g++.dg/pr85667.C: New test to make sure __ibm128 is
251         implementated as a separate type internally, and is not just an
252         alias for long double.
254 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
256         PR tree-optimization/85814
257         * gcc.dg/torture/pr85814.c: New test.
259 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
261         PR c++/84588
262         * g++.dg/cpp0x/cond1.C: New.
263         * g++.dg/cpp1y/pr84588-1.C: Likewise.
264         * g++.dg/cpp1y/pr84588-2.C: Likewise.
265         * g++.dg/cpp1y/pr84588-3.C: Likewise.
266         * g++.dg/parse/cond6.C: Likewise.
267         * g++.dg/parse/cond7.C: Likewise.
268         * g++.dg/parse/cond8.C: Likewise.
269         * g++.dg/cpp1z/decomp16.C: Update.
270         * g++.old-deja/g++.jason/cond.C: Likewise.
272 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
274         ChangeLog for r260480
275         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
276         warnings for deleted and obsolescent features.
277         * gfortran.dg/graphite/id-19.f: Ditto.
278         * gfortran.dg/graphite/id-20.f: Ditto.
279         * gfortran.dg/graphite/id-27.f90: Ditto.
280         * gfortran.dg/graphite/pr82449.f: Ditto.
282 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
284         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
285         tiny and large memory models.
287 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
289         * gnat.dg/suppress_initialization.adb,
290         gnat.dg/suppress_initialization_pkg.ads: New testcase.
292 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
294         * gnat.dg/exit1.adb: New testcase.
296 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
298         * gnat.dg/array30.adb: New testcase.
300 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
302         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
304 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
306         * gcc.c-torture/execute/ssad-run.c: New test.
307         * gcc.c-torture/execute/usad-run.c: Likewise.
308         * gcc.target/aarch64/ssadv16qi.c: Likewise.
309         * gcc.target/aarch64/usadv16qi.c: Likewise.
311 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
313         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
314         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
315         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
316         vbcaxq_s64): New.
317         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
318         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
319         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
321 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
323         PR fortran/85841
324         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
325         * gfortran.dg/g77/20020307-1.f: Ditto.
326         * gfortran.dg/g77/980310-3.f: Ditto.
327         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
328         * gfortran.dg/goacc/loop-1.f95: Ditto.
329         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
330         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
331         * gfortran.dg/gomp/do-1.f90: Ditto.
332         * gfortran.dg/gomp/omp_do1.f90: Ditto.
333         * gfortran.dg/pr17229.f: Ditto.
334         * gfortran.dg/pr37243.f: Ditto.
335         * gfortran.dg/pr49721-1.f: Ditto.
336         * gfortran.dg/pr58484.f: Ditto.
337         * gfortran.dg/pr81175.f: Ditto.
338         * gfortran.dg/pr81723.f: Ditto.
339         * gfortran.dg/predcom-2.f: Ditto.
340         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
341         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
342         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
343         * gfortran.dg/vect/pr52580.f: Ditto.
345 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
347         PR fortran/80657
348         * gfortran.dg/char_result_18.f90: New test.
350 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
352         PR fortran/49636
353         * gfortran.dg/associate_38.f90: New test.
355 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
357         PR fortran/82275
358         * gfortran.dg/select_type_42.f90: New test.
360 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
362         PR fortran/82923
363         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
364         that the patch fixes PR66694 & PR82617, although the testcases
365         are not explicitly included.
367 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
369         * gcc.dg/stack-usage-1.c: Add support for rv32e.
371 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
373         PR c++/82899
374         * g++.dg/pr82899.C: New testcase.
376 2018-05-18  Martin Liska  <mliska@suse.cz>
378         * gcc.dg/pr68766.c: Change pruned output.
380 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
382         PR c++/85782
383         * c-c++-common/goacc/pr85782.c: New test.
385 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
387         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
389 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
391         * gcc.target/arm/pr62554.c: Delete.
392         * gcc.target/arm/pr69610-1.c: Likewise.
393         * gcc.target/arm/pr69610-2.c: Likewise.
395 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
397         * gcc.target/arm/pr40887.c: Update comment.
398         * lib/target-supports.exp: Don't generate effective target checks
399         and related helpers for armv5.  Update comment.
400         * gcc.target/arm/armv5_thumb_isa.c: Delete.
401         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
402         target check and options.
404 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
406         PR middle-end/85817
407         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
408         scan-tree-dump-not for h.
410 2018-05-18  Richard Biener  <rguenther@suse.de>
412         * gcc.dg/tree-ssa/pr21559.c: Adjust.
413         * gcc.dg/tree-ssa/pr45397.c: Likewise.
414         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
415         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
416         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
417         * gcc.dg/tree-ssa/vrp17.c: Likewise.
418         * gcc.dg/tree-ssa/vrp18.c: Likewise.
419         * gcc.dg/tree-ssa/vrp23.c: Likewise.
420         * gcc.dg/tree-ssa/vrp24.c: Likewise.
421         * gcc.dg/tree-ssa/vrp58.c: Likewise.
422         * gcc.dg/vrp-min-max-1.c: Likewise.
423         * gcc.dg/vrp-min-max-3.c: New testcase.
425 2018-05-18  Richard Biener  <rguenther@suse.de>
427         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
428         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
429         * gcc.dg/graphite/scop-6.c: Likewise.
430         * gcc.dg/graphite/scop-7.c: Likewise.
431         * gcc.dg/graphite/scop-8.c: Likewise.
432         * gcc.dg/graphite/scop-9.c: Likewise.
434 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
436         * gcc.target/aarch64/vect-init-ld1.c: New test.
438 2018-05-18  Martin Liska  <mliska@suse.cz>
440         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
441         * gcc.dg/tree-prof/update-loopch.c: Likewise.
443 2018-05-18  Martin Liska  <mliska@suse.cz>
445         * gcc.dg/ipa/ipa-icf-39.c: New test.
446         * gcc.dg/pr68766.c: Adjust pruned output.
448 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
450         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
451         New proc.
452         * gcc.dg/fma-1.c: New test.
453         * gcc.dg/fma-2.c: Likewise.
454         * gcc.dg/fma-3.c: Likewise.
455         * gcc.dg/fma-4.c: Likewise.
456         * gcc.dg/fma-5.c: Likewise.
457         * gcc.dg/fma-6.c: Likewise.
458         * gcc.dg/fma-7.c: Likewise.
459         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
460         scalar_all_fma.
461         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
462         * gfortran.dg/reassoc_8.f: Likewise.
463         * gfortran.dg/reassoc_9.f: Likewise.
464         * gfortran.dg/reassoc_10.f: Likewise.
466 2018-05-17  Jim Wilson  <jimw@sifive.com>
468         * gcc.target/riscv/switch-qi.c: New.
469         * gcc.target/riscv/switch-si.c: New.
471 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
473         PR target/85698
474         * gcc.target/powerpc/pr85698.c: New test.
476 2018-05-17  Richard Biener  <rguenther@suse.de>
478         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
480 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
482         PR tree-optimization/85793
483         * gcc.dg/vect/pr85793.c: New test.
485 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
487         * gcc.dg/gimplefe-28.c: New test.
488         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
489         internal function calls.
490         * gcc.dg/goacc/loop-processing-1.c: Likewise.
492 2018-05-17  Martin Liska  <mliska@suse.cz>
494         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
495         space in between 'G_' and '('.
497 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
499         PR target/85323
500         * gcc.target/i386/pr85323-7.c: New test.
501         * gcc.target/i386/pr85323-8.c: New test.
502         * gcc.target/i386/pr85323-9.c: New test.
504         PR target/85323
505         * gcc.target/i386/pr85323-4.c: New test.
506         * gcc.target/i386/pr85323-5.c: New test.
507         * gcc.target/i386/pr85323-6.c: New test.
509         PR target/85323
510         * gcc.target/i386/pr85323-1.c: New test.
511         * gcc.target/i386/pr85323-2.c: New test.
512         * gcc.target/i386/pr85323-3.c: New test.
514         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
515         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
516         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
517         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
518         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
519         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
520         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
521         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
522         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
523         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
524         * gcc.target/i386/avx512f-setzero-1.c: New test.
526 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
528         * gcc.target/aarch64/vect-slp-dup.c: New.
530 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
532         PR c++/85713
533         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
535 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
537         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
538         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
540 2018-05-17  Richard Biener  <rguenther@suse.de>
542         PR tree-optimization/85757
543         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
545 2018-05-16  Marek Polacek  <polacek@redhat.com>
547         PR c++/85363
548         * g++.dg/cpp0x/initlist-throw1.C: New test.
549         * g++.dg/cpp0x/initlist-throw2.C: New test.
551 2018-05-16 Carl Love  <cel@us.ibm.com>
553         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
554         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
555         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
556         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
557         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
559 2018-05-16  Richard Biener  <rguenther@suse.de>
561         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
562         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
563         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
565 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
567         * gcc.target/aarch64/sve/vcond_10.c: New test.
568         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
569         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
570         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
572 2018-05-15  Martin Sebor  <msebor@redhat.com>
574         PR tree-optimization/85753
575         * gcc.dg/Wrestrict-10.c: Adjust.
576         * gcc.dg/Wrestrict-16.c: New test.
578 2018-05-15  Martin Sebor  <msebor@redhat.com>
580         PR middle-end/85643
581         * c-c++-common/attr-nonstring-7.c: New test.
583 2018-05-15  Richard Biener  <rguenther@suse.de>
585         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
587 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
589         PR tree-optimization/83648
590         * gcc.dg/tree-ssa/pr83648.c: New test.
591         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
593 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
595         PR ipa/85734
596         * gcc.dg/ipa/pr85734.c: New test.
598 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
600         PR target/85756
601         * gnat.dg/opt70.adb: New test.
602         * gnat.dg/opt70_pkg.ad[sb]: New helper.
604 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
606         * gcc.target/aarch64/crypto-fuse-1.c: New test.
607         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
609 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
611         * gcc.target/aarch64/vmov_n_1.c: Update test.
612         * gcc.target/aarch64/vfp-1.c: Update test.
614 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
616         PR target/85756
617         * gcc.c-torture/execute/pr85756.c: New test.
619 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
621         * gcc.target/i386/cldemote-1.c: New test.
623 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
625         PR fortran/85742
626         * gfortran.dg/assumed_type_9.f90 : New test.
628 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
630         PR fortran/85542
631         * gfortran.dg/pr85542.f90: New test.
633 2018-05-11  Martin Jambor  <mjambor@suse.cz>
635         PR ipa/85655
636         * g++.dg/lto/pr85655_0.C: New test.
638 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
640         * gcc.target/i386/tpause-1.c: New test.
641         * gcc.target/i386/umonitor-1.c: New test.
643 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
645         PR c/85696
646         * c-c++-common/gomp/pr85696.c: New test.
648 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
649             Jakub Jelinek  <jakub@redhat.com>
651         PR tree-optimization/85692
652         * gcc.target/i386/pr85692.c: New test.
654 2018-05-11  Martin Liska  <mliska@suse.cz>
656         PR sanitizer/85556
657         * c-c++-common/ubsan/attrib-6.c: New test.
659 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
661         PR fortran/85687
662         * gfortran.dg/pr85687.f90: new test.
664 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
666         PR fortran/85521
667         * gfortran.dg/pr85521_1.f90: New test.
668         * gfortran.dg/pr85521_2.f90: New test.
670 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
672         PR fortran/70870
673         * gfortran.dg/pr70870_1.f90: New test.
675 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
677         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
679 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
681         PR c++/85662
682         * g++.dg/ext/offsetof2.C: New test.
684 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
686         PR fortran/68846
687         * gfortran.dg/temporary_3.f90 : New test.
689         PR fortran/70864
690         * gfortran.dg/temporary_2.f90 : New test.
692 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
694         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
695         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
696         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
697         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
698         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
699         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
700         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
701         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
702         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
703         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
704         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
705         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
706         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
707         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
708         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
709         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
710         * gcc.dg/vmx/st-be-order.c: Delete testcase.
711         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
712         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
713         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
714         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
715         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
716         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
717         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
718         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
719         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
720         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
722 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
724         PR tree-optimization/85699
725         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
726         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
727         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
728         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
730 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
732         * g++.dg/tls/pr85400.C: New test.
734 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
736         PR c++/85713
737         * g++.dg/cpp1y/lambda-generic-85713.C: New.
739 2018-05-09  Carl Love  <cel@us.ibm.com>
741         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
743 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
745         PR c++/85713
746         Revert:
747         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
749         PR c++/84588
750         * g++.dg/cpp1y/pr84588.C: New.
752 2018-05-09  Andreas Schwab  <schwab@suse.de>
754         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
756 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
758         * gcc.target/aarch64/store_lane_spill_1.c: New test.
759         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
761 2018-05-08  Carl Love  <cel@us.ibm.com>
762         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
764 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
766         PR c++/84588
767         * g++.dg/cpp1y/pr84588.C: New.
769 2018-05-08  Marek Polacek  <polacek@redhat.com>
771         PR c++/85695
772         * g++.dg/cpp1z/constexpr-if22.C: New test.
774 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
776         PR target/85693
777         * gcc.target/i386/pr85693.c: New test.
779 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
781         PR target/85683
782         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
783         scan-assembler-times checking that except for [fh]*xor other functions
784         don't use any load instructions.
786 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
788         * gcc.target/i386/builtin_target.c: Test goldmont.
789         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
790         arch=silvermont.
792 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
794         PR target/85572
795         * g++.dg/other/sse2-pr85572-1.C: New test.
796         * g++.dg/other/sse2-pr85572-2.C: New test.
797         * g++.dg/other/sse4-pr85572-1.C: New test.
798         * g++.dg/other/avx2-pr85572-1.C: New test.
800         PR target/85317
801         * gcc.target/i386/pr85317.c: New test.
802         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
803         optimization barrier to avoid optimizing away the expected insn.
805         PR target/85480
806         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
807         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
809 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
811         * g++.dg/other/sve_const_pred_1.C: Rename to...
812         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
813         target selectors and explicit -march options.
814         * g++.dg/other/sve_const_pred_2.C: Rename to...
815         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
816         * g++.dg/other/sve_const_pred_3.C: Rename to...
817         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
818         * g++.dg/other/sve_const_pred_4.C: Rename to...
819         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
820         * g++.dg/other/sve_tls_2.C: Rename to...
821         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
822         * g++.dg/other/sve_vcond_1.C: Rename to...
823         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
824         * g++.dg/other/sve_vcond_1_run.C: Rename to...
825         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
827 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
829         PR testsuite/85586
830         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
831         !vect_no_align.
833 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR c++/57429
836         * g++.dg/cpp0x/deleted14.C: New.
838 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
839             Alan Hayward  <alan.hayward@arm.com>
840             David Sherwood  <david.sherwood@arm.com>
842         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
843         XFAIL the BIC test.
844         * gcc.target/aarch64/sve/vcond_7.c: New test.
845         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
847 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
849         PR c++/70563
850         * g++.dg/cpp0x/sfinae62.C: New.
852 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
854         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
855         load from src[i].
857 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
859         PR c++/80691
860         * g++.dg/cpp0x/narrowing1.C: New.
862 2018-05-08  Richard Biener  <rguenther@suse.de>
864         PR middle-end/85588
865         * gcc.dg/torture/pr85574.c: Rename to...
866         * gcc.dg/torture/pr85588.c: ... this.
868 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
870         PR fortran/54613
871         * gfortran.dg/minmaxloc_12.f90: New test case.
872         * gfortran.dg/minmaxloc_13.f90: New test case.
874 2018-05-07  Nathan Sidwell  <nathan@acm.org>
876         * g++.dg/cpp0x/range-for10.C: Delete.
877         * g++.dg/ext/forscope1.C: Delete.
878         * g++.dg/ext/forscope2.C: Delete.
879         * g++.dg/template/for1.C: Delete.
881 2018-05-07  Jeff Law  <law@redhat.com>
883         * gfortran.dg/linefile.f90: New test.
885 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
887         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
888         and options.
890 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
892         PR c++/85659
893         * g++.dg/ext/asm14.C: New test.
894         * g++.dg/ext/asm15.C: New test.
895         * g++.dg/ext/asm16.C: New test.
897 2018-05-06  Michael Eager  <eager@eagercon.com>
899         * gcc.target/microblaze/others/picdtr.c: Correct option
900          -fPIE -mpic-data-is-text-relative.
902 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
904         * gcc.target/microblaze/others/picdtr.c: Add test for
905          -fPIE -mpic-data-is-text-relative.
907 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
909         PR fortran/85507
910         * gfortran.dg/coarray_dependency_1.f90: New test.
911         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
913 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
915         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
916         to match the currently produced gimple.
918 2018-05-04  Carl Love  <cel@us.ibm.com>
919         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
920         vec_trunc.
921         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
922         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
923         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
924         xvcmpgedp counts. Add xxsel counts.
926 2018-05-04  Richard Biener  <rguenther@suse.de>
928         PR middle-end/85627
929         * g++.dg/torture/pr85627.C: New testcase.
931 2018-05-04  Richard Biener  <rguenther@suse.de>
933         PR middle-end/85574
934         * gcc.dg/torture/pr85574.c: New testcase.
935         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
937 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
939         PR libstdc++/85466
940         * gcc.dg/nextafter-1.c: New test.
941         * gcc.dg/nextafter-2.c: New test.
942         * gcc.dg/nextafter-3.c: New test.
943         * gcc.dg/nextafter-4.c: New test.
945 2018-05-03  Nathan Sidwell  <nathan@acm.org>
947         Remove -ffriend-injection.
948         * g++.old-deja/g++.jason/scoping15.C: Delete.
949         * g++.old-deja/g++.mike/net43.C: Delete.
951 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
953         PR target/85530
954         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
955         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
956         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
957         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
959 2018-05-03  Tom de Vries  <tom@codesourcery.com>
961         PR testsuite/85106
962         * lib/scanoffloadtree.exp: New file.
964 2018-05-03  Richard Biener  <rguenther@suse.de>
966         PR tree-optimization/85615
967         * gcc.dg/torture/pr85615.c: New testcase.
969 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
971         PR tree-optimization/70291
972         * gcc.dg/complex-6.c: New test.
973         * gcc.dg/complex-7.c: Likewise.
975 2018-05-03  Richard Biener  <rguenther@suse.de>
977         PR testsuite/85579
978         * fortran.dg/pr51434.f90: Truncate transfer argument.
980 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
982         PR target/85582
983         * gcc.c-torture/execute/pr85582-3.c: New test.
985 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
986             Jason Merrill  <jason@redhat.com>
988         PR c++/68374
989         * g++.dg/warn/Wshadow-13.C: New.
990         * g++.dg/warn/Wshadow-14.C: Likewise.
992 2018-05-02  Tom de Vries  <tom@codesourcery.com>
994         PR libgomp/82428
995         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
996         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
998 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1000         PR c/30552
1001         * gcc.dg/noncompile/pr30552-1.c: New test.
1002         * gcc.dg/noncompile/pr30552-2.c: New test.
1003         * gcc.dg/noncompile/pr30552-3.c: New test.
1004         * gcc.dg/noncompile/pr30552-4.c: New test.
1006 2018-05-02  Richard Biener  <rguenther@suse.de>
1008         PR tree-optimization/85597
1009         * gcc.dg/vect/pr85597.c: New testcase.
1011 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1013         PR testsuite/85106
1014         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1015         * lib/scanltranstree.exp: New file.
1016         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1017         (scan-ltrans-tree-dump-times_required_options)
1018         (scan-ltrans-tree-dump-not_required_options)
1019         (scan-ltrans-tree-dump-dem_required_options)
1020         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1021         * lib/gcc-dg.exp: Include scanltranstree.exp.
1023 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1025         PR testsuite/85106
1026         * gcc.dg/ipa/ipa-icf-38.c: New test.
1027         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1028         * lib/scandump.exp (dump-base): New proc.
1029         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1030         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1031         base.
1032         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1033         * lib/scanlang.exp: Same.
1034         * lib/scanrtl.exp: Same.
1035         * lib/scantree.exp: Same.
1036         * lib/scanwpaipa.exp: New file.
1037         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1039 2018-05-02  Richard Biener  <rguenther@suse.de>
1041         PR middle-end/85567
1042         * gcc.dg/torture/pr85567.c: New testcase.
1044 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1046         PR target/85582
1047         * gcc.c-torture/execute/pr85582-1.c: New test.
1048         * gcc.c-torture/execute/pr85582-2.c: New test.
1050 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1052         PR tree-optimization/85586
1053         * gcc.dg/vect/pr85586.c: New test.
1055 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1057         PR tree-optimization/85143
1058         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1059         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1061 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1063         PR c/84258
1064         * c-c++-common/Wformat-pr84258.c: New test.
1066 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1068         PR tree-optimization/82665
1069         * gcc.dg/tree-ssa/pr82665.c: New test.
1071 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1073         PR c++/85523
1074         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1075         (test_add_fixit_insert_formatted_single_line): New function.
1076         (test_add_fixit_insert_formatted_multiline): New function.
1077         Extend expected output of generated patch to include fix-it hints
1078         for these.
1079         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1080         "gcc-rich-location.h".  Add test coverage for
1081         gcc_rich_location::add_fixit_insert_formatted.
1083 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1085         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1086         (test_show_locus): Update for location_get_source_line returning a
1087         char_span.  Use char_span for handling words in the
1088         "test_many_nested_locations" fix-it example.
1090 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1092         * gcc.target/arc/interrupt-8.c: Update test.
1093         * gcc.target/arc/loop-4.c: Likewise.
1094         * gcc.target/arc/loop-hazard-1.c: Likewise.
1095         * gcc.target/arc/sdata-3.c: Likewise.
1097 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1099         * gcc.target/arc/store-merge-1.c: New test.
1100         * gcc.target/arc/add_n-combine.c: Update test.
1102 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1104         Microblaze Target: PIC data text relative
1106         * gcc.target/microblaze/others/data_var1.c: Include
1107         PIC case of r20 base register.
1108         * gcc.target/microblaze/others/data_var2.c: Ditto.
1109         * gcc.target/microblaze/others/picdtr.c: Add new
1110         test case for -mpic-is-data-text-relative.
1111         * gcc.target/microblaze/others/sdata_var1.c: Add
1112         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1113         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1114         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1115         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1116         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1117         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1118         Ditto.
1119         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1120         Ditto.
1122 2018-04-30  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/28364
1125         PR tree-optimization/85275
1126         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1127         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1128         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1129         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1130         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1131         still passes.
1132         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1133         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1134         still passes.
1135         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1136         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1137         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1139 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1141         PR target/84431
1142         * gcc.target/i386/pr84431.c: New test.
1144 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1146         PR ipa/85549
1147         * g++.dg/ipa/pr85549.C: New test.
1149 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1151         PR c++/85553
1152         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1153         directive.
1154         * g++.dg/cpp0x/constexpr-85553.C: New test.
1156 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1158         PR c++/85515
1159         * g++.dg/pr85515-1.C: New test.
1160         * g++.dg/pr85515-2.C: New test.
1162 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1164         PR c++/84691
1165         * g++.dg/cpp0x/friend3.C: New.
1167 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1169         PR target/82518
1170         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1171         Use check_effective_target_arm_little_endian.
1173 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1175         PR tree-optimization/85529
1176         * gcc.c-torture/execute/pr85529-1.c: New test.
1177         * gcc.c-torture/execute/pr85529-2.c: New test.
1178         * gcc.dg/pr85529.c: New test.
1180 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1182         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1183         `.dword' in addition to `lw' and `.word'.
1185 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1187         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1189 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1191         * gnat.dg/loop_optimization24.adb: New test.
1193 2018-04-26  Richard Biener  <rguenther@suse.de>
1195         PR tree-optimization/85116
1196         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1197         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1198         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1199         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1201 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1203         PR target/85473
1204         * gcc.target/i386/pr85473-1.c: New test.
1205         * gcc.target/i386/pr85473-2.c: New test.
1207 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1208             Jakub Jelinek  <jakub@redhat.com>
1210         PR c++/85437
1211         PR c++/49171
1212         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1213         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1214         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1215         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1216         * g++.dg/cpp0x/pr85437-1.C: New.
1217         * g++.dg/cpp0x/pr85437-2.C: New.
1218         * g++.dg/cpp0x/pr85437-3.C: New.
1219         * g++.dg/cpp0x/pr85437-4.C: New.
1221 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1223         PR fortran/85520
1224         * gfortran.dg/pr85520.f90: New test.
1226 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1228         PR target/85512
1229         * gcc.dg/pr85512.c: New test.
1231 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1233         PR target/85485
1234         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1235         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1236         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1237         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1238         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1239         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1240         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1241         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1242         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1243         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1244         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1245         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1246         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1247         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1248         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1249         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1250         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1251         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1252         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1253         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1254         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1255         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1256         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1257         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1258         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1259         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1260         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1261         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1262         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1263         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1264         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1265         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1266         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1267         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1268         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1269         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1270         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1271         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1272         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1273         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1274         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1275         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1276         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1277         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1278         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1279         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1280         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1281         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1282         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1283         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1284         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1285         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1286         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1287         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1288         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1289         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1290         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1291         with -mshstk.
1292         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1293         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1294         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1295         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1296         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1297         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1298         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1299         * (dg-options): Likwise.
1300         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1301         -mno-cet.
1302         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1303         * gcc.target/i386/cet-label-3.c: Removed.
1304         * gcc.target/i386/cet-property-3.c: Likwise.
1305         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1307 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1309         PR target/85511
1310         * gcc.target/i386/pr85511.c: New test.
1312         PR target/85503
1313         * g++.dg/ext/pr85503.C: New test.
1315         PR target/85508
1316         * gcc.target/i386/pr85508.c: New test.
1318 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1320         PR tree-optimization/85478
1321         * g++.dg/pr85478.C: New test.
1323 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1325         * g++.dg/torture/pr85496.C: New test.
1327 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1329         PR rtl-optimization/85423
1330         * gcc.dg/pr85423.c: New test.
1332 2018-04-20  Martin Sebor  <msebor@redhat.com>
1334         PR c/85365
1335         * gcc.dg/Wrestrict-15.c: New test.
1337 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1339         PR target/85456
1340         * gcc.target/powerpc/pr85456.c: New test.
1342 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1344         * g++.dg/ext/undef-bool-1.C: Require lp64.
1345         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1347 2018-04-20  Jeff Law  <law@redhat.com>
1349         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1350         stack protector.
1351         * gcc.dg/stack-check-6.c: Likewise.
1352         * gcc.dg/stack-check-6a.c: Likewise.
1353         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1354         * gcc.target/i386/stack-check-18.c: Likewise.
1355         * gcc.target/i386/stack-check-19.c: Likewise.
1357 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1359         PR testsuite/85483
1360         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1361         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1362         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1363         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1365 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1367         PR target/85469
1368         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
1369         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
1371 2018-04-20  Richard Biener <rguenther@suse.de>
1373         PR middle-end/85475
1374         * gcc.dg/torture/pr85475.c: New testcase.
1376 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1378         ipa/85449
1379         * gcc.dg/ipa/pr85449.c: New test.
1381 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1383         ipa/85447
1384         * g++.dg/ipa/pr85447.C: New file.
1385         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
1387 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1389         PR c++/85462
1390         * g++.dg/cpp0x/pr85462.C: New test.
1392 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1394         * gcc.target/i386/pr85404.c: Require CET target.
1396 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1398         PR tree-optimization/85467
1399         * gcc.dg/pr85467.c: New test.
1401 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1403         PR c++/84611
1404         * g++.dg/parse/crash68.C: New.
1406 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1408         PR libgcc/85334
1409         * g++.dg/torture/pr85334.C: New test.
1411 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1413         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1414         * g++.dg/diagnostic/pr85464.C: New.
1416 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1418         PR target/85397
1419         * gcc.dg/torture/pr85397-1.c: New test.
1420         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1421         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1423 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1425         PR target/85404
1426         * gcc.target/i386/pr85404.c: New test.
1428 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1430         PR target/85417
1431         * c-c++-common/attr-nocf-check-1.c: Compile with
1432         -fcf-protection=none.
1433         * c-c++-common/attr-nocf-check-3.c: Likewise.
1434         * gcc.dg/march-generic.c: Likewise.
1435         * gcc.target/i386/align-limit.c: Likewise.
1436         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1437         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1438         * gcc.target/i386/cet-property-2.c: Likewise.
1439         * gcc.target/i386/ret-thunk-26.c: Likewise.
1440         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1441         targets.
1442         * c-c++-common/fcf-protection-2.c: Likewise.
1443         * c-c++-common/fcf-protection-3.c: Likewise.
1444         * c-c++-common/fcf-protection-5.c: Likewise.
1445         * c-c++-common/fcf-protection-6.c: Likewise.
1446         * c-c++-common/fcf-protection-7.c: Likewise.
1447         * gcc.target/i386/cet-label-3.c: New test.
1448         * gcc.target/i386/cet-property-3.c: Likewise.
1449         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1450         * gcc.target/i386/pr85417-1.c: Likewise.
1451         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1452         __x86_indirect_thunk_nt_(r|e)ax
1453         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1454         * gcc.target/i386/pr85403.c: Remove dg-error,
1456 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1458         * gcc.target/i386/movdir-1.c: New test.
1460 2018-04-19  Richard Biener  <rguenther@suse.de>
1462         PR middle-end/85455
1463         * gcc.dg/pr85455.c: New testcase.
1465 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1467         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1468         targets.
1469         * g++.dg/lto/pr85405b_0.C: Likewise.
1470         * g++.dg/lto/pr84805_0.C: Likewise.
1472 2018-04-18  Martin Liska  <mliska@suse.cz>
1474         PR ipa/83983
1475         PR ipa/85391
1476         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1477         output.
1479 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1481         PR target/85388
1482         * gcc.dg/pr85388-1.c: New test.
1483         * gcc.dg/pr85388-2.c: Likewise.
1484         * gcc.dg/pr85388-3.c: Likewise.
1485         * gcc.dg/pr85388-4.c: Likewise.
1486         * gcc.dg/pr85388-5.c: Likewise.
1487         * gcc.dg/pr85388-6.c: Likewise.
1489 2018-04-18  Jan Hubicka  <jh@suse.cz>
1490             Martin Liska  <mliska@suse.cz>
1492         * g++.dg/lto/pr83121_0.C: Update template.
1493         * g++.dg/lto/pr83121_1.C: Update template.
1494         * g++.dg/lto/pr84805_0.C: Update template.
1495         * g++.dg/lto/pr84805_1.C: Update template.
1496         * g++.dg/lto/pr84805_2.C: Update template.
1498 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1500         PR c++/84630
1501         * g++.dg/cpp0x/pr84630.C: New.
1503 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1505         PR c++/84463
1506         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1507         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1508         in two cases.  Uncomment two other tests and add expected dg-error for
1509         them.
1510         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1511         -Wnarrowing diagnostics on some targets for c++11.
1512         * g++.dg/parse/array-size2.C: Remove xfail.
1513         * g++.dg/cpp0x/constexpr-84463.C: New test.
1515 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1517         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1518         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1520 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1522         PR testsuite/85326
1523         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1524         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1525         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1527 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1529         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1530         prevent cascading of errors and change expected error message.
1531         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1532         to 64-bit targets.
1533         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1534         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1535         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1536         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1537         error message.
1538         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1540 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1542         PR target/85430
1543         * gcc.dg/pr85430.c: New test.
1545 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1547         PR testsuite/85326
1548         * gcc.target/arm/pr54300.C: Move to...
1549         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1550         * gcc.target/arm/pr55073.C: Move to...
1551         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1552         * gcc.target/arm/pr56184.C: Move to...
1553         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1554         * gcc.target/arm/pr59985.C: Move to...
1555         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1556         * gcc.target/aarch64/pr60675.C: Move to...
1557         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1558         * gcc.target/aarch64/pr81422.C: Move to...
1559         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1560         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1561         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1562         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1563         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1564         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1565         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1566         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1567         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1568         * gcc.target/aarch64/sve/tls_2.C: Move to...
1569         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1570         * gcc.target/aarch64/pr81414.C: Rename to...
1571         * gcc.target/aarch64/pr81414.c: ... This.
1572         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1573         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1574         messages.
1575         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1576         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1577         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1578         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1579         file name.
1581 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1583         PR middle-end/85414
1584         * gcc.dg/pr85414.c: New test.
1586 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1588         PR ipa/85421
1589         * g++.dg/ipa/pr85421.C: New test.
1591 2018-04-17  Martin Liska  <mliska@suse.cz>
1593         PR lto/85405
1594         * g++.dg/lto/pr85405b_0.C: New test.
1595         * g++.dg/lto/pr85405b_1.C: New test.
1597 2018-04-17  Martin Liska  <mliska@suse.cz>
1599         PR lto/85405
1600         * g++.dg/lto/pr85405_0.C: New test.
1601         * g++.dg/lto/pr85405_1.C: New test.
1603 2018-04-17  Martin Liska  <mliska@suse.cz>
1605         PR ipa/85329
1606         * g++.dg/ext/pr85329-2.C: New test.
1607         * g++.dg/ext/pr85329.C: New test.
1608         * gcc.target/i386/mvc12.c: New test.
1610 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1612         PR c++/85039
1613         * g++.dg/pr85039-1.C: New.
1614         * g++.dg/pr85039-2.C: New.
1615         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1617 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1619         PR target/85080
1620         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1621         if the target supports efficient unaligned storage accesses.
1623 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1625         PR target/83660
1626         * gcc.target/powerpc/pr83660.C: New test.
1628 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1630         PR target/85403
1631         * gcc.target/i386/pr85403.c: New test.
1633 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1635         PR target/84331
1636         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1638 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1639             Jason Merrill  <jason@redhat.com>
1641         PR c++/85112
1642         * g++.dg/cpp0x/pr85112.C: New.
1644 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1646         PR testsuite/85326
1647         * g++.dg/ext/undef-bool-1.C: New file.
1648         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1649         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1651 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1653         PR target/85293
1654         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1655         corresponding dg-error clause.
1656         * gcc.target/powerpc/pr80098-3.c: Ditto.
1657         * gcc.target/powerpc/pr80103-1.c: Delete.
1659 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1661         PR fortran/81773
1662         PR fortran/83606
1663         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1664         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1666 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1668         PR fortran/85387
1669         * gfortran.dg/implied_do_io_5.f90: New test.
1671 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1673         PR target/83402
1674         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1675         several values:  positive, negative, and zero.
1676         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1677         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1679 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1681         PR rtl-optimization/79916
1682         * gcc.target/powerpc/pr79916.c: New.
1684 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1686         PR rtl-optimization/85393
1687         * g++.dg/opt/pr85393.C: New test.
1688         * g++.dg/opt/pr85393-aux.cc: New file.
1690         PR rtl-optimization/85376
1691         * gcc.dg/pr85376.c: New test.
1693 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1695         PR rtl-optimization/83852
1696         * gcc.dg/pr83852.c: New testcase.
1698 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1700         PR testsuite/85326
1701         * gcc.target/s390/pr77822-1.C: Rename to ...
1702         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1703         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1704         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1706 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1708         PR lto/71991
1709         * gcc.target/i386/pr71991.c: New testcase.
1711 2018-04-13  Martin Liska  <mliska@suse.cz>
1712             Jakub Jelinek  <jakub@redhat.com>
1714         PR middle-end/81657
1715         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1716         call.
1718 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1720         PR c++/85385
1721         * g++.dg/diagnostic/macro-arg-count.C: New test.
1723 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1725         PR fortran/83064
1726         PR testsuite/85346
1727         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1728         array and move test to libgomp/testsuite/libgomp.fortran.
1729         * gfortran.dg/do_concurrent_6.f90: New test.
1731 2018-04-12  Marek Polacek  <polacek@redhat.com>
1733         PR c++/85258
1734         * g++.dg/parse/error61.C: New test.
1736 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1738         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1739         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1741 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1743         PR target/85347
1744         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1745         specify -mvsx on gcc command line.
1747 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1749         PR middle-end/84955
1750         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1751         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1753 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1755         PR target/85328
1756         * gcc.target/i386/pr85328.c: New test.
1758 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1760         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1762 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1764         PR rtl-optimization/85342
1765         * gcc.target/i386/pr85342.c: New test.
1767 2018-04-11  Jason Merrill  <jason@redhat.com>
1769         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1770         if ulimit -v is set.
1772 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1774         PR testsuite/85190
1775         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1777 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1779         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1780         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1782 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1784         PR c++/70808
1785         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1786         effective target.
1788 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1790         PR target/84301
1791         * gcc.target/i386/pr84301.c: New test.
1793 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1795         PR tree-optimization/85331
1796         * gcc.c-torture/execute/pr85331.c: New test.
1798 2018-04-11  Marek Polacek  <polacek@redhat.com>
1800         PR c++/85032
1801         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1802         * g++.dg/cpp1z/constexpr-if21.C: New test.
1804 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1806         PR target/85281
1807         * gcc.target/i386/pr85281.c: New test.
1809 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1811         PR rtl-optimization/84659
1812         * gcc.dg/pr84659.c: New test.
1814 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1816         PR debug/85302
1817         * g++.dg/debug/dwarf2/pr85302.C: New test.
1819 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1821         PR target/85261
1822         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1823         into register.
1825 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1827         PR c++/70808
1828         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1830 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1832         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1833         * gcc.target/powerpc/dimode_off.c: Ditto.
1834         * gcc.target/powerpc/tfmode_off.c: Ditto.
1835         * gcc.target/powerpc/timode_off.c: Ditto.
1837 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1839         * gcc.target/powerpc/vec-ldl-1.c: New test.
1840         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1841         corrections to ABI implementation.
1843 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1845         PR target/85056
1846         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1848 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1850         PR rtl-optimization/85300
1851         * gcc.dg/pr85300.c: New test.
1853 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1855         PR c++/85110
1856         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1857         where we now show the pertinent parameter.
1858         * g++.dg/diagnostic/aka2.C: Likewise.
1859         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1861 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1863         PR fortran/85313
1864         * gfortran.dg/gomp/pr85313.f90: New test.
1866 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1868         PR c++/24314
1869         * g++.dg/parse/template29.C: New.
1871 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1873         PR testsuite/85190
1874         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1876 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1878         PR target/85177
1879         PR target/85255
1880         * gcc.target/i386/avx512f-pr85177.c: New test.
1881         * gcc.target/i386/avx512f-pr85255.c: New test.
1883 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1885         PR tree-optimization/85286
1886         * gcc.dg/vect/pr85286.c: New test.
1888 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1890         PR target/85173
1891         * gcc.target/arm/pr85173.c: New test.
1893 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1895         PR lto/85248
1896         * gcc.dg/lto/pr85248_0.c: New test.
1897         * gcc.dg/lto/pr85248_1.c: New test.
1899 2018-04-09  Jan Hubicka  <jh@suse.cz>
1901         PR lto/85078
1902         * g++.dg/torture/pr85078.C: New.
1904 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1906         PR c++/85227
1907         * g++.dg/cpp1z/decomp44.C: New.
1908         * g++.dg/cpp1z/decomp45.C: Likewise.
1910 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1912         PR fortran/83064
1913         * gfortran.dg/do_concurrent_5.f90: New test.
1914         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1915         message.
1917 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1919         PR fortran/51260
1920         * gfortran.dg/parameter_array_element_3.f90: New test.
1922 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1924         PR c++/85194
1925         * g++.dg/cpp1z/decomp43.C: New test.
1927         PR rtl-optimization/80463
1928         * g++.dg/pr80463.C: Add -w to dg-options.
1930 2018-04-09  Richard Biener  <rguenther@suse.de>
1932         PR tree-optimization/85284
1933         * gcc.dg/torture/pr85284.c: New testcase.
1935 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1937         PR rtl-optimization/80463
1938         PR rtl-optimization/83972
1939         PR rtl-optimization/83480
1941         * gcc.dg/pr80463.c: New test.
1942         * g++.dg/pr80463.C: Likewise.
1943         * gcc.dg/pr83972.c: Likewise.
1945 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1947         PR rtl-optimization/83913
1948         * gcc.dg/pr83913.c: New test.
1950 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1952         PR rtl-optimization/83962
1953         * gcc.dg/pr83962.c: New test.
1955 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1957         PR rtl-optimization/83530
1958         * gcc.dg/pr83530.c: New test.
1960 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1962         PR middle-end/82976
1963         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1965 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1967         PR tree-optimization/85257
1968         * gcc.dg/pr85257.c: New test.
1970 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1972         * g++.dg/opt/pr85196.C: New test.
1974 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1976         PR c++/84269
1977         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1978         std::tuple here since they need C++11.
1979         * g++.dg/lookup/missing-std-include-8.C: New test.
1980         * g++.dg/lookup/missing-std-include.C: Move std::array and
1981         std::tuple test to missing-std-include-6.C to avoid failures
1982         with C++98.
1984 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1986         PR debug/85252
1987         * gcc.dg/debug/pr85252.c: New test.
1989         PR rtl-optimization/84872
1990         * gcc.dg/graphite/pr84872.c: New test.
1992         PR c++/85210
1993         * g++.dg/cpp1z/decomp42.C: New test.
1995 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1997         PR c++/85021
1998         * g++.dg/lookup/missing-std-include-7.C: New test.
2000 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2002         * gcc.dg/struct-simple.c: Revert r254862.
2003         * lib/target-supports.exp
2004         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2006 2018-04-06  Richard Biener  <rguenther@suse.de>
2008         PR middle-end/85244
2009         * gcc.dg/torture/pr85244-1.c: New testcase.
2010         * gcc.dg/torture/pr85244-2.c: Likewise.
2012 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2014         PR sanitizer/85213
2015         * c-c++-common/ubsan/pr85213.c: New test.
2017 2018-04-06  Richard Biener  <rguenther@suse.de>
2019         PR middle-end/85180
2020         * gcc.dg/pr85180.c: New testcase.
2022 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2024         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2025         to trigger the optimization. Do some cleanup and function
2026         renaming.  Add more test functions.
2028 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2030         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2031         options.
2032         * gcc.target/s390/hotpatch-1.c: Skip when building without
2033         optimization.
2034         * gcc.target/s390/hotpatch-10.c: Likewise.
2035         * gcc.target/s390/hotpatch-11.c: Likewise.
2036         * gcc.target/s390/hotpatch-12.c: Likewise.
2037         * gcc.target/s390/hotpatch-13.c: Likewise.
2038         * gcc.target/s390/hotpatch-14.c: Likewise.
2039         * gcc.target/s390/hotpatch-15.c: Likewise.
2040         * gcc.target/s390/hotpatch-16.c: Likewise.
2041         * gcc.target/s390/hotpatch-17.c: Likewise.
2042         * gcc.target/s390/hotpatch-18.c: Likewise.
2043         * gcc.target/s390/hotpatch-19.c: Likewise.
2044         * gcc.target/s390/hotpatch-2.c: Likewise.
2045         * gcc.target/s390/hotpatch-3.c: Likewise.
2046         * gcc.target/s390/hotpatch-4.c: Likewise.
2047         * gcc.target/s390/hotpatch-5.c: Likewise.
2048         * gcc.target/s390/hotpatch-6.c: Likewise.
2049         * gcc.target/s390/hotpatch-7.c: Likewise.
2050         * gcc.target/s390/hotpatch-8.c: Likewise.
2051         * gcc.target/s390/hotpatch-9.c: Likewise.
2053 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2055         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2056         check for an error instead.
2057         * gcc.dg/Wattributes-6.c: Likewise.
2059 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2061         PR c++/85209
2062         * g++.dg/cpp1z/decomp39.C: New test.
2063         * g++.dg/cpp1z/decomp40.C: New test.
2065         PR c++/85208
2066         * g++.dg/cpp1z/decomp41.C: New test.
2068         PR middle-end/85195
2069         * gcc.dg/pr85195.c: New test.
2071 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2073         PR c++/80956
2074         * g++.dg/cpp0x/initlist100.C: New.
2075         * g++.dg/cpp0x/initlist101.C: Likewise.
2077 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2079         PR c++/84792
2080         * g++.dg/other/pr84792-1.C: New.
2081         * g++.dg/other/pr84792-2.C: Likewise.
2083 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2085         PR target/85193
2086         * gcc.target/i386/pr85193.c: New test.
2088 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2090         PR c++/84979
2091         * g++.dg/concepts/pr84979.C: New.
2092         * g++.dg/concepts/pr84979-2.C: New.
2093         * g++.dg/concepts/pr84979-3.C: New.
2095 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2097         PR c++/80026
2098         * g++.dg/cpp0x/variadic174.C: New.
2100 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2102         PR inline-asm/85172
2103         * g++.dg/ext/builtin13.C: New test.
2104         * g++.dg/ext/atomic-4.C: New test.
2106         PR c++/85146
2107         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2108         * g++.dg/ext/bases3.C: New test.
2110 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2112         PR target/85203
2113         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2114         to match a single insn of the baz function.  Move scan directives at
2115         the end of the file below the functions they are trying to test for
2116         better readability.
2117         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2119 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2121         PR rtl-optimization/84878
2122         * gcc.target/powerpc/pr84878.c: New test.
2124 2018-04-04  Michael Matz  <matz@suse.de>
2126         * gcc.dg/Wstringop-overflow-4.c: New test.
2127         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2129 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2131         PR testsuite/85189
2132         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2133         for the diagnostics of overridden functions.  Adjust for new wording.
2135 2018-04-04  Richard Biener  <rguenther@suse.de>
2137         PR lto/85176
2138         * g++.dg/lto/pr85176_0.C: New testcase.
2140 2018-04-04  Richard Biener  <rguenther@suse.de>
2142         PR testsuite/85191
2143         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2144         Fix typo.
2146 2018-04-04  Martin Liska  <mliska@suse.cz>
2148         PR sanitizer/85174
2149         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2150         and msdata as a workaround for powerpc.
2152 2018-04-04  Richard Biener  <rguenther@suse.de>
2154         PR tree-optimization/85168
2155         * gcc.dg/torture/pr85168.c: New testcase.
2157 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2159         PR c++/84943
2160         * g++.dg/pr84943.C: New.
2161         * g++.dg/pr84943-2.C: New.
2163 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2165         PR rtl-optimization/85167
2166         * gcc.dg/pr85167.c: New test.
2168         PR tree-optimization/85156
2169         * c-c++-common/pr85156.c: New test.
2170         * gcc.c-torture/execute/pr85156.c: New test.
2172 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2174         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2175         * gcc.target/powerpc/undef-bool-1.C: New file.
2176         * gcc.target/powerpc/undef-bool-2.c: New file.
2178 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2180         PR c++/84768
2181         * g++.dg/cpp1z/class-deduction52.C: New.
2183 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2185         PR c++/85147
2186         * g++.dg/cpp0x/pr85147.C: New test.
2188         PR c++/85140
2189         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2191         PR c++/85134
2192         * g++.dg/gomp/pr85134.C: New test.
2193         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2195         PR target/85169
2196         * gcc.c-torture/execute/pr85169.c: New test.
2197         * gcc.target/i386/avx512f-pr85169.c: New test.
2198         * gcc.target/i386/avx512bw-pr85169.c: New test.
2200 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2202         PR target/85126
2203         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2204         scan-assembler-times clause.
2206 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2208         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2209         dg-additional-options.
2211 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2213         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2215 2018-04-03  Richard Biener  <rguenther@suse.de>
2217         PR testsuite/85154
2218         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2220 2018-04-02  Jim Wilson  <jimw@sifive.com>
2222         * gcc.target/riscv/pr84660.c: New.
2223         * gcc.target/riscv/shift-and-1.c: New.
2224         * gcc.target/riscv/shift-and-2.c: New.
2226 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2228         PR fortran/85102
2229         * gfortran.dg/array_simplify_2.f90: New test.
2231 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2233         PR middle-end/85090
2234         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2235         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2236         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2237         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2238         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2240 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2242         PR c++/85027
2243         * g++.dg/pr85027.C: New.
2245 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2247         PR target/83315
2248         * gcc.target/powerpc/sse-maxps-2.c: New test.
2249         * gcc.target/powerpc/sse-minps-2.c: New test.
2251 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2253         PR c++/84791
2254         * g++.dg/gomp/pr84791.C: New test.
2256 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2258         PR fortran/84931
2259         * gfortran.dg/array_constructor_53.f90: New test.
2261 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2263         PR fortran/85130
2264         * gfortran.dg/substr_6.f90: Remove illegal test for
2265         out-of-bounds substring.
2267 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2269         PR fortran/85111
2270         * gfortran.dg/zero_sized_10.f90: New test.
2272 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2274         PR c++/84269
2275         * g++.dg/lookup/missing-std-include-6.C: New test.
2276         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2277         std::tuple tests.
2278         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2279         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2280         <cstring>, <cassert>, and <cstdlib>.
2282 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2284         PR inline-asm/84985
2285         * gcc.target/i386/pr84985.c: New.
2287 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2289         PR c++/85110
2290         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2292 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2294         PR c++/85108
2295         * g++.dg/warn/Wunused-var-31.C: New test.
2297         PR c/85094
2298         * c-c++-common/Wduplicated-branches-14.c: New test.
2300 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2302         PR c++/84606
2303         * g++.dg/cpp0x/pr84606.C: New.
2305 2018-03-29  Carl Love  <cel@us.ibm.com>
2307         Revert
2308         2017-09-27  Carl Love  <cel@us.ibm.com>
2310         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2311         for the __builtin_fctid and __builtin_fctiw.
2313 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2315         PR target/84912
2316         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2317         deleted builtin function.
2318         (div_weuo): Likewise.
2319         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2320         (div_deuo): Likewise.
2322 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2324         PR c++/85028
2325         * g++.dg/other/default13.C: New.
2327 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2329         PR target/85095
2330         * gcc.target/i386/pr85095-1.c: New test.
2331         * gcc.target/i386/pr85095-2.c: New test.
2332         * gcc.c-torture/execute/pr85095.c: New test.
2334         PR tree-optimization/82004
2335         * gcc.dg/pr82004.c: New test.
2337 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2338             Martin Liska  <mliska@suse.cz>
2340         PR sanitizer/85081
2341         * g++.dg/asan/pr85081.C: New test.
2343 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2345         PR c++/84789
2346         * g++.dg/template/pr84789.C: Adjust for testing with
2347         -fconcepts too.
2349         PR c++/84973
2350         * g++.dg/template/pr84973.C: New.
2351         * g++.dg/template/pr84973-2.C: New.
2352         * g++.dg/template/pr84973-3.C: New.
2354         PR c++/84968
2355         * g++.dg/eh/pr84968.C: New.
2357 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2359         PR target/84914
2360         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2361         long double multiply/divide uses the correct function.
2362         * gcc.target/powerpc/mulkc-3.c: Likewise.
2363         * gcc.target/powerpc/divkc-2.c: Likewise.
2364         * gcc.target/powerpc/divkc-3.c: Likewise.
2366 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2368         PR c++/85067
2369         * g++.dg/cpp0x/defaulted51.C: New.
2370         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
2372 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2374         PR c++/85077
2375         * g++.dg/ext/vector35.C: New test.
2377         PR c++/85061
2378         * g++.dg/ext/builtin-offsetof3.C: New test.
2380         PR c++/85076
2381         * g++.dg/cpp1y/pr85076.C: New test.
2383 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2385         PR fortran/85084
2386         * gfortran.dg/matmul_rank_1.f90: New test.
2388 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2389         Harald Anlauf  <anlauf@gmx.de>
2391         * gfortran.dg/structure_constructor_15.f90: New test.
2393 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2395         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2396         for the diagnostics of overridden functions.  Adjust for new wording.
2397         * g++.dg/cpp0x/implicit1.C: Likewise.
2398         * g++.dg/cpp0x/override1.C: Likewise.
2399         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2400         * g++.dg/eh/shadow1.C: Likewise.
2401         * g++.dg/inherit/covariant12.C: Likewise.
2402         * g++.dg/inherit/covariant14.C: Likewise.
2403         * g++.dg/inherit/covariant15.C: Likewise.
2404         * g++.dg/inherit/covariant16.C: Likewise.
2405         * g++.dg/inherit/covariant22.C: Likewise.
2406         * g++.dg/inherit/crash3.C: Likewise.
2407         * g++.dg/inherit/error2.C: Likewise.
2408         * g++.dg/template/crash100.C: Likewise.
2409         * g++.old-deja/g++.eh/spec6.C: Likewise.
2410         * g++.old-deja/g++.mike/p811.C: Likewise.
2411         * g++.old-deja/g++.other/virtual11.C: Likewise.
2412         * g++.old-deja/g++.other/virtual4.C: Likewise.
2414 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2416         PR target/85044
2417         * gcc.target/i386/pr85044.c: New test.
2419 2018-03-27  Martin Sebor  <msebor@redhat.com>
2421         PR testsuite/83462
2422         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2423         other than x86.
2425 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2427         PR target/83009
2428         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2430 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2432         PR target/81863
2433         * gcc.target/arm/pr81863.c: New test.
2435 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2437         PR target/85056
2438         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2439         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2441 2018-03-27  Richard Biener  <rguenther@suse.de>
2443         PR testsuite/82847
2444         * lib/target-supports.exp (check_ssse3_available): New function.
2445         (check_effective_target_vect_perm_short): Enable for x86 if
2446         check_ssse3_available.
2448 2018-03-27  Richard Biener  <rguenther@suse.de>
2450         PR tree-optimization/85082
2451         * gfortran.dg/pr85082.f90: New testcase.
2453 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2455         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2456         to "l=2" in dg-final.
2458 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2460         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2461         * gcc.target/mips/fix-r4000-2.c: Likewise.
2462         * gcc.target/mips/fix-r4000-3.c: Likewise.
2463         * gcc.target/mips/fix-r4000-4.c: Likewise.
2464         * gcc.target/mips/fix-r4000-5.c: Likewise.
2465         * gcc.target/mips/fix-r4000-6.c: Likewise.
2466         * gcc.target/mips/fix-r4000-7.c: Likewise.
2467         * gcc.target/mips/fix-r4000-8.c: Likewise.
2468         * gcc.target/mips/fix-r4000-9.c: Likewise.
2469         * gcc.target/mips/fix-r4000-10.c: Likewise.
2470         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2471         "mulditi3_r4000" instead of "mulditi3".
2472         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2473         "umulditi3_r4000" instead of "umulditi3".
2475 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2477         PR c++/85068
2478         * g++.dg/inherit/covariant22.C: New test.
2480 2018-03-27  Richard Biener  <rguenther@suse.de>
2482         PR testsuite/84004
2483         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2484         alignment.
2486 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2487             Jason Merrill  <jason@redhat.com>
2489         PR c++/84632
2490         * g++.dg/init/array49.C: New.
2491         * g++.dg/torture/pr70499.C: Adjust.
2493 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2495         PR target/85073
2496         * gcc.target/i386/pr85073.c: New test.
2498 2018-03-26  Richard Biener  <rguenther@suse.de>
2500         PR testsuite/85066
2501         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2502         instead of long.
2504 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2506         PR fortran/66709
2507         * gfortran.dg/parameter_array_format.f90: New test.
2509 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2510         Neil Carlson <neil.n.carlson@gmail.com>
2512         PR fortran/84381
2513         * gfortran.dg/literal_character_constant_1.inc: Replace
2514         call abort by STOP n.
2515         * gfortran.dg/overload_1.f90: Likewise.
2517 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2518         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2520         PR fortran/84924
2521         * gfortran.dg/scalar_pointer_1.f90: New test.
2523 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2525         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2526         precise.
2528 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2530         PR fortran/69497
2531         * gfortran.dg/pr89497.f90: New test.
2533 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2535         PR fortran/70068
2536         * gfortran.dg/substr_7.f90: New test.
2538 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2540         PR fortran/42651
2541         * gfortran.dg/pr42651.f90: New test.
2542         * gfortran.dg/func_result_7.f90: Update error message.
2544 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2546         PR tree-optimization/84005
2547         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2548         failing to force the alignment.
2550 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2552         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2553         from this to...
2554         <vclzd>: ...this.
2556 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2558         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2559         message.  Fix scan-assembler patterns.
2561 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2563         PR c++/85015
2564         * g++.dg/cpp0x/pr85015.C: New test.
2566         PR c++/84942
2567         * g++.dg/cpp1y/pr84942.C: New test.
2569 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2571         PR inline-asm/85030
2572         * testsuite/gcc.target/i386/pr85030.c: New.
2574 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2576         PR target/85026
2577         * g++.dg/pr85026.C: New test.
2579 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2581         * g++.dg/debug/pr84704.C: XFAIL AIX.
2583 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2585         PR target/84826
2586         * gcc.target/arm/pr84826.c: Add dg directive.
2588 2018-03-23  Marek Polacek  <polacek@redhat.com>
2590         PR c++/85033
2591         * g++.dg/ext/builtin-offsetof2.C: New test.
2593         PR c++/85045
2594         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2595         * gcc.dg/pr85045.c: New test.
2597 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2599         PR debug/85020
2600         * gnat.dg/lto22.adb: New test.
2601         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2602         * gnat.dg/lto22_pkg2.ads: Likewise.
2604 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2606         PR c/80778
2607         * gcc.dg/lto/pr80778_0.c: New test.
2609         PR inline-asm/85034
2610         * gcc.target/i386/pr85034.c: New test.
2612         PR inline-asm/85022
2613         * c-c++-common/torture/pr85022.c: New test.
2615         PR sanitizer/85029
2616         * g++.dg/ubsan/pr85029.C: New test.
2618 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2620         PR c++/71251
2621         * g++.dg/cpp0x/pr71251.C: New.
2623         PR c++/84789
2624         * g++.dg/template/pr84789.C: New.
2625         * g++.dg/template/pr84789-2.C: New.
2626         * g++.dg/template/pr84789-3.C: New.
2627         * g++.dg/parse/dtor11.C: Accept alternate error message.
2629         PR c++/84729
2630         * g++.dg/pr84729.C: New.
2631         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2632         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2633         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2635 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2637         PR fortran/84922
2638         * gfortran.dg/interface_42.f90: New test.
2639         * gfortran.dg/interface_43.f90: New test.
2641 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2643         PR target/84826
2644         * gcc.target/arm/pr84826.c: New test.
2646 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2648         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2649         dg-require-effective-target.
2650         * gcc.target/arm/addr-modes-int.c: Likewise.
2651         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2653 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2655         PR target/84760
2656         * gcc.target/powerpc/altivec-ld-1.c: New test.
2658 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2660         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2662 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2664         PR inline-asm/84941
2665         * gcc.dg/pr84941.c: New test.
2667 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2669         PR tree-optimization/84956
2670         * gcc.dg/pr84956.c: New test.
2672 2018-03-22  Marek Polacek  <polacek@redhat.com>
2674         PR c++/84854
2675         * g++.dg/cpp1z/constexpr-if15.C: New test.
2676         * g++.dg/cpp1z/constexpr-if16.C: New test.
2678 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2680         * gcc.dg/builtin-tgmath-3.c: New test.
2682 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2684         PR c++/71965
2685         * g++.dg/concepts/pr71965.C: New.
2687         PR c++/84610
2688         PR c++/84642
2689         * g++.dg/cpp0x/pr84610.C: New.
2690         * g++.dg/cpp0x/pr84642.C: New.
2692 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2694         PR c/84999
2695         * c-c++-common/pr84999.c: New test.
2697 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2699         PR c++/84972
2700         * g++.dg/ext/desig10.C: New.
2702 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2703             Harald Anlauf  <anlauf@gmx.de>
2705         PR fortran/84957
2706         * gfortran.dg/pr84957.f90: New test.
2708 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2710         PR tree-optimization/84960
2711         * gcc.c-torture/compile/pr84960.c: New test.
2713 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2715         PR tree-optimization/84811
2716         * gcc.dg/torture/pr84811.c: New test.
2718 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2720         PR tree-optimization/84982
2721         * c-c++-common/pr84982.c: New test.
2723         PR c++/84961
2724         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2725         "m" (++x) in C++.
2726         * g++.dg/torture/pr84961-1.C: New test.
2727         * g++.dg/torture/pr84961-2.C: New test.
2729 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2731         PR c++/85008
2732         * g++.dg/pr85008.C: New.
2734 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2736         PR fortran/84615
2737         * gfortran.dg/char_result_17.f90: New test.
2739 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2741         PR c++/84994
2742         * g++.dg/other/accessor-fixits-1.C: Move to...
2743         * g++.dg/torture/accessor-fixits-1.C: ...here.
2744         * g++.dg/other/accessor-fixits-2.C: Move to...
2745         * g++.dg/torture/accessor-fixits-2.C: ...here.
2746         * g++.dg/other/accessor-fixits-3.C: Move to...
2747         * g++.dg/torture/accessor-fixits-3.C: ...here.
2748         * g++.dg/other/accessor-fixits-4.C: Move to...
2749         * g++.dg/torture/accessor-fixits-4.C: ...here.
2750         * g++.dg/other/accessor-fixits-5.C: Move to...
2751         * g++.dg/torture/accessor-fixits-5.C: ...here.
2752         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2753         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2754         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2756 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2758         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2760 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2762         PR target/82989
2763         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2765 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2767         PR c++/84804
2768         * g++.dg/lookup/pr84804.C: New.
2770 2018-03-21  Martin Sebor  <msebor@redhat.com>
2772         PR c++/84850
2773         * g++.dg/Wclass-memaccess-3.C: New test.
2774         * g++.dg/Wclass-memaccess-4.C: New test.
2776 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2778         PR c++/84892
2779         * g++.dg/other/accessor-fixits-1.C
2780         (test_access_const_t1_color): New.
2781         (test_deref_const_t1_color): New.
2782         * g++.dg/other/accessor-fixits-5.C: New testcase.
2784 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2786         PR tree-optimization/83126
2787         * gcc.dg/graphite/pr83126.c: New test.
2789 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2791         * g++.dg/ext/anon-struct6.C: Adjust.
2792         * g++.dg/ext/deprecate-1.C: New.
2793         * g++.dg/ext/deprecate-2.C: New.
2794         * g++.dg/lookup/pr84602.C: Adjust.
2795         * g++.dg/lookup/pr84962.C: Adjust.
2796         * g++.old-deja/g++.other/anon4.C
2798         PR c++/84836
2799         * g++.dg/lookup/pr84836.C: New.
2801 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2803         PR tree-optimization/84969
2804         * gcc.dg/tree-ssa/pr84969.c: New test.
2806 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2808         PR rtl-optimization/84989
2809         * gcc.target/i386/pr84989.c: New test.
2811 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2813         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2815 2018-03-21  Martin Liska  <mliska@suse.cz>
2817         PR ipa/84963
2818         * gfortran.dg/goacc/pr84963.f90: New test.
2820 2018-03-21  Marek Polacek  <polacek@redhat.com>
2822         PR c++/71638, ICE with NSDMI and reference.
2823         * g++.dg/cpp0x/nsdmi14.C: New test.
2824         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2826 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2828         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2829         MIPS with -mpaired-single directives.
2831 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2833         PR fortran/85001
2834         * gfortran.dg/interface_41.f90: New test.
2836 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2838         PR debug/84875
2839         * gcc.dg/pr84875.c: New test.
2841 2018-03-20  Marek Polacek  <polacek@redhat.com>
2843         PR c++/84978, ICE with NRVO.
2844         * g++.dg/opt/nrv19.C: New test.
2846 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2848         PR target/82518
2849         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2850         Disable for armeb targets.
2851         * gcc.target/arm/pr82518.c: New test.
2853 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2855         PR c++/84962
2856         * g++.dg/lookup/pr84962.C: New.
2858         PR c++/84970
2859         * g++.dg/lookup/pr84970.C: New.
2861 2018-03-20  Richard Biener  <rguenther@suse.de>
2863         PR target/84986
2864         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2866 2018-03-20  Martin Liska  <mliska@suse.cz>
2868         PR ipa/84825
2869         * g++.dg/ipa/pr84825.C: New test.
2871 2018-03-20  Martin Liska  <mliska@suse.cz>
2873         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2875 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2877         PR target/84845
2878         * gcc.c-torture/compile/pr84845.c: New test.
2880 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2882         PR target/82989
2883         * gcc.target/arm/pr82989.c: New test.
2885 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2887         PR target/84945
2888         * gcc.target/i386/pr84945.c: New test.
2890 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2892         PR target/81647
2893         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2895 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2897         PR c/84953
2898         * gcc.dg/pr84953.c: New test.
2900 2018-03-19  Marek Polacek  <polacek@redhat.com>
2902         PR c++/84925
2903         * g++.dg/cpp1z/lambda-__func__.C: New test.
2905         PR c++/84927
2906         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2908 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2910         PR sanitizer/78651
2911         * g++.dg/asan/pr78651.C: New test.
2913 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2915         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2916         vect_int_mult.  Add nvptx xfail for PR84958.
2918 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2920         PR c++/84835
2921         * g++.dg/cpp1y/pr84835.C: New.
2923 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2925         PR target/81647
2926         * gcc.target/aarch64/pr81647.c: New.
2928 2018-03-19  Richard Biener  <rguenther@suse.de>
2930         PR tree-optimization/84933
2931         * g++.dg/pr84933.C: New testcase.
2933 2018-03-19  Richard Biener  <rguenther@suse.de>
2935         PR tree-optimization/84859
2936         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2937         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2938         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2939         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2941 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2943         PR c++/84812
2944         * g++.dg/lookup/pr84812.C: New.
2946 2018-03-19  Richard Biener  <rguenther@suse.de>
2948         PR tree-optimization/84929
2949         * gcc.dg/torture/pr84929.c: New testcase.
2951 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2953         PR target/84711
2954         * gcc.target/arm/big-endian-subreg.c: Delete.
2956 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2958         PR fortran/84931
2959         * gfortran.dg/array_constructor_52.f90: New test.
2961 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2963         PR fortran/77414
2964         * gfortran.dg/pr77414.f90: New test.
2965         * gfortran.dg/internal_references_1.f90: Adjust error message.
2967 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2969         PR fortran/65453
2970         * gfortran.dg/pr65453.f90: New test.
2972 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2974         PR tree-optimization/84913
2975         * gfortran.dg/vect/pr84913.f90: New test.
2977 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2979         PR fortran/79929
2980         * gfortran.dg/warn_concat.f90: New test.
2982 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2984         PR target/84899
2985         * gcc.dg/pr84899.c: New test.
2987 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2989         PR fortran/69395
2990         * gfortran.dg/pr69395.f90: Add test for max dimensions
2992 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2994         PR target/84876
2995         * gcc.target/i386/pr84876.c: New test.
2997 2018-03-16  Martin Liska  <mliska@suse.cz>
2999         PR ipa/84833
3000         * gcc.target/i386/mvc11.c: New test.
3002 2018-03-16  Martin Liska  <mliska@suse.cz>
3004         PR ipa/84722
3005         * gcc.target/i386/mvc10.c: New test.
3007 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3009         PR c++/79937
3010         PR c++/82410
3011         * g++.dg/cpp1y/pr79937-1.C: New test.
3012         * g++.dg/cpp1y/pr79937-2.C: New test.
3013         * g++.dg/cpp1y/pr79937-3.C: New test.
3014         * g++.dg/cpp1y/pr79937-4.C: New test.
3015         * g++.dg/cpp1y/pr82410.C: New test.
3017 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3019         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3021 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3023         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3025 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3027         PR c++/84874
3028         * g++.dg/cpp2a/desig8.C: New test.
3030         PR tree-optimization/84841
3031         * gcc.dg/pr84841.c: New test.
3033         PR c++/84874
3034         * g++.dg/cpp2a/desig7.C: New test.
3036 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3037             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3039         * gfortran.dg/automatic_1.f90: New test.
3040         * gfortran.dg/automatic_repeat.f90: New test
3041         * gfortran.dg/automatic_save.f90: New test.
3042         * gfortran.dg/vax_structure.f90: New test.
3044 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3046         PR fortran/78741
3047         * gfortran.dg/pr78741.f90: New test.
3049 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3051         PR fortran/69395
3052         * gfortran.dg/pr69395.f90: New test.
3054 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3056         PR c++/79085
3057         * g++.dg/opt/pr79085.C: New test.
3059 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3061         PR target/84574
3062         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3063         label instead of __x86_indirect_thunk label.
3065 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3067         PR c++/84222
3068         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3069         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3070         * g++.dg/warn/deprecated-13.C: New test.
3072 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3074         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3076 2018-03-15  Richard Biener  <rguenther@suse.de>
3078         PR c/84873
3079         * c-c++-common/pr84873.c: New testcase.
3081 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3083         PR target/84711
3084         * gcc.target/arm/big-endian-subreg.c: New.
3086 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3088         PR target/84860
3089         * gcc.c-torture/compile/pr84860.c: New test.
3091 2018-03-15  Julia Koval  <julia.koval@intel.com>
3093         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3094         cannonlake.
3095         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3096         avx512bitalg.
3098 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3100         PR c/84853
3101         * gcc.dg/pr84853.c: New test.
3103 2018-03-14  Carl Love  <cel@us.ibm.com>
3105         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3107 2018-03-14  Martin Liska  <mliska@suse.cz>
3109         PR ipa/8480
3110         * g++.dg/lto/pr84805_0.C: New test.
3111         * g++.dg/lto/pr84805_1.C: New test.
3112         * g++.dg/lto/pr84805_2.C: New test.
3114 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3116         PR c/84852
3117         * gcc.dg/fixits-pr84852-1.c: New test.
3118         * gcc.dg/fixits-pr84852-2.c: New test.
3120 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3122         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3123         separate verbose message.
3124         * lib/scandump.exp (scan-dump-times): Likewise.
3126 2018-03-14  Julia Koval  <julia.koval@intel.com>
3128         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3129         server.
3130         * gcc.target/i386/funcspec-56.inc: Ditto.
3132 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3134         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3135         aarch64_sve_hw.
3137 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3139         PR sanitizer/83392
3140         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3141         check count from 17 to 14.
3143         PR target/84844
3144         * gcc.target/i386/pr84844.c: New test.
3146 2018-03-14  Richard Biener  <rguenther@suse.de>
3148         PR tree-optimization/84830
3149         * gcc.dg/torture/pr84830.c: New testcase.
3151 2018-03-14  Marek Polacek  <polacek@redhat.com>
3153         PR c++/84596
3154         * g++.dg/cpp0x/static_assert15.C: New test.
3156 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3158         PR fortran/61775
3159         * gfortran.dg/pr61775.f90: New test.
3161 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3163         PR c++/84843
3164         * g++.dg/ext/pr84843-1.C: New test.
3165         * g++.dg/ext/pr84843-2.C: New test.
3167 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3169         PR c/46921
3170         * gcc.dg/pr46921.c: New test.
3172 2018-03-13  Martin Sebor  <msebor@redhat.com>
3174         PR tree-optimization/84725
3175         * c-c++-common/Wstringop-truncation-4.c: New test.
3176         * c-c++-common/attr-nonstring-5.c: New test.
3178 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3180         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3181         than unpacks.
3182         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3183         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3185 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3187         * gcc.target/aarch64/sve/tls_1.c: New test.
3188         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3190 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3192         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3193         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3195 2018-03-13  Martin Liska  <mliska@suse.cz>
3197         PR ipa/84658.
3198         * g++.dg/ipa/pr84658.C: New test.
3200 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3202         PR middle-end/84834
3203         * gcc.dg/pr84834.c: New test.
3205         PR target/84827
3206         * gcc.target/i386/pr84827.c: New test.
3208         PR target/84828
3209         * g++.dg/ext/pr84828.C: New test.
3211         PR target/84786
3212         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3213         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3215         PR c++/84808
3216         * g++.dg/cpp1y/constexpr-84808.C: New test.
3218         PR c++/84704
3219         * g++.dg/debug/pr84704.C: New test.
3221 2018-03-12  Renlin Li  <renlin.li@arm.com>
3223         * gcc.target/aarch64/movi_hf.c: New.
3224         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3225         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3227 2018-03-12  Martin Sebor  <msebor@redhat.com>
3229         PR tree-optimization/83456
3230         * c-c++-common/Wrestrict-2.c: Remove test cases.
3231         * c-c++-common/Wrestrict.c: Same.
3232         * gcc.dg/Wrestrict-12.c: New test.
3233         * gcc.dg/Wrestrict-14.c: New test.
3235 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3237         * g++.dg/pr84821.C: New test.
3239 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3241         * gcc.dg/pr84799.c: New test.
3243 2018-03-12  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/84803
3246         * gcc.dg/torture/pr84803.c: New testcase.
3248 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3250         PR c++/84813
3251         * g++.dg/debug/pr84813.C: New test.
3253 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3255         PR fortran/84546
3256         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3258 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3260         PR fortran/83939
3261         * gfortran.dg/pr83939.f90
3263 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3265         PR fortran/66128
3266         * gfortran.dg/zero_sized_9.f90: New test.
3268 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3270         PR debug/58150
3271         * g++.dg/debug/dwarf2/enum2.C: New test.
3273 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3275         PR fortran/84734
3276         * gfortran.dg/pr84734.f90: New test.
3278 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3280         * gnat.dg/prot3.adb: New test.
3281         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3283 2018-03-09  Jason Merrill  <jason@redhat.com>
3284             Paolo Carlini  <paolo.carlini@oracle.com>
3286         PR c++/71169
3287         PR c++/71832
3288         * g++.dg/cpp0x/pr71169.C: New.
3289         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3290         * g++.dg/cpp0x/pr71832.C: Likewise.
3292 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3294         PR target/83969
3295         * gcc.target/powerpc/pr83969.c: New test.
3297 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3299         PR target/84772
3300         * gcc.dg/pr84772.c: New test.
3302         PR c++/84076
3303         * g++.dg/warn/Wformat-2.C: New test.
3305         PR c++/84767
3306         * g++.dg/ext/vla18.C: New test.
3308 2018-03-09  Martin Sebor  <msebor@redhat.com>
3310         PR tree-optimization/84526
3311         * gcc.dg/Wrestrict-10.c: New test.
3312         * gcc.dg/Wrestrict-11.c: New test.
3314 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3316         PR rtl-optimization/84682
3317         * gcc.dg/torture/pr84682-1.c: New.
3318         * gcc.dg/torture/pr84682-2.c: New.
3319         * gcc.dg/torture/pr84682-3.c: New.
3321 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3323         PR c++/84724
3324         * g++.dg/ext/pr84724.C: New test.
3326 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3328         PR target/83712
3329         * gcc.target/arm/pr83712.c: New.
3331 2018-03-09  Richard Biener  <rguenther@suse.de>
3333         PR tree-optimization/84775
3334         * gcc.dg/torture/pr84775.c: New testcase.
3336 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3338         PR debug/84404
3339         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3340         targets.
3342 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3344         * gcc.c-torture/compile/20180309-1.c: New test.
3346 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3348         PR c++/80598
3349         * g++.dg/warn/Wunused-function4.C: New test.
3351         PR inline-asm/84742
3352         * gcc.target/i386/pr84742-1.c: New test.
3353         * gcc.target/i386/pr84742-2.c: New test.
3355 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3357         PR target/84748
3358         * gcc.c-torture/execute/pr84748.c: New test.
3360 2018-03-08  Richard Biener  <rguenther@suse.de>
3362         PR middle-end/84552
3363         * gcc.dg/graphite/pr84552.c: New testcase.
3365 2018-03-08  Richard Biener  <rguenther@suse.de>
3367         PR tree-optimization/84178
3368         * gcc.dg/torture/pr84178-2.c: New testcase.
3370 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
3372         PR tree-optimization/84178
3373         * gcc.c-torture/compile/pr84178-1.c: New test.
3375 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
3377         * lib/target-supports.exp: Do not return zero from a ifunc
3378         function.
3380 2018-03-08  Richard Biener  <rguenther@suse.de>
3382         PR tree-optimization/84746
3383         * gcc.dg/torture/pr84746.c: New testcase.
3386 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
3387         PR debug/84404
3388         PR debug/84408
3389         * gcc.dg/graphite/pr84404.c: New.
3391 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3393         PR tree-optimization/84740
3394         * gcc.dg/torture/pr84740.c: New test.
3396         PR tree-optimization/84739
3397         * gcc.dg/pr84739.c: New test.
3399 2018-03-07  Martin Sebor  <msebor@redhat.com>
3401         PR tree-optimization/83519
3402         * gcc.dg/Wrestrict-13.c: New test.
3404 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3406         PR fortran/64124
3407         PR fortran/70409
3408         * gfortran.dg/pr64124.f90: New tests.
3409         * gfortran.dg/pr70409.f90: New tests.
3411 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3413         PR target/82411
3414         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3416 2018-03-07  Martin Sebor  <msebor@redhat.com>
3418         PR tree-optimization/84526
3419         * gcc.dg/Wrestrict-10.c: New test.
3421 2018-03-07  Martin Sebor  <msebor@redhat.com>
3423         PR tree-optimization/84468
3424         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3425         * gcc.dg/Wstringop-truncation.c: New test.
3426         * gcc.dg/Wstringop-truncation-2.c: New test.
3428 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3430         PR fortran/84565
3431         * gfortran.dg/pr84565.f90: New test.
3433         PR middle-end/84723
3434         * gcc.target/i386/pr84723-1.c: New test.
3435         * gcc.target/i386/pr84723-2.c: New test.
3436         * gcc.target/i386/pr84723-3.c: New test.
3437         * gcc.target/i386/pr84723-4.c: New test.
3438         * gcc.target/i386/pr84723-5.c: New test.
3440 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3442         PR fortran/64107
3443         * gfortran.dg/pr64107.f90: New test.
3445 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3447         PR fortran/84697
3448         PR fortran/66128
3449         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3451 2018-03-06  Marek Polacek  <polacek@redhat.com>
3453         PR c++/84684
3454         * g++.dg/cpp1z/constexpr-84684.C: New test.
3456 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3458         PR c/84721
3459         * gcc.dg/pr84721.c: New test.
3461         PR target/84710
3462         * gcc.dg/pr84710.c: New test.
3464 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3466         PR fortran/56667
3467         * gfortran.dg/implied_do_2.f90: New test.
3468         * gfortran.dg/coarray_8.f90: Update for new error message.
3470 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3472         PR inline-asm/84683
3473         * g++.dg/ext/pr84683.C: New test.
3475         PR tree-optimization/84687
3476         * gcc.dg/pr84687.c: New test.
3478 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3480         PR c++/84231
3481         * g++.dg/pr84231.C: New.
3483         PR c++/84593
3484         * g++.dg/cpp1y/pr84593.C: New.
3486         PR c++/84492
3487         * g++.dg/pr84492.C: New.
3489 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3491         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3492         __builtin_ppc_speculation_barrier.
3494 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3496         PR target/84700
3497         * gcc.target/powerpc/pr84700.c: New test.
3499 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3501         PR c++/84702
3502         * g++.dg/lookup/pr84702.C: New.
3504 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3506         PR target/84564
3507         * gcc.target/i386/pr84564.c: New test.
3509 2018-03-05  Marek Polacek  <polacek@redhat.com>
3511         PR c++/84707
3512         * g++.dg/cpp0x/inline-ns10.C: New test.
3514 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3516         PR c++/84694
3517         * g++.dg/template/pr84694.C: New.
3519 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3521         PR target/84524
3522         * gcc.c-torture/execute/pr84524.c: New test.
3523         * gcc.target/i386/avx512bw-pr84524.c: New test.
3525 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3527         PR target/84264
3528         * g++.dg/pr84264.C: New test.
3530 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3532         PR c++/84618
3533         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3534         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3535         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3537 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3539         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3540         * g++.dg/other/i386-3.C: Ditto.
3541         * gcc.target/i386/sse-12.c: Ditto.
3542         * gcc.target/i386/sse-13.c: Ditto.
3543         * gcc.target/i386/sse-14.c: Ditto.
3544         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3545         * gcc.target/i386/wbinvd-1.c: New test.
3546         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3547         * gcc.target/i386/pconfig-1.c: Ditto.
3549 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3550             Nathan Sidwell  <nathan@acm.org>
3552         PR c++/84497
3553         * g++.dg/cpp0x/pr84497.C: New.
3555 2018-03-05  Richard Biener  <rguenther@suse.de>
3557         PR tree-optimization/84670
3558         * gcc.dg/pr84670-1.c: New testcase.
3559         * gcc.dg/pr84670-2.c: Likewise.
3560         * gcc.dg/pr84670-3.c: Likewise.
3561         * gcc.dg/pr84670-4.c: Likewise.
3563 2018-03-05  Richard Biener  <rguenther@suse.de>
3565         PR tree-optimization/84650
3566         * gcc.dg/graphite/pr84650.c: New testcase.
3568 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3570         PR c++/82022
3571         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3573 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3575         PR fortran/71085
3576         * gfortran.dg/pr71085.f90: New test.
3578 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3580         PR fortran/66128
3581         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3583 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3585         PR fortran/51434
3586         * gfortran.dg/pr51434.f90: New test.
3588 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3590         PR c++/61358
3591         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3593 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3595         PR c++/67370
3596         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3598 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3600         PR c++/71464
3601         * g++.dg/torture/pr71464.C: New.
3603 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3605         PR fortran/80965
3606         * gfortran.dg/select_type_41.f90: New test.
3608 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3610         PR c++/61135
3611         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3613 2018-03-02  Marek Polacek  <polacek@redhat.com>
3615         PR c++/84578
3616         * g++.dg/ext/flexary29.C: New test.
3618 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3620         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3622 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3624         PR c++/81812
3625         * g++.dg/torture/pr81812.C: New.
3627 2018-03-02  Marek Polacek  <polacek@redhat.com>
3629         PR c++/84171
3630         * g++.dg/warn/Wsign-compare-8.C: New test.
3632         PR c++/84663
3633         * g++.dg/parse/array-size3.C: New test.
3635         PR c++/84664
3636         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3638 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3640         PR c++/84662
3641         * g++.dg/cpp1y/pr84662.C: New test.
3643 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3645         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3646         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3647         "dg-lto-options".
3648         * g++.dg/lto/20101010-1_0.C: Likewise.
3649         * g++.dg/lto/20101010-2_0.C: Likewise.
3651 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3653         PR ipa/84628
3654         * gcc.dg/pr84628.c: New test.
3656         PR target/56540
3657         * gcc.target/ia64/pr56540.c: New test.
3659 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3661         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3662         32-bit target.
3663         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3664         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3665         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3666         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3668 2018-03-02  Marek Polacek  <polacek@redhat.com>
3670         PR c++/84590
3671         * c-c++-common/ubsan/shift-11.c: New test.
3673 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3675         * gcc.dg/vect/vect-alias-check-13.c: New test.
3677 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3679         PR target/84614
3680         * gcc.dg/pr84614.c: New test.
3682         PR inline-asm/84625
3683         * gcc.target/i386/pr84625.c: New test.
3685 2018-03-02  Richard Biener  <rguenther@suse.de>
3687         PR tree-optimization/84427
3688         * gcc.dg/torture/pr84427.c: New testcase.
3690 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3692         PR target/84534
3693         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3694         powerpc64le*-*-linux*.
3695         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3696         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3698 2018-03-01  Martin Sebor  <msebor@redhat.com>
3700         PR c++/84294
3701         * g++.dg/ext/attr-const.C: Remove xfail.
3702         * g++.dg/ext/attr-malloc-3.C: New test.
3703         * g++.dg/ext/attr-noinline-3.C: New test.
3704         * g++.dg/ext/attr-noreturn-3.C: New test.
3705         * g++.dg/ext/attr-nothrow-3.C: New test.
3706         * g++.dg/ext/attr-pure.C: Remove xfail.
3708 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3710         PR sanitizer/70875
3711         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3712         dg-options and dg-shouldfail "ubsan" directive.
3714 2018-03-01  Marek Polacek  <polacek@redhat.com>
3715             Jason Merrill  <jason@redhat.com>
3717         PR c++/84582
3718         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3719         * g++.dg/cpp1z/static1.C: New test.
3720         * g++.dg/template/static37.C: New test.
3722 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3724         PR c++/84434
3725         * g++.dg/template/pr84434.C: New.
3727 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3729         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3730         -mthumb to the command-line.
3732 2018-03-01  Marek Polacek  <polacek@redhat.com>
3734         PR c++/84596
3735         * g++.dg/cpp0x/static_assert14.C: New test.
3737 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3739         PR c++/79410
3740         * g++.dg/torture/pr79410.C: New.
3742 2018-03-01  Martin Liska  <mliska@suse.cz>
3744         PR sanitizer/82484
3745         * gcc.dg/asan/pr82484.c: New test.
3747 2018-03-01  Richard Biener  <rguenther@suse.de>
3749         PR debug/84645
3750         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3752 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3754         PR fortran/84219
3755         * gfortran.dg/coarray_47.f90: New test.
3757 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3759         PR fortran/84538
3760         * gfortran.dg/class_array_23.f03: New test.
3762 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3764         PR rtl-optimization/84528
3765         * gcc.dg/torture/pr84538.c: Rename to...
3766         * gcc.dg/torture/pr84528.c: ...this.
3768 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3770         PR rtl-optimization/84528
3771         * gcc.dg/torture/pr84538.c: New test.
3773 2018-02-28  Martin Sebor  <msebor@redhat.com>
3775         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3776         -fpic test failures.
3777         * c-c++-common/Wrestrict-2.c: Same.
3778         * c-c++-common/Wstringop-truncation.c: Same.
3779         * gcc.dg/Warray-bounds-22.c: Same.
3780         * gcc.dg/Wstringop-overflow.c: Same.
3781         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3782         (signed_range): Same.
3783         (unsigned_anti_range): Same.
3784         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3785         (signed_range): Same.
3786         (unsigned_anti_range): Same.
3787         * gcc.dg/attr-alloc_size-7.c: Same.
3788         * gcc.dg/attr-alloc_size-8.c: Same.
3789         * gcc.dg/builtin-alloc-size.c: Same.
3790         * gcc.dg/builtin-stpncpy.c: Same.
3791         * gcc.dg/builtins-nonnull.c: Same.
3792         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3793         * gcc.dg/pr79214.c: Same.
3794         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3795         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3796         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3797         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3798         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3799         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3800         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3801         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3802         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3803         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3804         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3806 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3808         PR target/84014
3809         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3811 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3813         PR c++/84609
3814         * g++.dg/cpp0x/pr84609.C: New test.
3816 2018-02-28  Martin Sebor  <msebor@redhat.com>
3818         PR testsuite/84617
3819         * g++.dg/ext/attr-malloc-3.C: New test.
3820         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3821         to pre-existing problems.
3822         * g++.dg/ext/attr-pure.C: Same.
3824 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3826         PR fortran/83901
3827         * gfortran.dg/associate_37.f90: New test.
3829         PR fortran/83344
3830         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3832 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3834         PR target/52991
3835         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3836         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3837         * gcc.dg/bf-ms-layout-4.c: New test.
3838         * gcc.dg/bf-ms-layout-5.c: New test.
3840 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3842         PR target/83399
3843         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3845 2018-02-28  Richard Biener  <rguenther@suse.de>
3847         PR tree-optimization/84584
3848         * gcc.dg/graphite/pr84584.c: New testcase.
3850 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3852         PR preprocessor/84517
3853         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3855 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3857         * c-c++-common/dump-ada-spec-12.c: New test.
3858         * c-c++-common/dump-ada-spec-13.c: Likewise.
3860 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3862         * c-c++-common/dump-ada-spec-11.c: New test.
3864 2018-02-28  Martin Liska  <mliska@suse.cz>
3866         PR testsuite/84597
3867         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3868         * g++.dg/ext/timevar2.C: Likewise.
3870 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3872         * c-c++-common/dump-ada-spec-8.c: New test.
3873         * c-c++-common/dump-ada-spec-9.c: Likewise.
3874         * c-c++-common/dump-ada-spec-10.c: Likewise.
3876 2018-02-28  Richard Biener  <rguenther@suse.de>
3878         PR middle-end/84607
3879         * gcc.dg/pr84607.c: New testcase.
3881 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3883         PR c++/84602
3884         * g++.dg/lookup/pr84602.C: New.
3886 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3888         PR c++/83871
3889         PR c++/83503
3890         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3891         dg-options.
3892         * g++.dg/ext/attr-nonnull.C: Likewise.
3893         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3894         directives.
3895         * g++.dg/ext/attr-noinline-2.C: Likewise.
3896         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3897         -fdump-tree-eh in dg-options.
3899 2018-02-28  Alan Modra  <amodra@gmail.com>
3901         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3902         GNU ld message.
3903         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3905 2018-02-27  Martin Sebor  <msebor@redhat.com>
3907         PR c++/83871
3908         PR c++/83503
3909         * g++.dg/Wmissing-attributes.C: New test.
3910         * g++.dg/ext/attr-const-pure.C: New test.
3911         * g++.dg/ext/attr-const.C: New test.
3912         * g++.dg/ext/attr-deprecated-2.C: New test.
3913         * g++.dg/ext/attr-malloc-2.C: New test.
3914         * g++.dg/ext/attr-malloc.C: New test.
3915         * g++.dg/ext/attr-noinline-2.C: New test.
3916         * g++.dg/ext/attr-noinline.C: New test.
3917         * g++.dg/ext/attr-nonnull.C: New test.
3918         * g++.dg/ext/attr-noreturn-2.C: New test.
3919         * g++.dg/ext/attr-noreturn.C: New test.
3920         * g++.dg/ext/attr-nothrow-2.C: New test.
3921         * g++.dg/ext/attr-nothrow.C: New test.
3922         * g++.dg/ext/attr-optimize.C: New test.
3923         * g++.dg/ext/attr-pure.C: New test.
3924         * g++.dg/ext/attr-returns-nonnull.C: New test.
3925         * g++.dg/ext/attr-warning.C: New test.
3927 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3929         PR c++/84426
3930         * g++.dg/lookup/pr84426.C: New.
3932 2018-02-27  Richard Biener  <rguenther@suse.de>
3934         PR tree-optimization/84512
3935         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3937 2018-02-27  Martin Liska  <mliska@suse.cz>
3939         PR gcov-profile/84548
3940         * g++.dg/gcov/pr84548.C: New test.
3942 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3944         PR target/84575
3945         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3947 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3949         PR c++/84558
3950         * g++.dg/cpp1y/pr84558.C: New test.
3952 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3954         PR c++/84540
3955         * g++.dg/cpp0x/alignas14.C: New.
3956         * g++.dg/cpp0x/alignas15.C: Likewise.
3958 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3960         PR c++/84557
3961         * g++.dg/gomp/pr84557.C: New test.
3963 2018-02-26  Marek Polacek  <polacek@redhat.com>
3965         PR c++/84325
3966         * g++.dg/cpp1z/pr84325.C: New test.
3968 2018-02-26  Carl Love  <cel@us.ibm.com>
3970         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3971         Power 8 test file.
3972         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3973         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3974         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3975         -mcpu=power8.
3976         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3977         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3978         -mcpu=power8.
3980 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3982         PR target/84039
3983         * gcc.target/i386/indirect-thunk-1.c: Updated.
3984         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3985         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3986         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3987         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3988         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3989         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3990         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3991         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3992         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3993         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3994         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3995         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3996         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3997         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3998         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3999         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4000         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4001         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4002         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4003         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4004         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4005         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4006         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4007         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4008         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4009         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4010         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4011         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4012         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4013         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4014         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4015         * gcc.target/i386/ret-thunk-9.c: Likewise.
4016         * gcc.target/i386/ret-thunk-10.c: Likewise.
4017         * gcc.target/i386/ret-thunk-11.c: Likewise.
4018         * gcc.target/i386/ret-thunk-12.c: Likewise.
4019         * gcc.target/i386/ret-thunk-13.c: Likewise.
4020         * gcc.target/i386/ret-thunk-14.c: Likewise.
4021         * gcc.target/i386/ret-thunk-15.c: Likewise.
4023 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4025         * gcc.c-torture/execute/20180226-1.c: New test.
4027 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4029         PR tree-optimization/83965
4030         * gcc.dg/vect/pr83965-2.c: New test.
4032 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4034         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4036 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4038         PR target/84530
4039         * gcc.target/i386/ret-thunk-22.c: New test.
4040         * gcc.target/i386/ret-thunk-23.c: Likewise.
4041         * gcc.target/i386/ret-thunk-24.c: Likewise.
4042         * gcc.target/i386/ret-thunk-25.c: Likewise.
4043         * gcc.target/i386/ret-thunk-26.c: Likewise.
4045 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4047         PR c++/84533
4048         * g++.dg/cpp1z/pr84533.C: New.
4050 2018-02-26  Marek Polacek  <polacek@redhat.com>
4052         PR c++/84537
4053         * g++.dg/parse/error60.C: New test.
4055 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4057         PR c++/84556
4058         * g++.dg/gomp/pr84556.C: New test.
4059         * g++.dg/vect/pr84556.cc: New test.
4061 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4063         PR fortran/32957
4064         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4065         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4066         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4067         * gfortran.dg/c_loc_test.f90: Likewise.
4068         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4069         * gfortran.dg/proc_decl_17.f90: Likewise.
4070         * gfortran.dg/proc_ptr_8.f90: Likewise.
4072 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4074         PR target/84521
4075         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4076         r254814 disabling -fomit-frame-pointer by default.
4077         * gcc.target/aarch64/spill_1.c: Likewise.
4078         * gcc.target/aarch64/test_frame_11.c: Likewise.
4079         * gcc.target/aarch64/test_frame_12.c: Likewise.
4080         * gcc.target/aarch64/test_frame_13.c: Likewise.
4081         * gcc.target/aarch64/test_frame_14.c: Likewise.
4082         * gcc.target/aarch64/test_frame_15.c: Likewise.
4083         * gcc.target/aarch64/test_frame_3.c: Likewise.
4084         * gcc.target/aarch64/test_frame_5.c: Likewise.
4085         * gcc.target/aarch64/test_frame_9.c: Likewise.
4087 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4089         PR fortran/83633
4090         * gfortran.dg/explicit_shape_1.f90: New test.
4091         * gfortran.dg/automatic_module_variable.f90: Update regex.
4092         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4093         * gfortran.dg/constant_shape.f90: Ditto.
4094         * gfortran.dg/dec_structure_23.f90: Ditto.
4095         * gfortran.dg/pr78240.f90: Ditto.
4097 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4099         PR fortran/84523
4100         * gfortran.dg/pr84523.f90: New test.
4102 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4104         PR fortran/78238
4105         * gfortran.dg/select_type_40.f90: New test.
4107 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4109         PR fortran/30792
4110         * gfortran.dg/data_substring.f90: New test.
4112 2018-02-24  Marek Polacek  <polacek@redhat.com>
4114         PR c++/83692
4115         * g++.dg/cpp1z/constexpr-83692.C: New test.
4117 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4119         PR fortran/84346
4120         * gfortran.dg/statement_function_1.f90: Update test.
4122 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4124         PR fortran/84506
4125         * gfortran.dg/inquire_19.f90: New test.
4127 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4129         PR fortran/83149
4130         * gfortran.dg/pr83149_b.f90: New test.
4131         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4133 2018-02-23  Carl Love  <cel@us.ibm.com>
4135         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4136         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4137         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4138         Power 8 tests.
4140 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4142         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4143         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4145 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4147         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4148         expected output.
4150 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4152         PR fortran/83149
4153         * gfortran.dg/pr83149_1.f90: New test.
4154         * gfortran.dg/pr83149.f90: Additional source for previous.
4156 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4158         PR testsuite/80551
4159         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4160         __GI___pthread_mutex_init as well.
4162 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4164         PR fortran/83148
4165         * gfortran.dg/class_68.f90: New test.
4167 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4169         PR fortran/59781
4170         * gfortran.dg/derived_init_5.f90: New test.
4172 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4174         PR target/82851
4175         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4176         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4178 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4180         PR target/81572
4181         * gcc.target/powerpc/pr81572.c: New.
4183 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4185         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4187 2018-02-22  Martin Sebor  <msebor@redhat.com>
4189         PR tree-optimization/84480
4190         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4191         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4193 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4195         PR target/84176
4196         * gcc.target/i386/indirect-thunk-11.c: New test.
4197         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4198         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4199         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4200         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4201         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4202         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4203         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4204         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4205         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4207 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4209         PR target/83335
4210         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4211         ILP32 mode.
4212         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4214 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4216         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4218 2018-02-22  Marek Polacek  <polacek@redhat.com>
4220         PR c++/84493
4221         * g++.dg/parse/error59.C: New test.
4223 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4225         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4227 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4229         PR c++/77655
4230         * g++.dg/cpp0x/pr77655.C: New.
4232 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4234         PR c++/84496
4235         * g++.dg/cpp1y/pr84496.C: New test.
4237         PR target/84502
4238         * g++.dg/torture/pr84502.C: New test.
4240         PR tree-optimization/84503
4241         * gcc.dg/pr84503-1.c: New test.
4242         * gcc.dg/pr84503-2.c: New test.
4244 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4246         PR tree-optimization/84478
4247         * gcc.c-torture/execute/pr84478.c: New test.
4249 2018-02-20  Martin Sebor  <msebor@redhat.com>
4251         PR middle-end/84095
4252         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4253         * c-c++-common/Wrestrict.c: Same.
4254         * gcc.dg/Wrestrict-6.c: Same.
4255         * gcc.dg/Warray-bounds-27.c: New test.
4256         * gcc.dg/Wrestrict-8.c: New test.
4257         * gcc.dg/Wrestrict-9.c: New test.
4258         * gcc.dg/pr84095.c: New test.
4260 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4262         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4264 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4266         PR fortran/48890
4267         PR fortran/83823
4268         * gfortran.dg/structure_constructor_14.f90: New test.
4270 2018-02-20  Jeff Law  <law@redhat.com>
4272         PR middle-end/82123
4273         PR tree-optimization/81592
4274         PR middle-end/79257
4275         * gcc.dg/pr81592.c: New test.
4276         * gcc.dg/pr82123.c: New test.
4277         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4279 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4281         PR c++/84488
4282         * g++.dg/warn/Wunused-var-30.C: New test.
4284 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4286         PR tree-optimization/84419
4287         * gcc.dg/vect/pr84419.c: New test.
4289 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4291         PR middle-end/82004
4292         * gfortran.dg/pr82004.f90: New test.
4294 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4296         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4298 2018-02-20  Martin Liska  <mliska@suse.cz>
4300         PR c/84310
4301         PR target/79747
4302         * gcc.target/i386/pr84310.c: New test.
4303         * gcc.target/i386/pr84310-2.c: Likewise.
4305 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4307         PR c++/84446
4308         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4310 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4312         PR c++/84445
4313         * g++.dg/cpp1z/launder7.C: New test.
4315         PR c++/84449
4316         * g++.dg/cpp0x/constexpr-84449.C: New test.
4318         PR c++/84455
4319         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4321 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4323         PR fortran/83344
4324         PR fortran/83975
4325         * gfortran.dg/associate_22.f90: Enable commented out test.
4326         * gfortran.dg/associate_36.f90: New test.
4328 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4330         PR target/84146
4331         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4333 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4335         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4336         (dg-options): Use -mavx instead of -w.
4338 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4340         PR c++/84444
4341         * g++.dg/cpp1z/launder8.C: New test.
4343         PR c++/84448
4344         * g++.dg/gomp/pr84448.C: New test.
4346         PR c++/84430
4347         * g++.dg/gomp/pr84430.C: New test.
4349         PR tree-optimization/84452
4350         * gcc.dg/pr84452.c: New test.
4352         PR c++/79064
4353         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4355 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4357         PR fortran/35339
4358         * gfortran.dg/implied_do_io_4.f90: New test.
4360 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4362         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4363         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4364         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4366 2018-02-19  Carl Love  <cel@us.ibm.com>
4368         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
4370 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4372         PR target/84460
4373         * gcc.target/i386/pr57193.c: Add -mtune=generic.
4375 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4377         PR c++/84348
4378         * g++.dg/cpp0x/auto50.C: New.
4379         * g++.dg/parse/friend12.C: Adjust.
4381 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4383         PR libgfortran/84389
4384         * gfortran.dg/dtio_33.f90: New test.
4386 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4388         PR libgfortran/84412
4389         * gfortran.dg/inquire_18.f90: New test.
4391 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4393         PR fortran/84381
4394         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4395         * gfortran.dg/pointer_intent_3.f90: Ditto.
4396         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4397         * gfortran.dg/protected_3.f90: Ditto.
4398         * gfortran.dg/protected_4.f90: Ditto.
4399         * gfortran.dg/protected_5.f90: Ditto.
4400         * gfortran.dg/protected_6.f90: Ditto.
4402 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4404         PR fortran/80945
4405         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4406         change to run.
4408 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4410         PR fortran/84270
4411         * gfortran.dg/inline_matmul_22.f90: New test.
4413 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4415         PR fortran/84381
4416         * gfortran.dg/abort_shoulfail.f90: New test.
4417         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4418         by STOP n.
4419         * gfortran.dg/PR19754_2.f90: Likewise.
4420         * gfortran.dg/PR19872.f: Likewise.
4421         * gfortran.dg/PR49268.f90: Likewise.
4422         * gfortran.dg/Wall.f90: Likewise.
4423         * gfortran.dg/Wno-all.f90: Likewise.
4424         * gfortran.dg/achar_1.f90: Likewise.
4425         * gfortran.dg/achar_2.f90: Likewise.
4426         * gfortran.dg/achar_4.f90: Likewise.
4427         * gfortran.dg/achar_6.F90: Likewise.
4428         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4429         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4430         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4431         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4432         * gfortran.dg/actual_array_result_1.f90: Likewise.
4433         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4434         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4435         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4436         * gfortran.dg/actual_procedure_1.f90: Likewise.
4437         * gfortran.dg/adjustl_1.f90: Likewise.
4438         * gfortran.dg/advance_1.f90: Likewise.
4439         * gfortran.dg/advance_4.f90: Likewise.
4440         * gfortran.dg/advance_5.f90: Likewise.
4441         * gfortran.dg/advance_6.f90: Likewise.
4442         * gfortran.dg/aint_anint_1.f90: Likewise.
4443         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4444         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4445         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4446         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4447         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4448         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4449         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4450         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4451         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4452         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4453         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4454         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4455         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4456         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4457         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4458         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4459         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4460         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4461         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4462         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4463         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4464         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4465         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4466         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4467         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4468         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4469         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4470         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4471         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4472         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4473         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4474         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4475         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4476         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4477         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4478         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4479         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4480         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4481         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4482         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4483         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4484         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4485         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4486         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4487         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4488         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4489         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4490         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4491         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4492         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4493         * gfortran.dg/allocatable_function_1.f90: Likewise.
4494         * gfortran.dg/allocatable_function_10.f90: Likewise.
4495         * gfortran.dg/allocatable_function_3.f90: Likewise.
4496         * gfortran.dg/allocatable_function_5.f90: Likewise.
4497         * gfortran.dg/allocatable_function_6.f90: Likewise.
4498         * gfortran.dg/allocatable_function_7.f90: Likewise.
4499         * gfortran.dg/allocatable_function_8.f90: Likewise.
4500         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4501         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4502         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4503         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4504         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4505         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4506         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4507         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4508         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4509         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4510         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4511         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4512         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4513         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4514         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4515         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4516         * gfortran.dg/allocate_class_3.f90: Likewise.
4517         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4518         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4519         * gfortran.dg/allocate_derived_5.f90: Likewise.
4520         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4521         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4522         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4523         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4524         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4525         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4526         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4527         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4528         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4529         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4530         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4531         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4532         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4533         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4534         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4535         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4536         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4537         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4538         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4539         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4540         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4541         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4542         * gfortran.dg/altreturn_3.f90: Likewise.
4543         * gfortran.dg/altreturn_5.f90: Likewise.
4544         * gfortran.dg/altreturn_7.f90: Likewise.
4545         * gfortran.dg/and_or_xor.f90: Likewise.
4546         * gfortran.dg/anint_1.f90: Likewise.
4547         * gfortran.dg/any_all_1.f90: Likewise.
4548         * gfortran.dg/anyallcount_1.f90: Likewise.
4549         * gfortran.dg/append_1.f90: Likewise.
4550         * gfortran.dg/argument_checking_1.f90: Likewise.
4551         * gfortran.dg/argument_checking_2.f90: Likewise.
4552         * gfortran.dg/argument_checking_8.f90: Likewise.
4553         * gfortran.dg/arithmetic_if.f90: Likewise.
4554         * gfortran.dg/array_1.f90: Likewise.
4555         * gfortran.dg/array_2.f90: Likewise.
4556         * gfortran.dg/array_alloc_1.f90: Likewise.
4557         * gfortran.dg/array_alloc_2.f90: Likewise.
4558         * gfortran.dg/array_alloc_3.f90: Likewise.
4559         * gfortran.dg/array_assignment_1.F90: Likewise.
4560         * gfortran.dg/array_assignment_5.f90: Likewise.
4561         * gfortran.dg/array_constructor_1.f90: Likewise.
4562         * gfortran.dg/array_constructor_10.f90: Likewise.
4563         * gfortran.dg/array_constructor_11.f90: Likewise.
4564         * gfortran.dg/array_constructor_12.f90: Likewise.
4565         * gfortran.dg/array_constructor_15.f90: Likewise.
4566         * gfortran.dg/array_constructor_16.f90: Likewise.
4567         * gfortran.dg/array_constructor_17.f90: Likewise.
4568         * gfortran.dg/array_constructor_19.f90: Likewise.
4569         * gfortran.dg/array_constructor_23.f: Likewise.
4570         * gfortran.dg/array_constructor_24.f: Likewise.
4571         * gfortran.dg/array_constructor_32.f90: Likewise.
4572         * gfortran.dg/array_constructor_36.f90: Likewise.
4573         * gfortran.dg/array_constructor_39.f90: Likewise.
4574         * gfortran.dg/array_constructor_4.f90: Likewise.
4575         * gfortran.dg/array_constructor_40.f90: Likewise.
4576         * gfortran.dg/array_constructor_44.f90: Likewise.
4577         * gfortran.dg/array_constructor_45.f90: Likewise.
4578         * gfortran.dg/array_constructor_46.f90: Likewise.
4579         * gfortran.dg/array_constructor_47.f90: Likewise.
4580         * gfortran.dg/array_constructor_49.f90: Likewise.
4581         * gfortran.dg/array_constructor_5.f90: Likewise.
4582         * gfortran.dg/array_constructor_50.f90: Likewise.
4583         * gfortran.dg/array_constructor_6.f90: Likewise.
4584         * gfortran.dg/array_constructor_7.f90: Likewise.
4585         * gfortran.dg/array_constructor_8.f90: Likewise.
4586         * gfortran.dg/array_constructor_9.f90: Likewise.
4587         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4588         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4589         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4590         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4591         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4592         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4593         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4594         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4595         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4596         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4597         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4598         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4599         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4600         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4601         * gfortran.dg/array_function_1.f90: Likewise.
4602         * gfortran.dg/array_function_5.f90: Likewise.
4603         * gfortran.dg/array_initializer_1.f90: Likewise.
4604         * gfortran.dg/array_initializer_2.f90: Likewise.
4605         * gfortran.dg/array_memcpy_5.f90: Likewise.
4606         * gfortran.dg/array_memset_2.f90: Likewise.
4607         * gfortran.dg/array_reference_1.f90: Likewise.
4608         * gfortran.dg/array_return_value_1.f90: Likewise.
4609         * gfortran.dg/array_section_1.f90: Likewise.
4610         * gfortran.dg/array_temporaries_3.f90: Likewise.
4611         * gfortran.dg/arrayio_1.f90: Likewise.
4612         * gfortran.dg/arrayio_10.f90: Likewise.
4613         * gfortran.dg/arrayio_11.f90: Likewise.
4614         * gfortran.dg/arrayio_12.f90: Likewise.
4615         * gfortran.dg/arrayio_13.f90: Likewise.
4616         * gfortran.dg/arrayio_14.f90: Likewise.
4617         * gfortran.dg/arrayio_16.f90: Likewise.
4618         * gfortran.dg/arrayio_2.f90: Likewise.
4619         * gfortran.dg/arrayio_3.f90: Likewise.
4620         * gfortran.dg/arrayio_4.f90: Likewise.
4621         * gfortran.dg/arrayio_5.f90: Likewise.
4622         * gfortran.dg/arrayio_6.f90: Likewise.
4623         * gfortran.dg/arrayio_7.f90: Likewise.
4624         * gfortran.dg/arrayio_8.f90: Likewise.
4625         * gfortran.dg/arrayio_9.f90: Likewise.
4626         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4627         * gfortran.dg/assign_10.f90: Likewise.
4628         * gfortran.dg/assign_9.f90: Likewise.
4629         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4630         * gfortran.dg/assignment_1.f90: Likewise.
4631         * gfortran.dg/associate_1.f03: Likewise.
4632         * gfortran.dg/associate_11.f90: Likewise.
4633         * gfortran.dg/associate_13.f90: Likewise.
4634         * gfortran.dg/associate_15.f90: Likewise.
4635         * gfortran.dg/associate_17.f90: Likewise.
4636         * gfortran.dg/associate_18.f08: Likewise.
4637         * gfortran.dg/associate_19.f03: Likewise.
4638         * gfortran.dg/associate_20.f03: Likewise.
4639         * gfortran.dg/associate_22.f90: Likewise.
4640         * gfortran.dg/associate_23.f90: Likewise.
4641         * gfortran.dg/associate_24.f90: Likewise.
4642         * gfortran.dg/associate_25.f90: Likewise.
4643         * gfortran.dg/associate_27.f90: Likewise.
4644         * gfortran.dg/associate_28.f90: Likewise.
4645         * gfortran.dg/associate_32.f03: Likewise.
4646         * gfortran.dg/associate_33.f03: Likewise.
4647         * gfortran.dg/associate_34.f90: Likewise.
4648         * gfortran.dg/associate_6.f03: Likewise.
4649         * gfortran.dg/associate_7.f03: Likewise.
4650         * gfortran.dg/associate_8.f03: Likewise.
4651         * gfortran.dg/associate_9.f03: Likewise.
4652         * gfortran.dg/associated_1.f90: Likewise.
4653         * gfortran.dg/associated_2.f90: Likewise.
4654         * gfortran.dg/associated_5.f90: Likewise.
4655         * gfortran.dg/associated_6.f90: Likewise.
4656         * gfortran.dg/associated_target_3.f90: Likewise.
4657         * gfortran.dg/associated_target_4.f90: Likewise.
4658         * gfortran.dg/associated_target_5.f03: Likewise.
4659         * gfortran.dg/associated_target_6.f03: Likewise.
4660         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4661         * gfortran.dg/assumed_rank_1.f90: Likewise.
4662         * gfortran.dg/assumed_rank_10.f90: Likewise.
4663         * gfortran.dg/assumed_rank_2.f90: Likewise.
4664         * gfortran.dg/assumed_rank_7.f90: Likewise.
4665         * gfortran.dg/assumed_rank_8.f90: Likewise.
4666         * gfortran.dg/assumed_rank_9.f90: Likewise.
4667         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4668         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4669         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4670         * gfortran.dg/assumed_type_2.f90: Likewise.
4671         * gfortran.dg/atan2_1.f90: Likewise.
4672         * gfortran.dg/auto_array_1.f90: Likewise.
4673         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4674         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4675         * gfortran.dg/auto_char_len_3.f90: Likewise.
4676         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4677         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4678         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4679         * gfortran.dg/auto_save_2.f90: Likewise.
4680         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4681         * gfortran.dg/backslash_1.f90: Likewise.
4682         * gfortran.dg/backslash_2.f90: Likewise.
4683         * gfortran.dg/backslash_3.f: Likewise.
4684         * gfortran.dg/backspace_1.f: Likewise.
4685         * gfortran.dg/backspace_10.f90: Likewise.
4686         * gfortran.dg/backspace_11.f90: Likewise.
4687         * gfortran.dg/backspace_2.f: Likewise.
4688         * gfortran.dg/backspace_3.f: Likewise.
4689         * gfortran.dg/backspace_4.f: Likewise.
4690         * gfortran.dg/backspace_5.f: Likewise.
4691         * gfortran.dg/backspace_6.f: Likewise.
4692         * gfortran.dg/backspace_7.f90: Likewise.
4693         * gfortran.dg/backspace_8.f: Likewise.
4694         * gfortran.dg/backspace_9.f: Likewise.
4695         * gfortran.dg/bessel_1.f90: Likewise.
4696         * gfortran.dg/bessel_2.f90: Likewise.
4697         * gfortran.dg/bessel_5.f90: Likewise.
4698         * gfortran.dg/bessel_6.f90: Likewise.
4699         * gfortran.dg/bessel_7.f90: Likewise.
4700         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4701         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4702         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4703         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4704         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4705         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4706         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4707         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4708         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4709         * gfortran.dg/bit_comparison_1.F90: Likewise.
4710         * gfortran.dg/bit_comparison_2.F90: Likewise.
4711         * gfortran.dg/block_1.f08: Likewise.
4712         * gfortran.dg/block_13.f08: Likewise.
4713         * gfortran.dg/block_14.f90: Likewise.
4714         * gfortran.dg/block_2.f08: Likewise.
4715         * gfortran.dg/block_6.f08: Likewise.
4716         * gfortran.dg/block_7.f08: Likewise.
4717         * gfortran.dg/block_8.f08: Likewise.
4718         * gfortran.dg/blockdata_1.f90: Likewise.
4719         * gfortran.dg/bound_1.f90: Likewise.
4720         * gfortran.dg/bound_2.f90: Likewise.
4721         * gfortran.dg/bound_3.f90: Likewise.
4722         * gfortran.dg/bound_4.f90: Likewise.
4723         * gfortran.dg/bound_5.f90: Likewise.
4724         * gfortran.dg/bound_6.f90: Likewise.
4725         * gfortran.dg/bound_7.f90: Likewise.
4726         * gfortran.dg/bound_8.f90: Likewise.
4727         * gfortran.dg/bound_9.f90: Likewise.
4728         * gfortran.dg/bound_simplification_1.f90: Likewise.
4729         * gfortran.dg/bound_simplification_3.f90: Likewise.
4730         * gfortran.dg/bound_simplification_4.f90: Likewise.
4731         * gfortran.dg/bound_simplification_5.f90: Likewise.
4732         * gfortran.dg/bound_simplification_6.f90: Likewise.
4733         * gfortran.dg/bounds_check_1.f90: Likewise.
4734         * gfortran.dg/bounds_check_12.f90: Likewise.
4735         * gfortran.dg/bounds_check_14.f90: Likewise.
4736         * gfortran.dg/bounds_check_15.f90: Likewise.
4737         * gfortran.dg/bounds_check_19.f90: Likewise.
4738         * gfortran.dg/bounds_check_8.f90: Likewise.
4739         * gfortran.dg/bounds_check_9.f90: Likewise.
4740         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4741         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4742         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4743         * gfortran.dg/boz_1.f90: Likewise.
4744         * gfortran.dg/boz_11.f90: Likewise.
4745         * gfortran.dg/boz_13.f90: Likewise.
4746         * gfortran.dg/boz_14.f90: Likewise.
4747         * gfortran.dg/boz_15.f90: Likewise.
4748         * gfortran.dg/boz_3.f90: Likewise.
4749         * gfortran.dg/boz_6.f90: Likewise.
4750         * gfortran.dg/boz_9.f90: Likewise.
4751         * gfortran.dg/byte_1.f90: Likewise.
4752         * gfortran.dg/byte_2.f90: Likewise.
4753         * gfortran.dg/c_assoc.f90: Likewise.
4754         * gfortran.dg/c_assoc_2.f03: Likewise.
4755         * gfortran.dg/c_assoc_3.f90: Likewise.
4756         * gfortran.dg/c_by_val_1.f: Likewise.
4757         * gfortran.dg/c_by_val_5.f90: Likewise.
4758         * gfortran.dg/c_char_tests.f03: Likewise.
4759         * gfortran.dg/c_char_tests_2.f03: Likewise.
4760         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4761         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4762         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4763         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4764         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4765         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4766         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4767         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4768         * gfortran.dg/c_kind_params.f90: Likewise.
4769         * gfortran.dg/c_loc_test_20.f90: Likewise.
4770         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4771         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4772         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4773         * gfortran.dg/c_size_t_test.f03: Likewise.
4774         * gfortran.dg/c_sizeof_1.f90: Likewise.
4775         * gfortran.dg/c_sizeof_5.f90: Likewise.
4776         * gfortran.dg/c_sizeof_6.f90: Likewise.
4777         * gfortran.dg/char4_iunit_1.f03: Likewise.
4778         * gfortran.dg/char4_iunit_2.f03: Likewise.
4779         * gfortran.dg/char_allocation_1.f90: Likewise.
4780         * gfortran.dg/char_array_constructor.f90: Likewise.
4781         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4782         * gfortran.dg/char_assign_1.f90: Likewise.
4783         * gfortran.dg/char_associated_1.f90: Likewise.
4784         * gfortran.dg/char_cast_2.f90: Likewise.
4785         * gfortran.dg/char_comparison_1.f: Likewise.
4786         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4787         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4788         * gfortran.dg/char_cons_len.f90: Likewise.
4789         * gfortran.dg/char_conversion.f90: Likewise.
4790         * gfortran.dg/char_cshift_1.f90: Likewise.
4791         * gfortran.dg/char_cshift_2.f90: Likewise.
4792         * gfortran.dg/char_decl_2.f90: Likewise.
4793         * gfortran.dg/char_eoshift_1.f90: Likewise.
4794         * gfortran.dg/char_eoshift_2.f90: Likewise.
4795         * gfortran.dg/char_eoshift_3.f90: Likewise.
4796         * gfortran.dg/char_eoshift_4.f90: Likewise.
4797         * gfortran.dg/char_eoshift_5.f90: Likewise.
4798         * gfortran.dg/char_expr_1.f90: Likewise.
4799         * gfortran.dg/char_expr_3.f90: Likewise.
4800         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4801         * gfortran.dg/char_length_12.f90: Likewise.
4802         * gfortran.dg/char_length_14.f90: Likewise.
4803         * gfortran.dg/char_length_15.f90: Likewise.
4804         * gfortran.dg/char_length_17.f90: Likewise.
4805         * gfortran.dg/char_length_20.f90: Likewise.
4806         * gfortran.dg/char_length_21.f90: Likewise.
4807         * gfortran.dg/char_length_5.f90: Likewise.
4808         * gfortran.dg/char_length_6.f90: Likewise.
4809         * gfortran.dg/char_length_7.f90: Likewise.
4810         * gfortran.dg/char_length_8.f90: Likewise.
4811         * gfortran.dg/char_pack_1.f90: Likewise.
4812         * gfortran.dg/char_pack_2.f90: Likewise.
4813         * gfortran.dg/char_pointer_assign.f90: Likewise.
4814         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4815         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4816         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4817         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4818         * gfortran.dg/char_pointer_func.f90: Likewise.
4819         * gfortran.dg/char_reshape_1.f90: Likewise.
4820         * gfortran.dg/char_result_1.f90: Likewise.
4821         * gfortran.dg/char_result_12.f90: Likewise.
4822         * gfortran.dg/char_result_13.f90: Likewise.
4823         * gfortran.dg/char_result_14.f90: Likewise.
4824         * gfortran.dg/char_result_15.f90: Likewise.
4825         * gfortran.dg/char_result_2.f90: Likewise.
4826         * gfortran.dg/char_result_3.f90: Likewise.
4827         * gfortran.dg/char_result_4.f90: Likewise.
4828         * gfortran.dg/char_result_5.f90: Likewise.
4829         * gfortran.dg/char_result_6.f90: Likewise.
4830         * gfortran.dg/char_result_7.f90: Likewise.
4831         * gfortran.dg/char_result_8.f90: Likewise.
4832         * gfortran.dg/char_spread_1.f90: Likewise.
4833         * gfortran.dg/char_transpose_1.f90: Likewise.
4834         * gfortran.dg/char_type_len.f90: Likewise.
4835         * gfortran.dg/char_unpack_1.f90: Likewise.
4836         * gfortran.dg/char_unpack_2.f90: Likewise.
4837         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4838         * gfortran.dg/character_comparison_1.f90: Likewise.
4839         * gfortran.dg/character_comparison_2.f90: Likewise.
4840         * gfortran.dg/character_comparison_3.f90: Likewise.
4841         * gfortran.dg/character_comparison_4.f90: Likewise.
4842         * gfortran.dg/character_comparison_5.f90: Likewise.
4843         * gfortran.dg/character_comparison_6.f90: Likewise.
4844         * gfortran.dg/character_comparison_7.f90: Likewise.
4845         * gfortran.dg/character_comparison_8.f90: Likewise.
4846         * gfortran.dg/character_comparison_9.f90: Likewise.
4847         * gfortran.dg/charlen_15.f90: Likewise.
4848         * gfortran.dg/charlen_16.f90: Likewise.
4849         * gfortran.dg/chkbits.f90: Likewise.
4850         * gfortran.dg/chmod_1.f90: Likewise.
4851         * gfortran.dg/chmod_2.f90: Likewise.
4852         * gfortran.dg/chmod_3.f90: Likewise.
4853         * gfortran.dg/class_1.f03: Likewise.
4854         * gfortran.dg/class_18.f03: Likewise.
4855         * gfortran.dg/class_19.f03: Likewise.
4856         * gfortran.dg/class_35.f90: Likewise.
4857         * gfortran.dg/class_46.f03: Likewise.
4858         * gfortran.dg/class_48.f90: Likewise.
4859         * gfortran.dg/class_51.f90: Likewise.
4860         * gfortran.dg/class_52.f90: Likewise.
4861         * gfortran.dg/class_6.f03: Likewise.
4862         * gfortran.dg/class_63.f90: Likewise.
4863         * gfortran.dg/class_64.f90: Likewise.
4864         * gfortran.dg/class_65.f90: Likewise.
4865         * gfortran.dg/class_66.f90: Likewise.
4866         * gfortran.dg/class_67.f90: Likewise.
4867         * gfortran.dg/class_9.f03: Likewise.
4868         * gfortran.dg/class_alias.f90: Likewise.
4869         * gfortran.dg/class_allocate_1.f03: Likewise.
4870         * gfortran.dg/class_allocate_10.f03: Likewise.
4871         * gfortran.dg/class_allocate_13.f90: Likewise.
4872         * gfortran.dg/class_allocate_14.f90: Likewise.
4873         * gfortran.dg/class_allocate_15.f90: Likewise.
4874         * gfortran.dg/class_allocate_19.f03: Likewise.
4875         * gfortran.dg/class_allocate_21.f90: Likewise.
4876         * gfortran.dg/class_allocate_22.f90: Likewise.
4877         * gfortran.dg/class_allocate_3.f03: Likewise.
4878         * gfortran.dg/class_allocate_4.f03: Likewise.
4879         * gfortran.dg/class_allocate_5.f90: Likewise.
4880         * gfortran.dg/class_allocate_6.f03: Likewise.
4881         * gfortran.dg/class_allocate_7.f03: Likewise.
4882         * gfortran.dg/class_allocate_8.f03: Likewise.
4883         * gfortran.dg/class_allocate_9.f03: Likewise.
4884         * gfortran.dg/class_array_1.f03: Likewise.
4885         * gfortran.dg/class_array_14.f90: Likewise.
4886         * gfortran.dg/class_array_15.f03: Likewise.
4887         * gfortran.dg/class_array_16.f90: Likewise.
4888         * gfortran.dg/class_array_2.f03: Likewise.
4889         * gfortran.dg/class_array_20.f03: Likewise.
4890         * gfortran.dg/class_array_21.f03: Likewise.
4891         * gfortran.dg/class_array_3.f03: Likewise.
4892         * gfortran.dg/class_array_4.f03: Likewise.
4893         * gfortran.dg/class_array_7.f03: Likewise.
4894         * gfortran.dg/class_array_8.f03: Likewise.
4895         * gfortran.dg/class_array_9.f03: Likewise.
4896         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4897         * gfortran.dg/class_dummy_1.f03: Likewise.
4898         * gfortran.dg/class_optional_1.f90: Likewise.
4899         * gfortran.dg/class_optional_2.f90: Likewise.
4900         * gfortran.dg/class_result_5.f90: Likewise.
4901         * gfortran.dg/class_result_6.f90: Likewise.
4902         * gfortran.dg/class_to_type_1.f03: Likewise.
4903         * gfortran.dg/class_to_type_2.f90: Likewise.
4904         * gfortran.dg/class_to_type_3.f03: Likewise.
4905         * gfortran.dg/class_to_type_4.f90: Likewise.
4906         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4907         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4908         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4909         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4910         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4911         * gfortran.dg/coarray/codimension.f90: Likewise.
4912         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4913         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4914         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4915         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4916         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4917         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4918         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4919         * gfortran.dg/coarray/event_1.f90: Likewise.
4920         * gfortran.dg/coarray/event_2.f90: Likewise.
4921         * gfortran.dg/coarray/get_array.f90: Likewise.
4922         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4923         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4924         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4925         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4926         * gfortran.dg/coarray/lock_1.f90: Likewise.
4927         * gfortran.dg/coarray/lock_2.f90: Likewise.
4928         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4929         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4930         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4931         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4932         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4933         * gfortran.dg/coarray/registering_1.f90: Likewise.
4934         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4935         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4936         * gfortran.dg/coarray/send_array.f90: Likewise.
4937         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4938         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4939         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4940         * gfortran.dg/coarray/sync_1.f90: Likewise.
4941         * gfortran.dg/coarray/sync_3.f90: Likewise.
4942         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4943         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4944         * gfortran.dg/coarray_13.f90: Likewise.
4945         * gfortran.dg/coarray_15.f90: Likewise.
4946         * gfortran.dg/coarray_16.f90: Likewise.
4947         * gfortran.dg/coarray_2.f90: Likewise.
4948         * gfortran.dg/coarray_23.f90: Likewise.
4949         * gfortran.dg/coarray_40.f90: Likewise.
4950         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4951         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4952         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4953         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4954         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4955         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4956         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4957         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4958         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4959         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4960         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4961         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4962         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4963         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4964         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4965         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4966         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4967         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4968         * gfortran.dg/coarray_stat_2.f90: Likewise.
4969         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4970         * gfortran.dg/coindexed_1.f90: Likewise.
4971         * gfortran.dg/comma.f: Likewise.
4972         * gfortran.dg/comma_format_extension_3.f: Likewise.
4973         * gfortran.dg/comma_format_extension_4.f: Likewise.
4974         * gfortran.dg/common_2.f90: Likewise.
4975         * gfortran.dg/common_4.f90: Likewise.
4976         * gfortran.dg/common_align_1.f90: Likewise.
4977         * gfortran.dg/common_align_2.f90: Likewise.
4978         * gfortran.dg/common_equivalence_1.f: Likewise.
4979         * gfortran.dg/common_pointer_1.f90: Likewise.
4980         * gfortran.dg/common_resize_1.f: Likewise.
4981         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4982         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4983         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4984         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4985         * gfortran.dg/complex_read.f90: Likewise.
4986         * gfortran.dg/complex_write.f90: Likewise.
4987         * gfortran.dg/constant_substring.f: Likewise.
4988         * gfortran.dg/constructor_2.f90: Likewise.
4989         * gfortran.dg/constructor_3.f90: Likewise.
4990         * gfortran.dg/constructor_6.f90: Likewise.
4991         * gfortran.dg/contained_1.f90: Likewise.
4992         * gfortran.dg/contained_3.f90: Likewise.
4993         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4994         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4995         * gfortran.dg/continuation_1.f90: Likewise.
4996         * gfortran.dg/continuation_11.f90: Likewise.
4997         * gfortran.dg/continuation_12.f90: Likewise.
4998         * gfortran.dg/continuation_13.f90: Likewise.
4999         * gfortran.dg/continuation_14.f: Likewise.
5000         * gfortran.dg/continuation_8.f90: Likewise.
5001         * gfortran.dg/convert_2.f90: Likewise.
5002         * gfortran.dg/convert_implied_open.f90: Likewise.
5003         * gfortran.dg/count_init_expr.f03: Likewise.
5004         * gfortran.dg/cr_lf.f90: Likewise.
5005         * gfortran.dg/cray_pointers_10.f90: Likewise.
5006         * gfortran.dg/cray_pointers_2.f90: Likewise.
5007         * gfortran.dg/cray_pointers_5.f90: Likewise.
5008         * gfortran.dg/cray_pointers_7.f90: Likewise.
5009         * gfortran.dg/cray_pointers_8.f90: Likewise.
5010         * gfortran.dg/cshift_1.f90: Likewise.
5011         * gfortran.dg/cshift_2.f90: Likewise.
5012         * gfortran.dg/cshift_large_1.f90: Likewise.
5013         * gfortran.dg/cshift_nan_1.f90: Likewise.
5014         * gfortran.dg/csqrt_2.f: Likewise.
5015         * gfortran.dg/data_array_1.f90: Likewise.
5016         * gfortran.dg/data_char_1.f90: Likewise.
5017         * gfortran.dg/data_char_2.f90: Likewise.
5018         * gfortran.dg/data_char_3.f90: Likewise.
5019         * gfortran.dg/data_derived_1.f90: Likewise.
5020         * gfortran.dg/data_implied_do_1.f90: Likewise.
5021         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5022         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5023         * gfortran.dg/deallocate_stat.f90: Likewise.
5024         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5025         * gfortran.dg/debug/pr37738.f: Likewise.
5026         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5027         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5028         * gfortran.dg/dec_exp_1.f90: Likewise.
5029         * gfortran.dg/dec_init_1.f90: Likewise.
5030         * gfortran.dg/dec_init_2.f90: Likewise.
5031         * gfortran.dg/dec_init_3.f90: Likewise.
5032         * gfortran.dg/dec_init_4.f90: Likewise.
5033         * gfortran.dg/dec_io_1.f90: Likewise.
5034         * gfortran.dg/dec_io_2.f90: Likewise.
5035         * gfortran.dg/dec_io_2a.f90: Likewise.
5036         * gfortran.dg/dec_io_6.f90: Likewise.
5037         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5038         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5039         * gfortran.dg/dec_math.f90: Likewise.
5040         * gfortran.dg/dec_parameter_1.f: Likewise.
5041         * gfortran.dg/dec_parameter_2.f90: Likewise.
5042         * gfortran.dg/dec_static_1.f90: Likewise.
5043         * gfortran.dg/dec_static_2.f90: Likewise.
5044         * gfortran.dg/dec_structure_1.f90: Likewise.
5045         * gfortran.dg/dec_structure_10.f90: Likewise.
5046         * gfortran.dg/dec_structure_18.f90: Likewise.
5047         * gfortran.dg/dec_structure_19.f90: Likewise.
5048         * gfortran.dg/dec_structure_2.f90: Likewise.
5049         * gfortran.dg/dec_structure_22.f90: Likewise.
5050         * gfortran.dg/dec_structure_3.f90: Likewise.
5051         * gfortran.dg/dec_structure_4.f90: Likewise.
5052         * gfortran.dg/dec_structure_5.f90: Likewise.
5053         * gfortran.dg/dec_structure_6.f90: Likewise.
5054         * gfortran.dg/dec_structure_7.f90: Likewise.
5055         * gfortran.dg/dec_union_1.f90: Likewise.
5056         * gfortran.dg/dec_union_2.f90: Likewise.
5057         * gfortran.dg/dec_union_3.f90: Likewise.
5058         * gfortran.dg/dec_union_4.f90: Likewise.
5059         * gfortran.dg/dec_union_5.f90: Likewise.
5060         * gfortran.dg/default_format_1.f90: Likewise.
5061         * gfortran.dg/default_format_2.f90: Likewise.
5062         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5063         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5064         * gfortran.dg/default_initialization_3.f90: Likewise.
5065         * gfortran.dg/default_initialization_4.f90: Likewise.
5066         * gfortran.dg/default_initialization_5.f90: Likewise.
5067         * gfortran.dg/deferred_character_1.f90: Likewise.
5068         * gfortran.dg/deferred_character_10.f90: Likewise.
5069         * gfortran.dg/deferred_character_11.f90: Likewise.
5070         * gfortran.dg/deferred_character_12.f90: Likewise.
5071         * gfortran.dg/deferred_character_13.f90: Likewise.
5072         * gfortran.dg/deferred_character_14.f90: Likewise.
5073         * gfortran.dg/deferred_character_15.f90: Likewise.
5074         * gfortran.dg/deferred_character_16.f90: Likewise.
5075         * gfortran.dg/deferred_character_2.f90: Likewise.
5076         * gfortran.dg/deferred_character_3.f90: Likewise.
5077         * gfortran.dg/deferred_character_4.f90: Likewise.
5078         * gfortran.dg/deferred_character_5.f90: Likewise.
5079         * gfortran.dg/deferred_character_6.f90: Likewise.
5080         * gfortran.dg/deferred_character_7.f90: Likewise.
5081         * gfortran.dg/deferred_character_8.f90: Likewise.
5082         * gfortran.dg/deferred_character_9.f90: Likewise.
5083         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5084         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5085         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5086         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5087         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5088         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5089         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5090         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5091         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5092         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5093         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5094         * gfortran.dg/defined_assignment_1.f90: Likewise.
5095         * gfortran.dg/defined_assignment_10.f90: Likewise.
5096         * gfortran.dg/defined_assignment_11.f90: Likewise.
5097         * gfortran.dg/defined_assignment_2.f90: Likewise.
5098         * gfortran.dg/defined_assignment_3.f90: Likewise.
5099         * gfortran.dg/defined_assignment_4.f90: Likewise.
5100         * gfortran.dg/defined_assignment_5.f90: Likewise.
5101         * gfortran.dg/defined_assignment_8.f90: Likewise.
5102         * gfortran.dg/defined_assignment_9.f90: Likewise.
5103         * gfortran.dg/dependency_2.f90: Likewise.
5104         * gfortran.dg/dependency_21.f90: Likewise.
5105         * gfortran.dg/dependency_22.f90: Likewise.
5106         * gfortran.dg/dependency_23.f90: Likewise.
5107         * gfortran.dg/dependency_24.f90: Likewise.
5108         * gfortran.dg/dependency_25.f90: Likewise.
5109         * gfortran.dg/dependency_26.f90: Likewise.
5110         * gfortran.dg/dependency_39.f90: Likewise.
5111         * gfortran.dg/dependency_40.f90: Likewise.
5112         * gfortran.dg/dependency_41.f90: Likewise.
5113         * gfortran.dg/dependency_42.f90: Likewise.
5114         * gfortran.dg/dependency_43.f90: Likewise.
5115         * gfortran.dg/dependency_44.f90: Likewise.
5116         * gfortran.dg/dependency_45.f90: Likewise.
5117         * gfortran.dg/dependency_50.f90: Likewise.
5118         * gfortran.dg/dependency_51.f90: Likewise.
5119         * gfortran.dg/dependent_decls_1.f90: Likewise.
5120         * gfortran.dg/der_array_1.f90: Likewise.
5121         * gfortran.dg/der_array_io_1.f90: Likewise.
5122         * gfortran.dg/der_array_io_2.f90: Likewise.
5123         * gfortran.dg/der_array_io_3.f90: Likewise.
5124         * gfortran.dg/der_io_1.f90: Likewise.
5125         * gfortran.dg/der_io_3.f90: Likewise.
5126         * gfortran.dg/der_pointer_2.f90: Likewise.
5127         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5128         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5129         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5130         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5131         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5132         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5133         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5134         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5135         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5136         * gfortran.dg/derived_external_function_1.f90: Likewise.
5137         * gfortran.dg/derived_init_1.f90: Likewise.
5138         * gfortran.dg/derived_init_2.f90: Likewise.
5139         * gfortran.dg/derived_init_3.f90: Likewise.
5140         * gfortran.dg/derived_init_4.f90: Likewise.
5141         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5142         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5143         * gfortran.dg/dev_null.F90: Likewise.
5144         * gfortran.dg/dfloat_1.f90: Likewise.
5145         * gfortran.dg/dim_sum_1.f90: Likewise.
5146         * gfortran.dg/dim_sum_2.f90: Likewise.
5147         * gfortran.dg/dim_sum_3.f90: Likewise.
5148         * gfortran.dg/direct_io_10.f: Likewise.
5149         * gfortran.dg/direct_io_11.f90: Likewise.
5150         * gfortran.dg/direct_io_12.f90: Likewise.
5151         * gfortran.dg/direct_io_2.f90: Likewise.
5152         * gfortran.dg/direct_io_3.f90: Likewise.
5153         * gfortran.dg/direct_io_4.f90: Likewise.
5154         * gfortran.dg/direct_io_5.f90: Likewise.
5155         * gfortran.dg/direct_io_6.f90: Likewise.
5156         * gfortran.dg/direct_io_7.f90: Likewise.
5157         * gfortran.dg/direct_io_8.f90: Likewise.
5158         * gfortran.dg/direct_io_9.f: Likewise.
5159         * gfortran.dg/do_1.f90: Likewise.
5160         * gfortran.dg/do_3.F90: Likewise.
5161         * gfortran.dg/do_concurrent_2.f90: Likewise.
5162         * gfortran.dg/do_concurrent_4.f90: Likewise.
5163         * gfortran.dg/do_corner_warn.f90: Likewise.
5164         * gfortran.dg/do_iterator_2.f90: Likewise.
5165         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5166         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5167         * gfortran.dg/dos_eol.f: Likewise.
5168         * gfortran.dg/dot_product_1.f03: Likewise.
5169         * gfortran.dg/dot_product_2.f90: Likewise.
5170         * gfortran.dg/dot_product_4.f90: Likewise.
5171         * gfortran.dg/dshift_1.F90: Likewise.
5172         * gfortran.dg/dshift_2.F90: Likewise.
5173         * gfortran.dg/dtio_1.f90: Likewise.
5174         * gfortran.dg/dtio_10.f90: Likewise.
5175         * gfortran.dg/dtio_12.f90: Likewise.
5176         * gfortran.dg/dtio_14.f90: Likewise.
5177         * gfortran.dg/dtio_15.f90: Likewise.
5178         * gfortran.dg/dtio_16.f90: Likewise.
5179         * gfortran.dg/dtio_17.f90: Likewise.
5180         * gfortran.dg/dtio_19.f90: Likewise.
5181         * gfortran.dg/dtio_2.f90: Likewise.
5182         * gfortran.dg/dtio_20.f03: Likewise.
5183         * gfortran.dg/dtio_22.f90: Likewise.
5184         * gfortran.dg/dtio_24.f90: Likewise.
5185         * gfortran.dg/dtio_25.f90: Likewise.
5186         * gfortran.dg/dtio_26.f03: Likewise.
5187         * gfortran.dg/dtio_27.f90: Likewise.
5188         * gfortran.dg/dtio_28.f03: Likewise.
5189         * gfortran.dg/dtio_3.f90: Likewise.
5190         * gfortran.dg/dtio_30.f03: Likewise.
5191         * gfortran.dg/dtio_31.f03: Likewise.
5192         * gfortran.dg/dtio_32.f03: Likewise.
5193         * gfortran.dg/dtio_4.f90: Likewise.
5194         * gfortran.dg/dtio_5.f90: Likewise.
5195         * gfortran.dg/dtio_7.f90: Likewise.
5196         * gfortran.dg/dtio_8.f90: Likewise.
5197         * gfortran.dg/dtio_9.f90: Likewise.
5198         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5199         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5200         * gfortran.dg/dup_save_1.f90: Likewise.
5201         * gfortran.dg/dup_save_2.f90: Likewise.
5202         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5203         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5204         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5205         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5206         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5207         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5208         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5209         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5210         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5211         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5212         * gfortran.dg/e_d_fmt.f90: Likewise.
5213         * gfortran.dg/edit_real_1.f90: Likewise.
5214         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5215         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5216         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5217         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5218         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5219         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5220         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5221         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5222         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5223         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5224         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5225         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5226         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5227         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5228         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5229         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5230         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5231         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5232         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5233         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5234         * gfortran.dg/empty_format_1.f90: Likewise.
5235         * gfortran.dg/endfile.f: Likewise.
5236         * gfortran.dg/endfile.f90: Likewise.
5237         * gfortran.dg/endfile_2.f90: Likewise.
5238         * gfortran.dg/entry_1.f90: Likewise.
5239         * gfortran.dg/entry_10.f90: Likewise.
5240         * gfortran.dg/entry_12.f90: Likewise.
5241         * gfortran.dg/entry_13.f90: Likewise.
5242         * gfortran.dg/entry_14.f90: Likewise.
5243         * gfortran.dg/entry_16.f90: Likewise.
5244         * gfortran.dg/entry_3.f90: Likewise.
5245         * gfortran.dg/entry_6.f90: Likewise.
5246         * gfortran.dg/entry_9.f90: Likewise.
5247         * gfortran.dg/entry_array_specs_2.f: Likewise.
5248         * gfortran.dg/enum_1.f90: Likewise.
5249         * gfortran.dg/enum_9.f90: Likewise.
5250         * gfortran.dg/eof_1.f90: Likewise.
5251         * gfortran.dg/eof_2.f90: Likewise.
5252         * gfortran.dg/eof_4.f90: Likewise.
5253         * gfortran.dg/eof_5.f90: Likewise.
5254         * gfortran.dg/eor_handling_1.f90: Likewise.
5255         * gfortran.dg/eor_handling_2.f90: Likewise.
5256         * gfortran.dg/eor_handling_3.f90: Likewise.
5257         * gfortran.dg/eor_handling_4.f90: Likewise.
5258         * gfortran.dg/eor_handling_5.f90: Likewise.
5259         * gfortran.dg/eoshift_3.f90: Likewise.
5260         * gfortran.dg/eoshift_4.f90: Likewise.
5261         * gfortran.dg/eoshift_5.f90: Likewise.
5262         * gfortran.dg/eoshift_6.f90: Likewise.
5263         * gfortran.dg/eoshift_large_1.f90: Likewise.
5264         * gfortran.dg/equiv_6.f90: Likewise.
5265         * gfortran.dg/equiv_7.f90: Likewise.
5266         * gfortran.dg/equiv_9.f90: Likewise.
5267         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5268         * gfortran.dg/erf_2.F90: Likewise.
5269         * gfortran.dg/erf_3.F90: Likewise.
5270         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5271         * gfortran.dg/error_format_2.f90: Likewise.
5272         * gfortran.dg/error_recovery_5.f90: Likewise.
5273         * gfortran.dg/execute_command_line_2.f90: Likewise.
5274         * gfortran.dg/execute_command_line_3.f90: Likewise.
5275         * gfortran.dg/exit_1.f08: Likewise.
5276         * gfortran.dg/exit_3.f08: Likewise.
5277         * gfortran.dg/exponent_1.f90: Likewise.
5278         * gfortran.dg/exponent_2.f90: Likewise.
5279         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5280         * gfortran.dg/extends_1.f03: Likewise.
5281         * gfortran.dg/extends_16.f90: Likewise.
5282         * gfortran.dg/extends_2.f03: Likewise.
5283         * gfortran.dg/extends_3.f03: Likewise.
5284         * gfortran.dg/extends_4.f03: Likewise.
5285         * gfortran.dg/extends_type_of_1.f03: Likewise.
5286         * gfortran.dg/extends_type_of_2.f03: Likewise.
5287         * gfortran.dg/external_procedures_3.f90: Likewise.
5288         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5289         * gfortran.dg/f2003_io_1.f03: Likewise.
5290         * gfortran.dg/f2003_io_4.f03: Likewise.
5291         * gfortran.dg/f2003_io_5.f03: Likewise.
5292         * gfortran.dg/f2003_io_6.f03: Likewise.
5293         * gfortran.dg/f2003_io_7.f03: Likewise.
5294         * gfortran.dg/f2c_1.f90: Likewise.
5295         * gfortran.dg/f2c_2.f90: Likewise.
5296         * gfortran.dg/f2c_3.f90: Likewise.
5297         * gfortran.dg/f2c_4.f90: Likewise.
5298         * gfortran.dg/f2c_6.f90: Likewise.
5299         * gfortran.dg/f2c_7.f90: Likewise.
5300         * gfortran.dg/f2c_9.f90: Likewise.
5301         * gfortran.dg/fgetc_1.f90: Likewise.
5302         * gfortran.dg/fgetc_2.f90: Likewise.
5303         * gfortran.dg/filename_null.f90: Likewise.
5304         * gfortran.dg/finalize_12.f90: Likewise.
5305         * gfortran.dg/finalize_13.f90: Likewise.
5306         * gfortran.dg/finalize_15.f90: Likewise.
5307         * gfortran.dg/finalize_17.f90: Likewise.
5308         * gfortran.dg/finalize_18.f90: Likewise.
5309         * gfortran.dg/finalize_25.f90: Likewise.
5310         * gfortran.dg/finalize_29.f08: Likewise.
5311         * gfortran.dg/finalize_31.f90: Likewise.
5312         * gfortran.dg/float_1.f90: Likewise.
5313         * gfortran.dg/flush_1.f90: Likewise.
5314         * gfortran.dg/fmt_bz_bn.f: Likewise.
5315         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5316         * gfortran.dg/fmt_cache_1.f: Likewise.
5317         * gfortran.dg/fmt_cache_2.f: Likewise.
5318         * gfortran.dg/fmt_cache_3.f90: Likewise.
5319         * gfortran.dg/fmt_colon.f90: Likewise.
5320         * gfortran.dg/fmt_e.f90: Likewise.
5321         * gfortran.dg/fmt_en.f90: Likewise.
5322         * gfortran.dg/fmt_error_10.f: Likewise.
5323         * gfortran.dg/fmt_error_9.f: Likewise.
5324         * gfortran.dg/fmt_exhaust.f90: Likewise.
5325         * gfortran.dg/fmt_f0_1.f90: Likewise.
5326         * gfortran.dg/fmt_f_an_p.f: Likewise.
5327         * gfortran.dg/fmt_fw_d.f90: Likewise.
5328         * gfortran.dg/fmt_g.f: Likewise.
5329         * gfortran.dg/fmt_g0_1.f08: Likewise.
5330         * gfortran.dg/fmt_g0_2.f08: Likewise.
5331         * gfortran.dg/fmt_g0_4.f08: Likewise.
5332         * gfortran.dg/fmt_g0_5.f08: Likewise.
5333         * gfortran.dg/fmt_g0_6.f08: Likewise.
5334         * gfortran.dg/fmt_g0_7.f08: Likewise.
5335         * gfortran.dg/fmt_g_1.f90: Likewise.
5336         * gfortran.dg/fmt_int_sign.f90: Likewise.
5337         * gfortran.dg/fmt_l.f90: Likewise.
5338         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5339         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5340         * gfortran.dg/fmt_p_1.f90: Likewise.
5341         * gfortran.dg/fmt_pf.f90: Likewise.
5342         * gfortran.dg/fmt_read.f90: Likewise.
5343         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5344         * gfortran.dg/fmt_t_1.f90: Likewise.
5345         * gfortran.dg/fmt_t_2.f90: Likewise.
5346         * gfortran.dg/fmt_t_3.f90: Likewise.
5347         * gfortran.dg/fmt_t_4.f90: Likewise.
5348         * gfortran.dg/fmt_t_5.f90: Likewise.
5349         * gfortran.dg/fmt_t_6.f: Likewise.
5350         * gfortran.dg/fmt_t_7.f: Likewise.
5351         * gfortran.dg/fmt_t_9.f: Likewise.
5352         * gfortran.dg/fmt_tl.f: Likewise.
5353         * gfortran.dg/fmt_unlimited.f90: Likewise.
5354         * gfortran.dg/fmt_white.f: Likewise.
5355         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5356         * gfortran.dg/fold_nearest.f90: Likewise.
5357         * gfortran.dg/forall_1.f90: Likewise.
5358         * gfortran.dg/forall_10.f90: Likewise.
5359         * gfortran.dg/forall_12.f90: Likewise.
5360         * gfortran.dg/forall_13.f90: Likewise.
5361         * gfortran.dg/forall_15.f90: Likewise.
5362         * gfortran.dg/forall_4.f90: Likewise.
5363         * gfortran.dg/forall_5.f90: Likewise.
5364         * gfortran.dg/forall_6.f90: Likewise.
5365         * gfortran.dg/forall_7.f90: Likewise.
5366         * gfortran.dg/fraction.f90: Likewise.
5367         * gfortran.dg/fseek.f90: Likewise.
5368         * gfortran.dg/ftell_1.f90: Likewise.
5369         * gfortran.dg/ftell_2.f90: Likewise.
5370         * gfortran.dg/ftell_3.f90: Likewise.
5371         * gfortran.dg/func_assign_2.f90: Likewise.
5372         * gfortran.dg/func_assign_3.f90: Likewise.
5373         * gfortran.dg/func_derived_1.f90: Likewise.
5374         * gfortran.dg/func_derived_2.f90: Likewise.
5375         * gfortran.dg/func_derived_3.f90: Likewise.
5376         * gfortran.dg/func_result_1.f90: Likewise.
5377         * gfortran.dg/func_result_2.f90: Likewise.
5378         * gfortran.dg/func_result_6.f90: Likewise.
5379         * gfortran.dg/function_charlen_2.f90: Likewise.
5380         * gfortran.dg/function_charlen_3.f: Likewise.
5381         * gfortran.dg/function_kinds_1.f90: Likewise.
5382         * gfortran.dg/function_kinds_4.f90: Likewise.
5383         * gfortran.dg/function_optimize_10.f90: Likewise.
5384         * gfortran.dg/function_optimize_11.f90: Likewise.
5385         * gfortran.dg/function_optimize_12.f90: Likewise.
5386         * gfortran.dg/function_optimize_4.f90: Likewise.
5387         * gfortran.dg/function_optimize_8.f90: Likewise.
5388         * gfortran.dg/g77/13037.f: Likewise.
5389         * gfortran.dg/g77/1832.f: Likewise.
5390         * gfortran.dg/g77/19981119-0.f: Likewise.
5391         * gfortran.dg/g77/19990313-0.f: Likewise.
5392         * gfortran.dg/g77/19990313-1.f: Likewise.
5393         * gfortran.dg/g77/19990313-2.f: Likewise.
5394         * gfortran.dg/g77/19990313-3.f: Likewise.
5395         * gfortran.dg/g77/19990419-1.f: Likewise.
5396         * gfortran.dg/g77/19990826-0.f: Likewise.
5397         * gfortran.dg/g77/19990826-2.f: Likewise.
5398         * gfortran.dg/g77/20000503-1.f: Likewise.
5399         * gfortran.dg/g77/20001111.f: Likewise.
5400         * gfortran.dg/g77/20010116.f: Likewise.
5401         * gfortran.dg/g77/20010216-1.f: Likewise.
5402         * gfortran.dg/g77/20010430.f: Likewise.
5403         * gfortran.dg/g77/20010610.f: Likewise.
5404         * gfortran.dg/g77/6177.f: Likewise.
5405         * gfortran.dg/g77/7388.f: Likewise.
5406         * gfortran.dg/g77/947.f: Likewise.
5407         * gfortran.dg/g77/970625-2.f: Likewise.
5408         * gfortran.dg/g77/971102-1.f: Likewise.
5409         * gfortran.dg/g77/980628-0.f: Likewise.
5410         * gfortran.dg/g77/980628-1.f: Likewise.
5411         * gfortran.dg/g77/980628-10.f: Likewise.
5412         * gfortran.dg/g77/980628-2.f: Likewise.
5413         * gfortran.dg/g77/980628-3.f: Likewise.
5414         * gfortran.dg/g77/980628-7.f: Likewise.
5415         * gfortran.dg/g77/980628-8.f: Likewise.
5416         * gfortran.dg/g77/980628-9.f: Likewise.
5417         * gfortran.dg/g77/980701-0.f: Likewise.
5418         * gfortran.dg/g77/980701-1.f: Likewise.
5419         * gfortran.dg/g77/cabs.f: Likewise.
5420         * gfortran.dg/g77/claus.f: Likewise.
5421         * gfortran.dg/g77/complex_1.f: Likewise.
5422         * gfortran.dg/g77/cpp3.F: Likewise.
5423         * gfortran.dg/g77/cpp4.F: Likewise.
5424         * gfortran.dg/g77/cpp5.F: Likewise.
5425         * gfortran.dg/g77/dcomplex.f: Likewise.
5426         * gfortran.dg/g77/dnrm2.f: Likewise.
5427         * gfortran.dg/g77/erfc.f: Likewise.
5428         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5429         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5430         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5431         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5432         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5433         * gfortran.dg/g77/int8421.f: Likewise.
5434         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5435         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5436         * gfortran.dg/g77/le.f: Likewise.
5437         * gfortran.dg/g77/short.f: Likewise.
5438         * gfortran.dg/gamma_1.f90: Likewise.
5439         * gfortran.dg/gamma_4.f90: Likewise.
5440         * gfortran.dg/gamma_5.f90: Likewise.
5441         * gfortran.dg/generic_13.f90: Likewise.
5442         * gfortran.dg/generic_15.f90: Likewise.
5443         * gfortran.dg/generic_19.f90: Likewise.
5444         * gfortran.dg/generic_20.f90: Likewise.
5445         * gfortran.dg/generic_23.f03: Likewise.
5446         * gfortran.dg/generic_25.f90: Likewise.
5447         * gfortran.dg/generic_27.f90: Likewise.
5448         * gfortran.dg/generic_31.f90: Likewise.
5449         * gfortran.dg/generic_4.f90: Likewise.
5450         * gfortran.dg/global_vars_c_init.f90: Likewise.
5451         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5452         * gfortran.dg/gnu_logical_1.F: Likewise.
5453         * gfortran.dg/goacc/fixed-1.f: Likewise.
5454         * gfortran.dg/goacc/fixed-2.f: Likewise.
5455         * gfortran.dg/goacc/gang-static.f95: Likewise.
5456         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5457         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5458         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5459         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5460         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5461         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5462         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5463         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5464         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5465         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5466         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5467         * gfortran.dg/gomp/pr48794.f90: Likewise.
5468         * gfortran.dg/gomp/pr72744.f90: Likewise.
5469         * gfortran.dg/gomp/pr77665.f90: Likewise.
5470         * gfortran.dg/gomp/workshare2.f90: Likewise.
5471         * gfortran.dg/gomp/workshare3.f90: Likewise.
5472         * gfortran.dg/goto_1.f: Likewise.
5473         * gfortran.dg/goto_2.f90: Likewise.
5474         * gfortran.dg/goto_4.f90: Likewise.
5475         * gfortran.dg/goto_6.f: Likewise.
5476         * gfortran.dg/graphite/id-26.f03: Likewise.
5477         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5478         * gfortran.dg/graphite/pr29581.f90: Likewise.
5479         * gfortran.dg/graphite/pr29832.f90: Likewise.
5480         * gfortran.dg/graphite/run-id-1.f: Likewise.
5481         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5482         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5483         * gfortran.dg/hollerith.f90: Likewise.
5484         * gfortran.dg/hollerith4.f90: Likewise.
5485         * gfortran.dg/hollerith6.f90: Likewise.
5486         * gfortran.dg/hollerith8.f90: Likewise.
5487         * gfortran.dg/hollerith_1.f90: Likewise.
5488         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5489         * gfortran.dg/hollerith_f95.f90: Likewise.
5490         * gfortran.dg/hollerith_legacy.f90: Likewise.
5491         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5492         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5493         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5494         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5495         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5496         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5497         * gfortran.dg/hypot_1.f90: Likewise.
5498         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5499         * gfortran.dg/iargc.f90: Likewise.
5500         * gfortran.dg/ibits.f90: Likewise.
5501         * gfortran.dg/ichar_1.f90: Likewise.
5502         * gfortran.dg/ichar_2.f90: Likewise.
5503         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5504         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5505         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5506         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5507         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5508         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5509         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5510         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5511         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5512         * gfortran.dg/ieee/large_1.f90: Likewise.
5513         * gfortran.dg/ieee/large_2.f90: Likewise.
5514         * gfortran.dg/ieee/large_3.F90: Likewise.
5515         * gfortran.dg/ieee/large_4.f90: Likewise.
5516         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5517         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5518         * gfortran.dg/impl_do_var_data.f90: Likewise.
5519         * gfortran.dg/implicit_10.f90: Likewise.
5520         * gfortran.dg/implicit_12.f90: Likewise.
5521         * gfortran.dg/implicit_class_1.f90: Likewise.
5522         * gfortran.dg/implicit_pure_1.f90: Likewise.
5523         * gfortran.dg/implied_do_1.f90: Likewise.
5524         * gfortran.dg/implied_do_io_1.f90: Likewise.
5525         * gfortran.dg/implied_do_io_2.f90: Likewise.
5526         * gfortran.dg/implied_do_io_3.f90: Likewise.
5527         * gfortran.dg/implied_shape_1.f08: Likewise.
5528         * gfortran.dg/import.f90: Likewise.
5529         * gfortran.dg/import4.f90: Likewise.
5530         * gfortran.dg/impure_1.f08: Likewise.
5531         * gfortran.dg/index.f90: Likewise.
5532         * gfortran.dg/index_2.f90: Likewise.
5533         * gfortran.dg/init_flag_1.f90: Likewise.
5534         * gfortran.dg/init_flag_10.f90: Likewise.
5535         * gfortran.dg/init_flag_15.f03: Likewise.
5536         * gfortran.dg/init_flag_2.f90: Likewise.
5537         * gfortran.dg/init_flag_3.f90: Likewise.
5538         * gfortran.dg/init_flag_4.f90: Likewise.
5539         * gfortran.dg/init_flag_5.f90: Likewise.
5540         * gfortran.dg/init_flag_6.f90: Likewise.
5541         * gfortran.dg/init_flag_7.f90: Likewise.
5542         * gfortran.dg/init_flag_9.f90: Likewise.
5543         * gfortran.dg/initialization_11.f90: Likewise.
5544         * gfortran.dg/initialization_19.f90: Likewise.
5545         * gfortran.dg/initialization_2.f90: Likewise.
5546         * gfortran.dg/initialization_22.f90: Likewise.
5547         * gfortran.dg/initialization_27.f90: Likewise.
5548         * gfortran.dg/initialization_5.f90: Likewise.
5549         * gfortran.dg/initialization_6.f90: Likewise.
5550         * gfortran.dg/inline_matmul_1.f90: Likewise.
5551         * gfortran.dg/inline_matmul_10.f90: Likewise.
5552         * gfortran.dg/inline_matmul_11.f90: Likewise.
5553         * gfortran.dg/inline_matmul_13.f90: Likewise.
5554         * gfortran.dg/inline_matmul_14.f90: Likewise.
5555         * gfortran.dg/inline_matmul_16.f90: Likewise.
5556         * gfortran.dg/inline_matmul_17.f90: Likewise.
5557         * gfortran.dg/inline_matmul_18.f90: Likewise.
5558         * gfortran.dg/inline_matmul_19.f90: Likewise.
5559         * gfortran.dg/inline_matmul_2.f90: Likewise.
5560         * gfortran.dg/inline_matmul_20.f90: Likewise.
5561         * gfortran.dg/inline_matmul_22.f90: Likewise.
5562         * gfortran.dg/inline_matmul_3.f90: Likewise.
5563         * gfortran.dg/inline_matmul_4.f90: Likewise.
5564         * gfortran.dg/inline_matmul_5.f90: Likewise.
5565         * gfortran.dg/inline_matmul_6.f90: Likewise.
5566         * gfortran.dg/inline_matmul_7.f90: Likewise.
5567         * gfortran.dg/inline_matmul_8.f90: Likewise.
5568         * gfortran.dg/inline_matmul_9.f90: Likewise.
5569         * gfortran.dg/inline_sum_1.f90: Likewise.
5570         * gfortran.dg/inline_sum_3.f90: Likewise.
5571         * gfortran.dg/inline_sum_5.f90: Likewise.
5572         * gfortran.dg/inquire-complex.f90: Likewise.
5573         * gfortran.dg/inquire.f90: Likewise.
5574         * gfortran.dg/inquire_10.f90: Likewise.
5575         * gfortran.dg/inquire_13.f90: Likewise.
5576         * gfortran.dg/inquire_15.f90: Likewise.
5577         * gfortran.dg/inquire_16.f90: Likewise.
5578         * gfortran.dg/inquire_17.f90: Likewise.
5579         * gfortran.dg/inquire_5.f90: Likewise.
5580         * gfortran.dg/inquire_6.f90: Likewise.
5581         * gfortran.dg/inquire_7.f90: Likewise.
5582         * gfortran.dg/inquire_9.f90: Likewise.
5583         * gfortran.dg/inquire_internal.f90: Likewise.
5584         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5585         * gfortran.dg/inquire_size.f90: Likewise.
5586         * gfortran.dg/int_1.f90: Likewise.
5587         * gfortran.dg/int_conv_1.f90: Likewise.
5588         * gfortran.dg/int_range_io_1.f90: Likewise.
5589         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5590         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5591         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5592         * gfortran.dg/integer_plus.f90: Likewise.
5593         * gfortran.dg/intent_out_2.f90: Likewise.
5594         * gfortran.dg/intent_out_5.f90: Likewise.
5595         * gfortran.dg/intent_out_6.f90: Likewise.
5596         * gfortran.dg/interface_12.f90: Likewise.
5597         * gfortran.dg/interface_19.f90: Likewise.
5598         * gfortran.dg/interface_4.f90: Likewise.
5599         * gfortran.dg/interface_5.f90: Likewise.
5600         * gfortran.dg/interface_9.f90: Likewise.
5601         * gfortran.dg/interface_assignment_1.f90: Likewise.
5602         * gfortran.dg/interface_assignment_2.f90: Likewise.
5603         * gfortran.dg/internal_dummy_2.f08: Likewise.
5604         * gfortran.dg/internal_dummy_3.f08: Likewise.
5605         * gfortran.dg/internal_dummy_4.f08: Likewise.
5606         * gfortran.dg/internal_pack_1.f90: Likewise.
5607         * gfortran.dg/internal_pack_10.f90: Likewise.
5608         * gfortran.dg/internal_pack_12.f90: Likewise.
5609         * gfortran.dg/internal_pack_13.f90: Likewise.
5610         * gfortran.dg/internal_pack_14.f90: Likewise.
5611         * gfortran.dg/internal_pack_15.f90: Likewise.
5612         * gfortran.dg/internal_pack_2.f90: Likewise.
5613         * gfortran.dg/internal_pack_3.f90: Likewise.
5614         * gfortran.dg/internal_pack_4.f90: Likewise.
5615         * gfortran.dg/internal_pack_6.f90: Likewise.
5616         * gfortran.dg/internal_pack_8.f90: Likewise.
5617         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5618         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5619         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5620         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5621         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5622         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5623         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5624         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5625         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5626         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5627         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5628         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5629         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5630         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5631         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5632         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5633         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5634         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5635         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5636         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5637         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5638         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5639         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5640         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5641         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5642         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5643         * gfortran.dg/io_err_1.f90: Likewise.
5644         * gfortran.dg/io_real_boz.f90: Likewise.
5645         * gfortran.dg/iomsg_1.f90: Likewise.
5646         * gfortran.dg/iostat_1.f90: Likewise.
5647         * gfortran.dg/iostat_2.f90: Likewise.
5648         * gfortran.dg/iostat_4.f90: Likewise.
5649         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5650         * gfortran.dg/ishft_1.f90: Likewise.
5651         * gfortran.dg/ishft_2.f90: Likewise.
5652         * gfortran.dg/ishft_4.f90: Likewise.
5653         * gfortran.dg/isnan_1.f90: Likewise.
5654         * gfortran.dg/isnan_2.f90: Likewise.
5655         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5656         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5657         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5658         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5659         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5660         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5661         * gfortran.dg/itime_idate_1.f: Likewise.
5662         * gfortran.dg/itime_idate_2.f: Likewise.
5663         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5664         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5665         * gfortran.dg/large_real_kind_1.f90: Likewise.
5666         * gfortran.dg/large_real_kind_2.F90: Likewise.
5667         * gfortran.dg/large_real_kind_3.F90: Likewise.
5668         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5669         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5670         * gfortran.dg/large_recl.f90: Likewise.
5671         * gfortran.dg/large_unit_1.f90: Likewise.
5672         * gfortran.dg/large_unit_2.f90: Likewise.
5673         * gfortran.dg/largeequiv_1.f90: Likewise.
5674         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5675         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5676         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5677         * gfortran.dg/list_read_1.f90: Likewise.
5678         * gfortran.dg/list_read_10.f90: Likewise.
5679         * gfortran.dg/list_read_11.f90: Likewise.
5680         * gfortran.dg/list_read_12.f90: Likewise.
5681         * gfortran.dg/list_read_13.f: Likewise.
5682         * gfortran.dg/list_read_14.f90: Likewise.
5683         * gfortran.dg/list_read_2.f90: Likewise.
5684         * gfortran.dg/list_read_3.f90: Likewise.
5685         * gfortran.dg/list_read_4.f90: Likewise.
5686         * gfortran.dg/list_read_5.f90: Likewise.
5687         * gfortran.dg/list_read_6.f90: Likewise.
5688         * gfortran.dg/list_read_7.f90: Likewise.
5689         * gfortran.dg/list_read_8.f90: Likewise.
5690         * gfortran.dg/list_read_9.f90: Likewise.
5691         * gfortran.dg/loc_2.f90: Likewise.
5692         * gfortran.dg/logical_1.f90: Likewise.
5693         * gfortran.dg/logical_dot_product.f90: Likewise.
5694         * gfortran.dg/logical_temp_io.f90: Likewise.
5695         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5696         * gfortran.dg/lrshift_1.f90: Likewise.
5697         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5698         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5699         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5700         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5701         * gfortran.dg/make_unit.f90: Likewise.
5702         * gfortran.dg/mapping_1.f90: Likewise.
5703         * gfortran.dg/mapping_2.f90: Likewise.
5704         * gfortran.dg/mapping_3.f90: Likewise.
5705         * gfortran.dg/masklr_1.F90: Likewise.
5706         * gfortran.dg/masklr_2.F90: Likewise.
5707         * gfortran.dg/matmul_1.f90: Likewise.
5708         * gfortran.dg/matmul_10.f90: Likewise.
5709         * gfortran.dg/matmul_12.f90: Likewise.
5710         * gfortran.dg/matmul_16.f90: Likewise.
5711         * gfortran.dg/matmul_17.f90: Likewise.
5712         * gfortran.dg/matmul_18.f90: Likewise.
5713         * gfortran.dg/matmul_2.f90: Likewise.
5714         * gfortran.dg/matmul_3.f90: Likewise.
5715         * gfortran.dg/matmul_4.f90: Likewise.
5716         * gfortran.dg/matmul_6.f90: Likewise.
5717         * gfortran.dg/matmul_8.f03: Likewise.
5718         * gfortran.dg/matmul_9.f90: Likewise.
5719         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5720         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5721         * gfortran.dg/matmul_const.f90: Likewise.
5722         * gfortran.dg/maxloc_1.f90: Likewise.
5723         * gfortran.dg/maxloc_2.f90: Likewise.
5724         * gfortran.dg/maxloc_3.f90: Likewise.
5725         * gfortran.dg/maxloc_4.f90: Likewise.
5726         * gfortran.dg/maxloc_string_1.f90: Likewise.
5727         * gfortran.dg/maxlocval_1.f90: Likewise.
5728         * gfortran.dg/maxlocval_2.f90: Likewise.
5729         * gfortran.dg/maxlocval_3.f90: Likewise.
5730         * gfortran.dg/maxlocval_4.f90: Likewise.
5731         * gfortran.dg/maxval_char_1.f90: Likewise.
5732         * gfortran.dg/maxval_char_2.f90: Likewise.
5733         * gfortran.dg/maxval_char_3.f90: Likewise.
5734         * gfortran.dg/maxval_char_4.f90: Likewise.
5735         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5736         * gfortran.dg/mclock.f90: Likewise.
5737         * gfortran.dg/merge_bits_1.F90: Likewise.
5738         * gfortran.dg/merge_bits_2.F90: Likewise.
5739         * gfortran.dg/merge_char_1.f90: Likewise.
5740         * gfortran.dg/merge_init_expr.f90: Likewise.
5741         * gfortran.dg/min_max_optional_1.f90: Likewise.
5742         * gfortran.dg/min_max_optional_5.f90: Likewise.
5743         * gfortran.dg/minloc_1.f90: Likewise.
5744         * gfortran.dg/minloc_2.f90: Likewise.
5745         * gfortran.dg/minloc_3.f90: Likewise.
5746         * gfortran.dg/minloc_4.f90: Likewise.
5747         * gfortran.dg/minloc_string_1.f90: Likewise.
5748         * gfortran.dg/minlocval_1.f90: Likewise.
5749         * gfortran.dg/minlocval_2.f90: Likewise.
5750         * gfortran.dg/minlocval_3.f90: Likewise.
5751         * gfortran.dg/minlocval_4.f90: Likewise.
5752         * gfortran.dg/minmax_char_1.f90: Likewise.
5753         * gfortran.dg/minmaxloc_1.f90: Likewise.
5754         * gfortran.dg/minmaxloc_10.f90: Likewise.
5755         * gfortran.dg/minmaxloc_11.f90: Likewise.
5756         * gfortran.dg/minmaxloc_12.f90: Likewise.
5757         * gfortran.dg/minmaxloc_13.f90: Likewise.
5758         * gfortran.dg/minmaxloc_2.f90: Likewise.
5759         * gfortran.dg/minmaxloc_3.f90: Likewise.
5760         * gfortran.dg/minmaxloc_4.f90: Likewise.
5761         * gfortran.dg/minmaxloc_5.f90: Likewise.
5762         * gfortran.dg/minmaxloc_6.f90: Likewise.
5763         * gfortran.dg/minmaxloc_7.f90: Likewise.
5764         * gfortran.dg/minmaxloc_8.f90: Likewise.
5765         * gfortran.dg/minmaxval_1.f90: Likewise.
5766         * gfortran.dg/minval_char_1.f90: Likewise.
5767         * gfortran.dg/minval_char_2.f90: Likewise.
5768         * gfortran.dg/minval_char_3.f90: Likewise.
5769         * gfortran.dg/minval_char_4.f90: Likewise.
5770         * gfortran.dg/minval_char_5.f90: Likewise.
5771         * gfortran.dg/minval_parameter_1.f90: Likewise.
5772         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5773         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5774         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5775         * gfortran.dg/missing_parens_1.f90: Likewise.
5776         * gfortran.dg/missing_parens_2.f90: Likewise.
5777         * gfortran.dg/mod_large_1.f90: Likewise.
5778         * gfortran.dg/mod_sign0_1.f90: Likewise.
5779         * gfortran.dg/module_blank_common.f90: Likewise.
5780         * gfortran.dg/module_commons_1.f90: Likewise.
5781         * gfortran.dg/module_commons_3.f90: Likewise.
5782         * gfortran.dg/module_double_reuse.f90: Likewise.
5783         * gfortran.dg/module_equivalence_1.f90: Likewise.
5784         * gfortran.dg/module_equivalence_2.f90: Likewise.
5785         * gfortran.dg/module_equivalence_3.f90: Likewise.
5786         * gfortran.dg/module_equivalence_5.f90: Likewise.
5787         * gfortran.dg/module_interface_1.f90: Likewise.
5788         * gfortran.dg/module_nan.f90: Likewise.
5789         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5790         * gfortran.dg/module_procedure_1.f90: Likewise.
5791         * gfortran.dg/module_read_1.f90: Likewise.
5792         * gfortran.dg/module_read_2.f90: Likewise.
5793         * gfortran.dg/module_widestring_1.f90: Likewise.
5794         * gfortran.dg/move_alloc.f90: Likewise.
5795         * gfortran.dg/move_alloc_10.f90: Likewise.
5796         * gfortran.dg/move_alloc_13.f90: Likewise.
5797         * gfortran.dg/move_alloc_14.f90: Likewise.
5798         * gfortran.dg/move_alloc_15.f90: Likewise.
5799         * gfortran.dg/move_alloc_16.f90: Likewise.
5800         * gfortran.dg/move_alloc_2.f90: Likewise.
5801         * gfortran.dg/move_alloc_5.f90: Likewise.
5802         * gfortran.dg/move_alloc_6.f90: Likewise.
5803         * gfortran.dg/move_alloc_9.f90: Likewise.
5804         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5805         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5806         * gfortran.dg/mvbits_1.f90: Likewise.
5807         * gfortran.dg/mvbits_2.f90: Likewise.
5808         * gfortran.dg/mvbits_3.f90: Likewise.
5809         * gfortran.dg/mvbits_4.f90: Likewise.
5810         * gfortran.dg/mvbits_7.f90: Likewise.
5811         * gfortran.dg/mvbits_8.f90: Likewise.
5812         * gfortran.dg/namelist_11.f: Likewise.
5813         * gfortran.dg/namelist_12.f: Likewise.
5814         * gfortran.dg/namelist_13.f90: Likewise.
5815         * gfortran.dg/namelist_14.f90: Likewise.
5816         * gfortran.dg/namelist_15.f90: Likewise.
5817         * gfortran.dg/namelist_16.f90: Likewise.
5818         * gfortran.dg/namelist_17.f90: Likewise.
5819         * gfortran.dg/namelist_18.f90: Likewise.
5820         * gfortran.dg/namelist_19.f90: Likewise.
5821         * gfortran.dg/namelist_20.f90: Likewise.
5822         * gfortran.dg/namelist_21.f90: Likewise.
5823         * gfortran.dg/namelist_22.f90: Likewise.
5824         * gfortran.dg/namelist_23.f90: Likewise.
5825         * gfortran.dg/namelist_24.f90: Likewise.
5826         * gfortran.dg/namelist_26.f90: Likewise.
5827         * gfortran.dg/namelist_27.f90: Likewise.
5828         * gfortran.dg/namelist_28.f90: Likewise.
5829         * gfortran.dg/namelist_29.f90: Likewise.
5830         * gfortran.dg/namelist_37.f90: Likewise.
5831         * gfortran.dg/namelist_38.f90: Likewise.
5832         * gfortran.dg/namelist_39.f90: Likewise.
5833         * gfortran.dg/namelist_40.f90: Likewise.
5834         * gfortran.dg/namelist_41.f90: Likewise.
5835         * gfortran.dg/namelist_42.f90: Likewise.
5836         * gfortran.dg/namelist_43.f90: Likewise.
5837         * gfortran.dg/namelist_44.f90: Likewise.
5838         * gfortran.dg/namelist_47.f90: Likewise.
5839         * gfortran.dg/namelist_48.f90: Likewise.
5840         * gfortran.dg/namelist_49.f90: Likewise.
5841         * gfortran.dg/namelist_50.f90: Likewise.
5842         * gfortran.dg/namelist_51.f90: Likewise.
5843         * gfortran.dg/namelist_52.f90: Likewise.
5844         * gfortran.dg/namelist_54.f90: Likewise.
5845         * gfortran.dg/namelist_55.f90: Likewise.
5846         * gfortran.dg/namelist_56.f90: Likewise.
5847         * gfortran.dg/namelist_57.f90: Likewise.
5848         * gfortran.dg/namelist_58.f90: Likewise.
5849         * gfortran.dg/namelist_59.f90: Likewise.
5850         * gfortran.dg/namelist_60.f90: Likewise.
5851         * gfortran.dg/namelist_61.f90: Likewise.
5852         * gfortran.dg/namelist_64.f90: Likewise.
5853         * gfortran.dg/namelist_65.f90: Likewise.
5854         * gfortran.dg/namelist_69.f90: Likewise.
5855         * gfortran.dg/namelist_70.f90: Likewise.
5856         * gfortran.dg/namelist_71.f90: Likewise.
5857         * gfortran.dg/namelist_72.f: Likewise.
5858         * gfortran.dg/namelist_73.f90: Likewise.
5859         * gfortran.dg/namelist_77.f90: Likewise.
5860         * gfortran.dg/namelist_78.f90: Likewise.
5861         * gfortran.dg/namelist_79.f90: Likewise.
5862         * gfortran.dg/namelist_80.f90: Likewise.
5863         * gfortran.dg/namelist_81.f90: Likewise.
5864         * gfortran.dg/namelist_82.f90: Likewise.
5865         * gfortran.dg/namelist_84.f90: Likewise.
5866         * gfortran.dg/namelist_85.f90: Likewise.
5867         * gfortran.dg/namelist_86.f90: Likewise.
5868         * gfortran.dg/namelist_87.f90: Likewise.
5869         * gfortran.dg/namelist_88.f90: Likewise.
5870         * gfortran.dg/namelist_89.f90: Likewise.
5871         * gfortran.dg/namelist_90.f: Likewise.
5872         * gfortran.dg/namelist_95.f90: Likewise.
5873         * gfortran.dg/namelist_char_only.f90: Likewise.
5874         * gfortran.dg/namelist_empty.f90: Likewise.
5875         * gfortran.dg/namelist_internal.f90: Likewise.
5876         * gfortran.dg/namelist_use.f90: Likewise.
5877         * gfortran.dg/namelist_use_only.f90: Likewise.
5878         * gfortran.dg/namelist_utf8.f90: Likewise.
5879         * gfortran.dg/nan_1.f90: Likewise.
5880         * gfortran.dg/nan_2.f90: Likewise.
5881         * gfortran.dg/nan_3.f90: Likewise.
5882         * gfortran.dg/nan_6.f90: Likewise.
5883         * gfortran.dg/nan_7.f90: Likewise.
5884         * gfortran.dg/nearest_1.f90: Likewise.
5885         * gfortran.dg/nearest_2.f90: Likewise.
5886         * gfortran.dg/nearest_3.f90: Likewise.
5887         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5888         * gfortran.dg/negative_automatic_size.f90: Likewise.
5889         * gfortran.dg/negative_unit.f: Likewise.
5890         * gfortran.dg/negative_unit2.f90: Likewise.
5891         * gfortran.dg/negative_unit_int8.f: Likewise.
5892         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5893         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5894         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5895         * gfortran.dg/nested_modules_1.f90: Likewise.
5896         * gfortran.dg/nested_modules_2.f90: Likewise.
5897         * gfortran.dg/nested_modules_3.f90: Likewise.
5898         * gfortran.dg/nesting_1.f90: Likewise.
5899         * gfortran.dg/new_line.f90: Likewise.
5900         * gfortran.dg/newunit_1.f90: Likewise.
5901         * gfortran.dg/newunit_3.f90: Likewise.
5902         * gfortran.dg/newunit_5.f90.f90: Likewise.
5903         * gfortran.dg/nint_1.f90: Likewise.
5904         * gfortran.dg/nint_2.f90: Likewise.
5905         * gfortran.dg/no_arg_check_2.f90: Likewise.
5906         * gfortran.dg/no_range_check_1.f90: Likewise.
5907         * gfortran.dg/no_range_check_2.f90: Likewise.
5908         * gfortran.dg/no_range_check_3.f90: Likewise.
5909         * gfortran.dg/noadv_size.f90: Likewise.
5910         * gfortran.dg/nonreturning_statements.f90: Likewise.
5911         * gfortran.dg/norm2_1.f90: Likewise.
5912         * gfortran.dg/norm2_3.f90: Likewise.
5913         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5914         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5915         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5916         * gfortran.dg/null_4.f90: Likewise.
5917         * gfortran.dg/null_9.f90: Likewise.
5918         * gfortran.dg/nullify_3.f90: Likewise.
5919         * gfortran.dg/oldstyle_1.f90: Likewise.
5920         * gfortran.dg/open_access_append_1.f90: Likewise.
5921         * gfortran.dg/open_access_append_2.f90: Likewise.
5922         * gfortran.dg/open_errors.f90: Likewise.
5923         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5924         * gfortran.dg/open_new.f90: Likewise.
5925         * gfortran.dg/open_readonly_1.f90: Likewise.
5926         * gfortran.dg/operator_1.f90: Likewise.
5927         * gfortran.dg/optional_absent_1.f90: Likewise.
5928         * gfortran.dg/optional_absent_2.f90: Likewise.
5929         * gfortran.dg/optional_absent_3.f90: Likewise.
5930         * gfortran.dg/optional_class_1.f90: Likewise.
5931         * gfortran.dg/optional_dim_2.f90: Likewise.
5932         * gfortran.dg/optional_dim_3.f90: Likewise.
5933         * gfortran.dg/output_exponents_1.f90: Likewise.
5934         * gfortran.dg/overload_1.f90: Likewise.
5935         * gfortran.dg/overload_2.f90: Likewise.
5936         * gfortran.dg/overwrite_1.f: Likewise.
5937         * gfortran.dg/pad_no.f90: Likewise.
5938         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5939         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5940         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5941         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5942         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5943         * gfortran.dg/parens_3.f90: Likewise.
5944         * gfortran.dg/parens_5.f90: Likewise.
5945         * gfortran.dg/parens_6.f90: Likewise.
5946         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5947         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5948         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5949         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5950         * gfortran.dg/parity_1.f90: Likewise.
5951         * gfortran.dg/past_eor.f90: Likewise.
5952         * gfortran.dg/pdt_1.f03: Likewise.
5953         * gfortran.dg/pdt_10.f03: Likewise.
5954         * gfortran.dg/pdt_11.f03: Likewise.
5955         * gfortran.dg/pdt_12.f03: Likewise.
5956         * gfortran.dg/pdt_13.f03: Likewise.
5957         * gfortran.dg/pdt_14.f03: Likewise.
5958         * gfortran.dg/pdt_15.f03: Likewise.
5959         * gfortran.dg/pdt_19.f03: Likewise.
5960         * gfortran.dg/pdt_20.f03: Likewise.
5961         * gfortran.dg/pdt_22.f03: Likewise.
5962         * gfortran.dg/pdt_23.f03: Likewise.
5963         * gfortran.dg/pdt_25.f03: Likewise.
5964         * gfortran.dg/pdt_26.f03: Likewise.
5965         * gfortran.dg/pdt_27.f03: Likewise.
5966         * gfortran.dg/pdt_28.f03: Likewise.
5967         * gfortran.dg/pdt_3.f03: Likewise.
5968         * gfortran.dg/pdt_4.f03: Likewise.
5969         * gfortran.dg/pdt_5.f03: Likewise.
5970         * gfortran.dg/pdt_7.f03: Likewise.
5971         * gfortran.dg/pointer_1.f90: Likewise.
5972         * gfortran.dg/pointer_array_1.f90: Likewise.
5973         * gfortran.dg/pointer_array_3.f90: Likewise.
5974         * gfortran.dg/pointer_array_4.f90: Likewise.
5975         * gfortran.dg/pointer_array_5.f90: Likewise.
5976         * gfortran.dg/pointer_array_6.f90: Likewise.
5977         * gfortran.dg/pointer_array_7.f90: Likewise.
5978         * gfortran.dg/pointer_array_8.f90: Likewise.
5979         * gfortran.dg/pointer_array_9.f90: Likewise.
5980         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5981         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5982         * gfortran.dg/pointer_assign_10.f90: Likewise.
5983         * gfortran.dg/pointer_assign_11.f90: Likewise.
5984         * gfortran.dg/pointer_assign_4.f90: Likewise.
5985         * gfortran.dg/pointer_assign_8.f90: Likewise.
5986         * gfortran.dg/pointer_assign_9.f90: Likewise.
5987         * gfortran.dg/pointer_check_10.f90: Likewise.
5988         * gfortran.dg/pointer_check_9.f90: Likewise.
5989         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5990         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5991         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5992         * gfortran.dg/pointer_init_1.f90: Likewise.
5993         * gfortran.dg/pointer_init_3.f90: Likewise.
5994         * gfortran.dg/pointer_init_4.f90: Likewise.
5995         * gfortran.dg/pointer_init_5.f90: Likewise.
5996         * gfortran.dg/pointer_init_8.f90: Likewise.
5997         * gfortran.dg/pointer_intent_1.f90: Likewise.
5998         * gfortran.dg/pointer_intent_4.f90: Likewise.
5999         * gfortran.dg/pointer_intent_5.f90: Likewise.
6000         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6001         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6002         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6003         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6004         * gfortran.dg/pointer_target_1.f90: Likewise.
6005         * gfortran.dg/pointer_target_2.f90: Likewise.
6006         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6007         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6008         * gfortran.dg/power.f90: Likewise.
6009         * gfortran.dg/power1.f90: Likewise.
6010         * gfortran.dg/power_3.f90: Likewise.
6011         * gfortran.dg/power_4.f90: Likewise.
6012         * gfortran.dg/power_5.f90: Likewise.
6013         * gfortran.dg/pr12884.f: Likewise.
6014         * gfortran.dg/pr15129.f90: Likewise.
6015         * gfortran.dg/pr15140.f90: Likewise.
6016         * gfortran.dg/pr15324.f90: Likewise.
6017         * gfortran.dg/pr15332.f: Likewise.
6018         * gfortran.dg/pr15957.f90: Likewise.
6019         * gfortran.dg/pr15959.f90: Likewise.
6020         * gfortran.dg/pr16597.f90: Likewise.
6021         * gfortran.dg/pr16861.f90: Likewise.
6022         * gfortran.dg/pr16938.f90: Likewise.
6023         * gfortran.dg/pr17090.f90: Likewise.
6024         * gfortran.dg/pr17143.f90: Likewise.
6025         * gfortran.dg/pr17164.f90: Likewise.
6026         * gfortran.dg/pr17229.f: Likewise.
6027         * gfortran.dg/pr17285.f90: Likewise.
6028         * gfortran.dg/pr17286.f90: Likewise.
6029         * gfortran.dg/pr17472.f: Likewise.
6030         * gfortran.dg/pr17612.f90: Likewise.
6031         * gfortran.dg/pr17706.f90: Likewise.
6032         * gfortran.dg/pr18025.f90: Likewise.
6033         * gfortran.dg/pr18122.f90: Likewise.
6034         * gfortran.dg/pr18210.f90: Likewise.
6035         * gfortran.dg/pr18392.f90: Likewise.
6036         * gfortran.dg/pr19155.f: Likewise.
6037         * gfortran.dg/pr19216.f: Likewise.
6038         * gfortran.dg/pr19467.f90: Likewise.
6039         * gfortran.dg/pr19657.f: Likewise.
6040         * gfortran.dg/pr19926.f90: Likewise.
6041         * gfortran.dg/pr19928-1.f90: Likewise.
6042         * gfortran.dg/pr19928-2.f90: Likewise.
6043         * gfortran.dg/pr20086.f90: Likewise.
6044         * gfortran.dg/pr20124.f90: Likewise.
6045         * gfortran.dg/pr20163-2.f: Likewise.
6046         * gfortran.dg/pr20480.f90: Likewise.
6047         * gfortran.dg/pr20755.f: Likewise.
6048         * gfortran.dg/pr20950.f: Likewise.
6049         * gfortran.dg/pr21177.f90: Likewise.
6050         * gfortran.dg/pr21730.f: Likewise.
6051         * gfortran.dg/pr22491.f: Likewise.
6052         * gfortran.dg/pr25603.f: Likewise.
6053         * gfortran.dg/pr26246_2.f90: Likewise.
6054         * gfortran.dg/pr32136.f90: Likewise.
6055         * gfortran.dg/pr32533.f90: Likewise.
6056         * gfortran.dg/pr33794.f90: Likewise.
6057         * gfortran.dg/pr35662.f90: Likewise.
6058         * gfortran.dg/pr35944-1.f90: Likewise.
6059         * gfortran.dg/pr35944-2.f90: Likewise.
6060         * gfortran.dg/pr35983.f90: Likewise.
6061         * gfortran.dg/pr39865.f90: Likewise.
6062         * gfortran.dg/pr41212.f90: Likewise.
6063         * gfortran.dg/pr43808.f90: Likewise.
6064         * gfortran.dg/pr44592.f90: Likewise.
6065         * gfortran.dg/pr44735.f90: Likewise.
6066         * gfortran.dg/pr45308.f03: Likewise.
6067         * gfortran.dg/pr46297.f: Likewise.
6068         * gfortran.dg/pr46588.f90: Likewise.
6069         * gfortran.dg/pr46665.f90: Likewise.
6070         * gfortran.dg/pr46804.f90: Likewise.
6071         * gfortran.dg/pr47008.f03: Likewise.
6072         * gfortran.dg/pr47614.f: Likewise.
6073         * gfortran.dg/pr47878.f90: Likewise.
6074         * gfortran.dg/pr49103.f90: Likewise.
6075         * gfortran.dg/pr50069_1.f90: Likewise.
6076         * gfortran.dg/pr50769.f90: Likewise.
6077         * gfortran.dg/pr52608.f90: Likewise.
6078         * gfortran.dg/pr55086_2.f90: Likewise.
6079         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6080         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6081         * gfortran.dg/pr55330.f90: Likewise.
6082         * gfortran.dg/pr56015.f90: Likewise.
6083         * gfortran.dg/pr57910.f90: Likewise.
6084         * gfortran.dg/pr59700.f90: Likewise.
6085         * gfortran.dg/pr62125.f90: Likewise.
6086         * gfortran.dg/pr64530.f90: Likewise.
6087         * gfortran.dg/pr65429.f90: Likewise.
6088         * gfortran.dg/pr65450.f90: Likewise.
6089         * gfortran.dg/pr65504.f90: Likewise.
6090         * gfortran.dg/pr65903.f90: Likewise.
6091         * gfortran.dg/pr66311.f90: Likewise.
6092         * gfortran.dg/pr66864.f90: Likewise.
6093         * gfortran.dg/pr67140.f90: Likewise.
6094         * gfortran.dg/pr67524.f90: Likewise.
6095         * gfortran.dg/pr67885.f90: Likewise.
6096         * gfortran.dg/pr68053.f90: Likewise.
6097         * gfortran.dg/pr68566.f90: Likewise.
6098         * gfortran.dg/pr69514_1.f90: Likewise.
6099         * gfortran.dg/pr69514_2.f90: Likewise.
6100         * gfortran.dg/pr69739.f90: Likewise.
6101         * gfortran.dg/pr70673.f90: Likewise.
6102         * gfortran.dg/pr71523_2.f90: Likewise.
6103         * gfortran.dg/pr71764.f90: Likewise.
6104         * gfortran.dg/pr78092.f90: Likewise.
6105         * gfortran.dg/pr82973.f90: Likewise.
6106         * gfortran.dg/pr83864.f90: Likewise.
6107         * gfortran.dg/pr83874.f90: Likewise.
6108         * gfortran.dg/pr84088.f90: Likewise.
6109         * gfortran.dg/pr84155.f90: Likewise.
6110         * gfortran.dg/proc_decl_12.f90: Likewise.
6111         * gfortran.dg/proc_decl_13.f90: Likewise.
6112         * gfortran.dg/proc_decl_15.f90: Likewise.
6113         * gfortran.dg/proc_decl_17.f90: Likewise.
6114         * gfortran.dg/proc_decl_18.f90: Likewise.
6115         * gfortran.dg/proc_decl_2.f90: Likewise.
6116         * gfortran.dg/proc_decl_5.f90: Likewise.
6117         * gfortran.dg/proc_decl_9.f90: Likewise.
6118         * gfortran.dg/proc_ptr_1.f90: Likewise.
6119         * gfortran.dg/proc_ptr_10.f90: Likewise.
6120         * gfortran.dg/proc_ptr_12.f90: Likewise.
6121         * gfortran.dg/proc_ptr_18.f90: Likewise.
6122         * gfortran.dg/proc_ptr_19.f90: Likewise.
6123         * gfortran.dg/proc_ptr_21.f90: Likewise.
6124         * gfortran.dg/proc_ptr_22.f90: Likewise.
6125         * gfortran.dg/proc_ptr_23.f90: Likewise.
6126         * gfortran.dg/proc_ptr_25.f90: Likewise.
6127         * gfortran.dg/proc_ptr_26.f90: Likewise.
6128         * gfortran.dg/proc_ptr_3.f90: Likewise.
6129         * gfortran.dg/proc_ptr_36.f90: Likewise.
6130         * gfortran.dg/proc_ptr_47.f90: Likewise.
6131         * gfortran.dg/proc_ptr_48.f90: Likewise.
6132         * gfortran.dg/proc_ptr_5.f90: Likewise.
6133         * gfortran.dg/proc_ptr_6.f90: Likewise.
6134         * gfortran.dg/proc_ptr_7.f90: Likewise.
6135         * gfortran.dg/proc_ptr_8.f90: Likewise.
6136         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6137         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6138         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6139         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6140         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6141         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6142         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6143         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6144         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6145         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6146         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6147         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6148         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6149         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6150         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6151         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6152         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6153         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6154         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6155         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6156         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6157         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6158         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6159         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6160         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6161         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6162         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6163         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6164         * gfortran.dg/product_init_expr.f03: Likewise.
6165         * gfortran.dg/promotion.f90: Likewise.
6166         * gfortran.dg/promotion_3.f90: Likewise.
6167         * gfortran.dg/promotion_4.f90: Likewise.
6168         * gfortran.dg/protected_1.f90: Likewise.
6169         * gfortran.dg/protected_2.f90: Likewise.
6170         * gfortran.dg/ptr-func-1.f90: Likewise.
6171         * gfortran.dg/ptr-func-2.f90: Likewise.
6172         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6173         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6174         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6175         * gfortran.dg/pure_byref_1.f90: Likewise.
6176         * gfortran.dg/pure_byref_2.f90: Likewise.
6177         * gfortran.dg/pure_byref_3.f90: Likewise.
6178         * gfortran.dg/quad_2.f90: Likewise.
6179         * gfortran.dg/quad_3.f90: Likewise.
6180         * gfortran.dg/random_3.f90: Likewise.
6181         * gfortran.dg/random_4.f90: Likewise.
6182         * gfortran.dg/random_7.f90: Likewise.
6183         * gfortran.dg/read_2.f90: Likewise.
6184         * gfortran.dg/read_3.f90: Likewise.
6185         * gfortran.dg/read_4.f90: Likewise.
6186         * gfortran.dg/read_5.f90: Likewise.
6187         * gfortran.dg/read_bad_advance.f90: Likewise.
6188         * gfortran.dg/read_bang.f90: Likewise.
6189         * gfortran.dg/read_bang4.f90: Likewise.
6190         * gfortran.dg/read_comma.f: Likewise.
6191         * gfortran.dg/read_dir.f90: Likewise.
6192         * gfortran.dg/read_empty_file.f: Likewise.
6193         * gfortran.dg/read_eof_1.f90: Likewise.
6194         * gfortran.dg/read_eof_2.f90: Likewise.
6195         * gfortran.dg/read_eof_3.f90: Likewise.
6196         * gfortran.dg/read_eof_4.f90: Likewise.
6197         * gfortran.dg/read_eof_5.f90: Likewise.
6198         * gfortran.dg/read_eof_6.f: Likewise.
6199         * gfortran.dg/read_eof_7.f90: Likewise.
6200         * gfortran.dg/read_eof_8.f90: Likewise.
6201         * gfortran.dg/read_eof_all.f90: Likewise.
6202         * gfortran.dg/read_eor.f90: Likewise.
6203         * gfortran.dg/read_float_1.f90: Likewise.
6204         * gfortran.dg/read_float_2.f03: Likewise.
6205         * gfortran.dg/read_float_3.f90: Likewise.
6206         * gfortran.dg/read_float_4.f90: Likewise.
6207         * gfortran.dg/read_infnan_1.f90: Likewise.
6208         * gfortran.dg/read_list_eof_1.f90: Likewise.
6209         * gfortran.dg/read_logical.f90: Likewise.
6210         * gfortran.dg/read_many_1.f: Likewise.
6211         * gfortran.dg/read_no_eor.f90: Likewise.
6212         * gfortran.dg/read_noadvance.f90: Likewise.
6213         * gfortran.dg/read_repeat.f90: Likewise.
6214         * gfortran.dg/read_repeat_2.f90: Likewise.
6215         * gfortran.dg/read_size_noadvance.f90: Likewise.
6216         * gfortran.dg/read_x_eof.f90: Likewise.
6217         * gfortran.dg/read_x_past.f: Likewise.
6218         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6219         * gfortran.dg/real_const_1.f: Likewise.
6220         * gfortran.dg/real_const_2.f90: Likewise.
6221         * gfortran.dg/real_const_3.f90: Likewise.
6222         * gfortran.dg/real_do_1.f90: Likewise.
6223         * gfortran.dg/real_index_1.f90: Likewise.
6224         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6225         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6226         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6227         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6228         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6229         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6230         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6231         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6232         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6233         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6234         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6235         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6236         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6237         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6238         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6239         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6240         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6241         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6242         * gfortran.dg/record_marker_1.f90: Likewise.
6243         * gfortran.dg/record_marker_2.f: Likewise.
6244         * gfortran.dg/record_marker_3.f90: Likewise.
6245         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6246         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6247         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6248         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6249         * gfortran.dg/recursive_check_7.f90: Likewise.
6250         * gfortran.dg/recursive_reference_1.f90: Likewise.
6251         * gfortran.dg/recursive_reference_2.f90: Likewise.
6252         * gfortran.dg/recursive_stack.f90: Likewise.
6253         * gfortran.dg/reduction.f90: Likewise.
6254         * gfortran.dg/repack_arrays_1.f90: Likewise.
6255         * gfortran.dg/repeat_1.f90: Likewise.
6256         * gfortran.dg/repeat_2.f90: Likewise.
6257         * gfortran.dg/repeat_3.f90: Likewise.
6258         * gfortran.dg/repeat_6.f90: Likewise.
6259         * gfortran.dg/reshape-alloc.f90: Likewise.
6260         * gfortran.dg/reshape-complex.f90: Likewise.
6261         * gfortran.dg/reshape.f90: Likewise.
6262         * gfortran.dg/reshape_2.f90: Likewise.
6263         * gfortran.dg/reshape_7.f90: Likewise.
6264         * gfortran.dg/reshape_empty_1.f03: Likewise.
6265         * gfortran.dg/reshape_pad_1.f90: Likewise.
6266         * gfortran.dg/reshape_rank7.f90: Likewise.
6267         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6268         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6269         * gfortran.dg/result_default_init_1.f90: Likewise.
6270         * gfortran.dg/result_in_spec_1.f90: Likewise.
6271         * gfortran.dg/result_in_spec_2.f90: Likewise.
6272         * gfortran.dg/ret_array_1.f90: Likewise.
6273         * gfortran.dg/ret_pointer_1.f90: Likewise.
6274         * gfortran.dg/ret_pointer_2.f90: Likewise.
6275         * gfortran.dg/rewind_1.f90: Likewise.
6276         * gfortran.dg/round_1.f03: Likewise.
6277         * gfortran.dg/round_2.f03: Likewise.
6278         * gfortran.dg/round_3.f08: Likewise.
6279         * gfortran.dg/round_4.f90: Likewise.
6280         * gfortran.dg/rrspacing_1.f90: Likewise.
6281         * gfortran.dg/runtime_warning_1.f90: Likewise.
6282         * gfortran.dg/same_type_as_2.f03: Likewise.
6283         * gfortran.dg/save_1.f90: Likewise.
6284         * gfortran.dg/save_5.f90: Likewise.
6285         * gfortran.dg/save_6.f90: Likewise.
6286         * gfortran.dg/scalar_mask_1.f90: Likewise.
6287         * gfortran.dg/scalar_mask_2.f90: Likewise.
6288         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6289         * gfortran.dg/scale_1.f90: Likewise.
6290         * gfortran.dg/scan_1.f90: Likewise.
6291         * gfortran.dg/scan_2.f90: Likewise.
6292         * gfortran.dg/secnds-1.f: Likewise.
6293         * gfortran.dg/secnds.f: Likewise.
6294         * gfortran.dg/select_1.f90: Likewise.
6295         * gfortran.dg/select_2.f90: Likewise.
6296         * gfortran.dg/select_3.f90: Likewise.
6297         * gfortran.dg/select_5.f90: Likewise.
6298         * gfortran.dg/select_char_1.f90: Likewise.
6299         * gfortran.dg/select_char_2.f90: Likewise.
6300         * gfortran.dg/select_type_13.f03: Likewise.
6301         * gfortran.dg/select_type_14.f03: Likewise.
6302         * gfortran.dg/select_type_15.f03: Likewise.
6303         * gfortran.dg/select_type_19.f03: Likewise.
6304         * gfortran.dg/select_type_2.f03: Likewise.
6305         * gfortran.dg/select_type_26.f03: Likewise.
6306         * gfortran.dg/select_type_27.f03: Likewise.
6307         * gfortran.dg/select_type_28.f03: Likewise.
6308         * gfortran.dg/select_type_3.f03: Likewise.
6309         * gfortran.dg/select_type_35.f03: Likewise.
6310         * gfortran.dg/select_type_36.f03: Likewise.
6311         * gfortran.dg/select_type_37.f03: Likewise.
6312         * gfortran.dg/select_type_39.f03: Likewise.
6313         * gfortran.dg/select_type_4.f90: Likewise.
6314         * gfortran.dg/select_type_5.f03: Likewise.
6315         * gfortran.dg/select_type_6.f03: Likewise.
6316         * gfortran.dg/select_type_7.f03: Likewise.
6317         * gfortran.dg/select_type_8.f03: Likewise.
6318         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6319         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6320         * gfortran.dg/selected_kind_1.f90: Likewise.
6321         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6322         * gfortran.dg/shape_2.f90: Likewise.
6323         * gfortran.dg/shape_4.f90: Likewise.
6324         * gfortran.dg/shape_5.f90: Likewise.
6325         * gfortran.dg/shape_7.f90: Likewise.
6326         * gfortran.dg/shape_8.f90: Likewise.
6327         * gfortran.dg/shape_9.f90: Likewise.
6328         * gfortran.dg/shift-kind_2.f90: Likewise.
6329         * gfortran.dg/shiftalr_1.F90: Likewise.
6330         * gfortran.dg/shiftalr_2.F90: Likewise.
6331         * gfortran.dg/simpleif_1.f90: Likewise.
6332         * gfortran.dg/simplify_argN_1.f90: Likewise.
6333         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6334         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6335         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6336         * gfortran.dg/simplify_modulo.f90: Likewise.
6337         * gfortran.dg/single_char_string.f90: Likewise.
6338         * gfortran.dg/size_dim.f90: Likewise.
6339         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6340         * gfortran.dg/sizeof.f90: Likewise.
6341         * gfortran.dg/sizeof_4.f90: Likewise.
6342         * gfortran.dg/slash_1.f90: Likewise.
6343         * gfortran.dg/sms-1.f90: Likewise.
6344         * gfortran.dg/sms-2.f90: Likewise.
6345         * gfortran.dg/spec_expr_7.f90: Likewise.
6346         * gfortran.dg/specifics_1.f90: Likewise.
6347         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6348         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6349         * gfortran.dg/spread_init_expr.f03: Likewise.
6350         * gfortran.dg/spread_scalar_source.f90: Likewise.
6351         * gfortran.dg/spread_shape_1.f90: Likewise.
6352         * gfortran.dg/stat_1.f90: Likewise.
6353         * gfortran.dg/stat_2.f90: Likewise.
6354         * gfortran.dg/stfunc_1.f90: Likewise.
6355         * gfortran.dg/stfunc_4.f90: Likewise.
6356         * gfortran.dg/stfunc_6.f90: Likewise.
6357         * gfortran.dg/storage_size_1.f08: Likewise.
6358         * gfortran.dg/storage_size_3.f08: Likewise.
6359         * gfortran.dg/storage_size_4.f90: Likewise.
6360         * gfortran.dg/streamio_1.f90: Likewise.
6361         * gfortran.dg/streamio_10.f90: Likewise.
6362         * gfortran.dg/streamio_11.f90: Likewise.
6363         * gfortran.dg/streamio_12.f90: Likewise.
6364         * gfortran.dg/streamio_13.f90: Likewise.
6365         * gfortran.dg/streamio_14.f90: Likewise.
6366         * gfortran.dg/streamio_15.f90: Likewise.
6367         * gfortran.dg/streamio_16.f90: Likewise.
6368         * gfortran.dg/streamio_17.f90: Likewise.
6369         * gfortran.dg/streamio_2.f90: Likewise.
6370         * gfortran.dg/streamio_3.f90: Likewise.
6371         * gfortran.dg/streamio_4.f90: Likewise.
6372         * gfortran.dg/streamio_5.f90: Likewise.
6373         * gfortran.dg/streamio_6.f90: Likewise.
6374         * gfortran.dg/streamio_7.f90: Likewise.
6375         * gfortran.dg/streamio_8.f90: Likewise.
6376         * gfortran.dg/streamio_9.f90: Likewise.
6377         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
6378         * gfortran.dg/string_4.f90: Likewise.
6379         * gfortran.dg/string_array_constructor_2.f90: Likewise.
6380         * gfortran.dg/string_assign_2.f90: Likewise.
6381         * gfortran.dg/string_compare_1.f90: Likewise.
6382         * gfortran.dg/string_compare_2.f90: Likewise.
6383         * gfortran.dg/string_compare_3.f90: Likewise.
6384         * gfortran.dg/string_ctor_1.f90: Likewise.
6385         * gfortran.dg/string_length_1.f90: Likewise.
6386         * gfortran.dg/string_length_2.f90: Likewise.
6387         * gfortran.dg/string_length_3.f90: Likewise.
6388         * gfortran.dg/string_length_4.f90: Likewise.
6389         * gfortran.dg/string_null_compare_1.f: Likewise.
6390         * gfortran.dg/string_pad_trunc.f90: Likewise.
6391         * gfortran.dg/structure_constructor_1.f03: Likewise.
6392         * gfortran.dg/structure_constructor_11.f90: Likewise.
6393         * gfortran.dg/structure_constructor_13.f03: Likewise.
6394         * gfortran.dg/structure_constructor_2.f03: Likewise.
6395         * gfortran.dg/structure_constructor_5.f03: Likewise.
6396         * gfortran.dg/submodule_1.f08: Likewise.
6397         * gfortran.dg/submodule_11.f08: Likewise.
6398         * gfortran.dg/submodule_14.f08: Likewise.
6399         * gfortran.dg/submodule_15.f08: Likewise.
6400         * gfortran.dg/submodule_17.f08: Likewise.
6401         * gfortran.dg/submodule_18.f08: Likewise.
6402         * gfortran.dg/submodule_19.f08: Likewise.
6403         * gfortran.dg/submodule_2.f08: Likewise.
6404         * gfortran.dg/submodule_27.f08: Likewise.
6405         * gfortran.dg/submodule_28.f08: Likewise.
6406         * gfortran.dg/submodule_29.f08: Likewise.
6407         * gfortran.dg/submodule_30.f08: Likewise.
6408         * gfortran.dg/submodule_6.f08: Likewise.
6409         * gfortran.dg/submodule_7.f08: Likewise.
6410         * gfortran.dg/submodule_8.f08: Likewise.
6411         * gfortran.dg/subnormal_1.f90: Likewise.
6412         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6413         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6414         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6415         * gfortran.dg/substr_2.f: Likewise.
6416         * gfortran.dg/substr_3.f: Likewise.
6417         * gfortran.dg/substr_4.f: Likewise.
6418         * gfortran.dg/substr_5.f90: Likewise.
6419         * gfortran.dg/substr_6.f90: Likewise.
6420         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6421         * gfortran.dg/sum_init_expr.f03: Likewise.
6422         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6423         * gfortran.dg/system_clock_3.f08: Likewise.
6424         * gfortran.dg/t_editing.f: Likewise.
6425         * gfortran.dg/team_change_1.f90: Likewise.
6426         * gfortran.dg/team_end_1.f90: Likewise.
6427         * gfortran.dg/team_number_1.f90: Likewise.
6428         * gfortran.dg/temporary_1.f90: Likewise.
6429         * gfortran.dg/test_com_block.f90: Likewise.
6430         * gfortran.dg/test_only_clause.f90: Likewise.
6431         * gfortran.dg/tiny_1.f90: Likewise.
6432         * gfortran.dg/tiny_2.f90: Likewise.
6433         * gfortran.dg/tl_editing.f90: Likewise.
6434         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6435         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6436         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6437         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6438         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6439         * gfortran.dg/transfer_class_2.f90: Likewise.
6440         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6441         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6442         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6443         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6444         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6445         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6446         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6447         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6448         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6449         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6450         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6451         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6452         * gfortran.dg/transpose_1.f90: Likewise.
6453         * gfortran.dg/transpose_3.f03: Likewise.
6454         * gfortran.dg/transpose_4.f90: Likewise.
6455         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6456         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6457         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6458         * gfortran.dg/trim_1.f90: Likewise.
6459         * gfortran.dg/trim_optimize_1.f90: Likewise.
6460         * gfortran.dg/trim_optimize_2.f90: Likewise.
6461         * gfortran.dg/trim_optimize_3.f90: Likewise.
6462         * gfortran.dg/trim_optimize_4.f90: Likewise.
6463         * gfortran.dg/trim_optimize_5.f90: Likewise.
6464         * gfortran.dg/trim_optimize_6.f90: Likewise.
6465         * gfortran.dg/trim_optimize_7.f90: Likewise.
6466         * gfortran.dg/trim_optimize_8.f90: Likewise.
6467         * gfortran.dg/type_to_class_1.f03: Likewise.
6468         * gfortran.dg/type_to_class_2.f03: Likewise.
6469         * gfortran.dg/type_to_class_3.f03: Likewise.
6470         * gfortran.dg/type_to_class_4.f03: Likewise.
6471         * gfortran.dg/type_to_class_5.f03: Likewise.
6472         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6473         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6474         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6475         * gfortran.dg/typebound_call_1.f03: Likewise.
6476         * gfortran.dg/typebound_call_13.f03: Likewise.
6477         * gfortran.dg/typebound_call_18.f03: Likewise.
6478         * gfortran.dg/typebound_call_19.f03: Likewise.
6479         * gfortran.dg/typebound_call_2.f03: Likewise.
6480         * gfortran.dg/typebound_call_20.f03: Likewise.
6481         * gfortran.dg/typebound_call_3.f03: Likewise.
6482         * gfortran.dg/typebound_generic_5.f03: Likewise.
6483         * gfortran.dg/typebound_generic_6.f03: Likewise.
6484         * gfortran.dg/typebound_generic_9.f03: Likewise.
6485         * gfortran.dg/typebound_operator_12.f03: Likewise.
6486         * gfortran.dg/typebound_operator_13.f03: Likewise.
6487         * gfortran.dg/typebound_operator_15.f90: Likewise.
6488         * gfortran.dg/typebound_operator_20.f90: Likewise.
6489         * gfortran.dg/typebound_operator_3.f03: Likewise.
6490         * gfortran.dg/typebound_operator_6.f03: Likewise.
6491         * gfortran.dg/typebound_operator_7.f03: Likewise.
6492         * gfortran.dg/typebound_operator_8.f03: Likewise.
6493         * gfortran.dg/typebound_operator_9.f03: Likewise.
6494         * gfortran.dg/typebound_proc_19.f90: Likewise.
6495         * gfortran.dg/typebound_proc_20.f90: Likewise.
6496         * gfortran.dg/typebound_proc_23.f90: Likewise.
6497         * gfortran.dg/typebound_proc_27.f03: Likewise.
6498         * gfortran.dg/typebound_proc_35.f90: Likewise.
6499         * gfortran.dg/typebound_proc_36.f90: Likewise.
6500         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6501         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6502         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6503         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6504         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6505         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6506         * gfortran.dg/unf_short_record_1.f90: Likewise.
6507         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6508         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6509         * gfortran.dg/unit_1.f90: Likewise.
6510         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6511         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6512         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6513         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6514         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6515         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6516         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6517         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6518         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6519         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6520         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6521         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6522         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6523         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6524         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6525         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6526         * gfortran.dg/unpack_init_expr.f03: Likewise.
6527         * gfortran.dg/use_10.f90: Likewise.
6528         * gfortran.dg/use_11.f90: Likewise.
6529         * gfortran.dg/use_13.f90: Likewise.
6530         * gfortran.dg/use_24.f90: Likewise.
6531         * gfortran.dg/use_27.f90: Likewise.
6532         * gfortran.dg/use_5.f90: Likewise.
6533         * gfortran.dg/use_allocated_1.f90: Likewise.
6534         * gfortran.dg/use_only_1.f90: Likewise.
6535         * gfortran.dg/use_only_4.f90: Likewise.
6536         * gfortran.dg/use_rename_2.f90: Likewise.
6537         * gfortran.dg/use_rename_4.f90: Likewise.
6538         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6539         * gfortran.dg/used_interface_ref.f90: Likewise.
6540         * gfortran.dg/used_types_5.f90: Likewise.
6541         * gfortran.dg/utf8_1.f03: Likewise.
6542         * gfortran.dg/utf8_2.f03: Likewise.
6543         * gfortran.dg/value_1.f90: Likewise.
6544         * gfortran.dg/value_2.f90: Likewise.
6545         * gfortran.dg/value_4.f90: Likewise.
6546         * gfortran.dg/value_6.f03: Likewise.
6547         * gfortran.dg/value_7.f03: Likewise.
6548         * gfortran.dg/value_test.f90: Likewise.
6549         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6550         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6551         * gfortran.dg/vect/pr60510.f: Likewise.
6552         * gfortran.dg/vect/pr69882.f90: Likewise.
6553         * gfortran.dg/vect/pr69980.f90: Likewise.
6554         * gfortran.dg/vect/vect-5.f90: Likewise.
6555         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6556         * gfortran.dg/vector_subscript_1.f90: Likewise.
6557         * gfortran.dg/vector_subscript_2.f90: Likewise.
6558         * gfortran.dg/vector_subscript_3.f90: Likewise.
6559         * gfortran.dg/vector_subscript_5.f90: Likewise.
6560         * gfortran.dg/verify_2.f90: Likewise.
6561         * gfortran.dg/volatile10.f90: Likewise.
6562         * gfortran.dg/where_1.f90: Likewise.
6563         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6564         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6565         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6566         * gfortran.dg/whole_file_13.f90: Likewise.
6567         * gfortran.dg/whole_file_2.f90: Likewise.
6568         * gfortran.dg/widechar_2.f90: Likewise.
6569         * gfortran.dg/widechar_4.f90: Likewise.
6570         * gfortran.dg/widechar_5.f90: Likewise.
6571         * gfortran.dg/widechar_6.f90: Likewise.
6572         * gfortran.dg/widechar_8.f90: Likewise.
6573         * gfortran.dg/widechar_IO_1.f90: Likewise.
6574         * gfortran.dg/widechar_IO_2.f90: Likewise.
6575         * gfortran.dg/widechar_IO_3.f90: Likewise.
6576         * gfortran.dg/widechar_IO_4.f90: Likewise.
6577         * gfortran.dg/widechar_compare_1.f90: Likewise.
6578         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6579         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6580         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6581         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6582         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6583         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6584         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6585         * gfortran.dg/widechar_select_1.f90: Likewise.
6586         * gfortran.dg/winapi.f90: Likewise.
6587         * gfortran.dg/write_0_pe_format.f90: Likewise.
6588         * gfortran.dg/write_back.f: Likewise.
6589         * gfortran.dg/write_check3.f90: Likewise.
6590         * gfortran.dg/write_direct_eor.f90: Likewise.
6591         * gfortran.dg/write_padding.f90: Likewise.
6592         * gfortran.dg/write_recursive.f90: Likewise.
6593         * gfortran.dg/write_rewind_1.f: Likewise.
6594         * gfortran.dg/write_rewind_2.f: Likewise.
6595         * gfortran.dg/write_zero_array.f90: Likewise.
6596         * gfortran.dg/x_slash_1.f: Likewise.
6597         * gfortran.dg/x_slash_2.f: Likewise.
6598         * gfortran.dg/zero_array_components_1.f90: Likewise.
6599         * gfortran.dg/zero_length_1.f90: Likewise.
6600         * gfortran.dg/zero_length_2.f90: Likewise.
6601         * gfortran.dg/zero_sized_1.f90: Likewise.
6602         * gfortran.dg/zero_sized_3.f90: Likewise.
6603         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6604         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6605         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6606         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6607         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6608         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6609         * gfortran.fortran-torture/execute/args.f90: Likewise.
6610         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6611         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6612         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6613         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6614         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6615         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6616         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6617         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6618         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6619         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6620         * gfortran.fortran-torture/execute/common.f90: Likewise.
6621         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6622         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6623         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6624         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6625         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6626         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6627         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6628         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6629         * gfortran.fortran-torture/execute/data.f90: Likewise.
6630         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6631         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6632         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6633         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6634         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6635         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6636         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6637         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6638         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6639         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6640         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6641         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6642         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6643         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6644         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6645         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6646         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6647         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6648         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6649         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6650         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6651         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6652         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6653         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6654         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6655         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6656         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6657         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6658         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6659         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6660         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6661         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6662         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6663         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6664         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6665         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6666         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6667         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6668         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6669         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6670         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6671         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6672         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6673         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6674         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6675         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6676         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6677         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6678         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6679         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6680         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6681         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6682         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6683         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6684         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6685         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6686         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6687         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6688         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6689         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6690         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6691         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6692         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6693         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6694         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6695         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6696         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6697         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6698         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6699         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6700         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6701         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6702         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6703         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6704         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6705         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6706         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6707         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6708         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6709         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6710         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6711         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6712         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6713         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6714         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6715         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6716         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6717         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6718         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6719         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6720         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6721         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6722         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6723         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6724         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6725         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6726         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6727         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6728         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6729         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6730         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6731         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6732         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6733         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6734         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6735         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6736         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6737         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6738         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6739         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6740         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6741         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6742         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6743         * gfortran.fortran-torture/execute/math.f90: Likewise.
6744         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6745         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6746         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6747         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6748         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6749         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6750         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6751         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6752         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6753         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6754         * gfortran.fortran-torture/execute/power.f90: Likewise.
6755         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6756         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6757         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6758         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6759         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6760         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6761         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6762         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6763         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6764         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6765         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6766         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6767         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6768         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6769         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6770         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6771         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6772         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6773         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6774         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6775         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6776         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6777         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6778         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6779         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6780         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6781         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6782         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6783         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6784         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6785         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6786         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6787         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6788         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6789         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6790         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6791         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6792         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6793         * gfortran.fortran-torture/execute/string.f90: Likewise.
6794         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6795         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6796         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6797         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6798         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6799         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6800         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6801         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6802         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6803         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6804         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6805         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6806         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6807         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6808         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6809         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6810         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6811         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6812         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6813         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6814         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6815         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6816         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6817         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6818         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6819         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6820         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6821         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6822         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6823         * gfortran.dg/inline_transpose_1.f90: Likewise.
6825 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6827         PR fortran/84115
6828         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6829         change to dg-run.
6831 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6833         PR ada/84277
6834         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6835         * gnat.dg/dispatch1.adb: Rename into...
6836         * gnat.dg/disp1.adb: ...this.
6837         * gnat.dg/dispatch1_p.ads: Rename into...
6838         * gnat.dg/disp1_pkg.ads: ...this.
6839         * gnat.dg/disp2.adb: Rename into...
6840         * gnat.dg/dispatch2.adb: ...this.
6841         * gnat.dg/dispatch2_p.ads: Rename into...
6842         * gnat.dg/disp2_pkg.ads: ...this.
6843         * gnat.dg/dispatch2_p.adb: Rename into...
6844         * gnat.dg/disp2_pkg.adb: this.
6845         * gnat.dg/generic_dispatch.adb: Rename into...
6846         * gnat.dg/generic_disp.adb: this.
6847         * gnat.dg/generic_dispatch_p.ads: Rename into...
6848         * gnat.dg/generic_disp_pkg.ads: ...this.
6849         * gnat.dg/generic_dispatch_p.adb: Rename into...
6850         * gnat.dg/generic_disp_pkg.adb: ...this.
6851         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6852         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6853         * gnat.dg/object_overflow1.adb: Tweak index.
6854         * gnat.dg/object_overflow2.adb: Likewise.
6855         * gnat.dg/object_overflow3.adb: Likewise.
6856         * gnat.dg/object_overflow4.adb: Likewise.
6857         * gnat.dg/object_overflow5.adb: Likewise.
6859 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6861         PR ipa/84425
6862         * gcc.c-torture/compile/pr84425.c: New test.
6864 2018-02-16  Marek Polacek  <polacek@redhat.com>
6865             Jakub Jelinek  <jakub@redhat.com>
6867         PR c++/84192
6868         * g++.dg/cpp1y/constexpr-84192.C: New test.
6870 2018-02-16  Martin Sebor  <msebor@redhat.com>
6872         PR c++/79064
6873         * g++.dg/overload15.C: New test.
6875 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6877         PR target/81535
6878         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6879         * gcc.dg/pr56727-2.c: Ditto.
6880         * gcc.target/powerpc/pr79439.c: Renamed to...
6881         * gcc.target/powerpc/pr79439-1.c: ...this.
6882         * gcc.target/powerpc/pr79439-2.c: New test.
6883         * gcc.target/powerpc/pr79439-3.c: New test.
6885 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6887         target/pr84371
6888         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6889         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6890         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6891         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6892         * gcc.target/powerpc/builtins-3.c: Same.
6894 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6896         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6898 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6900         PR rtl-optimization/70023
6901         * gcc.target/i386/pr70023.c: New.
6903 2018-02-16  Carl Love  <cel@us.ibm.com>
6905         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6906         tests.
6907         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6908         tests.
6910 2018-02-16  Carl Love  <cel@us.ibm.com>
6912         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6913         for the ABI definitions for vec_extract4b and vec_insert4b.
6915 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6917         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6918         * g++.old-deja/g++.mike/net43.C: Likewise.
6920 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6922         PR c++/82468
6923         * g++.dg/cpp1z/class-deduction48.C: New.
6925 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6927         PR c++/84375
6928         * g++.dg/lookup/pr84375.C: New.
6930 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6932         PR target/83831
6933         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6935 2018-02-16  Richard Biener  <rguenther@suse.de>
6937         PR tree-optimization/84417
6938         * gcc.dg/torture/pr84417.c: New testcase.
6940 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6942         PR target/84272
6943         * g++.dg/opt/pr84272.C: New test.
6945         PR rtl-optimization/83723
6946         * gcc.dg/pr83723.c: New test.
6948 2018-02-16  Richard Biener  <rguenther@suse.de>
6950         PR tree-optimization/84399
6951         * gcc.dg/graphite/pr84399.c: New testcase.
6953 2018-02-16  Richard Biener  <rguenther@suse.de>
6955         PR tree-optimization/84190
6956         * g++.dg/torture/pr84190.C: New testcase.
6958 2018-02-15  Martin Sebor  <msebor@redhat.com>
6960         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6961         directives.
6963 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6965         PR fortran/84409
6966         * gfortran.dg/dtio_21.f03: Add an error message.
6967         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6969 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6971         PR fortran/84381
6972         * gfortran.dg/stop_shouldfail.f90: New test.
6974 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6976         PR c++/84330
6977         * g++.dg/concepts/pr84330.C: New.
6979 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6981         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6983 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6985         * gcc.c-torture/compile/pr84136.c: Require effective target
6986         indirect_jumps.
6988 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6990         PR tree-optimization/84383
6991         * gcc.c-torture/compile/pr84383.c: New test.
6993         PR tree-optimization/84334
6994         * gcc.dg/pr84334.c: New test.
6996 2018-02-14  Carl Love  <cel@us.ibm.com>
6998         * gcc.target/powerpc/builtins-4-int128-runnable.c
6999         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7000         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7002 2018-02-14  Martin Sebor  <msebor@redhat.com>
7004         PR tree-optimization/83698
7005         * gcc.dg/Wrestrict-7.c: New test.
7006         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7007         * gcc.target/i386/chkp-stropt-17.c: Same.
7009 2018-02-14  Martin Sebor  <msebor@redhat.com>
7011         PR c/84108
7012         * gcc.dg/Wattributes-8.c: New test.
7014 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7016         PR fortran/84385
7017         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7018         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7019         * gfortran.dg/select_type_1.f03: Extend test case.
7021 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7023         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7024         (dg-options): Use -O2 -msse2 -mno-sse3.
7026 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7028         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7029         this test case still works ok.
7030         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7031         * gcc.dg/vmx/insert-be-order.c: Likewise.
7032         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7033         * gcc.dg/vmx/ld-be-order.c: Likewise.
7034         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7035         * gcc.dg/vmx/lde-be-order.c: Likewise.
7036         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7037         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7038         * gcc.dg/vmx/merge-be-order.c: Likewise.
7039         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7040         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7041         * gcc.dg/vmx/pack-be-order.c: Likewise.
7042         * gcc.dg/vmx/perm-be-order.c: Likewise.
7043         * gcc.dg/vmx/splat-be-order.c: Likewise.
7044         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7045         * gcc.dg/vmx/st-be-order.c: Likewise.
7046         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7047         * gcc.dg/vmx/ste-be-order.c: Likewise.
7048         * gcc.dg/vmx/stl-be-order.c: Likewise.
7049         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7050         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7051         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7052         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7053         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7055 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7057         PR c++/84350
7058         * g++.dg/cpp0x/auto49.C: New.
7060 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7062         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7064 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7066         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7067         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7069 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7071         PR target/84220
7072         * gcc.target/powerpc/pr84220-sld.c: New test.
7073         * gcc.target/powerpc/pr84220-sld2.c: New test.
7074         * gcc.target/powerpc/pr84220-sldw.c: New test.
7075         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7076         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7078 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7080         PR target/84239
7081         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7082         _inc_ssp intrinsics.
7083         * gcc.target/i386/cet-intrin-4.c: Likewise.
7084         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7085         __builtin_ia32_rdssp[d|q].
7087 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7089         PR tree-optimization/84357
7090         * gcc.dg/vect/pr84357.c: New test.
7092 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7094         PR target/83831
7095         * gcc.target/rx/pr83831.c: New tests.
7097 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7099         PR target/79242
7100         * gcc.target/msp430/pr79242.c: New test.
7102 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7104         PR target/84372
7105         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7106         with -mcpu=power9.
7108 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7110         PR target/84279
7111         * g++.dg/pr84279.C: New test.
7113 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7115         PR rtl-optimization/84169
7116         * gcc.c-torture/execute/pr84169.c: New.
7118 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7120         PR target/84370
7121         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7123 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7125         PR target/84365
7126         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7127         with -mcpu=power9.
7129 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7131         PR c++/84364
7132         * g++.dg/warn/effc4.C: New test.
7134 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7136         PR c++/84333
7137         * g++.dg/template/sizeof16.C: New.
7138         * g++.dg/template/sizeof17.C: Likewise.
7140 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7142         PR fortran/84313
7143         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7144         add necessary compiler options.
7145         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7147 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7149         PR c/82210
7150         * gcc.c-torture/execute/pr82210.c: New test.
7152         PR middle-end/84309
7153         * gcc.dg/pr84309-2.c: New test.
7155 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7157         PR tree-optimization/84321
7158         * gcc.dg/pr84321.c: New test.
7160 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7162         PR target/84359
7163         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7165 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7167         PR sanitizer/84340
7168         * gcc.dg/asan/pr84307.c: Remove test.
7170 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7172         * gcc.target/rl78/test_auto_vector.c: New test.
7174 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7176         PR c/84305
7177         * gcc.c-torture/compile/pr84305.c: New test.
7179 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7181         PR target/84335
7182         * gcc.target/i386/pr84335.c: New test.
7184         PR tree-optimization/84339
7185         * gcc.c-torture/execute/pr84339.c: New test.
7187         PR middle-end/84309
7188         * gcc.dg/pr84309.c: New test.
7189         * gcc.target/i386/pr84309.c: New test.
7191         PR target/84336
7192         * gcc.target/i386/pr84336.c: New test.
7194 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7196         PR c++/84341
7197         * c-c++-common/gomp/pr84341.c: New test.
7199 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7201         PR fortran/68746
7202         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7204 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7206         PR fortran/68746
7207         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7208         of zero for read.
7210 2018-02-12  Jeff Law  <law@redhat.com>
7212         * gcc.c-torture/compile/reg-args-size.c: New test.
7214 2018-02-12  Carl Love  <cel@us.ibm.com>
7216         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7217         uint128 tests to new testfile.
7218         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7219         int128 and uint128 tests.
7220         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7221         list of torture tests.
7223 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7225         PR fortran/84273
7226         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7227         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7229 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7231         PR target/82641
7232         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7234 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7236         PR sanitizer/84307
7237         * gcc.dg/asan/pr84307.c: New test.
7239 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7241         * g++.dg/parse/pr84263.C: New.
7243 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7245         PR c++/79626
7246         * g++.dg/template/crash129.C: New.
7248 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7250         PR target/83828
7251         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7252         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7253         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7254         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7255         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7257 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7259         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7260         _mm_maskz_scalef_round_sd): Test new intrinsics.
7261         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7262         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7263         intrinsics.
7264         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7265         _mm_maskz_scalef_round_ss): Test new intrinsics.
7266         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7267         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7268         intrinsics.
7269         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7270         __builtin_ia32_scalefss_round): Remove builtin.
7271         (__builtin_ia32_scalefsd_mask_round,
7272         __builtin_ia32_scalefss_mask_round): Test new builtin.
7273         * gcc.target/i386/sse-13.c: Ditto.
7274         * gcc.target/i386/sse-23.c: Ditto.
7276 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7278         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7279         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7280         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7281         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7282         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7283         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7284         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7285         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7286         intrinsics.
7287         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7288         (__builtin_ia32_sqrtss_round): Remove builtins.
7289         (__builtin_ia32_sqrtsd_mask_round)
7290         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7291         * gcc.target/i386/sse-13.c: Ditto.
7292         * gcc.target/i386/sse-23.c: Ditto.
7294 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7296         PR fortran/35299
7297         * gfortran.dg/statement_function_3.f: New test.
7299 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7301         PR fortran/54223
7302         PR fortran/84276
7303         * gfortran.dg/statement_function_1.f90: New test.
7304         * gfortran.dg/statement_function_2.f90: New test.
7306 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7308         PR fortran/84074
7309         * gfortran.dg/type_to_class_5.f03: New test.
7311 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7313         PR fortran/56691
7314         * gfortran.dg/type_to_class_4.f03: New test.
7316 2018-02-10  Alan Modra  <amodra@gmail.com>
7318         PR target/84300
7319         * gcc.dg/pr84300.c: New.
7321 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7323         PR sanitizer/83987
7324         * g++.dg/ubsan/pr83987-2.C: New test.
7326 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7328         * gcc.target/rx/movsicc.c: New test.
7330 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7332         PR target/83926
7333         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7334         message.
7336 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7338         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7339         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7341 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7343         PR c/84293
7344         * c-c++-common/pr84293.h: New.
7345         * c-c++-common/pr84293.c: New.
7347 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7349         PR rtl-optimization/57193
7350         * gcc.target/i386/pr57193.c: New.
7352 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7354         PR target/84226
7355         * gcc.target/powerpc/pr84226.c: New test.
7357 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7359         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7360         from this to...
7361         <vclzd>: ...this.
7363 2018-02-09  Martin Sebor  <msebor@redhat.com>
7365         PR lto/84212
7366         * gcc.dg/lto/pr84212_0.c: New test file.
7367         * gcc.dg/lto/pr84212_1.c: Same.
7369 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7371         PR target/83926
7372         * gcc.target/powerpc/pr83926.c: New test.
7373         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
7374         message.  Fix test for running in 32-bit mode.
7376 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
7378         PR target/82641
7379         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
7381 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7383         PR target/PR84295
7384         * gcc.target/s390/pr84295.c: New test.
7386 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7388         PR c++/77522
7389         * g++.dg/cpp1y/lambda-init16.C: New.
7391 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7393         * gnat.dg/sso8.adb: New test.
7394         * gnat.dg/sso8_pkg.ads: New helper.
7396 2018-02-09  Richard Biener  <rguenther@suse.de>
7398         PR tree-optimization/84278
7399         * gcc.target/i386/pr84278.c: Adjust regex.
7401 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7403         PR tree-optimization/84232
7404         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7406         PR debug/84252
7407         * gcc.target/aarch64/pr84252.c: New test.
7409         PR middle-end/84237
7410         * gcc.dg/pr84237.c: New test.
7412 2018-02-09  Marek Polacek  <polacek@redhat.com>
7413             Jakub Jelinek  <jakub@redhat.com>
7415         PR c++/83659
7416         * g++.dg/torture/pr83659.C: New test.
7418 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7420         PR tree-optimization/84136
7421         * gcc.c-torture/compile/pr84136.c: New test.
7423 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7425         PR target/83008
7426         * gcc.target/i386/pr83008.c: New test.
7428 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7430         PR target/81143
7431         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7433 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7435         PR c++/83806
7436         * g++.dg/warn/Wunused-parm-11.C: New.
7438 2018-02-08  Marek Polacek  <polacek@redhat.com>
7440         PR tree-optimization/84238
7441         * gcc.dg/Wstringop-overflow-3.c: New test.
7443 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7445         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7447 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7449         PR tree-optimization/84265
7450         * gcc.dg/vect/pr84265.c: New test.
7452 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7454         PR tree-optimization/81635
7455         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7456         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7458 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7460         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7461         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7462         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7463         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7464         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7465         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7466         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7467         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7468         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7469         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7470         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7471         * gcc.target/s390/nobp-return-attr-all.c: New test.
7472         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7473         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7474         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7475         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7476         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7477         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7478         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7479         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7480         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7481         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7482         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7483         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7484         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7485         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7487 2018-02-08  Richard Biener  <rguenther@suse.de>
7489         PR tree-optimization/84233
7490         * g++.dg/torture/pr84233.C: New testcase.
7492 2018-02-08  Richard Biener  <rguenther@suse.de>
7494         PR tree-optimization/84278
7495         * gcc.target/i386/pr84278.c: New testcase.
7497 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7499         PR rtl-optimization/84068
7500         PR rtl-optimization/83459
7501         * gcc.dg/pr84068.c: New test.
7503 2018-02-08  Richard Biener  <rguenther@suse.de>
7505         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7506         loop vectorization to happen.
7508 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7510         PR c++/83204
7511         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7513 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7515         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7517 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7519         PR target/84154
7520         * gcc.target/powerpc/pr84154-1.c: New tests.
7521         * gcc.target/powerpc/pr84154-2.c: Likewise.
7522         * gcc.target/powerpc/pr84154-3.c: Likewise.
7524 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7526         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7528 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7530         PR c++/84082
7531         * g++.dg/template/incomplete11.C: New test.
7532         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7534 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7536         PR fortran/82994
7537         * gfortran.dg/deallocate_error_3.f90: New test.
7538         * gfortran.dg/deallocate_error_4.f90: New test.
7540 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7542         PR fortran/68560
7543         * gfortran.dg/shape_9.f90: New test.
7545 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7547         PR fortran/82049
7548         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7550 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7552         PR c++/81610
7553         PR c++/80567
7554         * g++.dg/spellcheck-reswords.C: New test case.
7555         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7556         suggestion of "if".
7558 2018-02-07  Martin Liska  <mliska@suse.cz>
7560         PR c++/84059.
7561         * g++.dg/ext/mv26.C: New test.
7563 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7565         * gcc.dg/pr83844.c: Require effective target alloca.
7567 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7569         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7571 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7573         PR target/84243
7574         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7575         -fcf-protection=return.
7577 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7579         PR libgomp/84217
7580         * c-c++-common/goacc/pr84217.c: New test.
7581         * gfortran.dg/goacc/pr84217.f90: New test.
7583 2018-02-07  Richard Biener  <rguenther@suse.de>
7585         PR tree-optimization/84204
7586         * gcc.dg/graphite/pr84204.c: New testcase.
7588         PR tree-optimization/84205
7589         * gcc.dg/graphite/pr84205.c: New testcase.
7591         PR tree-optimization/84223
7592         * gfortran.dg/graphite/pr84223.f90: New testcase.
7594 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7596         PR c++/71662
7597         * g++.dg/cpp0x/scoped_enum7.C: New.
7599 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7601         PR tree-optimization/83008
7602         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7604 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7606         PR tree-optimization/84235
7607         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7609 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7611         PR testsuite/84243
7612         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7613         targets.
7614         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7616 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7618         PR target/84146
7619         * gcc.target/i386/pr84146.c: New test.
7621 2018-02-06  Michael Collison  <michael.collison@arm.com>
7623         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7625 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7627         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7628         warning for -mno-speculate-indirect-jumps.
7629         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7630         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7631         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7632         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7633         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7634         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7636 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7638         PR target/84145
7639         * c-c++-common/fcf-protection-1.c: Change a compared message.
7640         * c-c++-common/fcf-protection-2.c: Likewise.
7641         * c-c++-common/fcf-protection-3.c: Likewise.
7642         * c-c++-common/fcf-protection-5.c: Likewise.
7643         * c-c++-common/fcf-protection-6.c: New test.
7644         * c-c++-common/fcf-protection-7.c: Likewise.
7646 2018-02-06  Marek Polacek  <polacek@redhat.com>
7648         PR tree-optimization/84228
7649         * c-c++-common/Wstringop-truncation-3.c: New test.
7651 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7653         PR target/82641
7654         * gcc.target/arm/pragma_arch_switch_2.c: New.
7656 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7658         PR target/79975
7659         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7661 2018-02-05  Martin Sebor  <msebor@redhat.com>
7663         PR tree-optimization/83369
7664         * gcc.dg/Wnonnull.c: New test.
7666 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7668         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7669         argument and use dg-messages-by-file instead.  Expect it to be
7670         an array rather than a dict.
7671         (lto-link-and-maybe-run): Remove messages_by_file argument and
7672         use an upvar for dg-messages-by-file.  Update call to
7673         lto_handle_diagnostics.
7674         (lt-get-options): Treat dg-messages-by-file as an array
7675         rather than a dict.
7676         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7677         (lto-execute): Treat dg-messages-by-file as an array rather than
7678         a dict.  Update call to lto-link-and-maybe-run.
7680 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7682         PR c++/82782
7683         * g++.dg/cpp1z/inline-var4.C: New.
7685 2018-02-05  Martin Liska  <mliska@suse.cz>
7687         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7688         options.
7689         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7690         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7691         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7692         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7693         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7694         * c-c++-common/asan/pointer-compare-3.c: New test.
7696 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7698         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7699         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7701 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7703         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7704         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7705         _mm_maskz_range_round_sd): Test new intrinsics.
7706         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7707         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7708         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7709         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7710         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7711         _mm_maskz_range_round_ss): Test new intrinsics.
7712         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7713         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7714         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7715         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7716         __builtin_ia32_rangess128_round): Remove builtins.
7717         (__builtin_ia32_rangesd128_mask_round,
7718         __builtin_ia32_rangess128_mask_round): Test new builtins.
7719         * gcc.target/i386/sse-13.c: Ditto.
7720         * gcc.target/i386/sse-23.c: Ditto.
7722 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7724         PR middle-end/79966
7725         * gfortran.dg/pr79966.f90: New testcase
7727 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7729         PR fortran/84094
7730         * gfortran.dg/associate_23.f90: Fix invalid code.
7731         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7732         * gfortran.dg/matmul_3.f90: Likewise.
7733         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7735 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7737         PR fortran/84115
7738         * gfortran.dg/associate_34.f90: New test.
7739         * gfortran.dg/associate_35.f90: New test.
7741 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7743         PR fortran/84141
7744         PR fortran/84155
7745         * gfortran.dg/pr84155.f90: New test.
7747 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7749         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7750         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7752 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7754         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7755         dg-do run stanza.
7757 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7759         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7760         requirement.
7761         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7762         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7763         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7765 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7767         PR testsuite/52641
7768         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7769         * gcc.dg/Wsign-conversion.c: Dito.
7770         * gcc.dg/attr-alloc_size-4.c: Dito.
7771         * gcc.dg/pr81020.c: Dito.
7772         * gcc.dg/pr81192.c: Dito.
7773         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7774         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7775         * gcc.dg/pr83844.c: Restrict to int32plus.
7776         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7777         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7778         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7779         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7780         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7781         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7782         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7783         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7784         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7785         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7786         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7787         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7789 2018-02-02  Julia Koval  <julia.koval@intel.com>
7791         * gcc.target/i386/funcspec-56.inc: Handle new march.
7792         * g++.dg/ext/mv16.C: Ditto.
7794 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7796         * lib/target-supports.exp
7797         (check_effective_target_keeps_null_pointer_checks): No more
7798         special-case avr.
7799         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7800         * gcc.dg/ifcvt-4.c: Skip avr.
7801         * gcc.dg/pr53037-1.c: Dito.
7802         * gcc.dg/pr53037-2.c: Dito.
7803         * gcc.dg/pr53037-3.c: Dito.
7804         * gcc.dg/pr63387-2.c: Dito.
7805         * gcc.dg/pr63387.c: Dito.
7806         * gcc.dg/sancov/cmp0.c: Dito.
7807         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7808         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7809         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7810         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7811         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7812         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7813         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7814         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7815         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7816         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7817         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7818         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7819         * gcc.dg/tree-ssa/pr82059.c: Dito.
7820         * gcc.c-torture/execute/pr70460.c: Dito.
7822 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7824         PR testsuite/52641
7825         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7826         * gcc.c-torture/execute/20180112-1.c: Dito.
7827         * gcc.c-torture/execute/pr81503.c: Dito.
7828         * gcc.dg/store_merging_12.c: Dito.
7829         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7830         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7831         * gcc.dg/tree-ssa/pr80898.c: Dito.
7832         * gcc.dg/tree-ssa/pr82363.c: Dito.
7833         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7834         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7835         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7836         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7837         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7838         * gcc.dg/tree-ssa/pr80803.c: Dito.
7839         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7840         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7841         * gcc.dg/tree-ssa/vrp114.c: Dito.
7842         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7843         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7844         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7846 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7848         PR target/84066
7849         * gcc.target/i386/cet-sjlj-6a.c: New test.
7850         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7852 2018-02-01  Marek Polacek  <polacek@redhat.com>
7854         PR c++/84125
7855         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7857 2018-01-30  Jeff Law  <law@redhat.com>
7859         PR target/84128
7860         * gcc.target/i386/pr84128.c: New test.
7862 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7864         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7865         -fdelete-null-pointer-checks.
7867 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7869         PR c++/83796
7870         * g++.dg/cpp0x/abstract-default1.C: New.
7872 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7874         PR tree-optimization/81635
7875         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7876         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7878 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7880         PR target/83370
7881         * gcc.target/aarch64/pr83370.c: New.
7883 2018-02-01  Richard Biener  <rguenther@suse.de>
7885         * gcc.dg/graphite/pr35356-1.c: Adjust.
7887 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7889         PR testsuite/83846
7890         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7891         for ILP32.
7892         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7893         of hard-coding the choice.
7894         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7895         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7896         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7897         memset call.
7898         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7899         stdint.h types.
7900         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7901         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7902         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7903         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7904         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7905         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7906         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7907         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7908         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7909         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7910         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7911         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7912         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7913         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7914         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7915         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7916         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7917         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7918         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7919         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7920         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7921         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7922         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7923         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7924         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7925         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7926         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7927         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7928         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7929         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7930         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7931         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7932         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7933         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7934         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7935         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7936         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7937         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7938         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7939         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7940         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7941         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7942         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7943         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7944         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7945         __builtin_popcountll rather than __builtin_popcountl.
7947 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7949         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7950         of LD1R[HWD] for multi-element constants on big-endian targets.
7951         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7952         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7954 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7956         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7957         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7958         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7960 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7962         PR tree-optimization/81661
7963         PR tree-optimization/84117
7964         * gcc.dg/pr81661.c: New test.
7965         * gfortran.dg/pr84117.f90: New test.
7967 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7969         PR fortran/83705
7970         * gfortran.dg/repeat_7.f90: Catch warning message.
7972 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7974         * go.go-torture/execute/printnil.go: New test.
7976 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7978         * lib/target-supports.exp (check_effective_target_comdat_group):
7979         Allow for Solaris as comdat syntax.
7981         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7982         Solaris with comdat_group support and as.
7984 2018-01-31  Marek Polacek  <polacek@redhat.com>
7986         PR c/81779
7987         * gcc.dg/pr81779.c: New test.
7989 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7991         PR fortran/84116
7992         * gfortran.dg/gomp/pr84116.f90: New test.
7994         PR c++/83993
7995         * g++.dg/init/pr83993-2.C: New test.
7997         PR c++/83993
7998         * g++.dg/init/pr83993-1.C: New test.
7999         * g++.dg/cpp0x/pr83993.C: New test.
8001 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8003         PR fortran/84088
8004         * gfortran.dg/pr84088.f90: New test.
8006 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8008         PR target/82444
8009         * gcc.target/i386/pr82444.c: New.
8011 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8013         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8014         * gcc.target/powerpc/vsx-13.c: New.
8016 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8018         PR c++/84092
8019         * g++.dg/cpp1y/var-templ57.C: New.
8021 2018-01-31  Marek Polacek  <polacek@redhat.com>
8023         PR c++/84138
8024         * g++.dg/diagnostic/pr84138.C: New test.
8026 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8028         PR fortran/78534
8029         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8030         -Wstringop-overflow warnings due to spurious warning with -O1.
8031         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8032         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8034 2018-01-31  Richard Biener  <rguenther@suse.de>
8036         PR tree-optimization/84132
8037         * g++.dg/torture/pr84132.C: New testcase.
8039 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8041         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8042         dg-final scan.
8044 2018-01-31  Julia Koval  <julia.koval@intel.com>
8046         PR target/83618
8047         * gcc.target/i386/rdpid.c: Remove "eax".
8049 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8051         PR tree-optimization/64946
8052         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8053         scan-assembler checks.
8055 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8057         * gcc.c-torture/execute/20180131-1.c: New test.
8059 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8061         * gcc.target/arc/taux-1.c: New test.
8062         * gcc.target/arc/taux-2.c: Likewise.
8064 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8066         * gcc.target/arc/uncached.c: New test.
8068 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8070         PR lto/83954
8071         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8073 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8075         PR preprocessor/69869
8076         * gcc.dg/cpp/trad/pr69869.c: New test.
8078         PR c/84100
8079         * gcc.dg/pr84100.c: New test.
8081 2018-01-30  Jeff Law  <law@redhat.com>
8083         PR target/84064
8084         * gcc.target/i386/pr84064: New test.
8086 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8088         PR fortran/84134
8089         * gfortran.dg/data_implied_do_2.f90: New test.
8091 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8093         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8095 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8097         PR fortran/84133
8098         * gfortran.dg/inline_matmul_21.f90: New test case.
8100 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8102         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8104 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8106         PR target/84112
8107         * gcc.target/powerpc/pr84112.c: New.
8109 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8111         PR rtl-optimization/83986
8112         * gcc.dg/pr83986.c: New test.
8114 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8116         PR 58684
8117         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8118         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8119         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8120         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8122 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8124         PR tree-optimization/84111
8125         * gcc.c-torture/compile/pr84111.c: New test.
8127 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8129         PR ipa/83179
8130         * gcc.dg/ipa/inline-2.c: Fix template.
8131         * gcc.dg/ipa/inline-3.c: Fix template.
8133 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8135         PR ipa/81360
8136         * g++.dg/torture/pr81360.C: New testcase.
8138 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8140         PR lto/83954
8141         * gcc.dg/lto/pr83954.h: New testcase.
8142         * gcc.dg/lto/pr83954_0.c: New testcase.
8143         * gcc.dg/lto/pr83954_1.c: New testcase.
8145 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8147         PR bootstrap/84017
8148         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8149         to dg-options.
8150         Simplify DW_AT_producer scan.
8152 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8154         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8156 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8158         PR target/83828
8159         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8160         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8161         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8162         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8164 2018-01-29  Jeff Law  <law@redhat.com>
8166         PR testsuite/81010
8167         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8168         better match other tests which require vsx.  Verify the zero
8169         extension is part of the test in the combiner dump.
8171 2018-01-29  Marek Polacek  <polacek@redhat.com>
8173         PR c/83966
8174         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8176         PR c++/83996
8177         * g++.dg/ext/pr83996.C: New test.
8179 2018-01-29  Richard Biener  <rguenther@suse.de>
8181         PR tree-optimization/84057
8182         * gcc.dg/graphite/pr84057.c: New testcase.
8184 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8186         PR fortran/84073
8187         * gfortran.dg/bind_c_usage_31.f90: New test.
8189 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8191         PR c++/83924
8192         * g++.dg/warn/Wduplicated-branches5.C: New.
8194 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8196         * gcc.target/rl78/test_addsi3_internal.c: New test.
8198 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8200         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8201         Make expected output depend on whether we expect sibcalls or not.
8202         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8203         safe-indirect-jump-1.c).
8205 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8206             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8207             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8209         Fortran 2018 teams tests.
8211         * gfortran.dg/team_number_1.f90: new test for team_number.
8212         * gfortran.dg/team_change_1.f90: new test for change team.
8213         * gfortran.dg/team_end_1.f90: new test for end team.
8214         * gfortran.dg/team_form_1.f90: new test for form team.
8216 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8218         PR fortran/83998
8219         * gfortran.dg/dot_product_4.f90
8221 2018-01-26  Martin Sebor  <msebor@redhat.com>
8223         PR tree-optimization/83896
8224         * gcc.dg/strlenopt-43.c: New.
8226 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8228         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8229         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8230         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8231         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8232         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8233         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8234         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8235         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8236         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8237         stanzas.
8238         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8239         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8240         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8241         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8242         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8243         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8244         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8245         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8246         instruction list.
8247         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8249 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8251         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8252         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8253         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8254         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8255         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8256         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8257         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8258         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8259         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8260         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8261         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8262         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8263         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8265 2018-01-26  Martin Liska  <mliska@suse.cz>
8267         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8268         warning is seen.
8270 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8272         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8273         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8274         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8275         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8276         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8277         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8278         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8279         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8281 2018-01-26  Richard Biener  <rguenther@suse.de>
8283         PR rtl-optimization/84003
8284         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8285         latent bug in DSE if NOINLINE is appropriately defined.
8286         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8287         and defining NOINLINE.
8289 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8291         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8292         tests specific to aarch64.  XFAIL test on arm.
8294 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8296         PR rtl-optimization/83985
8297         * gcc.dg/pr83985.c: New test.
8299         PR c/83989
8300         * c-c++-common/Wrestrict-3.c: New test.
8302 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8304         * gcc.target/arc/tdelegitimize_addr.c: New test.
8306 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8308         * gcc.target/arc/jli-1.c: New file.
8309         * gcc.target/arc/jli-2.c: Likewise.
8311 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8313         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8314         scan-assembler.
8315         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8316         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8318 2018-01-26  Richard Biener  <rguenther@suse.de>
8320         PR tree-optimization/81082
8321         * gcc.dg/vect/pr81082.c: New testcase.
8322         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8323         simplification to n * n.
8325 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8327         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8328         Solaris 10.
8329         * gcc.target/i386/pr63620.c: Likewise.
8331 2018-01-26  Julia Koval  <julia.koval@intel.com>
8333         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8334         -mavx512f -mavx512bw.
8335         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8336         * gcc.target/i386/i386.exp: Fix types.
8338 2018-01-26  Alan Modra  <amodra@gmail.com>
8340         PR target/84033
8341         * gcc.target/powerpc/swaps-p8-46.c: New.
8343 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8345         PR fortran/37577
8346         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8347         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8348         'array01' in the tree dump comparison.
8349         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8350         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8351         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8353 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8355         PR middle-end/83055
8356         * gcc.dg/torture/pr83055.c: New testcase.
8358 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8360         PR c++/84031
8361         * g++.dg/cpp1z/decomp36.C: New test.
8363         PR middle-end/83977
8364         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8366 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
8368         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
8369         the shift dump line.
8370         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8372 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8374         PR target/81550
8375         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
8376         index instead of int, which allows IVOPTs to properly optimize the
8377         loop.
8379 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
8381         PR jit/82846
8382         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
8383         of "fn_type" typedef.
8384         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
8386 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8388         * go.go-torture/execute/names-1.go: New test.
8390 2018-01-19  Jeff Law  <law@redhat.com>
8392         PR target/83994
8393         * gcc.target/i386/pr83994.c: New test.
8395 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8397         PR target/84014
8398         * gcc.target/powerpc/pr84014.c: New.
8400 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8402         PR middle-end/83977
8403         * c-c++-common/gomp/pr83977-1.c: New test.
8404         * c-c++-common/gomp/pr83977-2.c: New test.
8405         * c-c++-common/gomp/pr83977-3.c: New test.
8406         * gfortran.dg/gomp/pr83977.f90: New test.
8408 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8410         PR testsuite/83889
8411         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8412         * gcc.dg/vect/pr80631-1.c: Likewise.
8413         * gcc.dg/vect/pr80631-2.c: Likewise.
8414         * gcc.dg/vect/pr81410.c: Likewise.
8415         * gcc.dg/vect/pr81633.c: Likewise.
8416         * gcc.dg/vect/pr81815.c: Likewise.
8417         * gcc.dg/vect/pr82108.c: Likewise.
8418         * gcc.dg/vect/pr83857.c: Likewise.
8419         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8420         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8421         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8422         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8423         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8424         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8425         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8426         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8427         dg-xfail-run-if instead.
8428         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8429         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8430         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8431         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8432         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8434 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8436         PR tree-optimization/83979
8437         * g++.dg/pr83979.c: New test.
8439 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8441         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8442         option.  Add arm_neon_ok_no_float_abi check.
8444 2018-01-24  Richard Biener  <rguenther@suse.de>
8446         PR tree-optimization/83176
8447         * gcc.dg/graphite/pr83176.c: New testcase.
8449 2018-01-24  Richard Biener  <rguenther@suse.de>
8451         PR tree-optimization/82819
8452         * gcc.dg/graphite/pr82819.c: New testcase.
8454 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8456         PR c++/83921
8457         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8458         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8459         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8460         * g++.dg/ext/stmtexpr20.C: Likewise.
8461         * g++.dg/ext/stmtexpr21.C: Likewise.
8463 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8465         PR c++/83974
8466         * g++.dg/warn/pr83974.C: New test case.
8468 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8470         PR sanitizer/83987
8471         * g++.dg/ubsan/pr83987.C: New test.
8473 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8475         PR fortran/83866
8476         * gfortran.dg/pdt_29.f03: New test.
8478 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8480         PR fortran/83898
8481         * gfortran.dg/associate_33.f03: New test.
8483 2018-01-23  Martin Liska  <mliska@suse.cz>
8485         PR lto/81440
8486         * gcc.dg/lto/pr81440.h: New test.
8487         * gcc.dg/lto/pr81440_0.c: New test.
8488         * gcc.dg/lto/pr81440_1.c: New test.
8490 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8492         PR c++/83988
8493         * g++.dg/template/pr83988.C: New.
8495 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8497         PR c++/82882
8498         PR c++/83978
8499         * g++.dg/cpp0x/pr82882.C: New test.
8500         * g++.dg/cpp0x/pr83978.C: New test.
8502         PR c++/83958
8503         * g++.dg/cpp1z/decomp35.C: New test.
8505 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8507         * g++.dg/cpp0x/range-for10.C: Adjust.
8508         * g++.dg/ext/forscope1.C: Adjust.
8509         * g++.dg/ext/forscope2.C: Adjust.
8510         * g++.dg/template/for1.C: Adjust.
8512 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8514         PR tree-optimization/83510
8515         * gcc.c-torture/compile/pr83510.c: New test case.
8517 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8519         PR testsuite/83888
8520         * lib/target-supports.exp (check_effective_target_vect_float): Say
8521         that the result only holds when -funsafe-math-optimizations is on.
8522         (check_effective_target_vect_float_strict): New procedure.
8523         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8524         of vect_float.
8525         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8527 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8529         PR tree-optimization/83965
8530         * gcc.dg/vect/pr83965.c: New test.
8532 2018-01-23  Richard Biener  <rguenther@suse.de>
8534         PR tree-optimization/83963
8535         * gfortran.dg/graphite/pr83963.f: New testcase.
8536         * gcc.dg/graphite/pr83963-2.c: Likewise.
8538 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8540         PR c++/83918
8541         * g++.dg/cpp1z/pr83918.C: New test.
8543 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8545         PR tree-optimization/83957
8546         * gcc.dg/autopar/pr83957.c: New test.
8548         PR tree-optimization/83081
8549         * gcc.dg/predict-8.c: Adjust expected probability.
8551 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8553         PR target/83862
8554         * gcc.target/powerpc/pr83862.c: New test.
8556 2018-01-22  Carl Love  <cel@us.ibm.com>
8558         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8559         builtins-4-runnable.c, builtins-6-runnable.c,
8560         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8561         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8562         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8563         for signed/unsigned 128-bit and long long int loads.
8565 2018-01-22  Marek Polacek  <polacek@redhat.com>
8567         PR c++/81933
8568         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8570 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8572         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8573         scan-asembler valid instructions list.
8574         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8575         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8576         power8-vector requirement and option.
8577         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8579 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8581         PR 78534
8582         PR 83704
8583         * gfortran.dg/string_1.f90: Remove printing the length.
8585 2018-01-22  Richard Biener  <rguenther@suse.de>
8587         PR tree-optimization/83963
8588         * gcc.dg/graphite/pr83963.c: New testcase.
8590 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8592         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8593         dg-require-effective-target directives.
8595 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8597         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8598         New procedure.
8599         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8600         Adjust scan-assembler checks for soft-float.
8602 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8604         PR target/83946
8605         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8607 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8609         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8610         * gcc.dg/pr83623.c: Likewise.
8611         * gcc.dg/pr83666.c: Likewise.
8613 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8614             David Edelsohn  <dje.gcc@gmail.com>
8616         PR target/83946
8617         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8618         assembly output from "crset eq" to "crset 2".
8619         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8620         assembly output from . to $.
8621         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8622         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8623         assembly output from "crset eq" to "crset 2".
8624         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8625         assembly output from "crset eq" to "crset 2", and from . to $.
8627 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8629         PR fortran/83900
8630         * gfortran.dg/matmul_18.f90: New test.
8632 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8634         PR tree-optimization/83940
8635         * gcc.dg/torture/pr83940.c: New test.
8637 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8639         PR middle-end/83945
8640         * gcc.dg/tls/pr83945.c: New test.
8642         PR target/83930
8643         * gcc.dg/pr83930.c: New test.
8645 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8647         PR fortran/83900
8648         * gfortran.dg/matmul_17.f90: New test.
8650 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8652         PR fortran/80768
8653         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8655 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8657         PR c++/81167
8658         * g++.dg/cpp0x/pr81167.C: New test.
8660         PR c++/83919
8661         * g++.dg/cpp0x/pr83919.C: New test.
8663 2018-01-19  Jeff Law  <law@redhat.com>
8664             Jakub Jelinek  <jakub@redhat.com>
8666         * gcc.dg/stack-check-16.c: New test.
8668 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8670         PR target/83790
8671         * gcc.target/nvptx/indirect_call.c: New test.
8673 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8675         * g++.dg/torture/pr83619.C: Remove dg-message.
8677 2018-01-19  Martin Liska  <mliska@suse.cz>
8679         * gcc.dg/predict-1.c: Adjust expected probability.
8680         * gcc.dg/predict-3.c: Likewise.
8681         * gcc.dg/predict-5.c: Likewise.
8682         * gcc.dg/predict-6.c: Likewise.
8683         * gcc.dg/predict-9.c: Likewise.
8685 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8687         PR tree-optimization/83922
8688         * gcc.dg/pr83922.c: New test.
8690 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8692         PR tree-optimization/83914
8693         * gcc.dg/vect/pr83914.c: New test.
8695 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8697         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8698         * gcc.target/arm/negdi-2.c: Likewise.
8699         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8701 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8703         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8705 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8707         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8709 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8711         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8712         hppa*-*-hpux*.
8714 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8716         PR ipa/83619
8717         PR testsuite/83934
8718         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8719         forward declaration.
8721 2018-01-18  Carl Love  <cel@us.ibm.com>
8723         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8724         to the function.
8726 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8728         PR c++/81013
8729         * g++.dg/inherit/union3.C: New.
8731 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8733         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8735 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8737         PR ipa/83619
8738         * g++.dg/torture/pr83619.C: New testcase.
8740 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8742         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8743         Add function body to force error messages in some configurations.
8745 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8747         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8748         and arm_thumb1_ok.
8750 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8752         PR other/70268
8753         * c-c++-common/ffile-prefix-map.c: New test.
8754         * c-c++-common/fmacro-prefix-map.c: New test.
8755         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8756         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8758 2018-01-18  Martin Liska  <mliska@suse.cz>
8760         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8761         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8762         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8763         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8764         * gcc.target/i386/ret-thunk-10.c: Likewise.
8765         * gcc.target/i386/ret-thunk-11.c: Likewise.
8766         * gcc.target/i386/ret-thunk-12.c: Likewise.
8767         * gcc.target/i386/ret-thunk-15.c: Likewise.
8768         * gcc.target/i386/ret-thunk-9.c: Likewise.
8770 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8772         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8773         order.
8775 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8777         PR c++/83160
8778         * g++.dg/cpp0x/pr83160.C: New.
8780 2018-01-18  Richard Biener  <rguenther@suse.de>
8782         PR tree-optimization/83887
8783         * gcc.dg/graphite/pr83887.c: New testcase.
8784         * gfortran.dg/graphite/pr83887.f90: Likewise.
8785         * gfortran.dg/graphite/pr83887.f: Likewise.
8787 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8789         PR target/65578
8790         * gcc.target/arm/builtin-bswap.x: New file.
8791         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8792         and options for armv6t2.
8793         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8794         and options for Thumb1.
8795         * gcc.target/arm/builtin-bswap16.x: New file.
8796         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8797         and options for armv6t2.
8798         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8799         and options for Thumb1.
8801 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8803         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8804         order.
8806 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8808         PR c/61240
8809         * gcc.dg/pr61240.c: New test.
8811 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8813         PR fortran/83864
8814         * gfortran.dg/pr83864.f90: New test.
8816 2018-01-17  Jeff Law  <law@redhat.com>
8818         PR testsuite/83883
8819         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8821 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8823         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8824         restriction, but still restrict to 64-bit.
8825         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8826         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8828 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8830         PR fortran/83874
8831         * gfortran.dg/pr83874.f90: New test.
8833 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8835         PR c++/83824
8836         * g++.dg/cpp0x/pr83824.C: New test.
8838 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8840         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8841         appropriate .gnu_attribute for the long double type, if we use the
8842         long double type, but do not generate any calls.
8843         * gcc.target/powerpc/gnuattr2.c: Likewise.
8844         * gcc.target/powerpc/gnuattr3.c: Likewise.
8846 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8848         PR c++/78344
8849         * g++.dg/cpp0x/alignas13.C: New.
8851 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8853         PR c++/83897
8854         * g++.dg/cpp0x/pr83897.C: New test.
8856 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8858         PR ipa/83051
8859         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8861 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8863         PR c++/81054
8864         * g++.dg/cpp0x/constexpr-ice19.C: New.
8866 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8868         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8869         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8870         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8871         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8872         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8873         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8874         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8875         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8876         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8877         * gcc.target/powerpc/builtins-1.fold.h: New.
8879 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8881         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8882         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8884 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8886         * gcc.target/arm/g2.c: Add -marm to dg-options.
8887         * gcc.target/arm/scd42-2.c: Likewise.
8889 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8891         PR c++/83287
8892         * g++.dg/lookup/pr83287-2.C: New.
8894 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8896         PR c++/83814
8897         PR c++/83902
8898         * g++.dg/wrappers/pr83814.C: New test case.
8899         * g++.dg/wrappers/pr83902.C: New test case.
8901 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8903         PR lto/83121
8904         * g++.dg/lto/pr83121_0.C: New test case.
8905         * g++.dg/lto/pr83121_1.C: New test case.
8906         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8907         adapted from DejaGnu's dg-test.
8908         (lto_handle_diagnostics): New procedure.
8909         (lto_prune_warns): Ignore informational notes.
8910         (lto-link-and-maybe-run): Add "messages_by_file" param.
8911         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8912         "execute" when "link" fails if "execute" was not specified.
8913         (lto-can-handle-directive): New procedure.
8914         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8915         dg-messages local, using it to set the caller's
8916         dg-messages-by-file for the given source file.
8917         (lto-get-options): Likewise.
8918         (lto-execute): Add dg-messages-by-file local, and pass it to
8919         lto-link-and-maybe-run.
8921 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8922             Richard Sandiford  <richard.sandiford@linaro.org>
8924         PR target/79041
8925         PR target/82964
8926         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8927         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8929 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8931         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8932         target check autogenerator for armv8.1-a and armv8.2-a.
8934 2018-01-17  Carl Love  <cel@us.ibm.com>
8936         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8937         Add debug print statements.
8938         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8939         16 byte vector load followed by a partial vector load.
8941 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8943         PR c++/83799
8944         * g++.dg/wrappers/pr83799.C: New test case.
8946 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8948         PR c++/83739
8949         * g++.dg/cpp1y/pr83739.C: New.
8951 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8953         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8954         * gcc.target/visium/overflow16.c: Likewise.
8955         * gcc.target/visium/overflow32.c: Likewise.
8957 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8959         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8961 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8963         * gcc.dg/rtl/arm/stl-cond.c: New test.
8964         * gcc.target/arm/stl-cond.c: Delete.
8966 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8968         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8969         directives.
8971 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8973         PR tree-optimization/83843
8974         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8975         * gcc.dg/store_merging_19.c: New test.
8977 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8979         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8980         and options.
8982 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8984         PR rtl-optimization/83771
8985         * gcc.dg/pr83771.c: New test.
8987 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8989         PR tree-optimization/81184
8990         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8991         targets.
8992         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8994 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8996         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8998 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9000         PR target/83546
9001         * gcc.target/i386/pr83546.c: New test.
9003 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9005         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9007 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9009         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9010         test and add dg-warning for the -Wstringop-overflow warning.
9012 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9014         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9015         XFAIL last test on SPARC and Visium.
9017 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9019         PR rtl-optimization/80481
9020         * g++.dg/pr80481.C: Exclude solaris.
9022 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9024         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9025         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9026         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9028 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9030         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9031         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9032         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9033         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9034         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9035         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9036         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9037         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9038         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9039         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9040         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9041         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9042         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9043         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9044         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9046 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9048         PR testsuite/77734
9049         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9051 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9053         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9054         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9055         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9056         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9057         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9058         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9060 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9062         PR tree-optimization/83857
9063         * gcc.dg/vect/pr83857.c: New test.
9065 2018-01-16  Richard Biener  <rguenther@suse.de>
9067         PR tree-optimization/83867
9068         * gcc.dg/vect/pr83867.c: New testcase.
9070 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9072         PR c/83844
9073         * gcc.dg/pr83844.c: New test.
9075 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9077         * gcc.dg/torture/pr83847.c: New test.
9079 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9081         PR rtl-optimization/86620
9082         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9083         instead of --param=max-sched-ready-insns=0.
9084         * gcc.target/i386/pr83620.c: New test.
9085         * gcc.dg/pr83620.c: New test.
9087         PR tree-optimization/83843
9088         * gcc.dg/store_merging_18.c: New test.
9090         PR c++/83817
9091         * g++.dg/cpp1y/pr83817.C: New test.
9093         PR c++/83825
9094         * g++.dg/template/pr83825.C: New test.
9096 2018-01-16  Richard Biener  <rguenther@suse.de>
9098         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9100 2018-01-16  Richard Biener  <rguenther@suse.de>
9102         PR testsuite/82132
9103         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9104         from gcc.dg/torture/pr60092.c.
9106 2018-01-15  Martin Sebor  <msebor@redhat.com>
9108         PR c++/83588
9109         * g++.dg/ext/flexary28.C: New test.
9111 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9113         PR fortran/82257
9114         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9116 2018-01-15  Martin Sebor  <msebor@redhat.com>
9118         PR testsuite/83869
9119         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9121 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9123         PR fortran/54613
9124         * gfortran.dg/minmaxloc_9.f90: New test.
9125         * gfortran.dg/minmaxloc_10.f90: New test.
9126         * gfortran.dg/minmaxloc_11.f90: New test.
9128 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9130         PR target/83839
9131         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9132         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9133         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9134         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9135         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9136         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9137         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9138         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9139         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9140         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9141         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9142         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9143         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9144         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9145         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9146         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9147         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9148         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9149         * gcc.target/i386/ret-thunk-10.c: Likewise.
9150         * gcc.target/i386/ret-thunk-11.c: Likewise.
9151         * gcc.target/i386/ret-thunk-12.c: Likewise.
9152         * gcc.target/i386/ret-thunk-13.c: Likewise.
9153         * gcc.target/i386/ret-thunk-14.c: Likewise.
9154         * gcc.target/i386/ret-thunk-15.c: Likewise.
9155         * gcc.target/i386/ret-thunk-9.c: Don't check the
9156         __x86_return_thunk label.  Scan for "push" only for Linux.
9158 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9160         PR testsuite/79920
9161         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9163 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9165         PR target/83687
9166         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9167         tests.
9168         * gcc.target/arm/pr83687.c: New test.
9170 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9172         Adjust tests to AVR_TINY.
9174         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9175         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9176         * gcc.target/avr/pr71627.c: Same.
9177         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9178         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9179         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9180         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9181         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9182         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9183         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9184         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9185         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9186         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9187         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9188         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9189         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9190         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9191         * gcc.target/avr/torture/pr61055.c: Same.
9192         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9193         available.
9194         * gcc.target/avr/torture/int24-mul.c: Same.
9195         * gcc.target/avr/torture/pr51782-1.c: Same.
9196         * gcc.target/avr/torture/pr61443.c: Same.
9197         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9198         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9200 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9202         PR c/83801
9203         PR c/83729
9204         * gcc.target/avr/torture/pr83729.c: New test.
9205         * gcc.target/avr/torture/pr83801.c: New test.
9207 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9209         PR middle-end/82694
9210         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9211         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9213 2018-01-10  Martin Sebor  <msebor@redhat.com>
9215         PR other/83508
9216         * gcc.dg/Wstringop-overflow-2.c: New test.
9218 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9220         PR libgfortran/83811
9221         * gfortran.dg/fmt_e.f90: New test.
9223 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9225         * gcc.target/i386/indirect-thunk-10.c: New test.
9226         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9227         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9228         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9229         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9230         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9231         * gcc.target/i386/ret-thunk-17.c: Likewise.
9232         * gcc.target/i386/ret-thunk-18.c: Likewise.
9233         * gcc.target/i386/ret-thunk-19.c: Likewise.
9234         * gcc.target/i386/ret-thunk-20.c: Likewise.
9235         * gcc.target/i386/ret-thunk-21.c: Likewise.
9237 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9239         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9241 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9243         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9244         -mno-indirect-branch-register.
9245         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9246         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9247         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9248         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9249         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9250         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9251         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9252         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9253         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9254         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9255         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9256         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9257         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9258         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9259         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9260         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9261         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9262         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9263         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9264         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9265         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9266         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9267         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9268         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9269         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9270         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9271         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9272         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9273         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9274         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9275         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9276         * gcc.target/i386/ret-thunk-10.c: Likewise.
9277         * gcc.target/i386/ret-thunk-11.c: Likewise.
9278         * gcc.target/i386/ret-thunk-12.c: Likewise.
9279         * gcc.target/i386/ret-thunk-13.c: Likewise.
9280         * gcc.target/i386/ret-thunk-14.c: Likewise.
9281         * gcc.target/i386/ret-thunk-15.c: Likewise.
9282         * gcc.target/i386/ret-thunk-9.c: Likewise.
9283         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9284         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9285         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9287 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9289         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9290         -mfunction-return=keep.
9291         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9292         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9293         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9294         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9295         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9296         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9297         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9298         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9299         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9300         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9301         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9302         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9303         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9304         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9305         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9306         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9307         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9308         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9309         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9310         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9311         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9312         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9313         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9314         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9315         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9316         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9317         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9318         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9319         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9320         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9321         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9322         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9323         * gcc.target/i386/ret-thunk-1.c: New test.
9324         * gcc.target/i386/ret-thunk-10.c: Likewise.
9325         * gcc.target/i386/ret-thunk-11.c: Likewise.
9326         * gcc.target/i386/ret-thunk-12.c: Likewise.
9327         * gcc.target/i386/ret-thunk-13.c: Likewise.
9328         * gcc.target/i386/ret-thunk-14.c: Likewise.
9329         * gcc.target/i386/ret-thunk-15.c: Likewise.
9330         * gcc.target/i386/ret-thunk-16.c: Likewise.
9331         * gcc.target/i386/ret-thunk-2.c: Likewise.
9332         * gcc.target/i386/ret-thunk-3.c: Likewise.
9333         * gcc.target/i386/ret-thunk-4.c: Likewise.
9334         * gcc.target/i386/ret-thunk-5.c: Likewise.
9335         * gcc.target/i386/ret-thunk-6.c: Likewise.
9336         * gcc.target/i386/ret-thunk-7.c: Likewise.
9337         * gcc.target/i386/ret-thunk-8.c: Likewise.
9338         * gcc.target/i386/ret-thunk-9.c: Likewise.
9340 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9342         * gcc.target/i386/indirect-thunk-1.c: New test.
9343         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9344         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9345         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9346         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9347         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9348         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9349         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9350         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9351         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9352         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9353         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9354         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9355         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9356         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9357         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9358         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9359         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9360         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9361         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9362         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9363         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9364         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9365         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9366         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9367         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9368         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9369         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9370         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9371         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9372         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9373         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9374         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9376 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
9378         PR ipa/83051
9379         * gcc.c-torture/compile/pr83051.c: New testcase.
9381 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9383         PR tree-optimization/83501
9384         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
9386 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9388         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9389         for lvx and stvx instead of lxvd2x and stxvd2x and require
9390         little-endian target.  Add comments.
9391         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9392         comprehensive testing.
9393         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9394         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9395         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9396         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9397         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9398         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9399         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9400         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9401         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9402         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9403         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9404         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9405         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9406         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9407         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9408         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9409         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9410         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9411         scan-assembler-not directives that forbid lvx and xxpermdi.
9412         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9413         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9414         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9415         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9416         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9417         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9418         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9419         scan-assembler-times directives to reflect different numbers of
9420         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9422 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9423             Alan Hayward  <alan.hayward@arm.com>
9424             David Sherwood  <david.sherwood@arm.com>
9426         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9427         than SLP vectorization.
9428         * gcc.dg/vect/vect-alias-check-10.c: New test.
9429         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9430         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9431         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9432         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9433         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9434         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9435         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9436         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9437         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9438         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9439         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9440         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9441         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9442         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9443         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9444         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9445         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9446         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9447         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9448         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9449         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9450         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9451         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9454             Alan Hayward  <alan.hayward@arm.com>
9455             David Sherwood  <david.sherwood@arm.com>
9457         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9458         New proc.
9459         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9460         targets with scatter stores.
9461         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9462         stores.
9463         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9464         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9465         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9466         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9467         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9468         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9469         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9470         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9471         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9472         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9473         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9474         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9475         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9476         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9477         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9478         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9480 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9481             Alan Hayward  <alan.hayward@arm.com>
9482             David Sherwood  <david.sherwood@arm.com>
9484         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9485         for double_reduc1.
9486         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9487         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9488         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9489         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9491 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9492             Alan Hayward  <alan.hayward@arm.com>
9493             David Sherwood  <david.sherwood@arm.com>
9495         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9496         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9497         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9500             Alan Hayward  <alan.hayward@arm.com>
9501             David Sherwood  <david.sherwood@arm.com>
9503         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9504         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9505         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9506         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9507         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9508         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9509         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9510         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9511         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9512         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9513         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9514         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9515         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9516         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9518 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9519             Alan Hayward  <alan.hayward@arm.com>
9520             David Sherwood  <david.sherwood@arm.com>
9522         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9523         check for a message about using in-order reductions.
9524         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9525         check for a message about using in-order reductions.
9526         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9527         vectorized and check for a message about using in-order reductions.
9528         Expect targets with variable-length vectors to fall back to the
9529         fixed-length mininum.
9530         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9531         check for a message about using in-order reductions.
9532         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9533         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9534         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9535         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9536         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9537         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9538         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9539         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9540         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9541         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9542         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9543         vect_fold_left_plus.
9545 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9547         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9548         are spilled.
9549         * gcc.target/aarch64/sve/spill_2.c: New test.
9550         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9551         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9552         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9553         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9554         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9557             Alan Hayward  <alan.hayward@arm.com>
9558             David Sherwood  <david.sherwood@arm.com>
9560         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9561         of branches.
9562         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9563         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9564         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9565         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9566         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9567         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9568         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9569         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9570         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9572 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9573             Alan Hayward  <alan.hayward@arm.com>
9574             David Sherwood  <david.sherwood@arm.com>
9576         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9577         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9578         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9579         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9581 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9582             Alan Hayward  <alan.hayward@arm.com>
9583             David Sherwood  <david.sherwood@arm.com>
9585         * lib/target-supports.exp
9586         (check_effective_target_vect_fold_extract_last): New proc.
9587         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9588         for fold_extract_last.
9589         * gcc.dg/vect/pr65947-2.c: Likewise.
9590         * gcc.dg/vect/pr65947-3.c: Likewise.
9591         * gcc.dg/vect/pr65947-4.c: Likewise.
9592         * gcc.dg/vect/pr65947-5.c: Likewise.
9593         * gcc.dg/vect/pr65947-6.c: Likewise.
9594         * gcc.dg/vect/pr65947-9.c: Likewise.
9595         * gcc.dg/vect/pr65947-10.c: Likewise.
9596         * gcc.dg/vect/pr65947-12.c: Likewise.
9597         * gcc.dg/vect/pr65947-14.c: Likewise.
9598         * gcc.dg/vect/pr80631-1.c: Likewise.
9599         * gcc.target/aarch64/sve/clastb_1.c: New test.
9600         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9601         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9602         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9603         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9604         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9605         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9606         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9607         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9608         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9609         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9610         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9611         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9612         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9614 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9615             Alan Hayward  <alan.hayward@arm.com>
9616             David Sherwood  <david.sherwood@arm.com>
9618         * gcc.target/aarch64/sve/live_1.c: New test.
9619         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9622             Alan Hayward  <alan.hayward@arm.com>
9623             David Sherwood  <david.sherwood@arm.com>
9625         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9626         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9627         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9628         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9629         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9630         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9631         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9632         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9633         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9635 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9636             Alan Hayward  <alan.hayward@arm.com>
9637             David Sherwood  <david.sherwood@arm.com>
9639         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9640         New proc.
9641         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9642         vect_fully_masked.
9643         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9644         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9645         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9646         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9647         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9648         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9650 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9651             Alan Hayward  <alan.hayward@arm.com>
9652             David Sherwood  <david.sherwood@arm.com>
9654         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9655         instead of just ADDRESS.
9656         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9657         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9658         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9659         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9660         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9661         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9662         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9663         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9664         * gcc.target/aarch64/sve/while_2.c: Likewise.
9665         * gcc.target/aarch64/sve/while_3.c: Likewise.
9666         * gcc.target/aarch64/sve/while_4.c: Likewise.
9668 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9669             Alan Hayward  <alan.hayward@arm.com>
9670             David Sherwood  <david.sherwood@arm.com>
9672         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9673         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9674         to be predicated.
9675         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9676         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9677         * gcc.target/aarch64/sve/reduc_5.c: New test.
9678         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9679         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9682             Alan Hayward  <alan.hayward@arm.com>
9683             David Sherwood  <david.sherwood@arm.com>
9685         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9686         * gcc.dg/tree-ssa/peel1.c: Likewise.
9687         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9688         variable-length vectors.
9689         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9690         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9691         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9692         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9693         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9694         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9695         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9696         * gcc.target/aarch64/sve/slp_8.c: New test.
9697         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9698         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9699         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9700         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9701         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9702         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9703         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9704         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9705         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9706         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9707         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9708         * gcc.target/aarch64/sve/while_1.c: Likewise.
9709         * gcc.target/aarch64/sve/while_2.c: Likewise.
9710         * gcc.target/aarch64/sve/while_3.c: Likewise.
9711         * gcc.target/aarch64/sve/while_4.c: Likewise.
9713 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9714             Alan Hayward  <alan.hayward@arm.com>
9715             David Sherwood  <david.sherwood@arm.com>
9717         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9718         New proc.
9719         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9720         and add an associated scan-dump test.  Prevent vectorization
9721         of the first two loops.
9722         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9723         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9724         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9725         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9726         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9727         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9729 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9730             Alan Hayward  <alan.hayward@arm.com>
9731             David Sherwood  <david.sherwood@arm.com>
9733         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9734         * gcc.dg/vect/pr67790.c: Likewise.
9735         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9736         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9737         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9738         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9739         * gcc.target/aarch64/sve/slp_5.c: New test.
9740         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9741         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9742         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9743         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9744         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9746 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9747             Alan Hayward  <alan.hayward@arm.com>
9748             David Sherwood  <david.sherwood@arm.com>
9750         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9751         && vect_load_lanes
9752         * gcc.dg/vect/slp-1.c: Likewise.
9753         * gcc.dg/vect/slp-10.c: Likewise.
9754         * gcc.dg/vect/slp-12b.c: Likewise.
9755         * gcc.dg/vect/slp-12c.c: Likewise.
9756         * gcc.dg/vect/slp-17.c: Likewise.
9757         * gcc.dg/vect/slp-19b.c: Likewise.
9758         * gcc.dg/vect/slp-20.c: Likewise.
9759         * gcc.dg/vect/slp-21.c: Likewise.
9760         * gcc.dg/vect/slp-22.c: Likewise.
9761         * gcc.dg/vect/slp-23.c: Likewise.
9762         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9763         * gcc.dg/vect/slp-24.c: Likewise.
9764         * gcc.dg/vect/slp-28.c: Likewise.
9765         * gcc.dg/vect/slp-39.c: Likewise.
9766         * gcc.dg/vect/slp-6.c: Likewise.
9767         * gcc.dg/vect/slp-7.c: Likewise.
9768         * gcc.dg/vect/slp-cond-1.c: Likewise.
9769         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9770         * gcc.dg/vect/slp-cond-2.c: Likewise.
9771         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9772         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9773         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9774         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9775         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9776         * gcc.dg/vect/slp-perm-6.c: Likewise.
9777         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9778         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9779         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9780         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9781         * gcc.dg/vect/slp-12a.c: Likewise.
9782         * gcc.dg/vect/slp-14.c: Likewise.
9783         * gcc.dg/vect/slp-15.c: Likewise.
9784         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9785         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9786         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9787         * gcc.target/aarch64/sve/slp_1.c: New test.
9788         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9789         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9790         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9791         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9792         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9793         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9794         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9796 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9797             Alan Hayward  <alan.hayward@arm.com>
9798             David Sherwood  <david.sherwood@arm.com>
9800         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9801         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9802         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9803         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9804         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9805         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9806         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9807         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9808         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9809         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9810         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9811         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9812         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9813         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9814         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9815         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9816         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9817         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9818         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9821             Alan Hayward  <alan.hayward@arm.com>
9822             David Sherwood  <david.sherwood@arm.com>
9824         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9825         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9826         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9827         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9828         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9829         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9830         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9831         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9832         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9833         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9834         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9835         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9836         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9837         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9838         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9839         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9840         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9841         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9842         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9843         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9844         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9845         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9846         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9847         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9848         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9849         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9850         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9851         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9852         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9853         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9854         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9855         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9856         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9857         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9858         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9859         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9861 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9862             Alan Hayward  <alan.hayward@arm.com>
9863             David Sherwood  <david.sherwood@arm.com>
9865         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9866         Return true for SVE too.
9867         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9868         if load/store lanes are supported.
9869         * gcc.dg/vect/slp-10.c: Likewise.
9870         * gcc.dg/vect/slp-12c.c: Likewise.
9871         * gcc.dg/vect/slp-17.c: Likewise.
9872         * gcc.dg/vect/slp-33.c: Likewise.
9873         * gcc.dg/vect/slp-6.c: Likewise.
9874         * gcc.dg/vect/slp-cond-1.c: Likewise.
9875         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9876         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9877         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9878         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9879         * gcc.dg/vect/slp-perm-6.c: Likewise.
9880         * gcc.dg/vect/slp-perm-9.c: Likewise.
9881         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9882         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9883         for variable-length vectors.
9885 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9886             Alan Hayward  <alan.hayward@arm.com>
9887             David Sherwood  <david.sherwood@arm.com>
9889         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9890         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9892 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9894         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9895         * g++.target/aarch64/sve/catch_1.C: New test.
9896         * g++.target/aarch64/sve/catch_2.C: Likewise.
9897         * g++.target/aarch64/sve/catch_3.C: Likewise.
9898         * g++.target/aarch64/sve/catch_4.C: Likewise.
9899         * g++.target/aarch64/sve/catch_5.C: Likewise.
9900         * g++.target/aarch64/sve/catch_6.C: Likewise.
9902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9903             Alan Hayward  <alan.hayward@arm.com>
9904             David Sherwood  <david.sherwood@arm.com>
9906         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9907         New proc.
9908         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9909         * gcc.target/aarch64/fmaxmin.c: Likewise.
9910         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9911         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9912         * gcc.target/aarch64/pr62178.c: Likewise.
9913         * gcc.target/aarch64/pr71727-2.c: Likewise.
9914         * gcc.target/aarch64/saddw-1.c: Likewise.
9915         * gcc.target/aarch64/saddw-2.c: Likewise.
9916         * gcc.target/aarch64/uaddw-1.c: Likewise.
9917         * gcc.target/aarch64/uaddw-2.c: Likewise.
9918         * gcc.target/aarch64/uaddw-3.c: Likewise.
9919         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9920         * gcc.target/aarch64/vect-compile.c: Likewise.
9921         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9922         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9923         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9924         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9925         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9926         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9927         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9928         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9929         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9930         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9931         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9932         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9933         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9934         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9935         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9936         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9937         * gcc.target/aarch64/vect-movi.c: Likewise.
9938         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9939         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9940         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9941         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9942         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9943         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9944         fixed-length SVE.
9945         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9946         * gcc.target/aarch64/sve/arith_1.c: New test.
9947         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9948         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9949         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9950         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9951         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9952         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9953         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9954         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9955         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9956         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9957         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9958         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9959         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9960         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9961         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9962         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9963         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9964         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9965         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9966         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9967         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9968         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9969         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9970         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9971         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9972         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9973         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9974         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9975         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9976         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9977         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9978         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9979         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9980         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9981         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9982         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9983         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9984         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9985         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9986         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9987         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9988         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9989         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9990         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9991         * gcc.target/aarch64/sve/index_1.c: Likewise.
9992         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9993         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9994         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9995         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9996         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9997         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9998         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9999         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10000         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10001         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10002         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10003         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10004         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10005         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10006         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10007         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10008         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10009         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10010         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10011         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10012         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10013         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10014         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10015         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10016         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10017         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10018         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10019         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10020         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10021         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10022         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10023         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10024         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10025         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10026         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10027         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10028         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10029         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10030         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10031         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10032         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10033         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10034         * gcc.target/aarch64/sve/single_1.c: Likewise.
10035         * gcc.target/aarch64/sve/single_2.c: Likewise.
10036         * gcc.target/aarch64/sve/single_3.c: Likewise.
10037         * gcc.target/aarch64/sve/single_4.c: Likewise.
10038         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10039         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10040         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10041         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10042         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10043         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10044         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10045         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10046         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10047         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10048         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10049         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10050         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10051         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10052         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10053         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10054         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10055         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10056         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10057         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10058         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10059         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10060         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10061         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10062         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10063         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10064         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10065         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10066         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10067         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10068         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10069         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10070         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10071         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10072         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10073         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10074         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10075         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10076         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10077         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10078         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10079         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10080         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10081         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10082         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10084 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10085             Alan Hayward  <alan.hayward@arm.com>
10086             David Sherwood  <david.sherwood@arm.com>
10088         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10089         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10090         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10091         New procedures.
10092         (check_effective_target_vect_perm): Handle SVE.
10093         (check_effective_target_vect_perm_byte): Likewise.
10094         (check_effective_target_vect_perm_short): Likewise.
10095         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10096         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10097         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10098         (check_effective_target_vect_element_align_preferred): Likewise.
10099         (check_effective_target_vect_align_stack_vars): Likewise.
10100         (check_effective_target_vect_load_lanes): Likewise.
10101         (check_effective_target_vect_masked_store): Likewise.
10102         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10103         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10104         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10105         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10106         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10107         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10108         * gcc.dg/vect/slp-23.c: Likewise.
10109         * gcc.dg/vect/slp-perm-5.c: Likewise.
10110         * gcc.dg/vect/slp-perm-6.c: Likewise.
10111         * gcc.dg/vect/slp-perm-9.c: Likewise.
10112         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10113         * gcc.dg/vect/vect-114.c: Likewise.
10114         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10115         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10119         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10120         vect_variable_length, expecting the test to be vectorized
10121         without SLP instead.
10122         * gcc.dg/vect/pr33953.c: Likewise.
10123         * gcc.dg/vect/pr37027.c: Likewise.
10124         * gcc.dg/vect/pr67790.c: Likewise.
10125         * gcc.dg/vect/pr68445.c: Likewise.
10126         * gcc.dg/vect/slp-1.c: Likewise.
10127         * gcc.dg/vect/slp-10.c: Likewise.
10128         * gcc.dg/vect/slp-12a.c: Likewise.
10129         * gcc.dg/vect/slp-12b.c: Likewise.
10130         * gcc.dg/vect/slp-12c.c: Likewise.
10131         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10132         * gcc.dg/vect/slp-13.c: Likewise.
10133         * gcc.dg/vect/slp-14.c: Likewise.
10134         * gcc.dg/vect/slp-15.c: Likewise.
10135         * gcc.dg/vect/slp-17.c: Likewise.
10136         * gcc.dg/vect/slp-19b.c: Likewise.
10137         * gcc.dg/vect/slp-2.c: Likewise.
10138         * gcc.dg/vect/slp-20.c: Likewise.
10139         * gcc.dg/vect/slp-21.c: Likewise.
10140         * gcc.dg/vect/slp-22.c: Likewise.
10141         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10142         * gcc.dg/vect/slp-24.c: Likewise.
10143         * gcc.dg/vect/slp-28.c: Likewise.
10144         * gcc.dg/vect/slp-39.c: Likewise.
10145         * gcc.dg/vect/slp-42.c: Likewise.
10146         * gcc.dg/vect/slp-6.c: Likewise.
10147         * gcc.dg/vect/slp-7.c: Likewise.
10148         * gcc.dg/vect/slp-cond-1.c: Likewise.
10149         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10150         * gcc.dg/vect/slp-cond-2.c: Likewise.
10151         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10152         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10153         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10154         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10155         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10156         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10157         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10158         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10159         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10160         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10161         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10162         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10163         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10164         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10165         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10166         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10167         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10169 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10171         PR c/83801
10172         * gcc.dg/pr83801.c: New test.
10174 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10176         PR fortran/52162
10177         * gfortran.dg/bounds_check_19.f90: New test.
10179 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10181         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10182         instead of scan-assembler-not for xsnabsqp.
10184 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10186         PR libgfortran/83525
10187         * gfortran.dg/newunit_5.f90: New test.
10189 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10191         PR rtl-optimization/80481
10192         * g++.dg/pr80481.C: New.
10194 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10196         PR target/83628
10197         * gcc.target/alpha/pr83628-3.c: New test.
10199 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10201         * lib/target-supports.exp (check_effective_target_avx512f): Also
10202         check for __builtin_ia32_addsd_round,
10203         __builtin_ia32_getmantsd_round.
10204         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10206 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10208         PR target/83629
10209         * gcc.target/powerpc/pr83629.c: Require ilp32.
10211 2018-01-12  Richard Biener  <rguenther@suse.de>
10213         PR tree-optimization/80846
10214         * gcc.target/i386/pr80846-1.c: New testcase.
10215         * gcc.target/i386/pr80846-2.c: Likewise.
10217 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10219         * gcc.c-torture/execute/20180112-1.c: New test.
10221 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10223         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10224         * g++.dg/ext/label13a.C: Same.
10225         * g++.dg/ext/label14.C: Same.
10226         * g++.dg/ext/label2.C: Same.
10227         * g++.dg/ext/label3.C: Same.
10228         * g++.dg/torture/pr42462.C: Same.
10229         * g++.dg/torture/pr42739.C: Same.
10230         * g++.dg/warn/Wunused-label-3.C: Same.
10232 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10234         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10235         * g++.dg/Walloca1.C: Same.
10236         * g++.dg/cpp0x/pr70338.C: Same.
10237         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10238         * g++.dg/cpp1y/vla10.C: Same.
10239         * g++.dg/cpp1y/vla2.C: Same.
10240         * g++.dg/cpp1y/vla6.C: Same.
10241         * g++.dg/cpp1y/vla8.C: Same.
10242         * g++.dg/debug/debug5.C: Same.
10243         * g++.dg/debug/debug6.C: Same.
10244         * g++.dg/debug/pr54828.C: Same.
10245         * g++.dg/diagnostic/pr70105.C: Same.
10246         * g++.dg/eh/cleanup5.C: Same.
10247         * g++.dg/eh/spbp.C: Same.
10248         * g++.dg/ext/tmplattr9.C: Same.
10249         * g++.dg/ext/vla10.C: Same.
10250         * g++.dg/ext/vla11.C: Same.
10251         * g++.dg/ext/vla12.C: Same.
10252         * g++.dg/ext/vla15.C: Same.
10253         * g++.dg/ext/vla16.C: Same.
10254         * g++.dg/ext/vla17.C: Same.
10255         * g++.dg/ext/vla3.C: Same.
10256         * g++.dg/ext/vla6.C: Same.
10257         * g++.dg/ext/vla7.C: Same.
10258         * g++.dg/init/array24.C: Same.
10259         * g++.dg/init/new47.C: Same.
10260         * g++.dg/init/pr55497.C: Same.
10261         * g++.dg/opt/pr78201.C: Same.
10262         * g++.dg/template/vla2.C: Same.
10263         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10264         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10265         * g++.dg/torture/pr62127.C: Same.
10266         * g++.dg/torture/pr67055.C: Same.
10267         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10268         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10269         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10270         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10271         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10272         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10273         * g++.dg/warn/Wvla-1.C: Same.
10274         * g++.dg/warn/Wvla-3.C: Same.
10275         * g++.old-deja/g++.ext/array2.C: Same.
10276         * g++.old-deja/g++.ext/constructor.C: Same.
10277         * g++.old-deja/g++.law/builtin1.C: Same.
10278         * g++.old-deja/g++.other/crash12.C: Same.
10279         * g++.old-deja/g++.other/eh3.C: Same.
10280         * g++.old-deja/g++.pt/array6.C: Same.
10281         * g++.old-deja/g++.pt/dynarray.C: Same.
10283 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10285         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10287 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10289         PR libfortran/67412
10290         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10291         on *-*-solaris2.10.
10293 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10295         * lib/target-supports.exp (check_effective_target_branch_cost):
10296         Accept all x86 targets.
10298 2018-01-12  Martin Liska  <mliska@suse.cz>
10300         PR ipa/83054
10301         * g++.dg/warn/pr83054.C: New test.
10303 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10305         * gcc.target/powerpc/spec-barr-1.c: New file.
10307 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10309         PR target/83330
10310         * gcc.target/i386/pr83330.c: New test.
10312 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10314         PR fortran/79383
10315         * gfortran.dg/dtio_31.f03: New test.
10316         * gfortran.dg/dtio_32.f03: New test.
10318 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10320         PR c++/43486
10321         * g++.dg/wrappers: New subdirectory.
10322         * g++.dg/wrappers/README: New file.
10323         * g++.dg/wrappers/alloc.C: New test case.
10324         * g++.dg/wrappers/cow-istream-string.C: New test case.
10325         * g++.dg/wrappers/cp-stdlib.C: New test case.
10326         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10327         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10329 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10331         PR middle-end/83718
10332         * g++.dg/torture/pr83718.C: New testcase.
10334 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10336         PR ipa/83178
10337         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10339 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10341         PR tree-optimization/83695
10342         * gcc.dg/tree-ssa/pr83695.c: New test.
10344 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10346         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10347         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10349 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10351         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10352         * gcc.target/arm/simd/fp16fml_high.c: New test.
10353         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10354         * lib/target-supports.exp
10355         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10356         check_effective_target_arm_fp16fml_neon_ok,
10357         add_options_for_arm_fp16fml_neon): New procedures.
10359 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10361         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10362         combination tests.
10364 2018-01-11  Richard Biener  <rguenther@suse.de>
10366         PR tree-optimization/83435
10367         * gcc.dg/graphite/pr83435.c: New testcase.
10369 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
10370             Alan Hayward  <alan.hayward@arm.com>
10371             David Sherwood  <david.sherwood@arm.com>
10373         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
10375 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
10377         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
10379 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
10381         PR target/82096
10382         * gcc.c-torture/compile/pr82096.c: New test.
10384 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10386         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10388 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10390         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10392 2018-01-11  Justin Squirek  <squirek@adacore.com>
10394         * gnat.dg/expr_func4.adb: New testcase.
10396 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10398         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10399         testcase.
10401 2018-01-11  Bob Duff  <duff@adacore.com>
10403         * gnat.dg/protected_null.adb: New testcase.
10405 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10407         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10409 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10411         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10413 2018-01-11  Justin Squirek  <squirek@adacore.com>
10415         * gnat.dg/loopvar.adb: New testcase.
10417 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10419         PR middle-end/83189
10420         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10422 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10424         * gcc.c-torture/compile/pr83575.c: New testcase.
10426 2018-01-10  Michael Collison  <michael.collison@arm.com>
10428         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10429         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10430         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10431         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10432         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10433         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10434         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10435         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10436         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10437         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10438         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10439         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10440         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10441         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10442         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10443         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10445 2018-01-10  Michael Collison  <michael.collison@arm.com>
10447         * gcc.target/aarch64/sha2.h: New shared testcase.
10448         * gcc.target/aarch64/sha2_1.c: New testcase.
10449         * gcc.target/aarch64/sha2_2.c: New testcase.
10450         * gcc.target/aarch64/sha2_3.c: New testcase.
10451         * gcc.target/aarch64/sha3.h: New shared testcase.
10452         * gcc.target/aarch64/sha3_1.c: New testcase.
10453         * gcc.target/aarch64/sha3_2.c: New testcase.
10454         * gcc.target/aarch64/sha3_3.c: New testcase.
10456 2018-01-10  Michael Collison  <michael.collison@arm.com>
10458         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10460 2018-01-10  Martin Sebor  <msebor@redhat.com>
10462         PR tree-optimization/83781
10463         * gcc.dg/strlenopt-42.c: New test.
10465 2018-01-11  Martin Sebor  <msebor@gmail.com>
10466             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10468         PR tree-optimization/83501
10469         PR tree-optimization/81703
10471         * gcc.dg/strlenopt-39.c: New test-case.
10472         * gcc.dg/pr81703.c: Likewise.
10474 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10476         * gnat.dg/atomic10.adb: New test.
10478 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10480         PR fortran/82367
10481         * gfortran.dg/deferred_character_18.f90: New test.
10483 2018-01-10  Martin Sebor  <msebor@redhat.com>
10485         PR tree-optimization/83671
10486         * gcc.dg/strlenopt-40.c: New test.
10487         * gcc.dg/strlenopt-41.c: New test.
10489 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10491         PR fortran/83093
10492         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10494 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10496         PR target/83399
10497         * gcc.target/powerpc/pr83399.c: New test.
10499 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10501         PR c++/43486
10502         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10503         to reflect that the arguments are correctly underlined.
10504         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10505         for globals, params, locals and literals.
10506         (test_sizeof): Directly test the location of "sizeof", rather than
10507         when used in compound expressions.
10508         (test_alignof): Likewise for "alignof".
10509         (test_string_literals): Likewise for string literals.
10510         (test_numeric_literals): Likewise for numeric literals.
10511         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10512         (test_typeid): Likewise for typeid.
10513         (test_unary_plus): New.
10514         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10515         format strings.
10517 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10519         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10521 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10523         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10525 2018-01-10  Marek Polacek  <polacek@redhat.com>
10527         PR c++/82541
10528         * g++.dg/warn/Wduplicated-branches4.C: New test.
10530 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10532         PR c++/81327
10533         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10534         cast to void *.
10536 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10538         PR c++/81055
10539         * g++.dg/cpp0x/new2.C: New.
10541 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10543         PR target/83735
10544         * gcc.target/i386/pr83735.c: New test.
10546 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10548         * lib/target-supports.exp (check_effective_target_branch_cost):
10549         New function.
10550         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10551         * gcc.dg/pr21643.c: Likewise.
10552         * gcc.dg/pr46309.c: Likewise.
10553         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10554         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10555         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10556         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10557         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10558         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10559         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10560         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10561         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10562         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10563         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10564         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10565         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10566         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10568 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10570         PR target/83629
10571         * gcc.target/powerpc/pr83629.c: New testcase.
10573 2018-01-10  Richard Biener  <rguenther@suse.de>
10575         PR testsuite/78768
10576         * gcc.dg/pr78768.c: Un-XFAIL.
10578 2018-01-10  Richard Biener  <rguenther@suse.de>
10580         PR debug/82425
10581         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10583 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10585         PR tree-optimization/83753
10586         * gcc.dg/torture/pr83753.c: New test.
10588 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10590         * gcc.target/i386/avx2-gather-1.c: Add -march.
10591         * gcc.target/i386/avx2-gather-2.c: Add -march.
10592         * gcc.target/i386/avx2-gather-3.c: Add -march.
10593         * gcc.target/i386/avx2-gather-4.c: Add -march.
10594         * gcc.target/i386/avx2-gather-5.c: Add -march.
10595         * gcc.target/i386/avx2-gather-6.c: Add -march.
10596         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10597         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10598         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10599         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10600         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10601         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10602         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10603         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10604         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10605         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10607 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10609         PR target/78585:
10610         * gcc.target/i386/pr78585.c: New test.
10612 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10614         PR c++/83734
10615         * g++.dg/cpp0x/pr83734.C: New test.
10617 2018-01-09  Carl Love  <cel@us.ibm.com>
10619         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10620         vec_mergeo builtins with float, double, long long, unsigned long long,
10621         bool long long  arguments.
10622         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10623         vec_float2 with double arguments.
10624         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10625         vec_mergew and vec_mergow builtins.
10627 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10629         PR fortran/83742
10630         * gfortran.dg/contiguous_6.f90: New test.
10632 2018-01-09  Richard Biener  <rguenther@suse.de>
10634         PR tree-optimization/83668
10635         * gcc.dg/graphite/pr83668.c: New testcase.
10637 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10639         PR tree-optimization/64811
10640         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10641         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10642         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10643         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10644         New tests.
10645         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10647 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10649         PR target/79883
10650         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10652 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10654         PR target/82641
10655         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10656         no NEON and require softfp or hard float-abi.
10657         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10659 2018-01-09  Richard Biener  <rguenther@suse.de>
10661         PR tree-optimization/83572
10662         * gcc.dg/graphite/pr83572.c: New testcase.
10664 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10666         PR target/83507
10667         * gcc.dg/sms-13.c: New test.
10669 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10671         PR fortran/83741
10672         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10674 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10675             Monk Chiang  <sh.chiang04@gmail.com>
10677         * gcc.target/riscv/save-restore-1.c: New.
10679 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10681         PR target/83677
10682         * gcc.target/powerpc/pr83677.c: New file.
10684 2018-01-08  Jeff Law  <law@redhat.com>
10686         PR rtl-optimizatin/81308
10687         * g++.dg/pr81308-1.C: New test.
10688         * g++.dg/pr81308-2.C: New test.
10690 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10692         PR target/83663 - Revert r255946
10693         * gcc.target/aarch64/vect-slp-dup.c: New.
10695 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10697         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10698         combination tests.
10700 2018-01-08  Richard Biener  <rguenther@suse.de>
10702         PR tree-optimization/83563
10703         * gcc.dg/graphite/pr83563.c: New testcase.
10705 2018-01-08  Richard Biener  <rguenther@suse.de>
10707         PR middle-end/83713
10708         * g++.dg/torture/pr83713.C: New testcase.
10710 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10712         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10714 2018-01-08  Richard Biener  <rguenther@suse.de>
10716         PR tree-optimization/83685
10717         * gcc.dg/torture/pr83685.c: New testcase.
10719 2018-01-08  Richard Biener  <rguenther@suse.de>
10721         PR lto/83719
10722         * gcc.dg/lto/pr83719_0.c: New testcase.
10724 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10726         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10727         * gcc.dg/graphite/run-id-1.c: Same.
10728         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10730 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10732         PR fortran/83611
10733         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10734         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10735         * gfortran.dg/pdt_27.f03: New test.
10737         PR fortran/83731
10738         * gfortran.dg/pdt_28.f03: New test.
10740 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10742         * c-c++-common/builtins.c: Require effective target alloca.
10743         * gcc.dg/Wrestrict.c: Same.
10744         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10746 2018-01-08  Richard Biener  <rguenther@suse.de>
10748         PR middle-end/83580
10749         * gcc.dg/torture/pr83580.c: New testcase.
10751 2018-01-08  Richard Biener  <rguenther@suse.de>
10753         PR middle-end/83517
10754         * gcc.dg/pr83517.c: New testcase.
10756 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10758         PR middle-end/81897
10759         * gcc.dg/uninit-pr81897.c: New test.
10761 2018-01-06  Martin Sebor  <msebor@redhat.com>
10763         PR tree-optimization/83640
10764         * gcc.dg/Wrestrict-6.c: New test.
10765         * gcc.dg/pr83640.c: New test.
10767 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10769         * gcc.target/aarch64/reg-alloc-1.c: New test.
10771 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10773         PR fortran/50892
10774         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10776 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10778         PR debug/83480
10779         * gcc.dg/pr83480.c: New test.
10781         PR rtl-optimization/83682
10782         * gcc.target/i386/pr83682.c: New test.
10784 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10786         PR fortran/78534
10787         PR fortran/66310
10788         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10789         * gfortran.dg/dependency_49.f90: Likewise.
10790         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10791         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10792         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10793         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10794         * gfortran.dg/string_1_lp64.f90: New test.
10795         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10796         * gfortran.dg/string_3_lp64.f90: New test.
10798 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10800         PR target/83604
10801         * gcc.target/i386/sse-26.c: New test.
10803         PR target/83604
10804         * gcc.target/i386/pr83604.c: New test.
10806 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10808         * gcc.dg/vect/vect-align-4.c: New test.
10809         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10810         and redefine as a structure with an unaligned member "b".
10811         (foo): Update accordingly.
10813 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10815         PR target/82439
10816         * gcc.target/aarch64/bics_5.c: New test.
10817         * gcc.target/arm/bics_5.c: Likewise.
10819 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10821         PR tree-optimization/83605
10822         * gcc.dg/pr83605.c: New test.
10824 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10826         PR target/83554
10827         * gcc.target/i386/pr83554.c: New test.
10829         PR ipa/82352
10830         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10831         long unsigned int.
10833 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10835         PR fortran/83683
10836         PR fortran/45689
10837         * gfortran.dg/eoshift_8.f90: New test.
10838         * gfortran.dg/simplify_eoshift_1.f90: New test.
10840 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10842         PR debug/83585
10843         * gcc.dg/pr83585.c: New test.
10845 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10847         PR c++/83667
10848         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10850 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10852         PR debug/83666
10853         * gcc.dg/pr83666.c: New test.
10855 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10857         PR target/83628
10858         * gcc.target/alpha/pr83628-1.c: New test.
10859         * gcc.target/alpha/pr83628-2.c: Ditto.
10861 2018-01-04  Martin Liska  <mliska@suse.cz>
10863         PR ipa/82352
10864         * g++.dg/ipa/pr82352.C: New test.
10866 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10868         * gcc.dg/vect-opt-info-1.c: Moved to ...
10869         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10870         vect_int targets, use dg-additional-options instead of dg-options and
10871         use relative line numbers instead of absolute.
10873 2018-01-03  Martin Sebor  <msebor@redhat.com>
10875         PR tree-optimization/83655
10876         * gcc.dg/Wrestrict-5.c: New test.
10877         * c-c++-common/builtins.c: New test.
10879 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10880             Alan Hayward  <alan.hayward@arm.com>
10881             David Sherwood  <david.sherwood@arm.com>
10883         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10884         (main): Call it.
10886 2018-01-03  Jeff Law  <law@redhat.com>
10888         PR target/83641
10889         * gcc.target/i386/stack-check-17.c: New test.
10890         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10892 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10894         PR debug/83621
10895         * gcc.dg/pr83621.c: New test.
10897         PR debug/83645
10898         * gcc.dg/pr83645.c: New test.
10900 2018-01-03  Martin Sebor  <msebor@redhat.com>
10902         PR tree-optimization/83603
10903         * gcc.dg/Wrestrict-4.c: New test.
10905         PR c/83559
10906         * gcc.dg/const-2.c: New test.
10907         * gcc.dg/pure-3.c: New test.
10909 2018-01-03  Martin Sebor  <msebor@redhat.com>
10911         * gcc.dg/Wrestrict-3.c: New test.
10913 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10915         PR c++/83555
10916         * g++.dg/opt/pr83555.C: New test.
10917         * g++.dg/ubsan/pr83555.C: New test.
10919 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10921         PR c/82050
10922         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10923         the !CHECKING_P case by expecting a note.
10924         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10925         a note for the !CHECKING_P case, and move the return statement
10926         outside of #if CHECKING_P guard.
10928 2018-01-03  Jeff Law  <law@redhat.com>
10930         PR middle-end/83654
10931         * gcc.target/i386/stack-check-18.c: New test.
10932         * gcc.target/i386/stack-check-19.c: New test.
10934 2018-01-03  Martin Sebor  <msebor@redhat.com>
10936         PR tree-optimization/83501
10937         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10939 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10941         PR tree-optimization/83501
10942         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10944 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10946         PR c++/83667
10947         * g++.dg/ipa/pr83667.C: New.
10949 2018-01-03  Martin Liska  <mliska@suse.cz>
10951         PR tree-optimization/83593
10952         * gcc.dg/pr83593.c: New test.
10954 2018-01-03  Martin Liska  <mliska@suse.cz>
10956         PR ipa/83549
10957         * g++.dg/ipa/pr83549.C: New test.
10959 2018-01-03  Marek Polacek  <polacek@redhat.com>
10961         PR c++/83592
10962         * g++.dg/warn/mvp2.C: New test.
10964 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10966         PR preprocessor/83602
10967         * g++.dg/cpp/pr83602.C: New test.
10969         PR c++/83634
10970         * g++.dg/parse/pr83634.C: New test.
10972 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10974         PR fortran/83664
10975         * gfortran.dg/eoshift_7.f90: New test.
10977 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10979         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10980         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10982 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10984         Update copyright years.
10986 2018-01-03  Martin Liska  <mliska@suse.cz>
10988         PR ipa/83594
10989         * gcc.dg/ipa/pr83594.c: New test.
10991 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10992             Alan Hayward  <alan.hayward@arm.com>
10993             David Sherwood  <david.sherwood@arm.com>
10995         * gcc.dg/vect-opt-info-1.c: New test.
10997 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10999         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11000         floorf128, truncf128, and roundf128.
11001         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11002         optimizations added in match.pd.
11003         * gcc.target/powerpc/float128-hw6.c: Likewise.
11004         * gcc.target/powerpc/float128-hw7.c: Likewise.
11005         * gcc.target/powerpc/float128-hw8.c: Likewise.
11006         * gcc.target/powerpc/float128-hw9.c: Likewise.
11007         * gcc.target/powerpc/float128-hw10.c: Likewise.
11008         * gcc.target/powerpc/float128-hw11.c: Likewise.
11010 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11012         PR c++/83556
11013         * g++.dg/cpp0x/pr83556.C: New test.
11015 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11017         PR fortran/45689
11018         PR fortran/83650
11019         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11020         * gfortran.dg/simplify_cshift_4.f90: New test.
11022 2018-01-02  Marek Polacek  <polacek@redhat.com>
11024         PR c++/81860
11025         * g++.dg/cpp0x/inh-ctor30.C: New test.
11027         PR c++/83644
11028         * g++.dg/cpp1z/pr83644.C: New test.
11030 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11032         PR fortran/83076
11033         * gfortran.dg/coarray_45.f90: New test.
11035         PR fortran/83319
11036         * gfortran.dg/coarray_46.f90: New test.
11038 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11040         PR tree-optimization/83581
11041         * gcc.dg/pr83581.c: New test.
11043         PR c/83595
11044         * gcc.dg/pr83595.c: New test.
11046         PR middle-end/83608
11047         * g++.dg/opt/pr83608.C: New test.
11049         PR middle-end/83609
11050         * gcc.dg/pr83609.c: New test.
11051         * g++.dg/opt/pr83609.C: New test.
11053         PR middle-end/83623
11054         * gcc.dg/pr83623.c: New test.
11056         * gcc.target/i386/i386.exp
11057         (check_effective_target_avx512vpopcntdqvl): New proc.
11058         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11059         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11060         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11062 Copyright (C) 2018 Free Software Foundation, Inc.
11064 Copying and distribution of this file, with or without modification,
11065 are permitted in any medium without royalty provided the copyright
11066 notice and this notice are preserved.