PR middle-end/85643 - attribute nonstring fails to squash -Wstringop-truncation warning
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb6e0e78c4a04685152f45ad7e36d9f8bf4ecfaf4
1 2018-05-15  Martin Sebor  <msebor@redhat.com>
3         PR middle-end/85643
4         * c-c++-common/attr-nonstring-7.c: New test.
6 2018-05-15  Richard Biener  <rguenther@suse.de>
8         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12         PR tree-optimization/83648
13         * gcc.dg/tree-ssa/pr83648.c: New test.
14         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
16 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18         PR ipa/85734
19         * gcc.dg/ipa/pr85734.c: New test.
21 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
23         PR target/85756
24         * gnat.dg/opt70.adb: New test.
25         * gnat.dg/opt70_pkg.ad[sb]: New helper.
27 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
29         * gcc.target/aarch64/crypto-fuse-1.c: New test.
30         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
32 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
34         * gcc.target/aarch64/vmov_n_1.c: Update test.
35         * gcc.target/aarch64/vfp-1.c: Update test.
37 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
39         PR target/85756
40         * gcc.c-torture/execute/pr85756.c: New test.
42 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
44         * gcc.target/i386/cldemote-1.c: New test.
46 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
48         PR fortran/85742
49         * gfortran.dg/assumed_type_9.f90 : New test.
51 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
53         PR fortran/85542
54         * gfortran.dg/pr85542.f90: New test.
56 2018-05-11  Martin Jambor  <mjambor@suse.cz>
58         PR ipa/85655
59         * g++.dg/lto/pr85655_0.C: New test.
61 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
63         * gcc.target/i386/tpause-1.c: New test.
64         * gcc.target/i386/umonitor-1.c: New test.
66 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
68         PR c/85696
69         * c-c++-common/gomp/pr85696.c: New test.
71 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
72             Jakub Jelinek  <jakub@redhat.com>
74         PR tree-optimization/85692
75         * gcc.target/i386/pr85692.c: New test.
77 2018-05-11  Martin Liska  <mliska@suse.cz>
79         PR sanitizer/85556
80         * c-c++-common/ubsan/attrib-6.c: New test.
82 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
84         PR fortran/85687
85         * gfortran.dg/pr85687.f90: new test.
87 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
89         PR fortran/85521
90         * gfortran.dg/pr85521_1.f90: New test.
91         * gfortran.dg/pr85521_2.f90: New test.
93 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
95         PR fortran/70870
96         * gfortran.dg/pr70870_1.f90: New test.
98 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
100         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
102 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
104         PR c++/85662
105         * g++.dg/ext/offsetof2.C: New test.
107 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
109         PR fortran/68846
110         * gfortran.dg/temporary_3.f90 : New test.
112         PR fortran/70864
113         * gfortran.dg/temporary_2.f90 : New test.
115 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
117         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
118         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
119         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
120         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
121         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
122         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
123         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
124         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
125         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
126         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
127         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
128         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
129         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
130         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
131         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
132         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
133         * gcc.dg/vmx/st-be-order.c: Delete testcase.
134         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
135         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
136         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
137         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
138         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
139         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
140         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
141         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
142         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
143         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
145 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
147         PR tree-optimization/85699
148         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
149         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
150         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
151         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
153 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
155         * g++.dg/tls/pr85400.C: New test.
157 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
159         PR c++/85713
160         * g++.dg/cpp1y/lambda-generic-85713.C: New.
162 2018-05-09  Carl Love  <cel@us.ibm.com>
164         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
166 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
168         PR c++/85713
169         Revert:
170         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
172         PR c++/84588
173         * g++.dg/cpp1y/pr84588.C: New.
175 2018-05-09  Andreas Schwab  <schwab@suse.de>
177         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
179 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
181         * gcc.target/aarch64/store_lane_spill_1.c: New test.
182         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
184 2018-05-08  Carl Love  <cel@us.ibm.com>
185         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
187 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
189         PR c++/84588
190         * g++.dg/cpp1y/pr84588.C: New.
192 2018-05-08  Marek Polacek  <polacek@redhat.com>
194         PR c++/85695
195         * g++.dg/cpp1z/constexpr-if22.C: New test.
197 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
199         PR target/85693
200         * gcc.target/i386/pr85693.c: New test.
202 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
204         PR target/85683
205         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
206         scan-assembler-times checking that except for [fh]*xor other functions
207         don't use any load instructions.
209 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
211         * gcc.target/i386/builtin_target.c: Test goldmont.
212         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
213         arch=silvermont.
215 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
217         PR target/85572
218         * g++.dg/other/sse2-pr85572-1.C: New test.
219         * g++.dg/other/sse2-pr85572-2.C: New test.
220         * g++.dg/other/sse4-pr85572-1.C: New test.
221         * g++.dg/other/avx2-pr85572-1.C: New test.
223         PR target/85317
224         * gcc.target/i386/pr85317.c: New test.
225         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
226         optimization barrier to avoid optimizing away the expected insn.
228         PR target/85480
229         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
230         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
232 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
234         * g++.dg/other/sve_const_pred_1.C: Rename to...
235         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
236         target selectors and explicit -march options.
237         * g++.dg/other/sve_const_pred_2.C: Rename to...
238         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
239         * g++.dg/other/sve_const_pred_3.C: Rename to...
240         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
241         * g++.dg/other/sve_const_pred_4.C: Rename to...
242         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
243         * g++.dg/other/sve_tls_2.C: Rename to...
244         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
245         * g++.dg/other/sve_vcond_1.C: Rename to...
246         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
247         * g++.dg/other/sve_vcond_1_run.C: Rename to...
248         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
250 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
252         PR testsuite/85586
253         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
254         !vect_no_align.
256 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
258         PR c++/57429
259         * g++.dg/cpp0x/deleted14.C: New.
261 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
262             Alan Hayward  <alan.hayward@arm.com>
263             David Sherwood  <david.sherwood@arm.com>
265         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
266         XFAIL the BIC test.
267         * gcc.target/aarch64/sve/vcond_7.c: New test.
268         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
270 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
272         PR c++/70563
273         * g++.dg/cpp0x/sfinae62.C: New.
275 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
277         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
278         load from src[i].
280 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
282         PR c++/80691
283         * g++.dg/cpp0x/narrowing1.C: New.
285 2018-05-08  Richard Biener  <rguenther@suse.de>
287         PR middle-end/85588
288         * gcc.dg/torture/pr85574.c: Rename to...
289         * gcc.dg/torture/pr85588.c: ... this.
291 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
293         PR fortran/54613
294         * gfortran.dg/minmaxloc_12.f90: New test case.
295         * gfortran.dg/minmaxloc_13.f90: New test case.
297 2018-05-07  Nathan Sidwell  <nathan@acm.org>
299         * g++.dg/cpp0x/range-for10.C: Delete.
300         * g++.dg/ext/forscope1.C: Delete.
301         * g++.dg/ext/forscope2.C: Delete.
302         * g++.dg/template/for1.C: Delete.
304 2018-05-07  Jeff Law  <law@redhat.com>
306         * gfortran.dg/linefile.f90: New test.
308 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
310         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
311         and options.
313 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
315         PR c++/85659
316         * g++.dg/ext/asm14.C: New test.
317         * g++.dg/ext/asm15.C: New test.
318         * g++.dg/ext/asm16.C: New test.
320 2018-05-06  Michael Eager  <eager@eagercon.com>
322         * gcc.target/microblaze/others/picdtr.c: Correct option
323          -fPIE -mpic-data-is-text-relative.
325 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
327         * gcc.target/microblaze/others/picdtr.c: Add test for
328          -fPIE -mpic-data-is-text-relative.
330 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
332         PR fortran/85507
333         * gfortran.dg/coarray_dependency_1.f90: New test.
334         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
336 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
338         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
339         to match the currently produced gimple.
341 2018-05-04  Carl Love  <cel@us.ibm.com>
342         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
343         vec_trunc.
344         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
345         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
346         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
347         xvcmpgedp counts. Add xxsel counts.
349 2018-05-04  Richard Biener  <rguenther@suse.de>
351         PR middle-end/85627
352         * g++.dg/torture/pr85627.C: New testcase.
354 2018-05-04  Richard Biener  <rguenther@suse.de>
356         PR middle-end/85574
357         * gcc.dg/torture/pr85574.c: New testcase.
358         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
360 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
362         PR libstdc++/85466
363         * gcc.dg/nextafter-1.c: New test.
364         * gcc.dg/nextafter-2.c: New test.
365         * gcc.dg/nextafter-3.c: New test.
366         * gcc.dg/nextafter-4.c: New test.
368 2018-05-03  Nathan Sidwell  <nathan@acm.org>
370         Remove -ffriend-injection.
371         * g++.old-deja/g++.jason/scoping15.C: Delete.
372         * g++.old-deja/g++.mike/net43.C: Delete.
374 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
376         PR target/85530
377         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
378         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
379         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
380         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
382 2018-05-03  Tom de Vries  <tom@codesourcery.com>
384         PR testsuite/85106
385         * lib/scanoffloadtree.exp: New file.
387 2018-05-03  Richard Biener  <rguenther@suse.de>
389         PR tree-optimization/85615
390         * gcc.dg/torture/pr85615.c: New testcase.
392 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
394         PR tree-optimization/70291
395         * gcc.dg/complex-6.c: New test.
396         * gcc.dg/complex-7.c: Likewise.
398 2018-05-03  Richard Biener  <rguenther@suse.de>
400         PR testsuite/85579
401         * fortran.dg/pr51434.f90: Truncate transfer argument.
403 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
405         PR target/85582
406         * gcc.c-torture/execute/pr85582-3.c: New test.
408 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
409             Jason Merrill  <jason@redhat.com>
411         PR c++/68374
412         * g++.dg/warn/Wshadow-13.C: New.
413         * g++.dg/warn/Wshadow-14.C: Likewise.
415 2018-05-02  Tom de Vries  <tom@codesourcery.com>
417         PR libgomp/82428
418         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
419         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
421 2018-05-02  David Pagan  <dave.pagan@oracle.com>
423         PR c/30552
424         * gcc.dg/noncompile/pr30552-1.c: New test.
425         * gcc.dg/noncompile/pr30552-2.c: New test.
426         * gcc.dg/noncompile/pr30552-3.c: New test.
427         * gcc.dg/noncompile/pr30552-4.c: New test.
429 2018-05-02  Richard Biener  <rguenther@suse.de>
431         PR tree-optimization/85597
432         * gcc.dg/vect/pr85597.c: New testcase.
434 2018-05-02  Tom de Vries  <tom@codesourcery.com>
436         PR testsuite/85106
437         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
438         * lib/scanltranstree.exp: New file.
439         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
440         (scan-ltrans-tree-dump-times_required_options)
441         (scan-ltrans-tree-dump-not_required_options)
442         (scan-ltrans-tree-dump-dem_required_options)
443         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
444         * lib/gcc-dg.exp: Include scanltranstree.exp.
446 2018-05-02  Tom de Vries  <tom@codesourcery.com>
448         PR testsuite/85106
449         * gcc.dg/ipa/ipa-icf-38.c: New test.
450         * gcc.dg/ipa/ipa-icf-38a.c: New test.
451         * lib/scandump.exp (dump-base): New proc.
452         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
453         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
454         base.
455         * lib/scanipa.exp: Add "" argument to scan-dump calls.
456         * lib/scanlang.exp: Same.
457         * lib/scanrtl.exp: Same.
458         * lib/scantree.exp: Same.
459         * lib/scanwpaipa.exp: New file.
460         * lib/gcc-dg.exp: Include scanwpaipa.exp.
462 2018-05-02  Richard Biener  <rguenther@suse.de>
464         PR middle-end/85567
465         * gcc.dg/torture/pr85567.c: New testcase.
467 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
469         PR target/85582
470         * gcc.c-torture/execute/pr85582-1.c: New test.
471         * gcc.c-torture/execute/pr85582-2.c: New test.
473 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
475         PR tree-optimization/85586
476         * gcc.dg/vect/pr85586.c: New test.
478 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
480         PR tree-optimization/85143
481         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
482         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
484 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
486         PR c/84258
487         * c-c++-common/Wformat-pr84258.c: New test.
489 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
491         PR tree-optimization/82665
492         * gcc.dg/tree-ssa/pr82665.c: New test.
494 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
496         PR c++/85523
497         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
498         (test_add_fixit_insert_formatted_single_line): New function.
499         (test_add_fixit_insert_formatted_multiline): New function.
500         Extend expected output of generated patch to include fix-it hints
501         for these.
502         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
503         "gcc-rich-location.h".  Add test coverage for
504         gcc_rich_location::add_fixit_insert_formatted.
506 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
508         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
509         (test_show_locus): Update for location_get_source_line returning a
510         char_span.  Use char_span for handling words in the
511         "test_many_nested_locations" fix-it example.
513 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
515         * gcc.target/arc/interrupt-8.c: Update test.
516         * gcc.target/arc/loop-4.c: Likewise.
517         * gcc.target/arc/loop-hazard-1.c: Likewise.
518         * gcc.target/arc/sdata-3.c: Likewise.
520 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
522         * gcc.target/arc/store-merge-1.c: New test.
523         * gcc.target/arc/add_n-combine.c: Update test.
525 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
527         Microblaze Target: PIC data text relative
529         * gcc.target/microblaze/others/data_var1.c: Include
530         PIC case of r20 base register.
531         * gcc.target/microblaze/others/data_var2.c: Ditto.
532         * gcc.target/microblaze/others/picdtr.c: Add new
533         test case for -mpic-is-data-text-relative.
534         * gcc.target/microblaze/others/sdata_var1.c: Add
535         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
536         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
537         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
538         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
539         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
540         * gcc.target/microblaze/others/string_cst1_gpopt.c:
541         Ditto.
542         * gcc.target/microblaze/others/string_cst2_gpopt.c:
543         Ditto.
545 2018-04-30  Richard Biener  <rguenther@suse.de>
547         PR tree-optimization/28364
548         PR tree-optimization/85275
549         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
550         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
551         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
552         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
553         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
554         still passes.
555         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
556         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
557         still passes.
558         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
559         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
560         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
562 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
564         PR target/84431
565         * gcc.target/i386/pr84431.c: New test.
567 2018-04-27  Martin Jambor  <mjambor@suse.cz>
569         PR ipa/85549
570         * g++.dg/ipa/pr85549.C: New test.
572 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
574         PR c++/85553
575         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
576         directive.
577         * g++.dg/cpp0x/constexpr-85553.C: New test.
579 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
581         PR c++/85515
582         * g++.dg/pr85515-1.C: New test.
583         * g++.dg/pr85515-2.C: New test.
585 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
587         PR c++/84691
588         * g++.dg/cpp0x/friend3.C: New.
590 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
592         PR target/82518
593         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
594         Use check_effective_target_arm_little_endian.
596 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
598         PR tree-optimization/85529
599         * gcc.c-torture/execute/pr85529-1.c: New test.
600         * gcc.c-torture/execute/pr85529-2.c: New test.
601         * gcc.dg/pr85529.c: New test.
603 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
605         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
606         `.dword' in addition to `lw' and `.word'.
608 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
610         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
612 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
614         * gnat.dg/loop_optimization24.adb: New test.
616 2018-04-26  Richard Biener  <rguenther@suse.de>
618         PR tree-optimization/85116
619         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
620         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
621         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
622         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
624 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
626         PR target/85473
627         * gcc.target/i386/pr85473-1.c: New test.
628         * gcc.target/i386/pr85473-2.c: New test.
630 2018-04-25  Nathan Sidwell  <nathan@acm.org>
631             Jakub Jelinek  <jakub@redhat.com>
633         PR c++/85437
634         PR c++/49171
635         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
636         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
637         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
638         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
639         * g++.dg/cpp0x/pr85437-1.C: New.
640         * g++.dg/cpp0x/pr85437-2.C: New.
641         * g++.dg/cpp0x/pr85437-3.C: New.
642         * g++.dg/cpp0x/pr85437-4.C: New.
644 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
646         PR fortran/85520
647         * gfortran.dg/pr85520.f90: New test.
649 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
651         PR target/85512
652         * gcc.dg/pr85512.c: New test.
654 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
656         PR target/85485
657         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
658         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
659         * gcc.dg/pr85388-1.c (dg-options): Likwise.
660         * gcc.dg/pr85388-2.c (dg-options): Likwise.
661         * gcc.dg/pr85388-3.c (dg-options): Likwise.
662         * gcc.dg/pr85388-4.c (dg-options): Likwise.
663         * gcc.dg/pr85388-5.c (dg-options): Likwise.
664         * gcc.dg/pr85388-6.c (dg-options): Likwise.
665         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
666         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
667         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
668         * gcc.target/i386/cet-label.c (dg-options): Likwise.
669         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
670         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
671         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
672         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
673         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
674         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
675         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
676         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
677         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
678         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
679         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
680         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
681         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
682         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
683         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
684         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
685         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
686         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
687         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
688         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
689         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
690         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
691         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
692         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
693         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
694         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
695         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
696         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
697         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
698         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
699         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
700         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
701         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
702         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
703         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
704         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
705         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
706         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
707         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
708         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
709         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
710         * gcc.target/i386/pr84146.c (dg-options): Likwise.
711         * gcc.target/i386/pr85403.c (dg-options): Likwise.
712         * gcc.target/i386/pr85404.c (dg-options): Likwise.
713         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
714         with -mshstk.
715         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
716         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
717         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
718         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
719         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
720         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
721         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
722         * (dg-options): Likwise.
723         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
724         -mno-cet.
725         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
726         * gcc.target/i386/cet-label-3.c: Removed.
727         * gcc.target/i386/cet-property-3.c: Likwise.
728         * gcc.target/i386/cet-sjlj-7.c: Likwise.
730 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
732         PR target/85511
733         * gcc.target/i386/pr85511.c: New test.
735         PR target/85503
736         * g++.dg/ext/pr85503.C: New test.
738         PR target/85508
739         * gcc.target/i386/pr85508.c: New test.
741 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
743         PR tree-optimization/85478
744         * g++.dg/pr85478.C: New test.
746 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
748         * g++.dg/torture/pr85496.C: New test.
750 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
752         PR rtl-optimization/85423
753         * gcc.dg/pr85423.c: New test.
755 2018-04-20  Martin Sebor  <msebor@redhat.com>
757         PR c/85365
758         * gcc.dg/Wrestrict-15.c: New test.
760 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
762         PR target/85456
763         * gcc.target/powerpc/pr85456.c: New test.
765 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
767         * g++.dg/ext/undef-bool-1.C: Require lp64.
768         * gcc.target/powerpc/undef-bool-2.c: Likewise.
770 2018-04-20  Jeff Law  <law@redhat.com>
772         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
773         stack protector.
774         * gcc.dg/stack-check-6.c: Likewise.
775         * gcc.dg/stack-check-6a.c: Likewise.
776         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
777         * gcc.target/i386/stack-check-18.c: Likewise.
778         * gcc.target/i386/stack-check-19.c: Likewise.
780 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
782         PR testsuite/85483
783         * gcc.target/aarch64/sve/vcond_1.c: Move to...
784         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
785         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
786         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
788 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
790         PR target/85469
791         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
792         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
794 2018-04-20  Richard Biener <rguenther@suse.de>
796         PR middle-end/85475
797         * gcc.dg/torture/pr85475.c: New testcase.
799 2018-04-20  Martin Jambor  <mjambor@suse.cz>
801         ipa/85449
802         * gcc.dg/ipa/pr85449.c: New test.
804 2018-04-20  Martin Jambor  <mjambor@suse.cz>
806         ipa/85447
807         * g++.dg/ipa/pr85447.C: New file.
808         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
810 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
812         PR c++/85462
813         * g++.dg/cpp0x/pr85462.C: New test.
815 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
817         * gcc.target/i386/pr85404.c: Require CET target.
819 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
821         PR tree-optimization/85467
822         * gcc.dg/pr85467.c: New test.
824 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
826         PR c++/84611
827         * g++.dg/parse/crash68.C: New.
829 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
831         PR libgcc/85334
832         * g++.dg/torture/pr85334.C: New test.
834 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
836         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
837         * g++.dg/diagnostic/pr85464.C: New.
839 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
841         PR target/85397
842         * gcc.dg/torture/pr85397-1.c: New test.
843         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
844         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
846 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
848         PR target/85404
849         * gcc.target/i386/pr85404.c: New test.
851 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
853         PR target/85417
854         * c-c++-common/attr-nocf-check-1.c: Compile with
855         -fcf-protection=none.
856         * c-c++-common/attr-nocf-check-3.c: Likewise.
857         * gcc.dg/march-generic.c: Likewise.
858         * gcc.target/i386/align-limit.c: Likewise.
859         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
860         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
861         * gcc.target/i386/cet-property-2.c: Likewise.
862         * gcc.target/i386/ret-thunk-26.c: Likewise.
863         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
864         targets.
865         * c-c++-common/fcf-protection-2.c: Likewise.
866         * c-c++-common/fcf-protection-3.c: Likewise.
867         * c-c++-common/fcf-protection-5.c: Likewise.
868         * c-c++-common/fcf-protection-6.c: Likewise.
869         * c-c++-common/fcf-protection-7.c: Likewise.
870         * gcc.target/i386/cet-label-3.c: New test.
871         * gcc.target/i386/cet-property-3.c: Likewise.
872         * gcc.target/i386/cet-sjlj-7.c: Likewise.
873         * gcc.target/i386/pr85417-1.c: Likewise.
874         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
875         __x86_indirect_thunk_nt_(r|e)ax
876         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
877         * gcc.target/i386/pr85403.c: Remove dg-error,
879 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
881         * gcc.target/i386/movdir-1.c: New test.
883 2018-04-19  Richard Biener  <rguenther@suse.de>
885         PR middle-end/85455
886         * gcc.dg/pr85455.c: New testcase.
888 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
890         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
891         targets.
892         * g++.dg/lto/pr85405b_0.C: Likewise.
893         * g++.dg/lto/pr84805_0.C: Likewise.
895 2018-04-18  Martin Liska  <mliska@suse.cz>
897         PR ipa/83983
898         PR ipa/85391
899         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
900         output.
902 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
904         PR target/85388
905         * gcc.dg/pr85388-1.c: New test.
906         * gcc.dg/pr85388-2.c: Likewise.
907         * gcc.dg/pr85388-3.c: Likewise.
908         * gcc.dg/pr85388-4.c: Likewise.
909         * gcc.dg/pr85388-5.c: Likewise.
910         * gcc.dg/pr85388-6.c: Likewise.
912 2018-04-18  Jan Hubicka  <jh@suse.cz>
913             Martin Liska  <mliska@suse.cz>
915         * g++.dg/lto/pr83121_0.C: Update template.
916         * g++.dg/lto/pr83121_1.C: Update template.
917         * g++.dg/lto/pr84805_0.C: Update template.
918         * g++.dg/lto/pr84805_1.C: Update template.
919         * g++.dg/lto/pr84805_2.C: Update template.
921 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
923         PR c++/84630
924         * g++.dg/cpp0x/pr84630.C: New.
926 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
928         PR c++/84463
929         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
930         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
931         in two cases.  Uncomment two other tests and add expected dg-error for
932         them.
933         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
934         -Wnarrowing diagnostics on some targets for c++11.
935         * g++.dg/parse/array-size2.C: Remove xfail.
936         * g++.dg/cpp0x/constexpr-84463.C: New test.
938 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
940         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
941         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
943 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
945         PR testsuite/85326
946         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
947         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
948         * g++.dg/other/sve_tls_2.C: Require effective target tls.
950 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
952         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
953         prevent cascading of errors and change expected error message.
954         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
955         to 64-bit targets.
956         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
957         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
958         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
959         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
960         error message.
961         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
963 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
965         PR target/85430
966         * gcc.dg/pr85430.c: New test.
968 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
970         PR testsuite/85326
971         * gcc.target/arm/pr54300.C: Move to...
972         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
973         * gcc.target/arm/pr55073.C: Move to...
974         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
975         * gcc.target/arm/pr56184.C: Move to...
976         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
977         * gcc.target/arm/pr59985.C: Move to...
978         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
979         * gcc.target/aarch64/pr60675.C: Move to...
980         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
981         * gcc.target/aarch64/pr81422.C: Move to...
982         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
983         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
984         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
985         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
986         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
987         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
988         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
989         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
990         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
991         * gcc.target/aarch64/sve/tls_2.C: Move to...
992         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
993         * gcc.target/aarch64/pr81414.C: Rename to...
994         * gcc.target/aarch64/pr81414.c: ... This.
995         * gcc.target/aarch64/simd/pr67896.C: Rename to...
996         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
997         messages.
998         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
999         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1000         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1001         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1002         file name.
1004 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1006         PR middle-end/85414
1007         * gcc.dg/pr85414.c: New test.
1009 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1011         PR ipa/85421
1012         * g++.dg/ipa/pr85421.C: New test.
1014 2018-04-17  Martin Liska  <mliska@suse.cz>
1016         PR lto/85405
1017         * g++.dg/lto/pr85405b_0.C: New test.
1018         * g++.dg/lto/pr85405b_1.C: New test.
1020 2018-04-17  Martin Liska  <mliska@suse.cz>
1022         PR lto/85405
1023         * g++.dg/lto/pr85405_0.C: New test.
1024         * g++.dg/lto/pr85405_1.C: New test.
1026 2018-04-17  Martin Liska  <mliska@suse.cz>
1028         PR ipa/85329
1029         * g++.dg/ext/pr85329-2.C: New test.
1030         * g++.dg/ext/pr85329.C: New test.
1031         * gcc.target/i386/mvc12.c: New test.
1033 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1035         PR c++/85039
1036         * g++.dg/pr85039-1.C: New.
1037         * g++.dg/pr85039-2.C: New.
1038         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1040 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1042         PR target/85080
1043         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1044         if the target supports efficient unaligned storage accesses.
1046 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1048         PR target/83660
1049         * gcc.target/powerpc/pr83660.C: New test.
1051 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1053         PR target/85403
1054         * gcc.target/i386/pr85403.c: New test.
1056 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1058         PR target/84331
1059         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1061 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1062             Jason Merrill  <jason@redhat.com>
1064         PR c++/85112
1065         * g++.dg/cpp0x/pr85112.C: New.
1067 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1069         PR testsuite/85326
1070         * g++.dg/ext/undef-bool-1.C: New file.
1071         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1072         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1074 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1076         PR target/85293
1077         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1078         corresponding dg-error clause.
1079         * gcc.target/powerpc/pr80098-3.c: Ditto.
1080         * gcc.target/powerpc/pr80103-1.c: Delete.
1082 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1084         PR fortran/81773
1085         PR fortran/83606
1086         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1087         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1089 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1091         PR fortran/85387
1092         * gfortran.dg/implied_do_io_5.f90: New test.
1094 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1096         PR target/83402
1097         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1098         several values:  positive, negative, and zero.
1099         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1100         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1102 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1104         PR rtl-optimization/79916
1105         * gcc.target/powerpc/pr79916.c: New.
1107 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1109         PR rtl-optimization/85393
1110         * g++.dg/opt/pr85393.C: New test.
1111         * g++.dg/opt/pr85393-aux.cc: New file.
1113         PR rtl-optimization/85376
1114         * gcc.dg/pr85376.c: New test.
1116 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1118         PR rtl-optimization/83852
1119         * gcc.dg/pr83852.c: New testcase.
1121 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1123         PR testsuite/85326
1124         * gcc.target/s390/pr77822-1.C: Rename to ...
1125         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1126         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1127         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1129 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1131         PR lto/71991
1132         * gcc.target/i386/pr71991.c: New testcase.
1134 2018-04-13  Martin Liska  <mliska@suse.cz>
1135             Jakub Jelinek  <jakub@redhat.com>
1137         PR middle-end/81657
1138         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1139         call.
1141 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1143         PR c++/85385
1144         * g++.dg/diagnostic/macro-arg-count.C: New test.
1146 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1148         PR fortran/83064
1149         PR testsuite/85346
1150         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1151         array and move test to libgomp/testsuite/libgomp.fortran.
1152         * gfortran.dg/do_concurrent_6.f90: New test.
1154 2018-04-12  Marek Polacek  <polacek@redhat.com>
1156         PR c++/85258
1157         * g++.dg/parse/error61.C: New test.
1159 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1161         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1162         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1164 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1166         PR target/85347
1167         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1168         specify -mvsx on gcc command line.
1170 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1172         PR middle-end/84955
1173         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1174         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1176 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1178         PR target/85328
1179         * gcc.target/i386/pr85328.c: New test.
1181 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1183         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1185 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1187         PR rtl-optimization/85342
1188         * gcc.target/i386/pr85342.c: New test.
1190 2018-04-11  Jason Merrill  <jason@redhat.com>
1192         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1193         if ulimit -v is set.
1195 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1197         PR testsuite/85190
1198         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1200 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1202         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1203         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1205 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1207         PR c++/70808
1208         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1209         effective target.
1211 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1213         PR target/84301
1214         * gcc.target/i386/pr84301.c: New test.
1216 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1218         PR tree-optimization/85331
1219         * gcc.c-torture/execute/pr85331.c: New test.
1221 2018-04-11  Marek Polacek  <polacek@redhat.com>
1223         PR c++/85032
1224         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1225         * g++.dg/cpp1z/constexpr-if21.C: New test.
1227 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1229         PR target/85281
1230         * gcc.target/i386/pr85281.c: New test.
1232 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1234         PR rtl-optimization/84659
1235         * gcc.dg/pr84659.c: New test.
1237 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1239         PR debug/85302
1240         * g++.dg/debug/dwarf2/pr85302.C: New test.
1242 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1244         PR target/85261
1245         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1246         into register.
1248 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1250         PR c++/70808
1251         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1253 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1255         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1256         * gcc.target/powerpc/dimode_off.c: Ditto.
1257         * gcc.target/powerpc/tfmode_off.c: Ditto.
1258         * gcc.target/powerpc/timode_off.c: Ditto.
1260 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1262         * gcc.target/powerpc/vec-ldl-1.c: New test.
1263         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1264         corrections to ABI implementation.
1266 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1268         PR target/85056
1269         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1271 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1273         PR rtl-optimization/85300
1274         * gcc.dg/pr85300.c: New test.
1276 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1278         PR c++/85110
1279         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1280         where we now show the pertinent parameter.
1281         * g++.dg/diagnostic/aka2.C: Likewise.
1282         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1284 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1286         PR fortran/85313
1287         * gfortran.dg/gomp/pr85313.f90: New test.
1289 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1291         PR c++/24314
1292         * g++.dg/parse/template29.C: New.
1294 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1296         PR testsuite/85190
1297         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1299 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1301         PR target/85177
1302         PR target/85255
1303         * gcc.target/i386/avx512f-pr85177.c: New test.
1304         * gcc.target/i386/avx512f-pr85255.c: New test.
1306 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1308         PR tree-optimization/85286
1309         * gcc.dg/vect/pr85286.c: New test.
1311 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1313         PR target/85173
1314         * gcc.target/arm/pr85173.c: New test.
1316 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1318         PR lto/85248
1319         * gcc.dg/lto/pr85248_0.c: New test.
1320         * gcc.dg/lto/pr85248_1.c: New test.
1322 2018-04-09  Jan Hubicka  <jh@suse.cz>
1324         PR lto/85078
1325         * g++.dg/torture/pr85078.C: New.
1327 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1329         PR c++/85227
1330         * g++.dg/cpp1z/decomp44.C: New.
1331         * g++.dg/cpp1z/decomp45.C: Likewise.
1333 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1335         PR fortran/83064
1336         * gfortran.dg/do_concurrent_5.f90: New test.
1337         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1338         message.
1340 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1342         PR fortran/51260
1343         * gfortran.dg/parameter_array_element_3.f90: New test.
1345 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1347         PR c++/85194
1348         * g++.dg/cpp1z/decomp43.C: New test.
1350         PR rtl-optimization/80463
1351         * g++.dg/pr80463.C: Add -w to dg-options.
1353 2018-04-09  Richard Biener  <rguenther@suse.de>
1355         PR tree-optimization/85284
1356         * gcc.dg/torture/pr85284.c: New testcase.
1358 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1360         PR rtl-optimization/80463
1361         PR rtl-optimization/83972
1362         PR rtl-optimization/83480
1364         * gcc.dg/pr80463.c: New test.
1365         * g++.dg/pr80463.C: Likewise.
1366         * gcc.dg/pr83972.c: Likewise.
1368 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1370         PR rtl-optimization/83913
1371         * gcc.dg/pr83913.c: New test.
1373 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1375         PR rtl-optimization/83962
1376         * gcc.dg/pr83962.c: New test.
1378 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1380         PR rtl-optimization/83530
1381         * gcc.dg/pr83530.c: New test.
1383 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1385         PR middle-end/82976
1386         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1388 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1390         PR tree-optimization/85257
1391         * gcc.dg/pr85257.c: New test.
1393 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1395         * g++.dg/opt/pr85196.C: New test.
1397 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1399         PR c++/84269
1400         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1401         std::tuple here since they need C++11.
1402         * g++.dg/lookup/missing-std-include-8.C: New test.
1403         * g++.dg/lookup/missing-std-include.C: Move std::array and
1404         std::tuple test to missing-std-include-6.C to avoid failures
1405         with C++98.
1407 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1409         PR debug/85252
1410         * gcc.dg/debug/pr85252.c: New test.
1412         PR rtl-optimization/84872
1413         * gcc.dg/graphite/pr84872.c: New test.
1415         PR c++/85210
1416         * g++.dg/cpp1z/decomp42.C: New test.
1418 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1420         PR c++/85021
1421         * g++.dg/lookup/missing-std-include-7.C: New test.
1423 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1425         * gcc.dg/struct-simple.c: Revert r254862.
1426         * lib/target-supports.exp
1427         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1429 2018-04-06  Richard Biener  <rguenther@suse.de>
1431         PR middle-end/85244
1432         * gcc.dg/torture/pr85244-1.c: New testcase.
1433         * gcc.dg/torture/pr85244-2.c: Likewise.
1435 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1437         PR sanitizer/85213
1438         * c-c++-common/ubsan/pr85213.c: New test.
1440 2018-04-06  Richard Biener  <rguenther@suse.de>
1442         PR middle-end/85180
1443         * gcc.dg/pr85180.c: New testcase.
1445 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1447         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1448         to trigger the optimization. Do some cleanup and function
1449         renaming.  Add more test functions.
1451 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1453         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1454         options.
1455         * gcc.target/s390/hotpatch-1.c: Skip when building without
1456         optimization.
1457         * gcc.target/s390/hotpatch-10.c: Likewise.
1458         * gcc.target/s390/hotpatch-11.c: Likewise.
1459         * gcc.target/s390/hotpatch-12.c: Likewise.
1460         * gcc.target/s390/hotpatch-13.c: Likewise.
1461         * gcc.target/s390/hotpatch-14.c: Likewise.
1462         * gcc.target/s390/hotpatch-15.c: Likewise.
1463         * gcc.target/s390/hotpatch-16.c: Likewise.
1464         * gcc.target/s390/hotpatch-17.c: Likewise.
1465         * gcc.target/s390/hotpatch-18.c: Likewise.
1466         * gcc.target/s390/hotpatch-19.c: Likewise.
1467         * gcc.target/s390/hotpatch-2.c: Likewise.
1468         * gcc.target/s390/hotpatch-3.c: Likewise.
1469         * gcc.target/s390/hotpatch-4.c: Likewise.
1470         * gcc.target/s390/hotpatch-5.c: Likewise.
1471         * gcc.target/s390/hotpatch-6.c: Likewise.
1472         * gcc.target/s390/hotpatch-7.c: Likewise.
1473         * gcc.target/s390/hotpatch-8.c: Likewise.
1474         * gcc.target/s390/hotpatch-9.c: Likewise.
1476 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1478         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1479         check for an error instead.
1480         * gcc.dg/Wattributes-6.c: Likewise.
1482 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1484         PR c++/85209
1485         * g++.dg/cpp1z/decomp39.C: New test.
1486         * g++.dg/cpp1z/decomp40.C: New test.
1488         PR c++/85208
1489         * g++.dg/cpp1z/decomp41.C: New test.
1491         PR middle-end/85195
1492         * gcc.dg/pr85195.c: New test.
1494 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1496         PR c++/80956
1497         * g++.dg/cpp0x/initlist100.C: New.
1498         * g++.dg/cpp0x/initlist101.C: Likewise.
1500 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1502         PR c++/84792
1503         * g++.dg/other/pr84792-1.C: New.
1504         * g++.dg/other/pr84792-2.C: Likewise.
1506 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1508         PR target/85193
1509         * gcc.target/i386/pr85193.c: New test.
1511 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1513         PR c++/84979
1514         * g++.dg/concepts/pr84979.C: New.
1515         * g++.dg/concepts/pr84979-2.C: New.
1516         * g++.dg/concepts/pr84979-3.C: New.
1518 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1520         PR c++/80026
1521         * g++.dg/cpp0x/variadic174.C: New.
1523 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1525         PR inline-asm/85172
1526         * g++.dg/ext/builtin13.C: New test.
1527         * g++.dg/ext/atomic-4.C: New test.
1529         PR c++/85146
1530         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1531         * g++.dg/ext/bases3.C: New test.
1533 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1535         PR target/85203
1536         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1537         to match a single insn of the baz function.  Move scan directives at
1538         the end of the file below the functions they are trying to test for
1539         better readability.
1540         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1542 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1544         PR rtl-optimization/84878
1545         * gcc.target/powerpc/pr84878.c: New test.
1547 2018-04-04  Michael Matz  <matz@suse.de>
1549         * gcc.dg/Wstringop-overflow-4.c: New test.
1550         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1552 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1554         PR testsuite/85189
1555         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1556         for the diagnostics of overridden functions.  Adjust for new wording.
1558 2018-04-04  Richard Biener  <rguenther@suse.de>
1560         PR lto/85176
1561         * g++.dg/lto/pr85176_0.C: New testcase.
1563 2018-04-04  Richard Biener  <rguenther@suse.de>
1565         PR testsuite/85191
1566         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1567         Fix typo.
1569 2018-04-04  Martin Liska  <mliska@suse.cz>
1571         PR sanitizer/85174
1572         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1573         and msdata as a workaround for powerpc.
1575 2018-04-04  Richard Biener  <rguenther@suse.de>
1577         PR tree-optimization/85168
1578         * gcc.dg/torture/pr85168.c: New testcase.
1580 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1582         PR c++/84943
1583         * g++.dg/pr84943.C: New.
1584         * g++.dg/pr84943-2.C: New.
1586 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1588         PR rtl-optimization/85167
1589         * gcc.dg/pr85167.c: New test.
1591         PR tree-optimization/85156
1592         * c-c++-common/pr85156.c: New test.
1593         * gcc.c-torture/execute/pr85156.c: New test.
1595 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1597         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1598         * gcc.target/powerpc/undef-bool-1.C: New file.
1599         * gcc.target/powerpc/undef-bool-2.c: New file.
1601 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1603         PR c++/84768
1604         * g++.dg/cpp1z/class-deduction52.C: New.
1606 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1608         PR c++/85147
1609         * g++.dg/cpp0x/pr85147.C: New test.
1611         PR c++/85140
1612         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1614         PR c++/85134
1615         * g++.dg/gomp/pr85134.C: New test.
1616         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1618         PR target/85169
1619         * gcc.c-torture/execute/pr85169.c: New test.
1620         * gcc.target/i386/avx512f-pr85169.c: New test.
1621         * gcc.target/i386/avx512bw-pr85169.c: New test.
1623 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1625         PR target/85126
1626         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1627         scan-assembler-times clause.
1629 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1631         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1632         dg-additional-options.
1634 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1636         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1638 2018-04-03  Richard Biener  <rguenther@suse.de>
1640         PR testsuite/85154
1641         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1643 2018-04-02  Jim Wilson  <jimw@sifive.com>
1645         * gcc.target/riscv/pr84660.c: New.
1646         * gcc.target/riscv/shift-and-1.c: New.
1647         * gcc.target/riscv/shift-and-2.c: New.
1649 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1651         PR fortran/85102
1652         * gfortran.dg/array_simplify_2.f90: New test.
1654 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1656         PR middle-end/85090
1657         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1658         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1659         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1660         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1661         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1663 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1665         PR c++/85027
1666         * g++.dg/pr85027.C: New.
1668 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1670         PR target/83315
1671         * gcc.target/powerpc/sse-maxps-2.c: New test.
1672         * gcc.target/powerpc/sse-minps-2.c: New test.
1674 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1676         PR c++/84791
1677         * g++.dg/gomp/pr84791.C: New test.
1679 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1681         PR fortran/84931
1682         * gfortran.dg/array_constructor_53.f90: New test.
1684 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1686         PR fortran/85130
1687         * gfortran.dg/substr_6.f90: Remove illegal test for
1688         out-of-bounds substring.
1690 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1692         PR fortran/85111
1693         * gfortran.dg/zero_sized_10.f90: New test.
1695 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1697         PR c++/84269
1698         * g++.dg/lookup/missing-std-include-6.C: New test.
1699         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1700         std::tuple tests.
1701         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1702         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1703         <cstring>, <cassert>, and <cstdlib>.
1705 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1707         PR inline-asm/84985
1708         * gcc.target/i386/pr84985.c: New.
1710 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1712         PR c++/85110
1713         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1715 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1717         PR c++/85108
1718         * g++.dg/warn/Wunused-var-31.C: New test.
1720         PR c/85094
1721         * c-c++-common/Wduplicated-branches-14.c: New test.
1723 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1725         PR c++/84606
1726         * g++.dg/cpp0x/pr84606.C: New.
1728 2018-03-29  Carl Love  <cel@us.ibm.com>
1730         Revert
1731         2017-09-27  Carl Love  <cel@us.ibm.com>
1733         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1734         for the __builtin_fctid and __builtin_fctiw.
1736 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1738         PR target/84912
1739         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1740         deleted builtin function.
1741         (div_weuo): Likewise.
1742         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1743         (div_deuo): Likewise.
1745 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1747         PR c++/85028
1748         * g++.dg/other/default13.C: New.
1750 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1752         PR target/85095
1753         * gcc.target/i386/pr85095-1.c: New test.
1754         * gcc.target/i386/pr85095-2.c: New test.
1755         * gcc.c-torture/execute/pr85095.c: New test.
1757         PR tree-optimization/82004
1758         * gcc.dg/pr82004.c: New test.
1760 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1761             Martin Liska  <mliska@suse.cz>
1763         PR sanitizer/85081
1764         * g++.dg/asan/pr85081.C: New test.
1766 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1768         PR c++/84789
1769         * g++.dg/template/pr84789.C: Adjust for testing with
1770         -fconcepts too.
1772         PR c++/84973
1773         * g++.dg/template/pr84973.C: New.
1774         * g++.dg/template/pr84973-2.C: New.
1775         * g++.dg/template/pr84973-3.C: New.
1777         PR c++/84968
1778         * g++.dg/eh/pr84968.C: New.
1780 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1782         PR target/84914
1783         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1784         long double multiply/divide uses the correct function.
1785         * gcc.target/powerpc/mulkc-3.c: Likewise.
1786         * gcc.target/powerpc/divkc-2.c: Likewise.
1787         * gcc.target/powerpc/divkc-3.c: Likewise.
1789 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1791         PR c++/85067
1792         * g++.dg/cpp0x/defaulted51.C: New.
1793         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1795 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1797         PR c++/85077
1798         * g++.dg/ext/vector35.C: New test.
1800         PR c++/85061
1801         * g++.dg/ext/builtin-offsetof3.C: New test.
1803         PR c++/85076
1804         * g++.dg/cpp1y/pr85076.C: New test.
1806 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1808         PR fortran/85084
1809         * gfortran.dg/matmul_rank_1.f90: New test.
1811 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1812         Harald Anlauf  <anlauf@gmx.de>
1814         * gfortran.dg/structure_constructor_15.f90: New test.
1816 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1818         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1819         for the diagnostics of overridden functions.  Adjust for new wording.
1820         * g++.dg/cpp0x/implicit1.C: Likewise.
1821         * g++.dg/cpp0x/override1.C: Likewise.
1822         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1823         * g++.dg/eh/shadow1.C: Likewise.
1824         * g++.dg/inherit/covariant12.C: Likewise.
1825         * g++.dg/inherit/covariant14.C: Likewise.
1826         * g++.dg/inherit/covariant15.C: Likewise.
1827         * g++.dg/inherit/covariant16.C: Likewise.
1828         * g++.dg/inherit/covariant22.C: Likewise.
1829         * g++.dg/inherit/crash3.C: Likewise.
1830         * g++.dg/inherit/error2.C: Likewise.
1831         * g++.dg/template/crash100.C: Likewise.
1832         * g++.old-deja/g++.eh/spec6.C: Likewise.
1833         * g++.old-deja/g++.mike/p811.C: Likewise.
1834         * g++.old-deja/g++.other/virtual11.C: Likewise.
1835         * g++.old-deja/g++.other/virtual4.C: Likewise.
1837 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1839         PR target/85044
1840         * gcc.target/i386/pr85044.c: New test.
1842 2018-03-27  Martin Sebor  <msebor@redhat.com>
1844         PR testsuite/83462
1845         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1846         other than x86.
1848 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1850         PR target/83009
1851         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1853 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1855         PR target/81863
1856         * gcc.target/arm/pr81863.c: New test.
1858 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1860         PR target/85056
1861         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1862         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1864 2018-03-27  Richard Biener  <rguenther@suse.de>
1866         PR testsuite/82847
1867         * lib/target-supports.exp (check_ssse3_available): New function.
1868         (check_effective_target_vect_perm_short): Enable for x86 if
1869         check_ssse3_available.
1871 2018-03-27  Richard Biener  <rguenther@suse.de>
1873         PR tree-optimization/85082
1874         * gfortran.dg/pr85082.f90: New testcase.
1876 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1878         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1879         to "l=2" in dg-final.
1881 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1883         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1884         * gcc.target/mips/fix-r4000-2.c: Likewise.
1885         * gcc.target/mips/fix-r4000-3.c: Likewise.
1886         * gcc.target/mips/fix-r4000-4.c: Likewise.
1887         * gcc.target/mips/fix-r4000-5.c: Likewise.
1888         * gcc.target/mips/fix-r4000-6.c: Likewise.
1889         * gcc.target/mips/fix-r4000-7.c: Likewise.
1890         * gcc.target/mips/fix-r4000-8.c: Likewise.
1891         * gcc.target/mips/fix-r4000-9.c: Likewise.
1892         * gcc.target/mips/fix-r4000-10.c: Likewise.
1893         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1894         "mulditi3_r4000" instead of "mulditi3".
1895         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1896         "umulditi3_r4000" instead of "umulditi3".
1898 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1900         PR c++/85068
1901         * g++.dg/inherit/covariant22.C: New test.
1903 2018-03-27  Richard Biener  <rguenther@suse.de>
1905         PR testsuite/84004
1906         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1907         alignment.
1909 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1910             Jason Merrill  <jason@redhat.com>
1912         PR c++/84632
1913         * g++.dg/init/array49.C: New.
1914         * g++.dg/torture/pr70499.C: Adjust.
1916 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1918         PR target/85073
1919         * gcc.target/i386/pr85073.c: New test.
1921 2018-03-26  Richard Biener  <rguenther@suse.de>
1923         PR testsuite/85066
1924         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1925         instead of long.
1927 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1929         PR fortran/66709
1930         * gfortran.dg/parameter_array_format.f90: New test.
1932 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1933         Neil Carlson <neil.n.carlson@gmail.com>
1935         PR fortran/84381
1936         * gfortran.dg/literal_character_constant_1.inc: Replace
1937         call abort by STOP n.
1938         * gfortran.dg/overload_1.f90: Likewise.
1940 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1941         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1943         PR fortran/84924
1944         * gfortran.dg/scalar_pointer_1.f90: New test.
1946 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1948         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1949         precise.
1951 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1953         PR fortran/69497
1954         * gfortran.dg/pr89497.f90: New test.
1956 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1958         PR fortran/70068
1959         * gfortran.dg/substr_7.f90: New test.
1961 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1963         PR fortran/42651
1964         * gfortran.dg/pr42651.f90: New test.
1965         * gfortran.dg/func_result_7.f90: Update error message.
1967 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1969         PR tree-optimization/84005
1970         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1971         failing to force the alignment.
1973 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1975         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1976         from this to...
1977         <vclzd>: ...this.
1979 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1981         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1982         message.  Fix scan-assembler patterns.
1984 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1986         PR c++/85015
1987         * g++.dg/cpp0x/pr85015.C: New test.
1989         PR c++/84942
1990         * g++.dg/cpp1y/pr84942.C: New test.
1992 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1994         PR inline-asm/85030
1995         * testsuite/gcc.target/i386/pr85030.c: New.
1997 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1999         PR target/85026
2000         * g++.dg/pr85026.C: New test.
2002 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2004         * g++.dg/debug/pr84704.C: XFAIL AIX.
2006 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2008         PR target/84826
2009         * gcc.target/arm/pr84826.c: Add dg directive.
2011 2018-03-23  Marek Polacek  <polacek@redhat.com>
2013         PR c++/85033
2014         * g++.dg/ext/builtin-offsetof2.C: New test.
2016         PR c++/85045
2017         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2018         * gcc.dg/pr85045.c: New test.
2020 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2022         PR debug/85020
2023         * gnat.dg/lto22.adb: New test.
2024         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2025         * gnat.dg/lto22_pkg2.ads: Likewise.
2027 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2029         PR c/80778
2030         * gcc.dg/lto/pr80778_0.c: New test.
2032         PR inline-asm/85034
2033         * gcc.target/i386/pr85034.c: New test.
2035         PR inline-asm/85022
2036         * c-c++-common/torture/pr85022.c: New test.
2038         PR sanitizer/85029
2039         * g++.dg/ubsan/pr85029.C: New test.
2041 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2043         PR c++/71251
2044         * g++.dg/cpp0x/pr71251.C: New.
2046         PR c++/84789
2047         * g++.dg/template/pr84789.C: New.
2048         * g++.dg/template/pr84789-2.C: New.
2049         * g++.dg/template/pr84789-3.C: New.
2050         * g++.dg/parse/dtor11.C: Accept alternate error message.
2052         PR c++/84729
2053         * g++.dg/pr84729.C: New.
2054         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2055         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2056         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2058 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2060         PR fortran/84922
2061         * gfortran.dg/interface_42.f90: New test.
2062         * gfortran.dg/interface_43.f90: New test.
2064 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2066         PR target/84826
2067         * gcc.target/arm/pr84826.c: New test.
2069 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2071         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2072         dg-require-effective-target.
2073         * gcc.target/arm/addr-modes-int.c: Likewise.
2074         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2076 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2078         PR target/84760
2079         * gcc.target/powerpc/altivec-ld-1.c: New test.
2081 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2083         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2085 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2087         PR inline-asm/84941
2088         * gcc.dg/pr84941.c: New test.
2090 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2092         PR tree-optimization/84956
2093         * gcc.dg/pr84956.c: New test.
2095 2018-03-22  Marek Polacek  <polacek@redhat.com>
2097         PR c++/84854
2098         * g++.dg/cpp1z/constexpr-if15.C: New test.
2099         * g++.dg/cpp1z/constexpr-if16.C: New test.
2101 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2103         * gcc.dg/builtin-tgmath-3.c: New test.
2105 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2107         PR c++/71965
2108         * g++.dg/concepts/pr71965.C: New.
2110         PR c++/84610
2111         PR c++/84642
2112         * g++.dg/cpp0x/pr84610.C: New.
2113         * g++.dg/cpp0x/pr84642.C: New.
2115 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2117         PR c/84999
2118         * c-c++-common/pr84999.c: New test.
2120 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2122         PR c++/84972
2123         * g++.dg/ext/desig10.C: New.
2125 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2126             Harald Anlauf  <anlauf@gmx.de>
2128         PR fortran/84957
2129         * gfortran.dg/pr84957.f90: New test.
2131 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2133         PR tree-optimization/84960
2134         * gcc.c-torture/compile/pr84960.c: New test.
2136 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2138         PR tree-optimization/84811
2139         * gcc.dg/torture/pr84811.c: New test.
2141 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2143         PR tree-optimization/84982
2144         * c-c++-common/pr84982.c: New test.
2146         PR c++/84961
2147         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2148         "m" (++x) in C++.
2149         * g++.dg/torture/pr84961-1.C: New test.
2150         * g++.dg/torture/pr84961-2.C: New test.
2152 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2154         PR c++/85008
2155         * g++.dg/pr85008.C: New.
2157 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2159         PR fortran/84615
2160         * gfortran.dg/char_result_17.f90: New test.
2162 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2164         PR c++/84994
2165         * g++.dg/other/accessor-fixits-1.C: Move to...
2166         * g++.dg/torture/accessor-fixits-1.C: ...here.
2167         * g++.dg/other/accessor-fixits-2.C: Move to...
2168         * g++.dg/torture/accessor-fixits-2.C: ...here.
2169         * g++.dg/other/accessor-fixits-3.C: Move to...
2170         * g++.dg/torture/accessor-fixits-3.C: ...here.
2171         * g++.dg/other/accessor-fixits-4.C: Move to...
2172         * g++.dg/torture/accessor-fixits-4.C: ...here.
2173         * g++.dg/other/accessor-fixits-5.C: Move to...
2174         * g++.dg/torture/accessor-fixits-5.C: ...here.
2175         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2176         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2177         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2179 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2181         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2183 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2185         PR target/82989
2186         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2188 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2190         PR c++/84804
2191         * g++.dg/lookup/pr84804.C: New.
2193 2018-03-21  Martin Sebor  <msebor@redhat.com>
2195         PR c++/84850
2196         * g++.dg/Wclass-memaccess-3.C: New test.
2197         * g++.dg/Wclass-memaccess-4.C: New test.
2199 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2201         PR c++/84892
2202         * g++.dg/other/accessor-fixits-1.C
2203         (test_access_const_t1_color): New.
2204         (test_deref_const_t1_color): New.
2205         * g++.dg/other/accessor-fixits-5.C: New testcase.
2207 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2209         PR tree-optimization/83126
2210         * gcc.dg/graphite/pr83126.c: New test.
2212 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2214         * g++.dg/ext/anon-struct6.C: Adjust.
2215         * g++.dg/ext/deprecate-1.C: New.
2216         * g++.dg/ext/deprecate-2.C: New.
2217         * g++.dg/lookup/pr84602.C: Adjust.
2218         * g++.dg/lookup/pr84962.C: Adjust.
2219         * g++.old-deja/g++.other/anon4.C
2221         PR c++/84836
2222         * g++.dg/lookup/pr84836.C: New.
2224 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2226         PR tree-optimization/84969
2227         * gcc.dg/tree-ssa/pr84969.c: New test.
2229 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2231         PR rtl-optimization/84989
2232         * gcc.target/i386/pr84989.c: New test.
2234 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2236         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2238 2018-03-21  Martin Liska  <mliska@suse.cz>
2240         PR ipa/84963
2241         * gfortran.dg/goacc/pr84963.f90: New test.
2243 2018-03-21  Marek Polacek  <polacek@redhat.com>
2245         PR c++/71638, ICE with NSDMI and reference.
2246         * g++.dg/cpp0x/nsdmi14.C: New test.
2247         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2249 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2251         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2252         MIPS with -mpaired-single directives.
2254 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2256         PR fortran/85001
2257         * gfortran.dg/interface_41.f90: New test.
2259 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2261         PR debug/84875
2262         * gcc.dg/pr84875.c: New test.
2264 2018-03-20  Marek Polacek  <polacek@redhat.com>
2266         PR c++/84978, ICE with NRVO.
2267         * g++.dg/opt/nrv19.C: New test.
2269 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2271         PR target/82518
2272         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2273         Disable for armeb targets.
2274         * gcc.target/arm/pr82518.c: New test.
2276 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2278         PR c++/84962
2279         * g++.dg/lookup/pr84962.C: New.
2281         PR c++/84970
2282         * g++.dg/lookup/pr84970.C: New.
2284 2018-03-20  Richard Biener  <rguenther@suse.de>
2286         PR target/84986
2287         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2289 2018-03-20  Martin Liska  <mliska@suse.cz>
2291         PR ipa/84825
2292         * g++.dg/ipa/pr84825.C: New test.
2294 2018-03-20  Martin Liska  <mliska@suse.cz>
2296         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2298 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2300         PR target/84845
2301         * gcc.c-torture/compile/pr84845.c: New test.
2303 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2305         PR target/82989
2306         * gcc.target/arm/pr82989.c: New test.
2308 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2310         PR target/84945
2311         * gcc.target/i386/pr84945.c: New test.
2313 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2315         PR target/81647
2316         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2318 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2320         PR c/84953
2321         * gcc.dg/pr84953.c: New test.
2323 2018-03-19  Marek Polacek  <polacek@redhat.com>
2325         PR c++/84925
2326         * g++.dg/cpp1z/lambda-__func__.C: New test.
2328         PR c++/84927
2329         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2331 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2333         PR sanitizer/78651
2334         * g++.dg/asan/pr78651.C: New test.
2336 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2338         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2339         vect_int_mult.  Add nvptx xfail for PR84958.
2341 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2343         PR c++/84835
2344         * g++.dg/cpp1y/pr84835.C: New.
2346 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2348         PR target/81647
2349         * gcc.target/aarch64/pr81647.c: New.
2351 2018-03-19  Richard Biener  <rguenther@suse.de>
2353         PR tree-optimization/84933
2354         * g++.dg/pr84933.C: New testcase.
2356 2018-03-19  Richard Biener  <rguenther@suse.de>
2358         PR tree-optimization/84859
2359         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2360         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2361         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2362         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2364 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2366         PR c++/84812
2367         * g++.dg/lookup/pr84812.C: New.
2369 2018-03-19  Richard Biener  <rguenther@suse.de>
2371         PR tree-optimization/84929
2372         * gcc.dg/torture/pr84929.c: New testcase.
2374 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2376         PR target/84711
2377         * gcc.target/arm/big-endian-subreg.c: Delete.
2379 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2381         PR fortran/84931
2382         * gfortran.dg/array_constructor_52.f90: New test.
2384 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2386         PR fortran/77414
2387         * gfortran.dg/pr77414.f90: New test.
2388         * gfortran.dg/internal_references_1.f90: Adjust error message.
2390 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2392         PR fortran/65453
2393         * gfortran.dg/pr65453.f90: New test.
2395 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2397         PR tree-optimization/84913
2398         * gfortran.dg/vect/pr84913.f90: New test.
2400 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2402         PR fortran/79929
2403         * gfortran.dg/warn_concat.f90: New test.
2405 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2407         PR target/84899
2408         * gcc.dg/pr84899.c: New test.
2410 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2412         PR fortran/69395
2413         * gfortran.dg/pr69395.f90: Add test for max dimensions
2415 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2417         PR target/84876
2418         * gcc.target/i386/pr84876.c: New test.
2420 2018-03-16  Martin Liska  <mliska@suse.cz>
2422         PR ipa/84833
2423         * gcc.target/i386/mvc11.c: New test.
2425 2018-03-16  Martin Liska  <mliska@suse.cz>
2427         PR ipa/84722
2428         * gcc.target/i386/mvc10.c: New test.
2430 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2432         PR c++/79937
2433         PR c++/82410
2434         * g++.dg/cpp1y/pr79937-1.C: New test.
2435         * g++.dg/cpp1y/pr79937-2.C: New test.
2436         * g++.dg/cpp1y/pr79937-3.C: New test.
2437         * g++.dg/cpp1y/pr79937-4.C: New test.
2438         * g++.dg/cpp1y/pr82410.C: New test.
2440 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2442         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2444 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2446         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2448 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2450         PR c++/84874
2451         * g++.dg/cpp2a/desig8.C: New test.
2453         PR tree-optimization/84841
2454         * gcc.dg/pr84841.c: New test.
2456         PR c++/84874
2457         * g++.dg/cpp2a/desig7.C: New test.
2459 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2460             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2462         * gfortran.dg/automatic_1.f90: New test.
2463         * gfortran.dg/automatic_repeat.f90: New test
2464         * gfortran.dg/automatic_save.f90: New test.
2465         * gfortran.dg/vax_structure.f90: New test.
2467 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2469         PR fortran/78741
2470         * gfortran.dg/pr78741.f90: New test.
2472 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2474         PR fortran/69395
2475         * gfortran.dg/pr69395.f90: New test.
2477 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2479         PR c++/79085
2480         * g++.dg/opt/pr79085.C: New test.
2482 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2484         PR target/84574
2485         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2486         label instead of __x86_indirect_thunk label.
2488 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2490         PR c++/84222
2491         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2492         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2493         * g++.dg/warn/deprecated-13.C: New test.
2495 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2497         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2499 2018-03-15  Richard Biener  <rguenther@suse.de>
2501         PR c/84873
2502         * c-c++-common/pr84873.c: New testcase.
2504 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2506         PR target/84711
2507         * gcc.target/arm/big-endian-subreg.c: New.
2509 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2511         PR target/84860
2512         * gcc.c-torture/compile/pr84860.c: New test.
2514 2018-03-15  Julia Koval  <julia.koval@intel.com>
2516         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2517         cannonlake.
2518         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2519         avx512bitalg.
2521 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2523         PR c/84853
2524         * gcc.dg/pr84853.c: New test.
2526 2018-03-14  Carl Love  <cel@us.ibm.com>
2528         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2530 2018-03-14  Martin Liska  <mliska@suse.cz>
2532         PR ipa/8480
2533         * g++.dg/lto/pr84805_0.C: New test.
2534         * g++.dg/lto/pr84805_1.C: New test.
2535         * g++.dg/lto/pr84805_2.C: New test.
2537 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2539         PR c/84852
2540         * gcc.dg/fixits-pr84852-1.c: New test.
2541         * gcc.dg/fixits-pr84852-2.c: New test.
2543 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2545         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2546         separate verbose message.
2547         * lib/scandump.exp (scan-dump-times): Likewise.
2549 2018-03-14  Julia Koval  <julia.koval@intel.com>
2551         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2552         server.
2553         * gcc.target/i386/funcspec-56.inc: Ditto.
2555 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2557         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2558         aarch64_sve_hw.
2560 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2562         PR sanitizer/83392
2563         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2564         check count from 17 to 14.
2566         PR target/84844
2567         * gcc.target/i386/pr84844.c: New test.
2569 2018-03-14  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/84830
2572         * gcc.dg/torture/pr84830.c: New testcase.
2574 2018-03-14  Marek Polacek  <polacek@redhat.com>
2576         PR c++/84596
2577         * g++.dg/cpp0x/static_assert15.C: New test.
2579 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2581         PR fortran/61775
2582         * gfortran.dg/pr61775.f90: New test.
2584 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2586         PR c++/84843
2587         * g++.dg/ext/pr84843-1.C: New test.
2588         * g++.dg/ext/pr84843-2.C: New test.
2590 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2592         PR c/46921
2593         * gcc.dg/pr46921.c: New test.
2595 2018-03-13  Martin Sebor  <msebor@redhat.com>
2597         PR tree-optimization/84725
2598         * c-c++-common/Wstringop-truncation-4.c: New test.
2599         * c-c++-common/attr-nonstring-5.c: New test.
2601 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2603         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2604         than unpacks.
2605         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2606         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2608 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2610         * gcc.target/aarch64/sve/tls_1.c: New test.
2611         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2613 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2615         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2616         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2618 2018-03-13  Martin Liska  <mliska@suse.cz>
2620         PR ipa/84658.
2621         * g++.dg/ipa/pr84658.C: New test.
2623 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2625         PR middle-end/84834
2626         * gcc.dg/pr84834.c: New test.
2628         PR target/84827
2629         * gcc.target/i386/pr84827.c: New test.
2631         PR target/84828
2632         * g++.dg/ext/pr84828.C: New test.
2634         PR target/84786
2635         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2636         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2638         PR c++/84808
2639         * g++.dg/cpp1y/constexpr-84808.C: New test.
2641         PR c++/84704
2642         * g++.dg/debug/pr84704.C: New test.
2644 2018-03-12  Renlin Li  <renlin.li@arm.com>
2646         * gcc.target/aarch64/movi_hf.c: New.
2647         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2648         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2650 2018-03-12  Martin Sebor  <msebor@redhat.com>
2652         PR tree-optimization/83456
2653         * c-c++-common/Wrestrict-2.c: Remove test cases.
2654         * c-c++-common/Wrestrict.c: Same.
2655         * gcc.dg/Wrestrict-12.c: New test.
2656         * gcc.dg/Wrestrict-14.c: New test.
2658 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2660         * g++.dg/pr84821.C: New test.
2662 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2664         * gcc.dg/pr84799.c: New test.
2666 2018-03-12  Richard Biener  <rguenther@suse.de>
2668         PR tree-optimization/84803
2669         * gcc.dg/torture/pr84803.c: New testcase.
2671 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2673         PR c++/84813
2674         * g++.dg/debug/pr84813.C: New test.
2676 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2678         PR fortran/84546
2679         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2681 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2683         PR fortran/83939
2684         * gfortran.dg/pr83939.f90
2686 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2688         PR fortran/66128
2689         * gfortran.dg/zero_sized_9.f90: New test.
2691 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2693         PR debug/58150
2694         * g++.dg/debug/dwarf2/enum2.C: New test.
2696 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2698         PR fortran/84734
2699         * gfortran.dg/pr84734.f90: New test.
2701 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2703         * gnat.dg/prot3.adb: New test.
2704         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2706 2018-03-09  Jason Merrill  <jason@redhat.com>
2707             Paolo Carlini  <paolo.carlini@oracle.com>
2709         PR c++/71169
2710         PR c++/71832
2711         * g++.dg/cpp0x/pr71169.C: New.
2712         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2713         * g++.dg/cpp0x/pr71832.C: Likewise.
2715 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2717         PR target/83969
2718         * gcc.target/powerpc/pr83969.c: New test.
2720 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2722         PR target/84772
2723         * gcc.dg/pr84772.c: New test.
2725         PR c++/84076
2726         * g++.dg/warn/Wformat-2.C: New test.
2728         PR c++/84767
2729         * g++.dg/ext/vla18.C: New test.
2731 2018-03-09  Martin Sebor  <msebor@redhat.com>
2733         PR tree-optimization/84526
2734         * gcc.dg/Wrestrict-10.c: New test.
2735         * gcc.dg/Wrestrict-11.c: New test.
2737 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2739         PR rtl-optimization/84682
2740         * gcc.dg/torture/pr84682-1.c: New.
2741         * gcc.dg/torture/pr84682-2.c: New.
2742         * gcc.dg/torture/pr84682-3.c: New.
2744 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2746         PR c++/84724
2747         * g++.dg/ext/pr84724.C: New test.
2749 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2751         PR target/83712
2752         * gcc.target/arm/pr83712.c: New.
2754 2018-03-09  Richard Biener  <rguenther@suse.de>
2756         PR tree-optimization/84775
2757         * gcc.dg/torture/pr84775.c: New testcase.
2759 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2761         PR debug/84404
2762         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2763         targets.
2765 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2767         * gcc.c-torture/compile/20180309-1.c: New test.
2769 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2771         PR c++/80598
2772         * g++.dg/warn/Wunused-function4.C: New test.
2774         PR inline-asm/84742
2775         * gcc.target/i386/pr84742-1.c: New test.
2776         * gcc.target/i386/pr84742-2.c: New test.
2778 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2780         PR target/84748
2781         * gcc.c-torture/execute/pr84748.c: New test.
2783 2018-03-08  Richard Biener  <rguenther@suse.de>
2785         PR middle-end/84552
2786         * gcc.dg/graphite/pr84552.c: New testcase.
2788 2018-03-08  Richard Biener  <rguenther@suse.de>
2790         PR tree-optimization/84178
2791         * gcc.dg/torture/pr84178-2.c: New testcase.
2793 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2795         PR tree-optimization/84178
2796         * gcc.c-torture/compile/pr84178-1.c: New test.
2798 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2800         * lib/target-supports.exp: Do not return zero from a ifunc
2801         function.
2803 2018-03-08  Richard Biener  <rguenther@suse.de>
2805         PR tree-optimization/84746
2806         * gcc.dg/torture/pr84746.c: New testcase.
2809 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2810         PR debug/84404
2811         PR debug/84408
2812         * gcc.dg/graphite/pr84404.c: New.
2814 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2816         PR tree-optimization/84740
2817         * gcc.dg/torture/pr84740.c: New test.
2819         PR tree-optimization/84739
2820         * gcc.dg/pr84739.c: New test.
2822 2018-03-07  Martin Sebor  <msebor@redhat.com>
2824         PR tree-optimization/83519
2825         * gcc.dg/Wrestrict-13.c: New test.
2827 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2829         PR fortran/64124
2830         PR fortran/70409
2831         * gfortran.dg/pr64124.f90: New tests.
2832         * gfortran.dg/pr70409.f90: New tests.
2834 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2836         PR target/82411
2837         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2839 2018-03-07  Martin Sebor  <msebor@redhat.com>
2841         PR tree-optimization/84526
2842         * gcc.dg/Wrestrict-10.c: New test.
2844 2018-03-07  Martin Sebor  <msebor@redhat.com>
2846         PR tree-optimization/84468
2847         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2848         * gcc.dg/Wstringop-truncation.c: New test.
2849         * gcc.dg/Wstringop-truncation-2.c: New test.
2851 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2853         PR fortran/84565
2854         * gfortran.dg/pr84565.f90: New test.
2856         PR middle-end/84723
2857         * gcc.target/i386/pr84723-1.c: New test.
2858         * gcc.target/i386/pr84723-2.c: New test.
2859         * gcc.target/i386/pr84723-3.c: New test.
2860         * gcc.target/i386/pr84723-4.c: New test.
2861         * gcc.target/i386/pr84723-5.c: New test.
2863 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2865         PR fortran/64107
2866         * gfortran.dg/pr64107.f90: New test.
2868 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2870         PR fortran/84697
2871         PR fortran/66128
2872         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2874 2018-03-06  Marek Polacek  <polacek@redhat.com>
2876         PR c++/84684
2877         * g++.dg/cpp1z/constexpr-84684.C: New test.
2879 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2881         PR c/84721
2882         * gcc.dg/pr84721.c: New test.
2884         PR target/84710
2885         * gcc.dg/pr84710.c: New test.
2887 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2889         PR fortran/56667
2890         * gfortran.dg/implied_do_2.f90: New test.
2891         * gfortran.dg/coarray_8.f90: Update for new error message.
2893 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2895         PR inline-asm/84683
2896         * g++.dg/ext/pr84683.C: New test.
2898         PR tree-optimization/84687
2899         * gcc.dg/pr84687.c: New test.
2901 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2903         PR c++/84231
2904         * g++.dg/pr84231.C: New.
2906         PR c++/84593
2907         * g++.dg/cpp1y/pr84593.C: New.
2909         PR c++/84492
2910         * g++.dg/pr84492.C: New.
2912 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2914         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2915         __builtin_ppc_speculation_barrier.
2917 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2919         PR target/84700
2920         * gcc.target/powerpc/pr84700.c: New test.
2922 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2924         PR c++/84702
2925         * g++.dg/lookup/pr84702.C: New.
2927 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2929         PR target/84564
2930         * gcc.target/i386/pr84564.c: New test.
2932 2018-03-05  Marek Polacek  <polacek@redhat.com>
2934         PR c++/84707
2935         * g++.dg/cpp0x/inline-ns10.C: New test.
2937 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2939         PR c++/84694
2940         * g++.dg/template/pr84694.C: New.
2942 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2944         PR target/84524
2945         * gcc.c-torture/execute/pr84524.c: New test.
2946         * gcc.target/i386/avx512bw-pr84524.c: New test.
2948 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2950         PR target/84264
2951         * g++.dg/pr84264.C: New test.
2953 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2955         PR c++/84618
2956         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2957         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2958         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2960 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2962         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2963         * g++.dg/other/i386-3.C: Ditto.
2964         * gcc.target/i386/sse-12.c: Ditto.
2965         * gcc.target/i386/sse-13.c: Ditto.
2966         * gcc.target/i386/sse-14.c: Ditto.
2967         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2968         * gcc.target/i386/wbinvd-1.c: New test.
2969         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2970         * gcc.target/i386/pconfig-1.c: Ditto.
2972 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2973             Nathan Sidwell  <nathan@acm.org>
2975         PR c++/84497
2976         * g++.dg/cpp0x/pr84497.C: New.
2978 2018-03-05  Richard Biener  <rguenther@suse.de>
2980         PR tree-optimization/84670
2981         * gcc.dg/pr84670-1.c: New testcase.
2982         * gcc.dg/pr84670-2.c: Likewise.
2983         * gcc.dg/pr84670-3.c: Likewise.
2984         * gcc.dg/pr84670-4.c: Likewise.
2986 2018-03-05  Richard Biener  <rguenther@suse.de>
2988         PR tree-optimization/84650
2989         * gcc.dg/graphite/pr84650.c: New testcase.
2991 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2993         PR c++/82022
2994         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2996 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2998         PR fortran/71085
2999         * gfortran.dg/pr71085.f90: New test.
3001 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3003         PR fortran/66128
3004         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3006 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3008         PR fortran/51434
3009         * gfortran.dg/pr51434.f90: New test.
3011 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3013         PR c++/61358
3014         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3016 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3018         PR c++/67370
3019         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3021 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3023         PR c++/71464
3024         * g++.dg/torture/pr71464.C: New.
3026 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3028         PR fortran/80965
3029         * gfortran.dg/select_type_41.f90: New test.
3031 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3033         PR c++/61135
3034         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3036 2018-03-02  Marek Polacek  <polacek@redhat.com>
3038         PR c++/84578
3039         * g++.dg/ext/flexary29.C: New test.
3041 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3043         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3045 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3047         PR c++/81812
3048         * g++.dg/torture/pr81812.C: New.
3050 2018-03-02  Marek Polacek  <polacek@redhat.com>
3052         PR c++/84171
3053         * g++.dg/warn/Wsign-compare-8.C: New test.
3055         PR c++/84663
3056         * g++.dg/parse/array-size3.C: New test.
3058         PR c++/84664
3059         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3061 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3063         PR c++/84662
3064         * g++.dg/cpp1y/pr84662.C: New test.
3066 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3068         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3069         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3070         "dg-lto-options".
3071         * g++.dg/lto/20101010-1_0.C: Likewise.
3072         * g++.dg/lto/20101010-2_0.C: Likewise.
3074 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3076         PR ipa/84628
3077         * gcc.dg/pr84628.c: New test.
3079         PR target/56540
3080         * gcc.target/ia64/pr56540.c: New test.
3082 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3084         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3085         32-bit target.
3086         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3087         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3088         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3089         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3091 2018-03-02  Marek Polacek  <polacek@redhat.com>
3093         PR c++/84590
3094         * c-c++-common/ubsan/shift-11.c: New test.
3096 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3098         * gcc.dg/vect/vect-alias-check-13.c: New test.
3100 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3102         PR target/84614
3103         * gcc.dg/pr84614.c: New test.
3105         PR inline-asm/84625
3106         * gcc.target/i386/pr84625.c: New test.
3108 2018-03-02  Richard Biener  <rguenther@suse.de>
3110         PR tree-optimization/84427
3111         * gcc.dg/torture/pr84427.c: New testcase.
3113 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3115         PR target/84534
3116         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3117         powerpc64le*-*-linux*.
3118         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3119         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3121 2018-03-01  Martin Sebor  <msebor@redhat.com>
3123         PR c++/84294
3124         * g++.dg/ext/attr-const.C: Remove xfail.
3125         * g++.dg/ext/attr-malloc-3.C: New test.
3126         * g++.dg/ext/attr-noinline-3.C: New test.
3127         * g++.dg/ext/attr-noreturn-3.C: New test.
3128         * g++.dg/ext/attr-nothrow-3.C: New test.
3129         * g++.dg/ext/attr-pure.C: Remove xfail.
3131 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3133         PR sanitizer/70875
3134         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3135         dg-options and dg-shouldfail "ubsan" directive.
3137 2018-03-01  Marek Polacek  <polacek@redhat.com>
3138             Jason Merrill  <jason@redhat.com>
3140         PR c++/84582
3141         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3142         * g++.dg/cpp1z/static1.C: New test.
3143         * g++.dg/template/static37.C: New test.
3145 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3147         PR c++/84434
3148         * g++.dg/template/pr84434.C: New.
3150 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3152         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3153         -mthumb to the command-line.
3155 2018-03-01  Marek Polacek  <polacek@redhat.com>
3157         PR c++/84596
3158         * g++.dg/cpp0x/static_assert14.C: New test.
3160 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3162         PR c++/79410
3163         * g++.dg/torture/pr79410.C: New.
3165 2018-03-01  Martin Liska  <mliska@suse.cz>
3167         PR sanitizer/82484
3168         * gcc.dg/asan/pr82484.c: New test.
3170 2018-03-01  Richard Biener  <rguenther@suse.de>
3172         PR debug/84645
3173         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3175 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3177         PR fortran/84219
3178         * gfortran.dg/coarray_47.f90: New test.
3180 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3182         PR fortran/84538
3183         * gfortran.dg/class_array_23.f03: New test.
3185 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3187         PR rtl-optimization/84528
3188         * gcc.dg/torture/pr84538.c: Rename to...
3189         * gcc.dg/torture/pr84528.c: ...this.
3191 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3193         PR rtl-optimization/84528
3194         * gcc.dg/torture/pr84538.c: New test.
3196 2018-02-28  Martin Sebor  <msebor@redhat.com>
3198         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3199         -fpic test failures.
3200         * c-c++-common/Wrestrict-2.c: Same.
3201         * c-c++-common/Wstringop-truncation.c: Same.
3202         * gcc.dg/Warray-bounds-22.c: Same.
3203         * gcc.dg/Wstringop-overflow.c: Same.
3204         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3205         (signed_range): Same.
3206         (unsigned_anti_range): Same.
3207         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3208         (signed_range): Same.
3209         (unsigned_anti_range): Same.
3210         * gcc.dg/attr-alloc_size-7.c: Same.
3211         * gcc.dg/attr-alloc_size-8.c: Same.
3212         * gcc.dg/builtin-alloc-size.c: Same.
3213         * gcc.dg/builtin-stpncpy.c: Same.
3214         * gcc.dg/builtins-nonnull.c: Same.
3215         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3216         * gcc.dg/pr79214.c: Same.
3217         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3218         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3219         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3220         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3221         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3222         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3223         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3224         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3225         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3226         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3227         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3229 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3231         PR target/84014
3232         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3234 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3236         PR c++/84609
3237         * g++.dg/cpp0x/pr84609.C: New test.
3239 2018-02-28  Martin Sebor  <msebor@redhat.com>
3241         PR testsuite/84617
3242         * g++.dg/ext/attr-malloc-3.C: New test.
3243         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3244         to pre-existing problems.
3245         * g++.dg/ext/attr-pure.C: Same.
3247 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3249         PR fortran/83901
3250         * gfortran.dg/associate_37.f90: New test.
3252         PR fortran/83344
3253         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3255 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3257         PR target/52991
3258         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3259         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3260         * gcc.dg/bf-ms-layout-4.c: New test.
3261         * gcc.dg/bf-ms-layout-5.c: New test.
3263 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3265         PR target/83399
3266         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3268 2018-02-28  Richard Biener  <rguenther@suse.de>
3270         PR tree-optimization/84584
3271         * gcc.dg/graphite/pr84584.c: New testcase.
3273 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3275         PR preprocessor/84517
3276         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3278 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3280         * c-c++-common/dump-ada-spec-12.c: New test.
3281         * c-c++-common/dump-ada-spec-13.c: Likewise.
3283 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3285         * c-c++-common/dump-ada-spec-11.c: New test.
3287 2018-02-28  Martin Liska  <mliska@suse.cz>
3289         PR testsuite/84597
3290         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3291         * g++.dg/ext/timevar2.C: Likewise.
3293 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3295         * c-c++-common/dump-ada-spec-8.c: New test.
3296         * c-c++-common/dump-ada-spec-9.c: Likewise.
3297         * c-c++-common/dump-ada-spec-10.c: Likewise.
3299 2018-02-28  Richard Biener  <rguenther@suse.de>
3301         PR middle-end/84607
3302         * gcc.dg/pr84607.c: New testcase.
3304 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3306         PR c++/84602
3307         * g++.dg/lookup/pr84602.C: New.
3309 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3311         PR c++/83871
3312         PR c++/83503
3313         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3314         dg-options.
3315         * g++.dg/ext/attr-nonnull.C: Likewise.
3316         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3317         directives.
3318         * g++.dg/ext/attr-noinline-2.C: Likewise.
3319         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3320         -fdump-tree-eh in dg-options.
3322 2018-02-28  Alan Modra  <amodra@gmail.com>
3324         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3325         GNU ld message.
3326         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3328 2018-02-27  Martin Sebor  <msebor@redhat.com>
3330         PR c++/83871
3331         PR c++/83503
3332         * g++.dg/Wmissing-attributes.C: New test.
3333         * g++.dg/ext/attr-const-pure.C: New test.
3334         * g++.dg/ext/attr-const.C: New test.
3335         * g++.dg/ext/attr-deprecated-2.C: New test.
3336         * g++.dg/ext/attr-malloc-2.C: New test.
3337         * g++.dg/ext/attr-malloc.C: New test.
3338         * g++.dg/ext/attr-noinline-2.C: New test.
3339         * g++.dg/ext/attr-noinline.C: New test.
3340         * g++.dg/ext/attr-nonnull.C: New test.
3341         * g++.dg/ext/attr-noreturn-2.C: New test.
3342         * g++.dg/ext/attr-noreturn.C: New test.
3343         * g++.dg/ext/attr-nothrow-2.C: New test.
3344         * g++.dg/ext/attr-nothrow.C: New test.
3345         * g++.dg/ext/attr-optimize.C: New test.
3346         * g++.dg/ext/attr-pure.C: New test.
3347         * g++.dg/ext/attr-returns-nonnull.C: New test.
3348         * g++.dg/ext/attr-warning.C: New test.
3350 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3352         PR c++/84426
3353         * g++.dg/lookup/pr84426.C: New.
3355 2018-02-27  Richard Biener  <rguenther@suse.de>
3357         PR tree-optimization/84512
3358         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3360 2018-02-27  Martin Liska  <mliska@suse.cz>
3362         PR gcov-profile/84548
3363         * g++.dg/gcov/pr84548.C: New test.
3365 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3367         PR target/84575
3368         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3370 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3372         PR c++/84558
3373         * g++.dg/cpp1y/pr84558.C: New test.
3375 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3377         PR c++/84540
3378         * g++.dg/cpp0x/alignas14.C: New.
3379         * g++.dg/cpp0x/alignas15.C: Likewise.
3381 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3383         PR c++/84557
3384         * g++.dg/gomp/pr84557.C: New test.
3386 2018-02-26  Marek Polacek  <polacek@redhat.com>
3388         PR c++/84325
3389         * g++.dg/cpp1z/pr84325.C: New test.
3391 2018-02-26  Carl Love  <cel@us.ibm.com>
3393         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3394         Power 8 test file.
3395         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3396         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3397         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3398         -mcpu=power8.
3399         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3400         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3401         -mcpu=power8.
3403 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3405         PR target/84039
3406         * gcc.target/i386/indirect-thunk-1.c: Updated.
3407         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3408         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3409         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3410         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3411         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3412         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3413         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3414         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3415         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3416         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3417         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3418         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3419         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3420         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3421         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3422         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3423         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3424         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3425         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3426         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3427         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3428         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3429         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3430         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3431         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3432         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3433         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3434         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3435         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3436         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3437         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3438         * gcc.target/i386/ret-thunk-9.c: Likewise.
3439         * gcc.target/i386/ret-thunk-10.c: Likewise.
3440         * gcc.target/i386/ret-thunk-11.c: Likewise.
3441         * gcc.target/i386/ret-thunk-12.c: Likewise.
3442         * gcc.target/i386/ret-thunk-13.c: Likewise.
3443         * gcc.target/i386/ret-thunk-14.c: Likewise.
3444         * gcc.target/i386/ret-thunk-15.c: Likewise.
3446 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3448         * gcc.c-torture/execute/20180226-1.c: New test.
3450 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3452         PR tree-optimization/83965
3453         * gcc.dg/vect/pr83965-2.c: New test.
3455 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3457         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3459 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3461         PR target/84530
3462         * gcc.target/i386/ret-thunk-22.c: New test.
3463         * gcc.target/i386/ret-thunk-23.c: Likewise.
3464         * gcc.target/i386/ret-thunk-24.c: Likewise.
3465         * gcc.target/i386/ret-thunk-25.c: Likewise.
3466         * gcc.target/i386/ret-thunk-26.c: Likewise.
3468 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3470         PR c++/84533
3471         * g++.dg/cpp1z/pr84533.C: New.
3473 2018-02-26  Marek Polacek  <polacek@redhat.com>
3475         PR c++/84537
3476         * g++.dg/parse/error60.C: New test.
3478 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3480         PR c++/84556
3481         * g++.dg/gomp/pr84556.C: New test.
3482         * g++.dg/vect/pr84556.cc: New test.
3484 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3486         PR fortran/32957
3487         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3488         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3489         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3490         * gfortran.dg/c_loc_test.f90: Likewise.
3491         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3492         * gfortran.dg/proc_decl_17.f90: Likewise.
3493         * gfortran.dg/proc_ptr_8.f90: Likewise.
3495 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3497         PR target/84521
3498         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3499         r254814 disabling -fomit-frame-pointer by default.
3500         * gcc.target/aarch64/spill_1.c: Likewise.
3501         * gcc.target/aarch64/test_frame_11.c: Likewise.
3502         * gcc.target/aarch64/test_frame_12.c: Likewise.
3503         * gcc.target/aarch64/test_frame_13.c: Likewise.
3504         * gcc.target/aarch64/test_frame_14.c: Likewise.
3505         * gcc.target/aarch64/test_frame_15.c: Likewise.
3506         * gcc.target/aarch64/test_frame_3.c: Likewise.
3507         * gcc.target/aarch64/test_frame_5.c: Likewise.
3508         * gcc.target/aarch64/test_frame_9.c: Likewise.
3510 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3512         PR fortran/83633
3513         * gfortran.dg/explicit_shape_1.f90: New test.
3514         * gfortran.dg/automatic_module_variable.f90: Update regex.
3515         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3516         * gfortran.dg/constant_shape.f90: Ditto.
3517         * gfortran.dg/dec_structure_23.f90: Ditto.
3518         * gfortran.dg/pr78240.f90: Ditto.
3520 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3522         PR fortran/84523
3523         * gfortran.dg/pr84523.f90: New test.
3525 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3527         PR fortran/78238
3528         * gfortran.dg/select_type_40.f90: New test.
3530 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3532         PR fortran/30792
3533         * gfortran.dg/data_substring.f90: New test.
3535 2018-02-24  Marek Polacek  <polacek@redhat.com>
3537         PR c++/83692
3538         * g++.dg/cpp1z/constexpr-83692.C: New test.
3540 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3542         PR fortran/84346
3543         * gfortran.dg/statement_function_1.f90: Update test.
3545 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3547         PR fortran/84506
3548         * gfortran.dg/inquire_19.f90: New test.
3550 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3552         PR fortran/83149
3553         * gfortran.dg/pr83149_b.f90: New test.
3554         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3556 2018-02-23  Carl Love  <cel@us.ibm.com>
3558         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3559         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3560         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3561         Power 8 tests.
3563 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3565         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3566         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3568 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3570         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3571         expected output.
3573 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3575         PR fortran/83149
3576         * gfortran.dg/pr83149_1.f90: New test.
3577         * gfortran.dg/pr83149.f90: Additional source for previous.
3579 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3581         PR testsuite/80551
3582         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3583         __GI___pthread_mutex_init as well.
3585 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3587         PR fortran/83148
3588         * gfortran.dg/class_68.f90: New test.
3590 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3592         PR fortran/59781
3593         * gfortran.dg/derived_init_5.f90: New test.
3595 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3597         PR target/82851
3598         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3599         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3601 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3603         PR target/81572
3604         * gcc.target/powerpc/pr81572.c: New.
3606 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3608         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3610 2018-02-22  Martin Sebor  <msebor@redhat.com>
3612         PR tree-optimization/84480
3613         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3614         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3616 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3618         PR target/84176
3619         * gcc.target/i386/indirect-thunk-11.c: New test.
3620         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3621         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3622         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3623         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3624         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3625         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3626         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3627         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3628         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3630 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3632         PR target/83335
3633         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3634         ILP32 mode.
3635         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3637 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3639         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3641 2018-02-22  Marek Polacek  <polacek@redhat.com>
3643         PR c++/84493
3644         * g++.dg/parse/error59.C: New test.
3646 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3648         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3650 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3652         PR c++/77655
3653         * g++.dg/cpp0x/pr77655.C: New.
3655 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3657         PR c++/84496
3658         * g++.dg/cpp1y/pr84496.C: New test.
3660         PR target/84502
3661         * g++.dg/torture/pr84502.C: New test.
3663         PR tree-optimization/84503
3664         * gcc.dg/pr84503-1.c: New test.
3665         * gcc.dg/pr84503-2.c: New test.
3667 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3669         PR tree-optimization/84478
3670         * gcc.c-torture/execute/pr84478.c: New test.
3672 2018-02-20  Martin Sebor  <msebor@redhat.com>
3674         PR middle-end/84095
3675         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3676         * c-c++-common/Wrestrict.c: Same.
3677         * gcc.dg/Wrestrict-6.c: Same.
3678         * gcc.dg/Warray-bounds-27.c: New test.
3679         * gcc.dg/Wrestrict-8.c: New test.
3680         * gcc.dg/Wrestrict-9.c: New test.
3681         * gcc.dg/pr84095.c: New test.
3683 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3685         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3687 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3689         PR fortran/48890
3690         PR fortran/83823
3691         * gfortran.dg/structure_constructor_14.f90: New test.
3693 2018-02-20  Jeff Law  <law@redhat.com>
3695         PR middle-end/82123
3696         PR tree-optimization/81592
3697         PR middle-end/79257
3698         * gcc.dg/pr81592.c: New test.
3699         * gcc.dg/pr82123.c: New test.
3700         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3702 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3704         PR c++/84488
3705         * g++.dg/warn/Wunused-var-30.C: New test.
3707 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3709         PR tree-optimization/84419
3710         * gcc.dg/vect/pr84419.c: New test.
3712 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3714         PR middle-end/82004
3715         * gfortran.dg/pr82004.f90: New test.
3717 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3719         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3721 2018-02-20  Martin Liska  <mliska@suse.cz>
3723         PR c/84310
3724         PR target/79747
3725         * gcc.target/i386/pr84310.c: New test.
3726         * gcc.target/i386/pr84310-2.c: Likewise.
3728 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3730         PR c++/84446
3731         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3733 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3735         PR c++/84445
3736         * g++.dg/cpp1z/launder7.C: New test.
3738         PR c++/84449
3739         * g++.dg/cpp0x/constexpr-84449.C: New test.
3741         PR c++/84455
3742         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3744 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3746         PR fortran/83344
3747         PR fortran/83975
3748         * gfortran.dg/associate_22.f90: Enable commented out test.
3749         * gfortran.dg/associate_36.f90: New test.
3751 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3753         PR target/84146
3754         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3756 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3758         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3759         (dg-options): Use -mavx instead of -w.
3761 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3763         PR c++/84444
3764         * g++.dg/cpp1z/launder8.C: New test.
3766         PR c++/84448
3767         * g++.dg/gomp/pr84448.C: New test.
3769         PR c++/84430
3770         * g++.dg/gomp/pr84430.C: New test.
3772         PR tree-optimization/84452
3773         * gcc.dg/pr84452.c: New test.
3775         PR c++/79064
3776         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3778 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3780         PR fortran/35339
3781         * gfortran.dg/implied_do_io_4.f90: New test.
3783 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3785         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3786         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3787         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3789 2018-02-19  Carl Love  <cel@us.ibm.com>
3791         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3793 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3795         PR target/84460
3796         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3798 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3800         PR c++/84348
3801         * g++.dg/cpp0x/auto50.C: New.
3802         * g++.dg/parse/friend12.C: Adjust.
3804 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3806         PR libgfortran/84389
3807         * gfortran.dg/dtio_33.f90: New test.
3809 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3811         PR libgfortran/84412
3812         * gfortran.dg/inquire_18.f90: New test.
3814 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3816         PR fortran/84381
3817         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3818         * gfortran.dg/pointer_intent_3.f90: Ditto.
3819         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3820         * gfortran.dg/protected_3.f90: Ditto.
3821         * gfortran.dg/protected_4.f90: Ditto.
3822         * gfortran.dg/protected_5.f90: Ditto.
3823         * gfortran.dg/protected_6.f90: Ditto.
3825 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3827         PR fortran/80945
3828         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3829         change to run.
3831 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3833         PR fortran/84270
3834         * gfortran.dg/inline_matmul_22.f90: New test.
3836 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3838         PR fortran/84381
3839         * gfortran.dg/abort_shoulfail.f90: New test.
3840         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3841         by STOP n.
3842         * gfortran.dg/PR19754_2.f90: Likewise.
3843         * gfortran.dg/PR19872.f: Likewise.
3844         * gfortran.dg/PR49268.f90: Likewise.
3845         * gfortran.dg/Wall.f90: Likewise.
3846         * gfortran.dg/Wno-all.f90: Likewise.
3847         * gfortran.dg/achar_1.f90: Likewise.
3848         * gfortran.dg/achar_2.f90: Likewise.
3849         * gfortran.dg/achar_4.f90: Likewise.
3850         * gfortran.dg/achar_6.F90: Likewise.
3851         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3852         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3853         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3854         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3855         * gfortran.dg/actual_array_result_1.f90: Likewise.
3856         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3857         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3858         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3859         * gfortran.dg/actual_procedure_1.f90: Likewise.
3860         * gfortran.dg/adjustl_1.f90: Likewise.
3861         * gfortran.dg/advance_1.f90: Likewise.
3862         * gfortran.dg/advance_4.f90: Likewise.
3863         * gfortran.dg/advance_5.f90: Likewise.
3864         * gfortran.dg/advance_6.f90: Likewise.
3865         * gfortran.dg/aint_anint_1.f90: Likewise.
3866         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3867         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3868         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3869         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3870         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3871         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3872         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3873         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3874         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3875         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3876         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3877         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3878         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3879         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3880         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3881         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3882         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3883         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3884         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3885         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3886         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3887         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3888         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3889         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3890         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3891         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3892         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3893         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3894         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3895         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3896         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3897         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3898         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3899         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3900         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3901         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3902         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3903         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3904         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3905         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3906         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3907         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3908         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3909         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3910         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3911         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3912         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3913         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3914         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3915         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3916         * gfortran.dg/allocatable_function_1.f90: Likewise.
3917         * gfortran.dg/allocatable_function_10.f90: Likewise.
3918         * gfortran.dg/allocatable_function_3.f90: Likewise.
3919         * gfortran.dg/allocatable_function_5.f90: Likewise.
3920         * gfortran.dg/allocatable_function_6.f90: Likewise.
3921         * gfortran.dg/allocatable_function_7.f90: Likewise.
3922         * gfortran.dg/allocatable_function_8.f90: Likewise.
3923         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3924         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3925         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3926         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3927         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3928         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3929         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3930         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3931         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3932         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3933         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3934         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3935         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3936         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3937         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3938         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3939         * gfortran.dg/allocate_class_3.f90: Likewise.
3940         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3941         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3942         * gfortran.dg/allocate_derived_5.f90: Likewise.
3943         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3944         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3945         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3946         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3947         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3948         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3949         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3950         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3951         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3952         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3953         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3954         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3955         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3956         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3957         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3958         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3959         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3960         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3961         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3962         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3963         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3964         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3965         * gfortran.dg/altreturn_3.f90: Likewise.
3966         * gfortran.dg/altreturn_5.f90: Likewise.
3967         * gfortran.dg/altreturn_7.f90: Likewise.
3968         * gfortran.dg/and_or_xor.f90: Likewise.
3969         * gfortran.dg/anint_1.f90: Likewise.
3970         * gfortran.dg/any_all_1.f90: Likewise.
3971         * gfortran.dg/anyallcount_1.f90: Likewise.
3972         * gfortran.dg/append_1.f90: Likewise.
3973         * gfortran.dg/argument_checking_1.f90: Likewise.
3974         * gfortran.dg/argument_checking_2.f90: Likewise.
3975         * gfortran.dg/argument_checking_8.f90: Likewise.
3976         * gfortran.dg/arithmetic_if.f90: Likewise.
3977         * gfortran.dg/array_1.f90: Likewise.
3978         * gfortran.dg/array_2.f90: Likewise.
3979         * gfortran.dg/array_alloc_1.f90: Likewise.
3980         * gfortran.dg/array_alloc_2.f90: Likewise.
3981         * gfortran.dg/array_alloc_3.f90: Likewise.
3982         * gfortran.dg/array_assignment_1.F90: Likewise.
3983         * gfortran.dg/array_assignment_5.f90: Likewise.
3984         * gfortran.dg/array_constructor_1.f90: Likewise.
3985         * gfortran.dg/array_constructor_10.f90: Likewise.
3986         * gfortran.dg/array_constructor_11.f90: Likewise.
3987         * gfortran.dg/array_constructor_12.f90: Likewise.
3988         * gfortran.dg/array_constructor_15.f90: Likewise.
3989         * gfortran.dg/array_constructor_16.f90: Likewise.
3990         * gfortran.dg/array_constructor_17.f90: Likewise.
3991         * gfortran.dg/array_constructor_19.f90: Likewise.
3992         * gfortran.dg/array_constructor_23.f: Likewise.
3993         * gfortran.dg/array_constructor_24.f: Likewise.
3994         * gfortran.dg/array_constructor_32.f90: Likewise.
3995         * gfortran.dg/array_constructor_36.f90: Likewise.
3996         * gfortran.dg/array_constructor_39.f90: Likewise.
3997         * gfortran.dg/array_constructor_4.f90: Likewise.
3998         * gfortran.dg/array_constructor_40.f90: Likewise.
3999         * gfortran.dg/array_constructor_44.f90: Likewise.
4000         * gfortran.dg/array_constructor_45.f90: Likewise.
4001         * gfortran.dg/array_constructor_46.f90: Likewise.
4002         * gfortran.dg/array_constructor_47.f90: Likewise.
4003         * gfortran.dg/array_constructor_49.f90: Likewise.
4004         * gfortran.dg/array_constructor_5.f90: Likewise.
4005         * gfortran.dg/array_constructor_50.f90: Likewise.
4006         * gfortran.dg/array_constructor_6.f90: Likewise.
4007         * gfortran.dg/array_constructor_7.f90: Likewise.
4008         * gfortran.dg/array_constructor_8.f90: Likewise.
4009         * gfortran.dg/array_constructor_9.f90: Likewise.
4010         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4011         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4012         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4013         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4014         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4015         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4016         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4017         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4018         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4019         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4020         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4021         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4022         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4023         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4024         * gfortran.dg/array_function_1.f90: Likewise.
4025         * gfortran.dg/array_function_5.f90: Likewise.
4026         * gfortran.dg/array_initializer_1.f90: Likewise.
4027         * gfortran.dg/array_initializer_2.f90: Likewise.
4028         * gfortran.dg/array_memcpy_5.f90: Likewise.
4029         * gfortran.dg/array_memset_2.f90: Likewise.
4030         * gfortran.dg/array_reference_1.f90: Likewise.
4031         * gfortran.dg/array_return_value_1.f90: Likewise.
4032         * gfortran.dg/array_section_1.f90: Likewise.
4033         * gfortran.dg/array_temporaries_3.f90: Likewise.
4034         * gfortran.dg/arrayio_1.f90: Likewise.
4035         * gfortran.dg/arrayio_10.f90: Likewise.
4036         * gfortran.dg/arrayio_11.f90: Likewise.
4037         * gfortran.dg/arrayio_12.f90: Likewise.
4038         * gfortran.dg/arrayio_13.f90: Likewise.
4039         * gfortran.dg/arrayio_14.f90: Likewise.
4040         * gfortran.dg/arrayio_16.f90: Likewise.
4041         * gfortran.dg/arrayio_2.f90: Likewise.
4042         * gfortran.dg/arrayio_3.f90: Likewise.
4043         * gfortran.dg/arrayio_4.f90: Likewise.
4044         * gfortran.dg/arrayio_5.f90: Likewise.
4045         * gfortran.dg/arrayio_6.f90: Likewise.
4046         * gfortran.dg/arrayio_7.f90: Likewise.
4047         * gfortran.dg/arrayio_8.f90: Likewise.
4048         * gfortran.dg/arrayio_9.f90: Likewise.
4049         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4050         * gfortran.dg/assign_10.f90: Likewise.
4051         * gfortran.dg/assign_9.f90: Likewise.
4052         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4053         * gfortran.dg/assignment_1.f90: Likewise.
4054         * gfortran.dg/associate_1.f03: Likewise.
4055         * gfortran.dg/associate_11.f90: Likewise.
4056         * gfortran.dg/associate_13.f90: Likewise.
4057         * gfortran.dg/associate_15.f90: Likewise.
4058         * gfortran.dg/associate_17.f90: Likewise.
4059         * gfortran.dg/associate_18.f08: Likewise.
4060         * gfortran.dg/associate_19.f03: Likewise.
4061         * gfortran.dg/associate_20.f03: Likewise.
4062         * gfortran.dg/associate_22.f90: Likewise.
4063         * gfortran.dg/associate_23.f90: Likewise.
4064         * gfortran.dg/associate_24.f90: Likewise.
4065         * gfortran.dg/associate_25.f90: Likewise.
4066         * gfortran.dg/associate_27.f90: Likewise.
4067         * gfortran.dg/associate_28.f90: Likewise.
4068         * gfortran.dg/associate_32.f03: Likewise.
4069         * gfortran.dg/associate_33.f03: Likewise.
4070         * gfortran.dg/associate_34.f90: Likewise.
4071         * gfortran.dg/associate_6.f03: Likewise.
4072         * gfortran.dg/associate_7.f03: Likewise.
4073         * gfortran.dg/associate_8.f03: Likewise.
4074         * gfortran.dg/associate_9.f03: Likewise.
4075         * gfortran.dg/associated_1.f90: Likewise.
4076         * gfortran.dg/associated_2.f90: Likewise.
4077         * gfortran.dg/associated_5.f90: Likewise.
4078         * gfortran.dg/associated_6.f90: Likewise.
4079         * gfortran.dg/associated_target_3.f90: Likewise.
4080         * gfortran.dg/associated_target_4.f90: Likewise.
4081         * gfortran.dg/associated_target_5.f03: Likewise.
4082         * gfortran.dg/associated_target_6.f03: Likewise.
4083         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4084         * gfortran.dg/assumed_rank_1.f90: Likewise.
4085         * gfortran.dg/assumed_rank_10.f90: Likewise.
4086         * gfortran.dg/assumed_rank_2.f90: Likewise.
4087         * gfortran.dg/assumed_rank_7.f90: Likewise.
4088         * gfortran.dg/assumed_rank_8.f90: Likewise.
4089         * gfortran.dg/assumed_rank_9.f90: Likewise.
4090         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4091         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4092         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4093         * gfortran.dg/assumed_type_2.f90: Likewise.
4094         * gfortran.dg/atan2_1.f90: Likewise.
4095         * gfortran.dg/auto_array_1.f90: Likewise.
4096         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4097         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4098         * gfortran.dg/auto_char_len_3.f90: Likewise.
4099         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4100         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4101         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4102         * gfortran.dg/auto_save_2.f90: Likewise.
4103         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4104         * gfortran.dg/backslash_1.f90: Likewise.
4105         * gfortran.dg/backslash_2.f90: Likewise.
4106         * gfortran.dg/backslash_3.f: Likewise.
4107         * gfortran.dg/backspace_1.f: Likewise.
4108         * gfortran.dg/backspace_10.f90: Likewise.
4109         * gfortran.dg/backspace_11.f90: Likewise.
4110         * gfortran.dg/backspace_2.f: Likewise.
4111         * gfortran.dg/backspace_3.f: Likewise.
4112         * gfortran.dg/backspace_4.f: Likewise.
4113         * gfortran.dg/backspace_5.f: Likewise.
4114         * gfortran.dg/backspace_6.f: Likewise.
4115         * gfortran.dg/backspace_7.f90: Likewise.
4116         * gfortran.dg/backspace_8.f: Likewise.
4117         * gfortran.dg/backspace_9.f: Likewise.
4118         * gfortran.dg/bessel_1.f90: Likewise.
4119         * gfortran.dg/bessel_2.f90: Likewise.
4120         * gfortran.dg/bessel_5.f90: Likewise.
4121         * gfortran.dg/bessel_6.f90: Likewise.
4122         * gfortran.dg/bessel_7.f90: Likewise.
4123         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4124         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4125         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4126         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4127         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4128         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4129         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4130         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4131         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4132         * gfortran.dg/bit_comparison_1.F90: Likewise.
4133         * gfortran.dg/bit_comparison_2.F90: Likewise.
4134         * gfortran.dg/block_1.f08: Likewise.
4135         * gfortran.dg/block_13.f08: Likewise.
4136         * gfortran.dg/block_14.f90: Likewise.
4137         * gfortran.dg/block_2.f08: Likewise.
4138         * gfortran.dg/block_6.f08: Likewise.
4139         * gfortran.dg/block_7.f08: Likewise.
4140         * gfortran.dg/block_8.f08: Likewise.
4141         * gfortran.dg/blockdata_1.f90: Likewise.
4142         * gfortran.dg/bound_1.f90: Likewise.
4143         * gfortran.dg/bound_2.f90: Likewise.
4144         * gfortran.dg/bound_3.f90: Likewise.
4145         * gfortran.dg/bound_4.f90: Likewise.
4146         * gfortran.dg/bound_5.f90: Likewise.
4147         * gfortran.dg/bound_6.f90: Likewise.
4148         * gfortran.dg/bound_7.f90: Likewise.
4149         * gfortran.dg/bound_8.f90: Likewise.
4150         * gfortran.dg/bound_9.f90: Likewise.
4151         * gfortran.dg/bound_simplification_1.f90: Likewise.
4152         * gfortran.dg/bound_simplification_3.f90: Likewise.
4153         * gfortran.dg/bound_simplification_4.f90: Likewise.
4154         * gfortran.dg/bound_simplification_5.f90: Likewise.
4155         * gfortran.dg/bound_simplification_6.f90: Likewise.
4156         * gfortran.dg/bounds_check_1.f90: Likewise.
4157         * gfortran.dg/bounds_check_12.f90: Likewise.
4158         * gfortran.dg/bounds_check_14.f90: Likewise.
4159         * gfortran.dg/bounds_check_15.f90: Likewise.
4160         * gfortran.dg/bounds_check_19.f90: Likewise.
4161         * gfortran.dg/bounds_check_8.f90: Likewise.
4162         * gfortran.dg/bounds_check_9.f90: Likewise.
4163         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4164         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4165         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4166         * gfortran.dg/boz_1.f90: Likewise.
4167         * gfortran.dg/boz_11.f90: Likewise.
4168         * gfortran.dg/boz_13.f90: Likewise.
4169         * gfortran.dg/boz_14.f90: Likewise.
4170         * gfortran.dg/boz_15.f90: Likewise.
4171         * gfortran.dg/boz_3.f90: Likewise.
4172         * gfortran.dg/boz_6.f90: Likewise.
4173         * gfortran.dg/boz_9.f90: Likewise.
4174         * gfortran.dg/byte_1.f90: Likewise.
4175         * gfortran.dg/byte_2.f90: Likewise.
4176         * gfortran.dg/c_assoc.f90: Likewise.
4177         * gfortran.dg/c_assoc_2.f03: Likewise.
4178         * gfortran.dg/c_assoc_3.f90: Likewise.
4179         * gfortran.dg/c_by_val_1.f: Likewise.
4180         * gfortran.dg/c_by_val_5.f90: Likewise.
4181         * gfortran.dg/c_char_tests.f03: Likewise.
4182         * gfortran.dg/c_char_tests_2.f03: Likewise.
4183         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4184         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4185         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4186         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4187         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4188         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4189         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4190         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4191         * gfortran.dg/c_kind_params.f90: Likewise.
4192         * gfortran.dg/c_loc_test_20.f90: Likewise.
4193         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4194         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4195         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4196         * gfortran.dg/c_size_t_test.f03: Likewise.
4197         * gfortran.dg/c_sizeof_1.f90: Likewise.
4198         * gfortran.dg/c_sizeof_5.f90: Likewise.
4199         * gfortran.dg/c_sizeof_6.f90: Likewise.
4200         * gfortran.dg/char4_iunit_1.f03: Likewise.
4201         * gfortran.dg/char4_iunit_2.f03: Likewise.
4202         * gfortran.dg/char_allocation_1.f90: Likewise.
4203         * gfortran.dg/char_array_constructor.f90: Likewise.
4204         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4205         * gfortran.dg/char_assign_1.f90: Likewise.
4206         * gfortran.dg/char_associated_1.f90: Likewise.
4207         * gfortran.dg/char_cast_2.f90: Likewise.
4208         * gfortran.dg/char_comparison_1.f: Likewise.
4209         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4210         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4211         * gfortran.dg/char_cons_len.f90: Likewise.
4212         * gfortran.dg/char_conversion.f90: Likewise.
4213         * gfortran.dg/char_cshift_1.f90: Likewise.
4214         * gfortran.dg/char_cshift_2.f90: Likewise.
4215         * gfortran.dg/char_decl_2.f90: Likewise.
4216         * gfortran.dg/char_eoshift_1.f90: Likewise.
4217         * gfortran.dg/char_eoshift_2.f90: Likewise.
4218         * gfortran.dg/char_eoshift_3.f90: Likewise.
4219         * gfortran.dg/char_eoshift_4.f90: Likewise.
4220         * gfortran.dg/char_eoshift_5.f90: Likewise.
4221         * gfortran.dg/char_expr_1.f90: Likewise.
4222         * gfortran.dg/char_expr_3.f90: Likewise.
4223         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4224         * gfortran.dg/char_length_12.f90: Likewise.
4225         * gfortran.dg/char_length_14.f90: Likewise.
4226         * gfortran.dg/char_length_15.f90: Likewise.
4227         * gfortran.dg/char_length_17.f90: Likewise.
4228         * gfortran.dg/char_length_20.f90: Likewise.
4229         * gfortran.dg/char_length_21.f90: Likewise.
4230         * gfortran.dg/char_length_5.f90: Likewise.
4231         * gfortran.dg/char_length_6.f90: Likewise.
4232         * gfortran.dg/char_length_7.f90: Likewise.
4233         * gfortran.dg/char_length_8.f90: Likewise.
4234         * gfortran.dg/char_pack_1.f90: Likewise.
4235         * gfortran.dg/char_pack_2.f90: Likewise.
4236         * gfortran.dg/char_pointer_assign.f90: Likewise.
4237         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4238         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4239         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4240         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4241         * gfortran.dg/char_pointer_func.f90: Likewise.
4242         * gfortran.dg/char_reshape_1.f90: Likewise.
4243         * gfortran.dg/char_result_1.f90: Likewise.
4244         * gfortran.dg/char_result_12.f90: Likewise.
4245         * gfortran.dg/char_result_13.f90: Likewise.
4246         * gfortran.dg/char_result_14.f90: Likewise.
4247         * gfortran.dg/char_result_15.f90: Likewise.
4248         * gfortran.dg/char_result_2.f90: Likewise.
4249         * gfortran.dg/char_result_3.f90: Likewise.
4250         * gfortran.dg/char_result_4.f90: Likewise.
4251         * gfortran.dg/char_result_5.f90: Likewise.
4252         * gfortran.dg/char_result_6.f90: Likewise.
4253         * gfortran.dg/char_result_7.f90: Likewise.
4254         * gfortran.dg/char_result_8.f90: Likewise.
4255         * gfortran.dg/char_spread_1.f90: Likewise.
4256         * gfortran.dg/char_transpose_1.f90: Likewise.
4257         * gfortran.dg/char_type_len.f90: Likewise.
4258         * gfortran.dg/char_unpack_1.f90: Likewise.
4259         * gfortran.dg/char_unpack_2.f90: Likewise.
4260         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4261         * gfortran.dg/character_comparison_1.f90: Likewise.
4262         * gfortran.dg/character_comparison_2.f90: Likewise.
4263         * gfortran.dg/character_comparison_3.f90: Likewise.
4264         * gfortran.dg/character_comparison_4.f90: Likewise.
4265         * gfortran.dg/character_comparison_5.f90: Likewise.
4266         * gfortran.dg/character_comparison_6.f90: Likewise.
4267         * gfortran.dg/character_comparison_7.f90: Likewise.
4268         * gfortran.dg/character_comparison_8.f90: Likewise.
4269         * gfortran.dg/character_comparison_9.f90: Likewise.
4270         * gfortran.dg/charlen_15.f90: Likewise.
4271         * gfortran.dg/charlen_16.f90: Likewise.
4272         * gfortran.dg/chkbits.f90: Likewise.
4273         * gfortran.dg/chmod_1.f90: Likewise.
4274         * gfortran.dg/chmod_2.f90: Likewise.
4275         * gfortran.dg/chmod_3.f90: Likewise.
4276         * gfortran.dg/class_1.f03: Likewise.
4277         * gfortran.dg/class_18.f03: Likewise.
4278         * gfortran.dg/class_19.f03: Likewise.
4279         * gfortran.dg/class_35.f90: Likewise.
4280         * gfortran.dg/class_46.f03: Likewise.
4281         * gfortran.dg/class_48.f90: Likewise.
4282         * gfortran.dg/class_51.f90: Likewise.
4283         * gfortran.dg/class_52.f90: Likewise.
4284         * gfortran.dg/class_6.f03: Likewise.
4285         * gfortran.dg/class_63.f90: Likewise.
4286         * gfortran.dg/class_64.f90: Likewise.
4287         * gfortran.dg/class_65.f90: Likewise.
4288         * gfortran.dg/class_66.f90: Likewise.
4289         * gfortran.dg/class_67.f90: Likewise.
4290         * gfortran.dg/class_9.f03: Likewise.
4291         * gfortran.dg/class_alias.f90: Likewise.
4292         * gfortran.dg/class_allocate_1.f03: Likewise.
4293         * gfortran.dg/class_allocate_10.f03: Likewise.
4294         * gfortran.dg/class_allocate_13.f90: Likewise.
4295         * gfortran.dg/class_allocate_14.f90: Likewise.
4296         * gfortran.dg/class_allocate_15.f90: Likewise.
4297         * gfortran.dg/class_allocate_19.f03: Likewise.
4298         * gfortran.dg/class_allocate_21.f90: Likewise.
4299         * gfortran.dg/class_allocate_22.f90: Likewise.
4300         * gfortran.dg/class_allocate_3.f03: Likewise.
4301         * gfortran.dg/class_allocate_4.f03: Likewise.
4302         * gfortran.dg/class_allocate_5.f90: Likewise.
4303         * gfortran.dg/class_allocate_6.f03: Likewise.
4304         * gfortran.dg/class_allocate_7.f03: Likewise.
4305         * gfortran.dg/class_allocate_8.f03: Likewise.
4306         * gfortran.dg/class_allocate_9.f03: Likewise.
4307         * gfortran.dg/class_array_1.f03: Likewise.
4308         * gfortran.dg/class_array_14.f90: Likewise.
4309         * gfortran.dg/class_array_15.f03: Likewise.
4310         * gfortran.dg/class_array_16.f90: Likewise.
4311         * gfortran.dg/class_array_2.f03: Likewise.
4312         * gfortran.dg/class_array_20.f03: Likewise.
4313         * gfortran.dg/class_array_21.f03: Likewise.
4314         * gfortran.dg/class_array_3.f03: Likewise.
4315         * gfortran.dg/class_array_4.f03: Likewise.
4316         * gfortran.dg/class_array_7.f03: Likewise.
4317         * gfortran.dg/class_array_8.f03: Likewise.
4318         * gfortran.dg/class_array_9.f03: Likewise.
4319         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4320         * gfortran.dg/class_dummy_1.f03: Likewise.
4321         * gfortran.dg/class_optional_1.f90: Likewise.
4322         * gfortran.dg/class_optional_2.f90: Likewise.
4323         * gfortran.dg/class_result_5.f90: Likewise.
4324         * gfortran.dg/class_result_6.f90: Likewise.
4325         * gfortran.dg/class_to_type_1.f03: Likewise.
4326         * gfortran.dg/class_to_type_2.f90: Likewise.
4327         * gfortran.dg/class_to_type_3.f03: Likewise.
4328         * gfortran.dg/class_to_type_4.f90: Likewise.
4329         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4330         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4331         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4332         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4333         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4334         * gfortran.dg/coarray/codimension.f90: Likewise.
4335         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4336         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4337         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4338         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4339         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4340         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4341         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4342         * gfortran.dg/coarray/event_1.f90: Likewise.
4343         * gfortran.dg/coarray/event_2.f90: Likewise.
4344         * gfortran.dg/coarray/get_array.f90: Likewise.
4345         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4346         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4347         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4348         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4349         * gfortran.dg/coarray/lock_1.f90: Likewise.
4350         * gfortran.dg/coarray/lock_2.f90: Likewise.
4351         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4352         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4353         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4354         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4355         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4356         * gfortran.dg/coarray/registering_1.f90: Likewise.
4357         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4358         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4359         * gfortran.dg/coarray/send_array.f90: Likewise.
4360         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4361         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4362         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4363         * gfortran.dg/coarray/sync_1.f90: Likewise.
4364         * gfortran.dg/coarray/sync_3.f90: Likewise.
4365         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4366         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4367         * gfortran.dg/coarray_13.f90: Likewise.
4368         * gfortran.dg/coarray_15.f90: Likewise.
4369         * gfortran.dg/coarray_16.f90: Likewise.
4370         * gfortran.dg/coarray_2.f90: Likewise.
4371         * gfortran.dg/coarray_23.f90: Likewise.
4372         * gfortran.dg/coarray_40.f90: Likewise.
4373         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4374         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4375         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4376         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4377         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4378         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4379         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4380         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4381         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4382         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4383         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4384         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4385         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4386         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4387         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4388         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4389         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4390         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4391         * gfortran.dg/coarray_stat_2.f90: Likewise.
4392         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4393         * gfortran.dg/coindexed_1.f90: Likewise.
4394         * gfortran.dg/comma.f: Likewise.
4395         * gfortran.dg/comma_format_extension_3.f: Likewise.
4396         * gfortran.dg/comma_format_extension_4.f: Likewise.
4397         * gfortran.dg/common_2.f90: Likewise.
4398         * gfortran.dg/common_4.f90: Likewise.
4399         * gfortran.dg/common_align_1.f90: Likewise.
4400         * gfortran.dg/common_align_2.f90: Likewise.
4401         * gfortran.dg/common_equivalence_1.f: Likewise.
4402         * gfortran.dg/common_pointer_1.f90: Likewise.
4403         * gfortran.dg/common_resize_1.f: Likewise.
4404         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4405         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4406         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4407         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4408         * gfortran.dg/complex_read.f90: Likewise.
4409         * gfortran.dg/complex_write.f90: Likewise.
4410         * gfortran.dg/constant_substring.f: Likewise.
4411         * gfortran.dg/constructor_2.f90: Likewise.
4412         * gfortran.dg/constructor_3.f90: Likewise.
4413         * gfortran.dg/constructor_6.f90: Likewise.
4414         * gfortran.dg/contained_1.f90: Likewise.
4415         * gfortran.dg/contained_3.f90: Likewise.
4416         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4417         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4418         * gfortran.dg/continuation_1.f90: Likewise.
4419         * gfortran.dg/continuation_11.f90: Likewise.
4420         * gfortran.dg/continuation_12.f90: Likewise.
4421         * gfortran.dg/continuation_13.f90: Likewise.
4422         * gfortran.dg/continuation_14.f: Likewise.
4423         * gfortran.dg/continuation_8.f90: Likewise.
4424         * gfortran.dg/convert_2.f90: Likewise.
4425         * gfortran.dg/convert_implied_open.f90: Likewise.
4426         * gfortran.dg/count_init_expr.f03: Likewise.
4427         * gfortran.dg/cr_lf.f90: Likewise.
4428         * gfortran.dg/cray_pointers_10.f90: Likewise.
4429         * gfortran.dg/cray_pointers_2.f90: Likewise.
4430         * gfortran.dg/cray_pointers_5.f90: Likewise.
4431         * gfortran.dg/cray_pointers_7.f90: Likewise.
4432         * gfortran.dg/cray_pointers_8.f90: Likewise.
4433         * gfortran.dg/cshift_1.f90: Likewise.
4434         * gfortran.dg/cshift_2.f90: Likewise.
4435         * gfortran.dg/cshift_large_1.f90: Likewise.
4436         * gfortran.dg/cshift_nan_1.f90: Likewise.
4437         * gfortran.dg/csqrt_2.f: Likewise.
4438         * gfortran.dg/data_array_1.f90: Likewise.
4439         * gfortran.dg/data_char_1.f90: Likewise.
4440         * gfortran.dg/data_char_2.f90: Likewise.
4441         * gfortran.dg/data_char_3.f90: Likewise.
4442         * gfortran.dg/data_derived_1.f90: Likewise.
4443         * gfortran.dg/data_implied_do_1.f90: Likewise.
4444         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4445         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4446         * gfortran.dg/deallocate_stat.f90: Likewise.
4447         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4448         * gfortran.dg/debug/pr37738.f: Likewise.
4449         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4450         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4451         * gfortran.dg/dec_exp_1.f90: Likewise.
4452         * gfortran.dg/dec_init_1.f90: Likewise.
4453         * gfortran.dg/dec_init_2.f90: Likewise.
4454         * gfortran.dg/dec_init_3.f90: Likewise.
4455         * gfortran.dg/dec_init_4.f90: Likewise.
4456         * gfortran.dg/dec_io_1.f90: Likewise.
4457         * gfortran.dg/dec_io_2.f90: Likewise.
4458         * gfortran.dg/dec_io_2a.f90: Likewise.
4459         * gfortran.dg/dec_io_6.f90: Likewise.
4460         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4461         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4462         * gfortran.dg/dec_math.f90: Likewise.
4463         * gfortran.dg/dec_parameter_1.f: Likewise.
4464         * gfortran.dg/dec_parameter_2.f90: Likewise.
4465         * gfortran.dg/dec_static_1.f90: Likewise.
4466         * gfortran.dg/dec_static_2.f90: Likewise.
4467         * gfortran.dg/dec_structure_1.f90: Likewise.
4468         * gfortran.dg/dec_structure_10.f90: Likewise.
4469         * gfortran.dg/dec_structure_18.f90: Likewise.
4470         * gfortran.dg/dec_structure_19.f90: Likewise.
4471         * gfortran.dg/dec_structure_2.f90: Likewise.
4472         * gfortran.dg/dec_structure_22.f90: Likewise.
4473         * gfortran.dg/dec_structure_3.f90: Likewise.
4474         * gfortran.dg/dec_structure_4.f90: Likewise.
4475         * gfortran.dg/dec_structure_5.f90: Likewise.
4476         * gfortran.dg/dec_structure_6.f90: Likewise.
4477         * gfortran.dg/dec_structure_7.f90: Likewise.
4478         * gfortran.dg/dec_union_1.f90: Likewise.
4479         * gfortran.dg/dec_union_2.f90: Likewise.
4480         * gfortran.dg/dec_union_3.f90: Likewise.
4481         * gfortran.dg/dec_union_4.f90: Likewise.
4482         * gfortran.dg/dec_union_5.f90: Likewise.
4483         * gfortran.dg/default_format_1.f90: Likewise.
4484         * gfortran.dg/default_format_2.f90: Likewise.
4485         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4486         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4487         * gfortran.dg/default_initialization_3.f90: Likewise.
4488         * gfortran.dg/default_initialization_4.f90: Likewise.
4489         * gfortran.dg/default_initialization_5.f90: Likewise.
4490         * gfortran.dg/deferred_character_1.f90: Likewise.
4491         * gfortran.dg/deferred_character_10.f90: Likewise.
4492         * gfortran.dg/deferred_character_11.f90: Likewise.
4493         * gfortran.dg/deferred_character_12.f90: Likewise.
4494         * gfortran.dg/deferred_character_13.f90: Likewise.
4495         * gfortran.dg/deferred_character_14.f90: Likewise.
4496         * gfortran.dg/deferred_character_15.f90: Likewise.
4497         * gfortran.dg/deferred_character_16.f90: Likewise.
4498         * gfortran.dg/deferred_character_2.f90: Likewise.
4499         * gfortran.dg/deferred_character_3.f90: Likewise.
4500         * gfortran.dg/deferred_character_4.f90: Likewise.
4501         * gfortran.dg/deferred_character_5.f90: Likewise.
4502         * gfortran.dg/deferred_character_6.f90: Likewise.
4503         * gfortran.dg/deferred_character_7.f90: Likewise.
4504         * gfortran.dg/deferred_character_8.f90: Likewise.
4505         * gfortran.dg/deferred_character_9.f90: Likewise.
4506         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4507         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4508         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4509         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4510         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4511         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4512         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4513         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4514         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4515         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4516         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4517         * gfortran.dg/defined_assignment_1.f90: Likewise.
4518         * gfortran.dg/defined_assignment_10.f90: Likewise.
4519         * gfortran.dg/defined_assignment_11.f90: Likewise.
4520         * gfortran.dg/defined_assignment_2.f90: Likewise.
4521         * gfortran.dg/defined_assignment_3.f90: Likewise.
4522         * gfortran.dg/defined_assignment_4.f90: Likewise.
4523         * gfortran.dg/defined_assignment_5.f90: Likewise.
4524         * gfortran.dg/defined_assignment_8.f90: Likewise.
4525         * gfortran.dg/defined_assignment_9.f90: Likewise.
4526         * gfortran.dg/dependency_2.f90: Likewise.
4527         * gfortran.dg/dependency_21.f90: Likewise.
4528         * gfortran.dg/dependency_22.f90: Likewise.
4529         * gfortran.dg/dependency_23.f90: Likewise.
4530         * gfortran.dg/dependency_24.f90: Likewise.
4531         * gfortran.dg/dependency_25.f90: Likewise.
4532         * gfortran.dg/dependency_26.f90: Likewise.
4533         * gfortran.dg/dependency_39.f90: Likewise.
4534         * gfortran.dg/dependency_40.f90: Likewise.
4535         * gfortran.dg/dependency_41.f90: Likewise.
4536         * gfortran.dg/dependency_42.f90: Likewise.
4537         * gfortran.dg/dependency_43.f90: Likewise.
4538         * gfortran.dg/dependency_44.f90: Likewise.
4539         * gfortran.dg/dependency_45.f90: Likewise.
4540         * gfortran.dg/dependency_50.f90: Likewise.
4541         * gfortran.dg/dependency_51.f90: Likewise.
4542         * gfortran.dg/dependent_decls_1.f90: Likewise.
4543         * gfortran.dg/der_array_1.f90: Likewise.
4544         * gfortran.dg/der_array_io_1.f90: Likewise.
4545         * gfortran.dg/der_array_io_2.f90: Likewise.
4546         * gfortran.dg/der_array_io_3.f90: Likewise.
4547         * gfortran.dg/der_io_1.f90: Likewise.
4548         * gfortran.dg/der_io_3.f90: Likewise.
4549         * gfortran.dg/der_pointer_2.f90: Likewise.
4550         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4551         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4552         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4553         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4554         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4555         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4556         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4557         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4558         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4559         * gfortran.dg/derived_external_function_1.f90: Likewise.
4560         * gfortran.dg/derived_init_1.f90: Likewise.
4561         * gfortran.dg/derived_init_2.f90: Likewise.
4562         * gfortran.dg/derived_init_3.f90: Likewise.
4563         * gfortran.dg/derived_init_4.f90: Likewise.
4564         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4565         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4566         * gfortran.dg/dev_null.F90: Likewise.
4567         * gfortran.dg/dfloat_1.f90: Likewise.
4568         * gfortran.dg/dim_sum_1.f90: Likewise.
4569         * gfortran.dg/dim_sum_2.f90: Likewise.
4570         * gfortran.dg/dim_sum_3.f90: Likewise.
4571         * gfortran.dg/direct_io_10.f: Likewise.
4572         * gfortran.dg/direct_io_11.f90: Likewise.
4573         * gfortran.dg/direct_io_12.f90: Likewise.
4574         * gfortran.dg/direct_io_2.f90: Likewise.
4575         * gfortran.dg/direct_io_3.f90: Likewise.
4576         * gfortran.dg/direct_io_4.f90: Likewise.
4577         * gfortran.dg/direct_io_5.f90: Likewise.
4578         * gfortran.dg/direct_io_6.f90: Likewise.
4579         * gfortran.dg/direct_io_7.f90: Likewise.
4580         * gfortran.dg/direct_io_8.f90: Likewise.
4581         * gfortran.dg/direct_io_9.f: Likewise.
4582         * gfortran.dg/do_1.f90: Likewise.
4583         * gfortran.dg/do_3.F90: Likewise.
4584         * gfortran.dg/do_concurrent_2.f90: Likewise.
4585         * gfortran.dg/do_concurrent_4.f90: Likewise.
4586         * gfortran.dg/do_corner_warn.f90: Likewise.
4587         * gfortran.dg/do_iterator_2.f90: Likewise.
4588         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4589         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4590         * gfortran.dg/dos_eol.f: Likewise.
4591         * gfortran.dg/dot_product_1.f03: Likewise.
4592         * gfortran.dg/dot_product_2.f90: Likewise.
4593         * gfortran.dg/dot_product_4.f90: Likewise.
4594         * gfortran.dg/dshift_1.F90: Likewise.
4595         * gfortran.dg/dshift_2.F90: Likewise.
4596         * gfortran.dg/dtio_1.f90: Likewise.
4597         * gfortran.dg/dtio_10.f90: Likewise.
4598         * gfortran.dg/dtio_12.f90: Likewise.
4599         * gfortran.dg/dtio_14.f90: Likewise.
4600         * gfortran.dg/dtio_15.f90: Likewise.
4601         * gfortran.dg/dtio_16.f90: Likewise.
4602         * gfortran.dg/dtio_17.f90: Likewise.
4603         * gfortran.dg/dtio_19.f90: Likewise.
4604         * gfortran.dg/dtio_2.f90: Likewise.
4605         * gfortran.dg/dtio_20.f03: Likewise.
4606         * gfortran.dg/dtio_22.f90: Likewise.
4607         * gfortran.dg/dtio_24.f90: Likewise.
4608         * gfortran.dg/dtio_25.f90: Likewise.
4609         * gfortran.dg/dtio_26.f03: Likewise.
4610         * gfortran.dg/dtio_27.f90: Likewise.
4611         * gfortran.dg/dtio_28.f03: Likewise.
4612         * gfortran.dg/dtio_3.f90: Likewise.
4613         * gfortran.dg/dtio_30.f03: Likewise.
4614         * gfortran.dg/dtio_31.f03: Likewise.
4615         * gfortran.dg/dtio_32.f03: Likewise.
4616         * gfortran.dg/dtio_4.f90: Likewise.
4617         * gfortran.dg/dtio_5.f90: Likewise.
4618         * gfortran.dg/dtio_7.f90: Likewise.
4619         * gfortran.dg/dtio_8.f90: Likewise.
4620         * gfortran.dg/dtio_9.f90: Likewise.
4621         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4622         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4623         * gfortran.dg/dup_save_1.f90: Likewise.
4624         * gfortran.dg/dup_save_2.f90: Likewise.
4625         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4626         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4627         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4628         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4629         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4630         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4631         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4632         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4633         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4634         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4635         * gfortran.dg/e_d_fmt.f90: Likewise.
4636         * gfortran.dg/edit_real_1.f90: Likewise.
4637         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4638         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4639         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4640         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4641         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4642         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4643         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4644         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4645         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4646         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4647         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4648         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4649         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4650         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4651         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4652         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4653         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4654         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4655         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4656         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4657         * gfortran.dg/empty_format_1.f90: Likewise.
4658         * gfortran.dg/endfile.f: Likewise.
4659         * gfortran.dg/endfile.f90: Likewise.
4660         * gfortran.dg/endfile_2.f90: Likewise.
4661         * gfortran.dg/entry_1.f90: Likewise.
4662         * gfortran.dg/entry_10.f90: Likewise.
4663         * gfortran.dg/entry_12.f90: Likewise.
4664         * gfortran.dg/entry_13.f90: Likewise.
4665         * gfortran.dg/entry_14.f90: Likewise.
4666         * gfortran.dg/entry_16.f90: Likewise.
4667         * gfortran.dg/entry_3.f90: Likewise.
4668         * gfortran.dg/entry_6.f90: Likewise.
4669         * gfortran.dg/entry_9.f90: Likewise.
4670         * gfortran.dg/entry_array_specs_2.f: Likewise.
4671         * gfortran.dg/enum_1.f90: Likewise.
4672         * gfortran.dg/enum_9.f90: Likewise.
4673         * gfortran.dg/eof_1.f90: Likewise.
4674         * gfortran.dg/eof_2.f90: Likewise.
4675         * gfortran.dg/eof_4.f90: Likewise.
4676         * gfortran.dg/eof_5.f90: Likewise.
4677         * gfortran.dg/eor_handling_1.f90: Likewise.
4678         * gfortran.dg/eor_handling_2.f90: Likewise.
4679         * gfortran.dg/eor_handling_3.f90: Likewise.
4680         * gfortran.dg/eor_handling_4.f90: Likewise.
4681         * gfortran.dg/eor_handling_5.f90: Likewise.
4682         * gfortran.dg/eoshift_3.f90: Likewise.
4683         * gfortran.dg/eoshift_4.f90: Likewise.
4684         * gfortran.dg/eoshift_5.f90: Likewise.
4685         * gfortran.dg/eoshift_6.f90: Likewise.
4686         * gfortran.dg/eoshift_large_1.f90: Likewise.
4687         * gfortran.dg/equiv_6.f90: Likewise.
4688         * gfortran.dg/equiv_7.f90: Likewise.
4689         * gfortran.dg/equiv_9.f90: Likewise.
4690         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4691         * gfortran.dg/erf_2.F90: Likewise.
4692         * gfortran.dg/erf_3.F90: Likewise.
4693         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4694         * gfortran.dg/error_format_2.f90: Likewise.
4695         * gfortran.dg/error_recovery_5.f90: Likewise.
4696         * gfortran.dg/execute_command_line_2.f90: Likewise.
4697         * gfortran.dg/execute_command_line_3.f90: Likewise.
4698         * gfortran.dg/exit_1.f08: Likewise.
4699         * gfortran.dg/exit_3.f08: Likewise.
4700         * gfortran.dg/exponent_1.f90: Likewise.
4701         * gfortran.dg/exponent_2.f90: Likewise.
4702         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4703         * gfortran.dg/extends_1.f03: Likewise.
4704         * gfortran.dg/extends_16.f90: Likewise.
4705         * gfortran.dg/extends_2.f03: Likewise.
4706         * gfortran.dg/extends_3.f03: Likewise.
4707         * gfortran.dg/extends_4.f03: Likewise.
4708         * gfortran.dg/extends_type_of_1.f03: Likewise.
4709         * gfortran.dg/extends_type_of_2.f03: Likewise.
4710         * gfortran.dg/external_procedures_3.f90: Likewise.
4711         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4712         * gfortran.dg/f2003_io_1.f03: Likewise.
4713         * gfortran.dg/f2003_io_4.f03: Likewise.
4714         * gfortran.dg/f2003_io_5.f03: Likewise.
4715         * gfortran.dg/f2003_io_6.f03: Likewise.
4716         * gfortran.dg/f2003_io_7.f03: Likewise.
4717         * gfortran.dg/f2c_1.f90: Likewise.
4718         * gfortran.dg/f2c_2.f90: Likewise.
4719         * gfortran.dg/f2c_3.f90: Likewise.
4720         * gfortran.dg/f2c_4.f90: Likewise.
4721         * gfortran.dg/f2c_6.f90: Likewise.
4722         * gfortran.dg/f2c_7.f90: Likewise.
4723         * gfortran.dg/f2c_9.f90: Likewise.
4724         * gfortran.dg/fgetc_1.f90: Likewise.
4725         * gfortran.dg/fgetc_2.f90: Likewise.
4726         * gfortran.dg/filename_null.f90: Likewise.
4727         * gfortran.dg/finalize_12.f90: Likewise.
4728         * gfortran.dg/finalize_13.f90: Likewise.
4729         * gfortran.dg/finalize_15.f90: Likewise.
4730         * gfortran.dg/finalize_17.f90: Likewise.
4731         * gfortran.dg/finalize_18.f90: Likewise.
4732         * gfortran.dg/finalize_25.f90: Likewise.
4733         * gfortran.dg/finalize_29.f08: Likewise.
4734         * gfortran.dg/finalize_31.f90: Likewise.
4735         * gfortran.dg/float_1.f90: Likewise.
4736         * gfortran.dg/flush_1.f90: Likewise.
4737         * gfortran.dg/fmt_bz_bn.f: Likewise.
4738         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4739         * gfortran.dg/fmt_cache_1.f: Likewise.
4740         * gfortran.dg/fmt_cache_2.f: Likewise.
4741         * gfortran.dg/fmt_cache_3.f90: Likewise.
4742         * gfortran.dg/fmt_colon.f90: Likewise.
4743         * gfortran.dg/fmt_e.f90: Likewise.
4744         * gfortran.dg/fmt_en.f90: Likewise.
4745         * gfortran.dg/fmt_error_10.f: Likewise.
4746         * gfortran.dg/fmt_error_9.f: Likewise.
4747         * gfortran.dg/fmt_exhaust.f90: Likewise.
4748         * gfortran.dg/fmt_f0_1.f90: Likewise.
4749         * gfortran.dg/fmt_f_an_p.f: Likewise.
4750         * gfortran.dg/fmt_fw_d.f90: Likewise.
4751         * gfortran.dg/fmt_g.f: Likewise.
4752         * gfortran.dg/fmt_g0_1.f08: Likewise.
4753         * gfortran.dg/fmt_g0_2.f08: Likewise.
4754         * gfortran.dg/fmt_g0_4.f08: Likewise.
4755         * gfortran.dg/fmt_g0_5.f08: Likewise.
4756         * gfortran.dg/fmt_g0_6.f08: Likewise.
4757         * gfortran.dg/fmt_g0_7.f08: Likewise.
4758         * gfortran.dg/fmt_g_1.f90: Likewise.
4759         * gfortran.dg/fmt_int_sign.f90: Likewise.
4760         * gfortran.dg/fmt_l.f90: Likewise.
4761         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4762         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4763         * gfortran.dg/fmt_p_1.f90: Likewise.
4764         * gfortran.dg/fmt_pf.f90: Likewise.
4765         * gfortran.dg/fmt_read.f90: Likewise.
4766         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4767         * gfortran.dg/fmt_t_1.f90: Likewise.
4768         * gfortran.dg/fmt_t_2.f90: Likewise.
4769         * gfortran.dg/fmt_t_3.f90: Likewise.
4770         * gfortran.dg/fmt_t_4.f90: Likewise.
4771         * gfortran.dg/fmt_t_5.f90: Likewise.
4772         * gfortran.dg/fmt_t_6.f: Likewise.
4773         * gfortran.dg/fmt_t_7.f: Likewise.
4774         * gfortran.dg/fmt_t_9.f: Likewise.
4775         * gfortran.dg/fmt_tl.f: Likewise.
4776         * gfortran.dg/fmt_unlimited.f90: Likewise.
4777         * gfortran.dg/fmt_white.f: Likewise.
4778         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4779         * gfortran.dg/fold_nearest.f90: Likewise.
4780         * gfortran.dg/forall_1.f90: Likewise.
4781         * gfortran.dg/forall_10.f90: Likewise.
4782         * gfortran.dg/forall_12.f90: Likewise.
4783         * gfortran.dg/forall_13.f90: Likewise.
4784         * gfortran.dg/forall_15.f90: Likewise.
4785         * gfortran.dg/forall_4.f90: Likewise.
4786         * gfortran.dg/forall_5.f90: Likewise.
4787         * gfortran.dg/forall_6.f90: Likewise.
4788         * gfortran.dg/forall_7.f90: Likewise.
4789         * gfortran.dg/fraction.f90: Likewise.
4790         * gfortran.dg/fseek.f90: Likewise.
4791         * gfortran.dg/ftell_1.f90: Likewise.
4792         * gfortran.dg/ftell_2.f90: Likewise.
4793         * gfortran.dg/ftell_3.f90: Likewise.
4794         * gfortran.dg/func_assign_2.f90: Likewise.
4795         * gfortran.dg/func_assign_3.f90: Likewise.
4796         * gfortran.dg/func_derived_1.f90: Likewise.
4797         * gfortran.dg/func_derived_2.f90: Likewise.
4798         * gfortran.dg/func_derived_3.f90: Likewise.
4799         * gfortran.dg/func_result_1.f90: Likewise.
4800         * gfortran.dg/func_result_2.f90: Likewise.
4801         * gfortran.dg/func_result_6.f90: Likewise.
4802         * gfortran.dg/function_charlen_2.f90: Likewise.
4803         * gfortran.dg/function_charlen_3.f: Likewise.
4804         * gfortran.dg/function_kinds_1.f90: Likewise.
4805         * gfortran.dg/function_kinds_4.f90: Likewise.
4806         * gfortran.dg/function_optimize_10.f90: Likewise.
4807         * gfortran.dg/function_optimize_11.f90: Likewise.
4808         * gfortran.dg/function_optimize_12.f90: Likewise.
4809         * gfortran.dg/function_optimize_4.f90: Likewise.
4810         * gfortran.dg/function_optimize_8.f90: Likewise.
4811         * gfortran.dg/g77/13037.f: Likewise.
4812         * gfortran.dg/g77/1832.f: Likewise.
4813         * gfortran.dg/g77/19981119-0.f: Likewise.
4814         * gfortran.dg/g77/19990313-0.f: Likewise.
4815         * gfortran.dg/g77/19990313-1.f: Likewise.
4816         * gfortran.dg/g77/19990313-2.f: Likewise.
4817         * gfortran.dg/g77/19990313-3.f: Likewise.
4818         * gfortran.dg/g77/19990419-1.f: Likewise.
4819         * gfortran.dg/g77/19990826-0.f: Likewise.
4820         * gfortran.dg/g77/19990826-2.f: Likewise.
4821         * gfortran.dg/g77/20000503-1.f: Likewise.
4822         * gfortran.dg/g77/20001111.f: Likewise.
4823         * gfortran.dg/g77/20010116.f: Likewise.
4824         * gfortran.dg/g77/20010216-1.f: Likewise.
4825         * gfortran.dg/g77/20010430.f: Likewise.
4826         * gfortran.dg/g77/20010610.f: Likewise.
4827         * gfortran.dg/g77/6177.f: Likewise.
4828         * gfortran.dg/g77/7388.f: Likewise.
4829         * gfortran.dg/g77/947.f: Likewise.
4830         * gfortran.dg/g77/970625-2.f: Likewise.
4831         * gfortran.dg/g77/971102-1.f: Likewise.
4832         * gfortran.dg/g77/980628-0.f: Likewise.
4833         * gfortran.dg/g77/980628-1.f: Likewise.
4834         * gfortran.dg/g77/980628-10.f: Likewise.
4835         * gfortran.dg/g77/980628-2.f: Likewise.
4836         * gfortran.dg/g77/980628-3.f: Likewise.
4837         * gfortran.dg/g77/980628-7.f: Likewise.
4838         * gfortran.dg/g77/980628-8.f: Likewise.
4839         * gfortran.dg/g77/980628-9.f: Likewise.
4840         * gfortran.dg/g77/980701-0.f: Likewise.
4841         * gfortran.dg/g77/980701-1.f: Likewise.
4842         * gfortran.dg/g77/cabs.f: Likewise.
4843         * gfortran.dg/g77/claus.f: Likewise.
4844         * gfortran.dg/g77/complex_1.f: Likewise.
4845         * gfortran.dg/g77/cpp3.F: Likewise.
4846         * gfortran.dg/g77/cpp4.F: Likewise.
4847         * gfortran.dg/g77/cpp5.F: Likewise.
4848         * gfortran.dg/g77/dcomplex.f: Likewise.
4849         * gfortran.dg/g77/dnrm2.f: Likewise.
4850         * gfortran.dg/g77/erfc.f: Likewise.
4851         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4852         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4853         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4854         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4855         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4856         * gfortran.dg/g77/int8421.f: Likewise.
4857         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4858         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4859         * gfortran.dg/g77/le.f: Likewise.
4860         * gfortran.dg/g77/short.f: Likewise.
4861         * gfortran.dg/gamma_1.f90: Likewise.
4862         * gfortran.dg/gamma_4.f90: Likewise.
4863         * gfortran.dg/gamma_5.f90: Likewise.
4864         * gfortran.dg/generic_13.f90: Likewise.
4865         * gfortran.dg/generic_15.f90: Likewise.
4866         * gfortran.dg/generic_19.f90: Likewise.
4867         * gfortran.dg/generic_20.f90: Likewise.
4868         * gfortran.dg/generic_23.f03: Likewise.
4869         * gfortran.dg/generic_25.f90: Likewise.
4870         * gfortran.dg/generic_27.f90: Likewise.
4871         * gfortran.dg/generic_31.f90: Likewise.
4872         * gfortran.dg/generic_4.f90: Likewise.
4873         * gfortran.dg/global_vars_c_init.f90: Likewise.
4874         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4875         * gfortran.dg/gnu_logical_1.F: Likewise.
4876         * gfortran.dg/goacc/fixed-1.f: Likewise.
4877         * gfortran.dg/goacc/fixed-2.f: Likewise.
4878         * gfortran.dg/goacc/gang-static.f95: Likewise.
4879         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4880         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4881         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4882         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4883         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4884         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4885         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4886         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4887         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4888         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4889         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4890         * gfortran.dg/gomp/pr48794.f90: Likewise.
4891         * gfortran.dg/gomp/pr72744.f90: Likewise.
4892         * gfortran.dg/gomp/pr77665.f90: Likewise.
4893         * gfortran.dg/gomp/workshare2.f90: Likewise.
4894         * gfortran.dg/gomp/workshare3.f90: Likewise.
4895         * gfortran.dg/goto_1.f: Likewise.
4896         * gfortran.dg/goto_2.f90: Likewise.
4897         * gfortran.dg/goto_4.f90: Likewise.
4898         * gfortran.dg/goto_6.f: Likewise.
4899         * gfortran.dg/graphite/id-26.f03: Likewise.
4900         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4901         * gfortran.dg/graphite/pr29581.f90: Likewise.
4902         * gfortran.dg/graphite/pr29832.f90: Likewise.
4903         * gfortran.dg/graphite/run-id-1.f: Likewise.
4904         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4905         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4906         * gfortran.dg/hollerith.f90: Likewise.
4907         * gfortran.dg/hollerith4.f90: Likewise.
4908         * gfortran.dg/hollerith6.f90: Likewise.
4909         * gfortran.dg/hollerith8.f90: Likewise.
4910         * gfortran.dg/hollerith_1.f90: Likewise.
4911         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4912         * gfortran.dg/hollerith_f95.f90: Likewise.
4913         * gfortran.dg/hollerith_legacy.f90: Likewise.
4914         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4915         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4916         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4917         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4918         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4919         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4920         * gfortran.dg/hypot_1.f90: Likewise.
4921         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4922         * gfortran.dg/iargc.f90: Likewise.
4923         * gfortran.dg/ibits.f90: Likewise.
4924         * gfortran.dg/ichar_1.f90: Likewise.
4925         * gfortran.dg/ichar_2.f90: Likewise.
4926         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4927         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4928         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4929         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4930         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4931         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4932         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4933         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4934         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4935         * gfortran.dg/ieee/large_1.f90: Likewise.
4936         * gfortran.dg/ieee/large_2.f90: Likewise.
4937         * gfortran.dg/ieee/large_3.F90: Likewise.
4938         * gfortran.dg/ieee/large_4.f90: Likewise.
4939         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4940         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4941         * gfortran.dg/impl_do_var_data.f90: Likewise.
4942         * gfortran.dg/implicit_10.f90: Likewise.
4943         * gfortran.dg/implicit_12.f90: Likewise.
4944         * gfortran.dg/implicit_class_1.f90: Likewise.
4945         * gfortran.dg/implicit_pure_1.f90: Likewise.
4946         * gfortran.dg/implied_do_1.f90: Likewise.
4947         * gfortran.dg/implied_do_io_1.f90: Likewise.
4948         * gfortran.dg/implied_do_io_2.f90: Likewise.
4949         * gfortran.dg/implied_do_io_3.f90: Likewise.
4950         * gfortran.dg/implied_shape_1.f08: Likewise.
4951         * gfortran.dg/import.f90: Likewise.
4952         * gfortran.dg/import4.f90: Likewise.
4953         * gfortran.dg/impure_1.f08: Likewise.
4954         * gfortran.dg/index.f90: Likewise.
4955         * gfortran.dg/index_2.f90: Likewise.
4956         * gfortran.dg/init_flag_1.f90: Likewise.
4957         * gfortran.dg/init_flag_10.f90: Likewise.
4958         * gfortran.dg/init_flag_15.f03: Likewise.
4959         * gfortran.dg/init_flag_2.f90: Likewise.
4960         * gfortran.dg/init_flag_3.f90: Likewise.
4961         * gfortran.dg/init_flag_4.f90: Likewise.
4962         * gfortran.dg/init_flag_5.f90: Likewise.
4963         * gfortran.dg/init_flag_6.f90: Likewise.
4964         * gfortran.dg/init_flag_7.f90: Likewise.
4965         * gfortran.dg/init_flag_9.f90: Likewise.
4966         * gfortran.dg/initialization_11.f90: Likewise.
4967         * gfortran.dg/initialization_19.f90: Likewise.
4968         * gfortran.dg/initialization_2.f90: Likewise.
4969         * gfortran.dg/initialization_22.f90: Likewise.
4970         * gfortran.dg/initialization_27.f90: Likewise.
4971         * gfortran.dg/initialization_5.f90: Likewise.
4972         * gfortran.dg/initialization_6.f90: Likewise.
4973         * gfortran.dg/inline_matmul_1.f90: Likewise.
4974         * gfortran.dg/inline_matmul_10.f90: Likewise.
4975         * gfortran.dg/inline_matmul_11.f90: Likewise.
4976         * gfortran.dg/inline_matmul_13.f90: Likewise.
4977         * gfortran.dg/inline_matmul_14.f90: Likewise.
4978         * gfortran.dg/inline_matmul_16.f90: Likewise.
4979         * gfortran.dg/inline_matmul_17.f90: Likewise.
4980         * gfortran.dg/inline_matmul_18.f90: Likewise.
4981         * gfortran.dg/inline_matmul_19.f90: Likewise.
4982         * gfortran.dg/inline_matmul_2.f90: Likewise.
4983         * gfortran.dg/inline_matmul_20.f90: Likewise.
4984         * gfortran.dg/inline_matmul_22.f90: Likewise.
4985         * gfortran.dg/inline_matmul_3.f90: Likewise.
4986         * gfortran.dg/inline_matmul_4.f90: Likewise.
4987         * gfortran.dg/inline_matmul_5.f90: Likewise.
4988         * gfortran.dg/inline_matmul_6.f90: Likewise.
4989         * gfortran.dg/inline_matmul_7.f90: Likewise.
4990         * gfortran.dg/inline_matmul_8.f90: Likewise.
4991         * gfortran.dg/inline_matmul_9.f90: Likewise.
4992         * gfortran.dg/inline_sum_1.f90: Likewise.
4993         * gfortran.dg/inline_sum_3.f90: Likewise.
4994         * gfortran.dg/inline_sum_5.f90: Likewise.
4995         * gfortran.dg/inquire-complex.f90: Likewise.
4996         * gfortran.dg/inquire.f90: Likewise.
4997         * gfortran.dg/inquire_10.f90: Likewise.
4998         * gfortran.dg/inquire_13.f90: Likewise.
4999         * gfortran.dg/inquire_15.f90: Likewise.
5000         * gfortran.dg/inquire_16.f90: Likewise.
5001         * gfortran.dg/inquire_17.f90: Likewise.
5002         * gfortran.dg/inquire_5.f90: Likewise.
5003         * gfortran.dg/inquire_6.f90: Likewise.
5004         * gfortran.dg/inquire_7.f90: Likewise.
5005         * gfortran.dg/inquire_9.f90: Likewise.
5006         * gfortran.dg/inquire_internal.f90: Likewise.
5007         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5008         * gfortran.dg/inquire_size.f90: Likewise.
5009         * gfortran.dg/int_1.f90: Likewise.
5010         * gfortran.dg/int_conv_1.f90: Likewise.
5011         * gfortran.dg/int_range_io_1.f90: Likewise.
5012         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5013         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5014         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5015         * gfortran.dg/integer_plus.f90: Likewise.
5016         * gfortran.dg/intent_out_2.f90: Likewise.
5017         * gfortran.dg/intent_out_5.f90: Likewise.
5018         * gfortran.dg/intent_out_6.f90: Likewise.
5019         * gfortran.dg/interface_12.f90: Likewise.
5020         * gfortran.dg/interface_19.f90: Likewise.
5021         * gfortran.dg/interface_4.f90: Likewise.
5022         * gfortran.dg/interface_5.f90: Likewise.
5023         * gfortran.dg/interface_9.f90: Likewise.
5024         * gfortran.dg/interface_assignment_1.f90: Likewise.
5025         * gfortran.dg/interface_assignment_2.f90: Likewise.
5026         * gfortran.dg/internal_dummy_2.f08: Likewise.
5027         * gfortran.dg/internal_dummy_3.f08: Likewise.
5028         * gfortran.dg/internal_dummy_4.f08: Likewise.
5029         * gfortran.dg/internal_pack_1.f90: Likewise.
5030         * gfortran.dg/internal_pack_10.f90: Likewise.
5031         * gfortran.dg/internal_pack_12.f90: Likewise.
5032         * gfortran.dg/internal_pack_13.f90: Likewise.
5033         * gfortran.dg/internal_pack_14.f90: Likewise.
5034         * gfortran.dg/internal_pack_15.f90: Likewise.
5035         * gfortran.dg/internal_pack_2.f90: Likewise.
5036         * gfortran.dg/internal_pack_3.f90: Likewise.
5037         * gfortran.dg/internal_pack_4.f90: Likewise.
5038         * gfortran.dg/internal_pack_6.f90: Likewise.
5039         * gfortran.dg/internal_pack_8.f90: Likewise.
5040         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5041         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5042         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5043         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5044         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5045         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5046         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5047         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5048         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5049         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5050         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5051         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5052         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5053         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5054         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5055         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5056         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5057         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5058         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5059         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5060         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5061         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5062         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5063         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5064         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5065         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5066         * gfortran.dg/io_err_1.f90: Likewise.
5067         * gfortran.dg/io_real_boz.f90: Likewise.
5068         * gfortran.dg/iomsg_1.f90: Likewise.
5069         * gfortran.dg/iostat_1.f90: Likewise.
5070         * gfortran.dg/iostat_2.f90: Likewise.
5071         * gfortran.dg/iostat_4.f90: Likewise.
5072         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5073         * gfortran.dg/ishft_1.f90: Likewise.
5074         * gfortran.dg/ishft_2.f90: Likewise.
5075         * gfortran.dg/ishft_4.f90: Likewise.
5076         * gfortran.dg/isnan_1.f90: Likewise.
5077         * gfortran.dg/isnan_2.f90: Likewise.
5078         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5079         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5080         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5081         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5082         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5083         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5084         * gfortran.dg/itime_idate_1.f: Likewise.
5085         * gfortran.dg/itime_idate_2.f: Likewise.
5086         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5087         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5088         * gfortran.dg/large_real_kind_1.f90: Likewise.
5089         * gfortran.dg/large_real_kind_2.F90: Likewise.
5090         * gfortran.dg/large_real_kind_3.F90: Likewise.
5091         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5092         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5093         * gfortran.dg/large_recl.f90: Likewise.
5094         * gfortran.dg/large_unit_1.f90: Likewise.
5095         * gfortran.dg/large_unit_2.f90: Likewise.
5096         * gfortran.dg/largeequiv_1.f90: Likewise.
5097         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5098         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5099         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5100         * gfortran.dg/list_read_1.f90: Likewise.
5101         * gfortran.dg/list_read_10.f90: Likewise.
5102         * gfortran.dg/list_read_11.f90: Likewise.
5103         * gfortran.dg/list_read_12.f90: Likewise.
5104         * gfortran.dg/list_read_13.f: Likewise.
5105         * gfortran.dg/list_read_14.f90: Likewise.
5106         * gfortran.dg/list_read_2.f90: Likewise.
5107         * gfortran.dg/list_read_3.f90: Likewise.
5108         * gfortran.dg/list_read_4.f90: Likewise.
5109         * gfortran.dg/list_read_5.f90: Likewise.
5110         * gfortran.dg/list_read_6.f90: Likewise.
5111         * gfortran.dg/list_read_7.f90: Likewise.
5112         * gfortran.dg/list_read_8.f90: Likewise.
5113         * gfortran.dg/list_read_9.f90: Likewise.
5114         * gfortran.dg/loc_2.f90: Likewise.
5115         * gfortran.dg/logical_1.f90: Likewise.
5116         * gfortran.dg/logical_dot_product.f90: Likewise.
5117         * gfortran.dg/logical_temp_io.f90: Likewise.
5118         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5119         * gfortran.dg/lrshift_1.f90: Likewise.
5120         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5121         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5122         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5123         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5124         * gfortran.dg/make_unit.f90: Likewise.
5125         * gfortran.dg/mapping_1.f90: Likewise.
5126         * gfortran.dg/mapping_2.f90: Likewise.
5127         * gfortran.dg/mapping_3.f90: Likewise.
5128         * gfortran.dg/masklr_1.F90: Likewise.
5129         * gfortran.dg/masklr_2.F90: Likewise.
5130         * gfortran.dg/matmul_1.f90: Likewise.
5131         * gfortran.dg/matmul_10.f90: Likewise.
5132         * gfortran.dg/matmul_12.f90: Likewise.
5133         * gfortran.dg/matmul_16.f90: Likewise.
5134         * gfortran.dg/matmul_17.f90: Likewise.
5135         * gfortran.dg/matmul_18.f90: Likewise.
5136         * gfortran.dg/matmul_2.f90: Likewise.
5137         * gfortran.dg/matmul_3.f90: Likewise.
5138         * gfortran.dg/matmul_4.f90: Likewise.
5139         * gfortran.dg/matmul_6.f90: Likewise.
5140         * gfortran.dg/matmul_8.f03: Likewise.
5141         * gfortran.dg/matmul_9.f90: Likewise.
5142         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5143         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5144         * gfortran.dg/matmul_const.f90: Likewise.
5145         * gfortran.dg/maxloc_1.f90: Likewise.
5146         * gfortran.dg/maxloc_2.f90: Likewise.
5147         * gfortran.dg/maxloc_3.f90: Likewise.
5148         * gfortran.dg/maxloc_4.f90: Likewise.
5149         * gfortran.dg/maxloc_string_1.f90: Likewise.
5150         * gfortran.dg/maxlocval_1.f90: Likewise.
5151         * gfortran.dg/maxlocval_2.f90: Likewise.
5152         * gfortran.dg/maxlocval_3.f90: Likewise.
5153         * gfortran.dg/maxlocval_4.f90: Likewise.
5154         * gfortran.dg/maxval_char_1.f90: Likewise.
5155         * gfortran.dg/maxval_char_2.f90: Likewise.
5156         * gfortran.dg/maxval_char_3.f90: Likewise.
5157         * gfortran.dg/maxval_char_4.f90: Likewise.
5158         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5159         * gfortran.dg/mclock.f90: Likewise.
5160         * gfortran.dg/merge_bits_1.F90: Likewise.
5161         * gfortran.dg/merge_bits_2.F90: Likewise.
5162         * gfortran.dg/merge_char_1.f90: Likewise.
5163         * gfortran.dg/merge_init_expr.f90: Likewise.
5164         * gfortran.dg/min_max_optional_1.f90: Likewise.
5165         * gfortran.dg/min_max_optional_5.f90: Likewise.
5166         * gfortran.dg/minloc_1.f90: Likewise.
5167         * gfortran.dg/minloc_2.f90: Likewise.
5168         * gfortran.dg/minloc_3.f90: Likewise.
5169         * gfortran.dg/minloc_4.f90: Likewise.
5170         * gfortran.dg/minloc_string_1.f90: Likewise.
5171         * gfortran.dg/minlocval_1.f90: Likewise.
5172         * gfortran.dg/minlocval_2.f90: Likewise.
5173         * gfortran.dg/minlocval_3.f90: Likewise.
5174         * gfortran.dg/minlocval_4.f90: Likewise.
5175         * gfortran.dg/minmax_char_1.f90: Likewise.
5176         * gfortran.dg/minmaxloc_1.f90: Likewise.
5177         * gfortran.dg/minmaxloc_10.f90: Likewise.
5178         * gfortran.dg/minmaxloc_11.f90: Likewise.
5179         * gfortran.dg/minmaxloc_12.f90: Likewise.
5180         * gfortran.dg/minmaxloc_13.f90: Likewise.
5181         * gfortran.dg/minmaxloc_2.f90: Likewise.
5182         * gfortran.dg/minmaxloc_3.f90: Likewise.
5183         * gfortran.dg/minmaxloc_4.f90: Likewise.
5184         * gfortran.dg/minmaxloc_5.f90: Likewise.
5185         * gfortran.dg/minmaxloc_6.f90: Likewise.
5186         * gfortran.dg/minmaxloc_7.f90: Likewise.
5187         * gfortran.dg/minmaxloc_8.f90: Likewise.
5188         * gfortran.dg/minmaxval_1.f90: Likewise.
5189         * gfortran.dg/minval_char_1.f90: Likewise.
5190         * gfortran.dg/minval_char_2.f90: Likewise.
5191         * gfortran.dg/minval_char_3.f90: Likewise.
5192         * gfortran.dg/minval_char_4.f90: Likewise.
5193         * gfortran.dg/minval_char_5.f90: Likewise.
5194         * gfortran.dg/minval_parameter_1.f90: Likewise.
5195         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5196         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5197         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5198         * gfortran.dg/missing_parens_1.f90: Likewise.
5199         * gfortran.dg/missing_parens_2.f90: Likewise.
5200         * gfortran.dg/mod_large_1.f90: Likewise.
5201         * gfortran.dg/mod_sign0_1.f90: Likewise.
5202         * gfortran.dg/module_blank_common.f90: Likewise.
5203         * gfortran.dg/module_commons_1.f90: Likewise.
5204         * gfortran.dg/module_commons_3.f90: Likewise.
5205         * gfortran.dg/module_double_reuse.f90: Likewise.
5206         * gfortran.dg/module_equivalence_1.f90: Likewise.
5207         * gfortran.dg/module_equivalence_2.f90: Likewise.
5208         * gfortran.dg/module_equivalence_3.f90: Likewise.
5209         * gfortran.dg/module_equivalence_5.f90: Likewise.
5210         * gfortran.dg/module_interface_1.f90: Likewise.
5211         * gfortran.dg/module_nan.f90: Likewise.
5212         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5213         * gfortran.dg/module_procedure_1.f90: Likewise.
5214         * gfortran.dg/module_read_1.f90: Likewise.
5215         * gfortran.dg/module_read_2.f90: Likewise.
5216         * gfortran.dg/module_widestring_1.f90: Likewise.
5217         * gfortran.dg/move_alloc.f90: Likewise.
5218         * gfortran.dg/move_alloc_10.f90: Likewise.
5219         * gfortran.dg/move_alloc_13.f90: Likewise.
5220         * gfortran.dg/move_alloc_14.f90: Likewise.
5221         * gfortran.dg/move_alloc_15.f90: Likewise.
5222         * gfortran.dg/move_alloc_16.f90: Likewise.
5223         * gfortran.dg/move_alloc_2.f90: Likewise.
5224         * gfortran.dg/move_alloc_5.f90: Likewise.
5225         * gfortran.dg/move_alloc_6.f90: Likewise.
5226         * gfortran.dg/move_alloc_9.f90: Likewise.
5227         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5228         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5229         * gfortran.dg/mvbits_1.f90: Likewise.
5230         * gfortran.dg/mvbits_2.f90: Likewise.
5231         * gfortran.dg/mvbits_3.f90: Likewise.
5232         * gfortran.dg/mvbits_4.f90: Likewise.
5233         * gfortran.dg/mvbits_7.f90: Likewise.
5234         * gfortran.dg/mvbits_8.f90: Likewise.
5235         * gfortran.dg/namelist_11.f: Likewise.
5236         * gfortran.dg/namelist_12.f: Likewise.
5237         * gfortran.dg/namelist_13.f90: Likewise.
5238         * gfortran.dg/namelist_14.f90: Likewise.
5239         * gfortran.dg/namelist_15.f90: Likewise.
5240         * gfortran.dg/namelist_16.f90: Likewise.
5241         * gfortran.dg/namelist_17.f90: Likewise.
5242         * gfortran.dg/namelist_18.f90: Likewise.
5243         * gfortran.dg/namelist_19.f90: Likewise.
5244         * gfortran.dg/namelist_20.f90: Likewise.
5245         * gfortran.dg/namelist_21.f90: Likewise.
5246         * gfortran.dg/namelist_22.f90: Likewise.
5247         * gfortran.dg/namelist_23.f90: Likewise.
5248         * gfortran.dg/namelist_24.f90: Likewise.
5249         * gfortran.dg/namelist_26.f90: Likewise.
5250         * gfortran.dg/namelist_27.f90: Likewise.
5251         * gfortran.dg/namelist_28.f90: Likewise.
5252         * gfortran.dg/namelist_29.f90: Likewise.
5253         * gfortran.dg/namelist_37.f90: Likewise.
5254         * gfortran.dg/namelist_38.f90: Likewise.
5255         * gfortran.dg/namelist_39.f90: Likewise.
5256         * gfortran.dg/namelist_40.f90: Likewise.
5257         * gfortran.dg/namelist_41.f90: Likewise.
5258         * gfortran.dg/namelist_42.f90: Likewise.
5259         * gfortran.dg/namelist_43.f90: Likewise.
5260         * gfortran.dg/namelist_44.f90: Likewise.
5261         * gfortran.dg/namelist_47.f90: Likewise.
5262         * gfortran.dg/namelist_48.f90: Likewise.
5263         * gfortran.dg/namelist_49.f90: Likewise.
5264         * gfortran.dg/namelist_50.f90: Likewise.
5265         * gfortran.dg/namelist_51.f90: Likewise.
5266         * gfortran.dg/namelist_52.f90: Likewise.
5267         * gfortran.dg/namelist_54.f90: Likewise.
5268         * gfortran.dg/namelist_55.f90: Likewise.
5269         * gfortran.dg/namelist_56.f90: Likewise.
5270         * gfortran.dg/namelist_57.f90: Likewise.
5271         * gfortran.dg/namelist_58.f90: Likewise.
5272         * gfortran.dg/namelist_59.f90: Likewise.
5273         * gfortran.dg/namelist_60.f90: Likewise.
5274         * gfortran.dg/namelist_61.f90: Likewise.
5275         * gfortran.dg/namelist_64.f90: Likewise.
5276         * gfortran.dg/namelist_65.f90: Likewise.
5277         * gfortran.dg/namelist_69.f90: Likewise.
5278         * gfortran.dg/namelist_70.f90: Likewise.
5279         * gfortran.dg/namelist_71.f90: Likewise.
5280         * gfortran.dg/namelist_72.f: Likewise.
5281         * gfortran.dg/namelist_73.f90: Likewise.
5282         * gfortran.dg/namelist_77.f90: Likewise.
5283         * gfortran.dg/namelist_78.f90: Likewise.
5284         * gfortran.dg/namelist_79.f90: Likewise.
5285         * gfortran.dg/namelist_80.f90: Likewise.
5286         * gfortran.dg/namelist_81.f90: Likewise.
5287         * gfortran.dg/namelist_82.f90: Likewise.
5288         * gfortran.dg/namelist_84.f90: Likewise.
5289         * gfortran.dg/namelist_85.f90: Likewise.
5290         * gfortran.dg/namelist_86.f90: Likewise.
5291         * gfortran.dg/namelist_87.f90: Likewise.
5292         * gfortran.dg/namelist_88.f90: Likewise.
5293         * gfortran.dg/namelist_89.f90: Likewise.
5294         * gfortran.dg/namelist_90.f: Likewise.
5295         * gfortran.dg/namelist_95.f90: Likewise.
5296         * gfortran.dg/namelist_char_only.f90: Likewise.
5297         * gfortran.dg/namelist_empty.f90: Likewise.
5298         * gfortran.dg/namelist_internal.f90: Likewise.
5299         * gfortran.dg/namelist_use.f90: Likewise.
5300         * gfortran.dg/namelist_use_only.f90: Likewise.
5301         * gfortran.dg/namelist_utf8.f90: Likewise.
5302         * gfortran.dg/nan_1.f90: Likewise.
5303         * gfortran.dg/nan_2.f90: Likewise.
5304         * gfortran.dg/nan_3.f90: Likewise.
5305         * gfortran.dg/nan_6.f90: Likewise.
5306         * gfortran.dg/nan_7.f90: Likewise.
5307         * gfortran.dg/nearest_1.f90: Likewise.
5308         * gfortran.dg/nearest_2.f90: Likewise.
5309         * gfortran.dg/nearest_3.f90: Likewise.
5310         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5311         * gfortran.dg/negative_automatic_size.f90: Likewise.
5312         * gfortran.dg/negative_unit.f: Likewise.
5313         * gfortran.dg/negative_unit2.f90: Likewise.
5314         * gfortran.dg/negative_unit_int8.f: Likewise.
5315         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5316         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5317         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5318         * gfortran.dg/nested_modules_1.f90: Likewise.
5319         * gfortran.dg/nested_modules_2.f90: Likewise.
5320         * gfortran.dg/nested_modules_3.f90: Likewise.
5321         * gfortran.dg/nesting_1.f90: Likewise.
5322         * gfortran.dg/new_line.f90: Likewise.
5323         * gfortran.dg/newunit_1.f90: Likewise.
5324         * gfortran.dg/newunit_3.f90: Likewise.
5325         * gfortran.dg/newunit_5.f90.f90: Likewise.
5326         * gfortran.dg/nint_1.f90: Likewise.
5327         * gfortran.dg/nint_2.f90: Likewise.
5328         * gfortran.dg/no_arg_check_2.f90: Likewise.
5329         * gfortran.dg/no_range_check_1.f90: Likewise.
5330         * gfortran.dg/no_range_check_2.f90: Likewise.
5331         * gfortran.dg/no_range_check_3.f90: Likewise.
5332         * gfortran.dg/noadv_size.f90: Likewise.
5333         * gfortran.dg/nonreturning_statements.f90: Likewise.
5334         * gfortran.dg/norm2_1.f90: Likewise.
5335         * gfortran.dg/norm2_3.f90: Likewise.
5336         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5337         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5338         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5339         * gfortran.dg/null_4.f90: Likewise.
5340         * gfortran.dg/null_9.f90: Likewise.
5341         * gfortran.dg/nullify_3.f90: Likewise.
5342         * gfortran.dg/oldstyle_1.f90: Likewise.
5343         * gfortran.dg/open_access_append_1.f90: Likewise.
5344         * gfortran.dg/open_access_append_2.f90: Likewise.
5345         * gfortran.dg/open_errors.f90: Likewise.
5346         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5347         * gfortran.dg/open_new.f90: Likewise.
5348         * gfortran.dg/open_readonly_1.f90: Likewise.
5349         * gfortran.dg/operator_1.f90: Likewise.
5350         * gfortran.dg/optional_absent_1.f90: Likewise.
5351         * gfortran.dg/optional_absent_2.f90: Likewise.
5352         * gfortran.dg/optional_absent_3.f90: Likewise.
5353         * gfortran.dg/optional_class_1.f90: Likewise.
5354         * gfortran.dg/optional_dim_2.f90: Likewise.
5355         * gfortran.dg/optional_dim_3.f90: Likewise.
5356         * gfortran.dg/output_exponents_1.f90: Likewise.
5357         * gfortran.dg/overload_1.f90: Likewise.
5358         * gfortran.dg/overload_2.f90: Likewise.
5359         * gfortran.dg/overwrite_1.f: Likewise.
5360         * gfortran.dg/pad_no.f90: Likewise.
5361         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5362         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5363         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5364         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5365         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5366         * gfortran.dg/parens_3.f90: Likewise.
5367         * gfortran.dg/parens_5.f90: Likewise.
5368         * gfortran.dg/parens_6.f90: Likewise.
5369         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5370         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5371         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5372         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5373         * gfortran.dg/parity_1.f90: Likewise.
5374         * gfortran.dg/past_eor.f90: Likewise.
5375         * gfortran.dg/pdt_1.f03: Likewise.
5376         * gfortran.dg/pdt_10.f03: Likewise.
5377         * gfortran.dg/pdt_11.f03: Likewise.
5378         * gfortran.dg/pdt_12.f03: Likewise.
5379         * gfortran.dg/pdt_13.f03: Likewise.
5380         * gfortran.dg/pdt_14.f03: Likewise.
5381         * gfortran.dg/pdt_15.f03: Likewise.
5382         * gfortran.dg/pdt_19.f03: Likewise.
5383         * gfortran.dg/pdt_20.f03: Likewise.
5384         * gfortran.dg/pdt_22.f03: Likewise.
5385         * gfortran.dg/pdt_23.f03: Likewise.
5386         * gfortran.dg/pdt_25.f03: Likewise.
5387         * gfortran.dg/pdt_26.f03: Likewise.
5388         * gfortran.dg/pdt_27.f03: Likewise.
5389         * gfortran.dg/pdt_28.f03: Likewise.
5390         * gfortran.dg/pdt_3.f03: Likewise.
5391         * gfortran.dg/pdt_4.f03: Likewise.
5392         * gfortran.dg/pdt_5.f03: Likewise.
5393         * gfortran.dg/pdt_7.f03: Likewise.
5394         * gfortran.dg/pointer_1.f90: Likewise.
5395         * gfortran.dg/pointer_array_1.f90: Likewise.
5396         * gfortran.dg/pointer_array_3.f90: Likewise.
5397         * gfortran.dg/pointer_array_4.f90: Likewise.
5398         * gfortran.dg/pointer_array_5.f90: Likewise.
5399         * gfortran.dg/pointer_array_6.f90: Likewise.
5400         * gfortran.dg/pointer_array_7.f90: Likewise.
5401         * gfortran.dg/pointer_array_8.f90: Likewise.
5402         * gfortran.dg/pointer_array_9.f90: Likewise.
5403         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5404         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5405         * gfortran.dg/pointer_assign_10.f90: Likewise.
5406         * gfortran.dg/pointer_assign_11.f90: Likewise.
5407         * gfortran.dg/pointer_assign_4.f90: Likewise.
5408         * gfortran.dg/pointer_assign_8.f90: Likewise.
5409         * gfortran.dg/pointer_assign_9.f90: Likewise.
5410         * gfortran.dg/pointer_check_10.f90: Likewise.
5411         * gfortran.dg/pointer_check_9.f90: Likewise.
5412         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5413         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5414         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5415         * gfortran.dg/pointer_init_1.f90: Likewise.
5416         * gfortran.dg/pointer_init_3.f90: Likewise.
5417         * gfortran.dg/pointer_init_4.f90: Likewise.
5418         * gfortran.dg/pointer_init_5.f90: Likewise.
5419         * gfortran.dg/pointer_init_8.f90: Likewise.
5420         * gfortran.dg/pointer_intent_1.f90: Likewise.
5421         * gfortran.dg/pointer_intent_4.f90: Likewise.
5422         * gfortran.dg/pointer_intent_5.f90: Likewise.
5423         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5424         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5425         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5426         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5427         * gfortran.dg/pointer_target_1.f90: Likewise.
5428         * gfortran.dg/pointer_target_2.f90: Likewise.
5429         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5430         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5431         * gfortran.dg/power.f90: Likewise.
5432         * gfortran.dg/power1.f90: Likewise.
5433         * gfortran.dg/power_3.f90: Likewise.
5434         * gfortran.dg/power_4.f90: Likewise.
5435         * gfortran.dg/power_5.f90: Likewise.
5436         * gfortran.dg/pr12884.f: Likewise.
5437         * gfortran.dg/pr15129.f90: Likewise.
5438         * gfortran.dg/pr15140.f90: Likewise.
5439         * gfortran.dg/pr15324.f90: Likewise.
5440         * gfortran.dg/pr15332.f: Likewise.
5441         * gfortran.dg/pr15957.f90: Likewise.
5442         * gfortran.dg/pr15959.f90: Likewise.
5443         * gfortran.dg/pr16597.f90: Likewise.
5444         * gfortran.dg/pr16861.f90: Likewise.
5445         * gfortran.dg/pr16938.f90: Likewise.
5446         * gfortran.dg/pr17090.f90: Likewise.
5447         * gfortran.dg/pr17143.f90: Likewise.
5448         * gfortran.dg/pr17164.f90: Likewise.
5449         * gfortran.dg/pr17229.f: Likewise.
5450         * gfortran.dg/pr17285.f90: Likewise.
5451         * gfortran.dg/pr17286.f90: Likewise.
5452         * gfortran.dg/pr17472.f: Likewise.
5453         * gfortran.dg/pr17612.f90: Likewise.
5454         * gfortran.dg/pr17706.f90: Likewise.
5455         * gfortran.dg/pr18025.f90: Likewise.
5456         * gfortran.dg/pr18122.f90: Likewise.
5457         * gfortran.dg/pr18210.f90: Likewise.
5458         * gfortran.dg/pr18392.f90: Likewise.
5459         * gfortran.dg/pr19155.f: Likewise.
5460         * gfortran.dg/pr19216.f: Likewise.
5461         * gfortran.dg/pr19467.f90: Likewise.
5462         * gfortran.dg/pr19657.f: Likewise.
5463         * gfortran.dg/pr19926.f90: Likewise.
5464         * gfortran.dg/pr19928-1.f90: Likewise.
5465         * gfortran.dg/pr19928-2.f90: Likewise.
5466         * gfortran.dg/pr20086.f90: Likewise.
5467         * gfortran.dg/pr20124.f90: Likewise.
5468         * gfortran.dg/pr20163-2.f: Likewise.
5469         * gfortran.dg/pr20480.f90: Likewise.
5470         * gfortran.dg/pr20755.f: Likewise.
5471         * gfortran.dg/pr20950.f: Likewise.
5472         * gfortran.dg/pr21177.f90: Likewise.
5473         * gfortran.dg/pr21730.f: Likewise.
5474         * gfortran.dg/pr22491.f: Likewise.
5475         * gfortran.dg/pr25603.f: Likewise.
5476         * gfortran.dg/pr26246_2.f90: Likewise.
5477         * gfortran.dg/pr32136.f90: Likewise.
5478         * gfortran.dg/pr32533.f90: Likewise.
5479         * gfortran.dg/pr33794.f90: Likewise.
5480         * gfortran.dg/pr35662.f90: Likewise.
5481         * gfortran.dg/pr35944-1.f90: Likewise.
5482         * gfortran.dg/pr35944-2.f90: Likewise.
5483         * gfortran.dg/pr35983.f90: Likewise.
5484         * gfortran.dg/pr39865.f90: Likewise.
5485         * gfortran.dg/pr41212.f90: Likewise.
5486         * gfortran.dg/pr43808.f90: Likewise.
5487         * gfortran.dg/pr44592.f90: Likewise.
5488         * gfortran.dg/pr44735.f90: Likewise.
5489         * gfortran.dg/pr45308.f03: Likewise.
5490         * gfortran.dg/pr46297.f: Likewise.
5491         * gfortran.dg/pr46588.f90: Likewise.
5492         * gfortran.dg/pr46665.f90: Likewise.
5493         * gfortran.dg/pr46804.f90: Likewise.
5494         * gfortran.dg/pr47008.f03: Likewise.
5495         * gfortran.dg/pr47614.f: Likewise.
5496         * gfortran.dg/pr47878.f90: Likewise.
5497         * gfortran.dg/pr49103.f90: Likewise.
5498         * gfortran.dg/pr50069_1.f90: Likewise.
5499         * gfortran.dg/pr50769.f90: Likewise.
5500         * gfortran.dg/pr52608.f90: Likewise.
5501         * gfortran.dg/pr55086_2.f90: Likewise.
5502         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5503         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5504         * gfortran.dg/pr55330.f90: Likewise.
5505         * gfortran.dg/pr56015.f90: Likewise.
5506         * gfortran.dg/pr57910.f90: Likewise.
5507         * gfortran.dg/pr59700.f90: Likewise.
5508         * gfortran.dg/pr62125.f90: Likewise.
5509         * gfortran.dg/pr64530.f90: Likewise.
5510         * gfortran.dg/pr65429.f90: Likewise.
5511         * gfortran.dg/pr65450.f90: Likewise.
5512         * gfortran.dg/pr65504.f90: Likewise.
5513         * gfortran.dg/pr65903.f90: Likewise.
5514         * gfortran.dg/pr66311.f90: Likewise.
5515         * gfortran.dg/pr66864.f90: Likewise.
5516         * gfortran.dg/pr67140.f90: Likewise.
5517         * gfortran.dg/pr67524.f90: Likewise.
5518         * gfortran.dg/pr67885.f90: Likewise.
5519         * gfortran.dg/pr68053.f90: Likewise.
5520         * gfortran.dg/pr68566.f90: Likewise.
5521         * gfortran.dg/pr69514_1.f90: Likewise.
5522         * gfortran.dg/pr69514_2.f90: Likewise.
5523         * gfortran.dg/pr69739.f90: Likewise.
5524         * gfortran.dg/pr70673.f90: Likewise.
5525         * gfortran.dg/pr71523_2.f90: Likewise.
5526         * gfortran.dg/pr71764.f90: Likewise.
5527         * gfortran.dg/pr78092.f90: Likewise.
5528         * gfortran.dg/pr82973.f90: Likewise.
5529         * gfortran.dg/pr83864.f90: Likewise.
5530         * gfortran.dg/pr83874.f90: Likewise.
5531         * gfortran.dg/pr84088.f90: Likewise.
5532         * gfortran.dg/pr84155.f90: Likewise.
5533         * gfortran.dg/proc_decl_12.f90: Likewise.
5534         * gfortran.dg/proc_decl_13.f90: Likewise.
5535         * gfortran.dg/proc_decl_15.f90: Likewise.
5536         * gfortran.dg/proc_decl_17.f90: Likewise.
5537         * gfortran.dg/proc_decl_18.f90: Likewise.
5538         * gfortran.dg/proc_decl_2.f90: Likewise.
5539         * gfortran.dg/proc_decl_5.f90: Likewise.
5540         * gfortran.dg/proc_decl_9.f90: Likewise.
5541         * gfortran.dg/proc_ptr_1.f90: Likewise.
5542         * gfortran.dg/proc_ptr_10.f90: Likewise.
5543         * gfortran.dg/proc_ptr_12.f90: Likewise.
5544         * gfortran.dg/proc_ptr_18.f90: Likewise.
5545         * gfortran.dg/proc_ptr_19.f90: Likewise.
5546         * gfortran.dg/proc_ptr_21.f90: Likewise.
5547         * gfortran.dg/proc_ptr_22.f90: Likewise.
5548         * gfortran.dg/proc_ptr_23.f90: Likewise.
5549         * gfortran.dg/proc_ptr_25.f90: Likewise.
5550         * gfortran.dg/proc_ptr_26.f90: Likewise.
5551         * gfortran.dg/proc_ptr_3.f90: Likewise.
5552         * gfortran.dg/proc_ptr_36.f90: Likewise.
5553         * gfortran.dg/proc_ptr_47.f90: Likewise.
5554         * gfortran.dg/proc_ptr_48.f90: Likewise.
5555         * gfortran.dg/proc_ptr_5.f90: Likewise.
5556         * gfortran.dg/proc_ptr_6.f90: Likewise.
5557         * gfortran.dg/proc_ptr_7.f90: Likewise.
5558         * gfortran.dg/proc_ptr_8.f90: Likewise.
5559         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5560         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5561         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5562         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5563         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5564         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5565         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5566         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5567         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5568         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5569         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5570         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5571         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5572         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5573         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5574         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5575         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5576         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5577         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5578         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5579         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5580         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5581         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5582         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5583         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5584         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5585         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5586         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5587         * gfortran.dg/product_init_expr.f03: Likewise.
5588         * gfortran.dg/promotion.f90: Likewise.
5589         * gfortran.dg/promotion_3.f90: Likewise.
5590         * gfortran.dg/promotion_4.f90: Likewise.
5591         * gfortran.dg/protected_1.f90: Likewise.
5592         * gfortran.dg/protected_2.f90: Likewise.
5593         * gfortran.dg/ptr-func-1.f90: Likewise.
5594         * gfortran.dg/ptr-func-2.f90: Likewise.
5595         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5596         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5597         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5598         * gfortran.dg/pure_byref_1.f90: Likewise.
5599         * gfortran.dg/pure_byref_2.f90: Likewise.
5600         * gfortran.dg/pure_byref_3.f90: Likewise.
5601         * gfortran.dg/quad_2.f90: Likewise.
5602         * gfortran.dg/quad_3.f90: Likewise.
5603         * gfortran.dg/random_3.f90: Likewise.
5604         * gfortran.dg/random_4.f90: Likewise.
5605         * gfortran.dg/random_7.f90: Likewise.
5606         * gfortran.dg/read_2.f90: Likewise.
5607         * gfortran.dg/read_3.f90: Likewise.
5608         * gfortran.dg/read_4.f90: Likewise.
5609         * gfortran.dg/read_5.f90: Likewise.
5610         * gfortran.dg/read_bad_advance.f90: Likewise.
5611         * gfortran.dg/read_bang.f90: Likewise.
5612         * gfortran.dg/read_bang4.f90: Likewise.
5613         * gfortran.dg/read_comma.f: Likewise.
5614         * gfortran.dg/read_dir.f90: Likewise.
5615         * gfortran.dg/read_empty_file.f: Likewise.
5616         * gfortran.dg/read_eof_1.f90: Likewise.
5617         * gfortran.dg/read_eof_2.f90: Likewise.
5618         * gfortran.dg/read_eof_3.f90: Likewise.
5619         * gfortran.dg/read_eof_4.f90: Likewise.
5620         * gfortran.dg/read_eof_5.f90: Likewise.
5621         * gfortran.dg/read_eof_6.f: Likewise.
5622         * gfortran.dg/read_eof_7.f90: Likewise.
5623         * gfortran.dg/read_eof_8.f90: Likewise.
5624         * gfortran.dg/read_eof_all.f90: Likewise.
5625         * gfortran.dg/read_eor.f90: Likewise.
5626         * gfortran.dg/read_float_1.f90: Likewise.
5627         * gfortran.dg/read_float_2.f03: Likewise.
5628         * gfortran.dg/read_float_3.f90: Likewise.
5629         * gfortran.dg/read_float_4.f90: Likewise.
5630         * gfortran.dg/read_infnan_1.f90: Likewise.
5631         * gfortran.dg/read_list_eof_1.f90: Likewise.
5632         * gfortran.dg/read_logical.f90: Likewise.
5633         * gfortran.dg/read_many_1.f: Likewise.
5634         * gfortran.dg/read_no_eor.f90: Likewise.
5635         * gfortran.dg/read_noadvance.f90: Likewise.
5636         * gfortran.dg/read_repeat.f90: Likewise.
5637         * gfortran.dg/read_repeat_2.f90: Likewise.
5638         * gfortran.dg/read_size_noadvance.f90: Likewise.
5639         * gfortran.dg/read_x_eof.f90: Likewise.
5640         * gfortran.dg/read_x_past.f: Likewise.
5641         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5642         * gfortran.dg/real_const_1.f: Likewise.
5643         * gfortran.dg/real_const_2.f90: Likewise.
5644         * gfortran.dg/real_const_3.f90: Likewise.
5645         * gfortran.dg/real_do_1.f90: Likewise.
5646         * gfortran.dg/real_index_1.f90: Likewise.
5647         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5648         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5649         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5650         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5651         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5652         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5653         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5654         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5655         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5656         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5657         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5658         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5659         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5660         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5661         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5662         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5663         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5664         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5665         * gfortran.dg/record_marker_1.f90: Likewise.
5666         * gfortran.dg/record_marker_2.f: Likewise.
5667         * gfortran.dg/record_marker_3.f90: Likewise.
5668         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5669         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5670         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5671         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5672         * gfortran.dg/recursive_check_7.f90: Likewise.
5673         * gfortran.dg/recursive_reference_1.f90: Likewise.
5674         * gfortran.dg/recursive_reference_2.f90: Likewise.
5675         * gfortran.dg/recursive_stack.f90: Likewise.
5676         * gfortran.dg/reduction.f90: Likewise.
5677         * gfortran.dg/repack_arrays_1.f90: Likewise.
5678         * gfortran.dg/repeat_1.f90: Likewise.
5679         * gfortran.dg/repeat_2.f90: Likewise.
5680         * gfortran.dg/repeat_3.f90: Likewise.
5681         * gfortran.dg/repeat_6.f90: Likewise.
5682         * gfortran.dg/reshape-alloc.f90: Likewise.
5683         * gfortran.dg/reshape-complex.f90: Likewise.
5684         * gfortran.dg/reshape.f90: Likewise.
5685         * gfortran.dg/reshape_2.f90: Likewise.
5686         * gfortran.dg/reshape_7.f90: Likewise.
5687         * gfortran.dg/reshape_empty_1.f03: Likewise.
5688         * gfortran.dg/reshape_pad_1.f90: Likewise.
5689         * gfortran.dg/reshape_rank7.f90: Likewise.
5690         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5691         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5692         * gfortran.dg/result_default_init_1.f90: Likewise.
5693         * gfortran.dg/result_in_spec_1.f90: Likewise.
5694         * gfortran.dg/result_in_spec_2.f90: Likewise.
5695         * gfortran.dg/ret_array_1.f90: Likewise.
5696         * gfortran.dg/ret_pointer_1.f90: Likewise.
5697         * gfortran.dg/ret_pointer_2.f90: Likewise.
5698         * gfortran.dg/rewind_1.f90: Likewise.
5699         * gfortran.dg/round_1.f03: Likewise.
5700         * gfortran.dg/round_2.f03: Likewise.
5701         * gfortran.dg/round_3.f08: Likewise.
5702         * gfortran.dg/round_4.f90: Likewise.
5703         * gfortran.dg/rrspacing_1.f90: Likewise.
5704         * gfortran.dg/runtime_warning_1.f90: Likewise.
5705         * gfortran.dg/same_type_as_2.f03: Likewise.
5706         * gfortran.dg/save_1.f90: Likewise.
5707         * gfortran.dg/save_5.f90: Likewise.
5708         * gfortran.dg/save_6.f90: Likewise.
5709         * gfortran.dg/scalar_mask_1.f90: Likewise.
5710         * gfortran.dg/scalar_mask_2.f90: Likewise.
5711         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5712         * gfortran.dg/scale_1.f90: Likewise.
5713         * gfortran.dg/scan_1.f90: Likewise.
5714         * gfortran.dg/scan_2.f90: Likewise.
5715         * gfortran.dg/secnds-1.f: Likewise.
5716         * gfortran.dg/secnds.f: Likewise.
5717         * gfortran.dg/select_1.f90: Likewise.
5718         * gfortran.dg/select_2.f90: Likewise.
5719         * gfortran.dg/select_3.f90: Likewise.
5720         * gfortran.dg/select_5.f90: Likewise.
5721         * gfortran.dg/select_char_1.f90: Likewise.
5722         * gfortran.dg/select_char_2.f90: Likewise.
5723         * gfortran.dg/select_type_13.f03: Likewise.
5724         * gfortran.dg/select_type_14.f03: Likewise.
5725         * gfortran.dg/select_type_15.f03: Likewise.
5726         * gfortran.dg/select_type_19.f03: Likewise.
5727         * gfortran.dg/select_type_2.f03: Likewise.
5728         * gfortran.dg/select_type_26.f03: Likewise.
5729         * gfortran.dg/select_type_27.f03: Likewise.
5730         * gfortran.dg/select_type_28.f03: Likewise.
5731         * gfortran.dg/select_type_3.f03: Likewise.
5732         * gfortran.dg/select_type_35.f03: Likewise.
5733         * gfortran.dg/select_type_36.f03: Likewise.
5734         * gfortran.dg/select_type_37.f03: Likewise.
5735         * gfortran.dg/select_type_39.f03: Likewise.
5736         * gfortran.dg/select_type_4.f90: Likewise.
5737         * gfortran.dg/select_type_5.f03: Likewise.
5738         * gfortran.dg/select_type_6.f03: Likewise.
5739         * gfortran.dg/select_type_7.f03: Likewise.
5740         * gfortran.dg/select_type_8.f03: Likewise.
5741         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5742         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5743         * gfortran.dg/selected_kind_1.f90: Likewise.
5744         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5745         * gfortran.dg/shape_2.f90: Likewise.
5746         * gfortran.dg/shape_4.f90: Likewise.
5747         * gfortran.dg/shape_5.f90: Likewise.
5748         * gfortran.dg/shape_7.f90: Likewise.
5749         * gfortran.dg/shape_8.f90: Likewise.
5750         * gfortran.dg/shape_9.f90: Likewise.
5751         * gfortran.dg/shift-kind_2.f90: Likewise.
5752         * gfortran.dg/shiftalr_1.F90: Likewise.
5753         * gfortran.dg/shiftalr_2.F90: Likewise.
5754         * gfortran.dg/simpleif_1.f90: Likewise.
5755         * gfortran.dg/simplify_argN_1.f90: Likewise.
5756         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5757         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5758         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5759         * gfortran.dg/simplify_modulo.f90: Likewise.
5760         * gfortran.dg/single_char_string.f90: Likewise.
5761         * gfortran.dg/size_dim.f90: Likewise.
5762         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5763         * gfortran.dg/sizeof.f90: Likewise.
5764         * gfortran.dg/sizeof_4.f90: Likewise.
5765         * gfortran.dg/slash_1.f90: Likewise.
5766         * gfortran.dg/sms-1.f90: Likewise.
5767         * gfortran.dg/sms-2.f90: Likewise.
5768         * gfortran.dg/spec_expr_7.f90: Likewise.
5769         * gfortran.dg/specifics_1.f90: Likewise.
5770         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5771         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5772         * gfortran.dg/spread_init_expr.f03: Likewise.
5773         * gfortran.dg/spread_scalar_source.f90: Likewise.
5774         * gfortran.dg/spread_shape_1.f90: Likewise.
5775         * gfortran.dg/stat_1.f90: Likewise.
5776         * gfortran.dg/stat_2.f90: Likewise.
5777         * gfortran.dg/stfunc_1.f90: Likewise.
5778         * gfortran.dg/stfunc_4.f90: Likewise.
5779         * gfortran.dg/stfunc_6.f90: Likewise.
5780         * gfortran.dg/storage_size_1.f08: Likewise.
5781         * gfortran.dg/storage_size_3.f08: Likewise.
5782         * gfortran.dg/storage_size_4.f90: Likewise.
5783         * gfortran.dg/streamio_1.f90: Likewise.
5784         * gfortran.dg/streamio_10.f90: Likewise.
5785         * gfortran.dg/streamio_11.f90: Likewise.
5786         * gfortran.dg/streamio_12.f90: Likewise.
5787         * gfortran.dg/streamio_13.f90: Likewise.
5788         * gfortran.dg/streamio_14.f90: Likewise.
5789         * gfortran.dg/streamio_15.f90: Likewise.
5790         * gfortran.dg/streamio_16.f90: Likewise.
5791         * gfortran.dg/streamio_17.f90: Likewise.
5792         * gfortran.dg/streamio_2.f90: Likewise.
5793         * gfortran.dg/streamio_3.f90: Likewise.
5794         * gfortran.dg/streamio_4.f90: Likewise.
5795         * gfortran.dg/streamio_5.f90: Likewise.
5796         * gfortran.dg/streamio_6.f90: Likewise.
5797         * gfortran.dg/streamio_7.f90: Likewise.
5798         * gfortran.dg/streamio_8.f90: Likewise.
5799         * gfortran.dg/streamio_9.f90: Likewise.
5800         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5801         * gfortran.dg/string_4.f90: Likewise.
5802         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5803         * gfortran.dg/string_assign_2.f90: Likewise.
5804         * gfortran.dg/string_compare_1.f90: Likewise.
5805         * gfortran.dg/string_compare_2.f90: Likewise.
5806         * gfortran.dg/string_compare_3.f90: Likewise.
5807         * gfortran.dg/string_ctor_1.f90: Likewise.
5808         * gfortran.dg/string_length_1.f90: Likewise.
5809         * gfortran.dg/string_length_2.f90: Likewise.
5810         * gfortran.dg/string_length_3.f90: Likewise.
5811         * gfortran.dg/string_length_4.f90: Likewise.
5812         * gfortran.dg/string_null_compare_1.f: Likewise.
5813         * gfortran.dg/string_pad_trunc.f90: Likewise.
5814         * gfortran.dg/structure_constructor_1.f03: Likewise.
5815         * gfortran.dg/structure_constructor_11.f90: Likewise.
5816         * gfortran.dg/structure_constructor_13.f03: Likewise.
5817         * gfortran.dg/structure_constructor_2.f03: Likewise.
5818         * gfortran.dg/structure_constructor_5.f03: Likewise.
5819         * gfortran.dg/submodule_1.f08: Likewise.
5820         * gfortran.dg/submodule_11.f08: Likewise.
5821         * gfortran.dg/submodule_14.f08: Likewise.
5822         * gfortran.dg/submodule_15.f08: Likewise.
5823         * gfortran.dg/submodule_17.f08: Likewise.
5824         * gfortran.dg/submodule_18.f08: Likewise.
5825         * gfortran.dg/submodule_19.f08: Likewise.
5826         * gfortran.dg/submodule_2.f08: Likewise.
5827         * gfortran.dg/submodule_27.f08: Likewise.
5828         * gfortran.dg/submodule_28.f08: Likewise.
5829         * gfortran.dg/submodule_29.f08: Likewise.
5830         * gfortran.dg/submodule_30.f08: Likewise.
5831         * gfortran.dg/submodule_6.f08: Likewise.
5832         * gfortran.dg/submodule_7.f08: Likewise.
5833         * gfortran.dg/submodule_8.f08: Likewise.
5834         * gfortran.dg/subnormal_1.f90: Likewise.
5835         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5836         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5837         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5838         * gfortran.dg/substr_2.f: Likewise.
5839         * gfortran.dg/substr_3.f: Likewise.
5840         * gfortran.dg/substr_4.f: Likewise.
5841         * gfortran.dg/substr_5.f90: Likewise.
5842         * gfortran.dg/substr_6.f90: Likewise.
5843         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5844         * gfortran.dg/sum_init_expr.f03: Likewise.
5845         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5846         * gfortran.dg/system_clock_3.f08: Likewise.
5847         * gfortran.dg/t_editing.f: Likewise.
5848         * gfortran.dg/team_change_1.f90: Likewise.
5849         * gfortran.dg/team_end_1.f90: Likewise.
5850         * gfortran.dg/team_number_1.f90: Likewise.
5851         * gfortran.dg/temporary_1.f90: Likewise.
5852         * gfortran.dg/test_com_block.f90: Likewise.
5853         * gfortran.dg/test_only_clause.f90: Likewise.
5854         * gfortran.dg/tiny_1.f90: Likewise.
5855         * gfortran.dg/tiny_2.f90: Likewise.
5856         * gfortran.dg/tl_editing.f90: Likewise.
5857         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5858         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5859         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5860         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5861         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5862         * gfortran.dg/transfer_class_2.f90: Likewise.
5863         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5864         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5865         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5866         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5867         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5868         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5869         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5870         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5871         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5872         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5873         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5874         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5875         * gfortran.dg/transpose_1.f90: Likewise.
5876         * gfortran.dg/transpose_3.f03: Likewise.
5877         * gfortran.dg/transpose_4.f90: Likewise.
5878         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5879         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5880         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5881         * gfortran.dg/trim_1.f90: Likewise.
5882         * gfortran.dg/trim_optimize_1.f90: Likewise.
5883         * gfortran.dg/trim_optimize_2.f90: Likewise.
5884         * gfortran.dg/trim_optimize_3.f90: Likewise.
5885         * gfortran.dg/trim_optimize_4.f90: Likewise.
5886         * gfortran.dg/trim_optimize_5.f90: Likewise.
5887         * gfortran.dg/trim_optimize_6.f90: Likewise.
5888         * gfortran.dg/trim_optimize_7.f90: Likewise.
5889         * gfortran.dg/trim_optimize_8.f90: Likewise.
5890         * gfortran.dg/type_to_class_1.f03: Likewise.
5891         * gfortran.dg/type_to_class_2.f03: Likewise.
5892         * gfortran.dg/type_to_class_3.f03: Likewise.
5893         * gfortran.dg/type_to_class_4.f03: Likewise.
5894         * gfortran.dg/type_to_class_5.f03: Likewise.
5895         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5896         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5897         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5898         * gfortran.dg/typebound_call_1.f03: Likewise.
5899         * gfortran.dg/typebound_call_13.f03: Likewise.
5900         * gfortran.dg/typebound_call_18.f03: Likewise.
5901         * gfortran.dg/typebound_call_19.f03: Likewise.
5902         * gfortran.dg/typebound_call_2.f03: Likewise.
5903         * gfortran.dg/typebound_call_20.f03: Likewise.
5904         * gfortran.dg/typebound_call_3.f03: Likewise.
5905         * gfortran.dg/typebound_generic_5.f03: Likewise.
5906         * gfortran.dg/typebound_generic_6.f03: Likewise.
5907         * gfortran.dg/typebound_generic_9.f03: Likewise.
5908         * gfortran.dg/typebound_operator_12.f03: Likewise.
5909         * gfortran.dg/typebound_operator_13.f03: Likewise.
5910         * gfortran.dg/typebound_operator_15.f90: Likewise.
5911         * gfortran.dg/typebound_operator_20.f90: Likewise.
5912         * gfortran.dg/typebound_operator_3.f03: Likewise.
5913         * gfortran.dg/typebound_operator_6.f03: Likewise.
5914         * gfortran.dg/typebound_operator_7.f03: Likewise.
5915         * gfortran.dg/typebound_operator_8.f03: Likewise.
5916         * gfortran.dg/typebound_operator_9.f03: Likewise.
5917         * gfortran.dg/typebound_proc_19.f90: Likewise.
5918         * gfortran.dg/typebound_proc_20.f90: Likewise.
5919         * gfortran.dg/typebound_proc_23.f90: Likewise.
5920         * gfortran.dg/typebound_proc_27.f03: Likewise.
5921         * gfortran.dg/typebound_proc_35.f90: Likewise.
5922         * gfortran.dg/typebound_proc_36.f90: Likewise.
5923         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5924         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5925         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5926         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5927         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5928         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5929         * gfortran.dg/unf_short_record_1.f90: Likewise.
5930         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5931         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5932         * gfortran.dg/unit_1.f90: Likewise.
5933         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5934         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5935         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5936         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5937         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5938         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5939         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5940         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5941         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5942         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5943         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5944         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5945         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5946         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5947         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5948         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5949         * gfortran.dg/unpack_init_expr.f03: Likewise.
5950         * gfortran.dg/use_10.f90: Likewise.
5951         * gfortran.dg/use_11.f90: Likewise.
5952         * gfortran.dg/use_13.f90: Likewise.
5953         * gfortran.dg/use_24.f90: Likewise.
5954         * gfortran.dg/use_27.f90: Likewise.
5955         * gfortran.dg/use_5.f90: Likewise.
5956         * gfortran.dg/use_allocated_1.f90: Likewise.
5957         * gfortran.dg/use_only_1.f90: Likewise.
5958         * gfortran.dg/use_only_4.f90: Likewise.
5959         * gfortran.dg/use_rename_2.f90: Likewise.
5960         * gfortran.dg/use_rename_4.f90: Likewise.
5961         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5962         * gfortran.dg/used_interface_ref.f90: Likewise.
5963         * gfortran.dg/used_types_5.f90: Likewise.
5964         * gfortran.dg/utf8_1.f03: Likewise.
5965         * gfortran.dg/utf8_2.f03: Likewise.
5966         * gfortran.dg/value_1.f90: Likewise.
5967         * gfortran.dg/value_2.f90: Likewise.
5968         * gfortran.dg/value_4.f90: Likewise.
5969         * gfortran.dg/value_6.f03: Likewise.
5970         * gfortran.dg/value_7.f03: Likewise.
5971         * gfortran.dg/value_test.f90: Likewise.
5972         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5973         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5974         * gfortran.dg/vect/pr60510.f: Likewise.
5975         * gfortran.dg/vect/pr69882.f90: Likewise.
5976         * gfortran.dg/vect/pr69980.f90: Likewise.
5977         * gfortran.dg/vect/vect-5.f90: Likewise.
5978         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5979         * gfortran.dg/vector_subscript_1.f90: Likewise.
5980         * gfortran.dg/vector_subscript_2.f90: Likewise.
5981         * gfortran.dg/vector_subscript_3.f90: Likewise.
5982         * gfortran.dg/vector_subscript_5.f90: Likewise.
5983         * gfortran.dg/verify_2.f90: Likewise.
5984         * gfortran.dg/volatile10.f90: Likewise.
5985         * gfortran.dg/where_1.f90: Likewise.
5986         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5987         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5988         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5989         * gfortran.dg/whole_file_13.f90: Likewise.
5990         * gfortran.dg/whole_file_2.f90: Likewise.
5991         * gfortran.dg/widechar_2.f90: Likewise.
5992         * gfortran.dg/widechar_4.f90: Likewise.
5993         * gfortran.dg/widechar_5.f90: Likewise.
5994         * gfortran.dg/widechar_6.f90: Likewise.
5995         * gfortran.dg/widechar_8.f90: Likewise.
5996         * gfortran.dg/widechar_IO_1.f90: Likewise.
5997         * gfortran.dg/widechar_IO_2.f90: Likewise.
5998         * gfortran.dg/widechar_IO_3.f90: Likewise.
5999         * gfortran.dg/widechar_IO_4.f90: Likewise.
6000         * gfortran.dg/widechar_compare_1.f90: Likewise.
6001         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6002         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6003         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6004         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6005         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6006         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6007         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6008         * gfortran.dg/widechar_select_1.f90: Likewise.
6009         * gfortran.dg/winapi.f90: Likewise.
6010         * gfortran.dg/write_0_pe_format.f90: Likewise.
6011         * gfortran.dg/write_back.f: Likewise.
6012         * gfortran.dg/write_check3.f90: Likewise.
6013         * gfortran.dg/write_direct_eor.f90: Likewise.
6014         * gfortran.dg/write_padding.f90: Likewise.
6015         * gfortran.dg/write_recursive.f90: Likewise.
6016         * gfortran.dg/write_rewind_1.f: Likewise.
6017         * gfortran.dg/write_rewind_2.f: Likewise.
6018         * gfortran.dg/write_zero_array.f90: Likewise.
6019         * gfortran.dg/x_slash_1.f: Likewise.
6020         * gfortran.dg/x_slash_2.f: Likewise.
6021         * gfortran.dg/zero_array_components_1.f90: Likewise.
6022         * gfortran.dg/zero_length_1.f90: Likewise.
6023         * gfortran.dg/zero_length_2.f90: Likewise.
6024         * gfortran.dg/zero_sized_1.f90: Likewise.
6025         * gfortran.dg/zero_sized_3.f90: Likewise.
6026         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6027         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6028         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6029         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6030         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6031         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6032         * gfortran.fortran-torture/execute/args.f90: Likewise.
6033         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6034         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6035         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6036         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6037         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6038         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6039         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6040         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6041         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6042         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6043         * gfortran.fortran-torture/execute/common.f90: Likewise.
6044         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6045         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6046         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6047         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6048         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6049         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6050         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6051         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6052         * gfortran.fortran-torture/execute/data.f90: Likewise.
6053         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6054         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6055         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6056         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6057         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6058         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6059         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6060         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6061         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6062         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6063         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6064         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6065         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6066         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6067         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6068         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6069         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6070         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6071         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6072         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6073         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6074         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6075         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6076         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6077         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6078         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6079         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6080         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6081         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6082         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6083         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6084         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6085         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6086         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6087         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6088         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6089         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6090         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6091         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6092         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6093         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6094         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6095         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6096         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6097         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6098         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6099         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6100         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6101         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6102         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6103         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6104         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6105         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6106         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6107         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6108         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6109         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6110         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6111         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6112         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6113         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6114         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6115         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6116         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6117         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6118         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6119         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6120         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6121         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6122         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6123         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6124         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6125         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6126         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6127         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6128         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6129         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6130         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6131         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6132         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6133         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6134         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6135         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6136         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6137         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6138         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6139         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6140         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6141         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6142         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6143         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6144         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6145         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6146         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6147         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6148         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6149         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6150         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6151         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6152         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6153         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6154         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6155         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6156         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6157         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6158         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6159         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6160         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6161         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6162         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6163         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6164         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6165         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6166         * gfortran.fortran-torture/execute/math.f90: Likewise.
6167         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6168         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6169         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6170         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6171         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6172         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6173         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6174         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6175         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6176         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6177         * gfortran.fortran-torture/execute/power.f90: Likewise.
6178         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6179         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6180         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6181         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6182         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6183         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6184         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6185         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6186         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6187         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6188         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6189         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6190         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6191         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6192         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6193         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6194         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6195         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6196         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6197         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6198         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6199         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6200         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6201         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6202         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6203         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6204         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6205         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6206         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6207         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6208         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6209         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6210         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6211         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6212         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6213         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6214         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6215         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6216         * gfortran.fortran-torture/execute/string.f90: Likewise.
6217         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6218         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6219         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6220         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6221         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6222         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6223         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6224         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6225         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6226         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6227         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6228         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6229         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6230         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6231         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6232         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6233         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6234         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6235         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6236         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6237         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6238         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6239         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6240         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6241         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6242         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6243         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6244         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6245         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6246         * gfortran.dg/inline_transpose_1.f90: Likewise.
6248 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6250         PR fortran/84115
6251         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6252         change to dg-run.
6254 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6256         PR ada/84277
6257         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6258         * gnat.dg/dispatch1.adb: Rename into...
6259         * gnat.dg/disp1.adb: ...this.
6260         * gnat.dg/dispatch1_p.ads: Rename into...
6261         * gnat.dg/disp1_pkg.ads: ...this.
6262         * gnat.dg/disp2.adb: Rename into...
6263         * gnat.dg/dispatch2.adb: ...this.
6264         * gnat.dg/dispatch2_p.ads: Rename into...
6265         * gnat.dg/disp2_pkg.ads: ...this.
6266         * gnat.dg/dispatch2_p.adb: Rename into...
6267         * gnat.dg/disp2_pkg.adb: this.
6268         * gnat.dg/generic_dispatch.adb: Rename into...
6269         * gnat.dg/generic_disp.adb: this.
6270         * gnat.dg/generic_dispatch_p.ads: Rename into...
6271         * gnat.dg/generic_disp_pkg.ads: ...this.
6272         * gnat.dg/generic_dispatch_p.adb: Rename into...
6273         * gnat.dg/generic_disp_pkg.adb: ...this.
6274         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6275         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6276         * gnat.dg/object_overflow1.adb: Tweak index.
6277         * gnat.dg/object_overflow2.adb: Likewise.
6278         * gnat.dg/object_overflow3.adb: Likewise.
6279         * gnat.dg/object_overflow4.adb: Likewise.
6280         * gnat.dg/object_overflow5.adb: Likewise.
6282 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6284         PR ipa/84425
6285         * gcc.c-torture/compile/pr84425.c: New test.
6287 2018-02-16  Marek Polacek  <polacek@redhat.com>
6288             Jakub Jelinek  <jakub@redhat.com>
6290         PR c++/84192
6291         * g++.dg/cpp1y/constexpr-84192.C: New test.
6293 2018-02-16  Martin Sebor  <msebor@redhat.com>
6295         PR c++/79064
6296         * g++.dg/overload15.C: New test.
6298 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6300         PR target/81535
6301         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6302         * gcc.dg/pr56727-2.c: Ditto.
6303         * gcc.target/powerpc/pr79439.c: Renamed to...
6304         * gcc.target/powerpc/pr79439-1.c: ...this.
6305         * gcc.target/powerpc/pr79439-2.c: New test.
6306         * gcc.target/powerpc/pr79439-3.c: New test.
6308 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6310         target/pr84371
6311         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6312         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6313         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6314         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6315         * gcc.target/powerpc/builtins-3.c: Same.
6317 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6319         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6321 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6323         PR rtl-optimization/70023
6324         * gcc.target/i386/pr70023.c: New.
6326 2018-02-16  Carl Love  <cel@us.ibm.com>
6328         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6329         tests.
6330         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6331         tests.
6333 2018-02-16  Carl Love  <cel@us.ibm.com>
6335         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6336         for the ABI definitions for vec_extract4b and vec_insert4b.
6338 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6340         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6341         * g++.old-deja/g++.mike/net43.C: Likewise.
6343 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6345         PR c++/82468
6346         * g++.dg/cpp1z/class-deduction48.C: New.
6348 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6350         PR c++/84375
6351         * g++.dg/lookup/pr84375.C: New.
6353 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6355         PR target/83831
6356         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6358 2018-02-16  Richard Biener  <rguenther@suse.de>
6360         PR tree-optimization/84417
6361         * gcc.dg/torture/pr84417.c: New testcase.
6363 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6365         PR target/84272
6366         * g++.dg/opt/pr84272.C: New test.
6368         PR rtl-optimization/83723
6369         * gcc.dg/pr83723.c: New test.
6371 2018-02-16  Richard Biener  <rguenther@suse.de>
6373         PR tree-optimization/84399
6374         * gcc.dg/graphite/pr84399.c: New testcase.
6376 2018-02-16  Richard Biener  <rguenther@suse.de>
6378         PR tree-optimization/84190
6379         * g++.dg/torture/pr84190.C: New testcase.
6381 2018-02-15  Martin Sebor  <msebor@redhat.com>
6383         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6384         directives.
6386 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6388         PR fortran/84409
6389         * gfortran.dg/dtio_21.f03: Add an error message.
6390         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6392 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6394         PR fortran/84381
6395         * gfortran.dg/stop_shouldfail.f90: New test.
6397 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6399         PR c++/84330
6400         * g++.dg/concepts/pr84330.C: New.
6402 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6404         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6406 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6408         * gcc.c-torture/compile/pr84136.c: Require effective target
6409         indirect_jumps.
6411 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6413         PR tree-optimization/84383
6414         * gcc.c-torture/compile/pr84383.c: New test.
6416         PR tree-optimization/84334
6417         * gcc.dg/pr84334.c: New test.
6419 2018-02-14  Carl Love  <cel@us.ibm.com>
6421         * gcc.target/powerpc/builtins-4-int128-runnable.c
6422         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6423         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6425 2018-02-14  Martin Sebor  <msebor@redhat.com>
6427         PR tree-optimization/83698
6428         * gcc.dg/Wrestrict-7.c: New test.
6429         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6430         * gcc.target/i386/chkp-stropt-17.c: Same.
6432 2018-02-14  Martin Sebor  <msebor@redhat.com>
6434         PR c/84108
6435         * gcc.dg/Wattributes-8.c: New test.
6437 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6439         PR fortran/84385
6440         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6441         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6442         * gfortran.dg/select_type_1.f03: Extend test case.
6444 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6446         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6447         (dg-options): Use -O2 -msse2 -mno-sse3.
6449 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6451         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6452         this test case still works ok.
6453         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6454         * gcc.dg/vmx/insert-be-order.c: Likewise.
6455         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6456         * gcc.dg/vmx/ld-be-order.c: Likewise.
6457         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6458         * gcc.dg/vmx/lde-be-order.c: Likewise.
6459         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6460         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6461         * gcc.dg/vmx/merge-be-order.c: Likewise.
6462         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6463         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6464         * gcc.dg/vmx/pack-be-order.c: Likewise.
6465         * gcc.dg/vmx/perm-be-order.c: Likewise.
6466         * gcc.dg/vmx/splat-be-order.c: Likewise.
6467         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6468         * gcc.dg/vmx/st-be-order.c: Likewise.
6469         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6470         * gcc.dg/vmx/ste-be-order.c: Likewise.
6471         * gcc.dg/vmx/stl-be-order.c: Likewise.
6472         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6473         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6474         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6475         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6476         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6478 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6480         PR c++/84350
6481         * g++.dg/cpp0x/auto49.C: New.
6483 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6485         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6487 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6489         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6490         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6492 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6494         PR target/84220
6495         * gcc.target/powerpc/pr84220-sld.c: New test.
6496         * gcc.target/powerpc/pr84220-sld2.c: New test.
6497         * gcc.target/powerpc/pr84220-sldw.c: New test.
6498         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6499         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6501 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6503         PR target/84239
6504         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6505         _inc_ssp intrinsics.
6506         * gcc.target/i386/cet-intrin-4.c: Likewise.
6507         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6508         __builtin_ia32_rdssp[d|q].
6510 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6512         PR tree-optimization/84357
6513         * gcc.dg/vect/pr84357.c: New test.
6515 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6517         PR target/83831
6518         * gcc.target/rx/pr83831.c: New tests.
6520 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6522         PR target/79242
6523         * gcc.target/msp430/pr79242.c: New test.
6525 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6527         PR target/84372
6528         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6529         with -mcpu=power9.
6531 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6533         PR target/84279
6534         * g++.dg/pr84279.C: New test.
6536 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6538         PR rtl-optimization/84169
6539         * gcc.c-torture/execute/pr84169.c: New.
6541 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6543         PR target/84370
6544         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6546 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6548         PR target/84365
6549         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6550         with -mcpu=power9.
6552 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6554         PR c++/84364
6555         * g++.dg/warn/effc4.C: New test.
6557 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6559         PR c++/84333
6560         * g++.dg/template/sizeof16.C: New.
6561         * g++.dg/template/sizeof17.C: Likewise.
6563 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6565         PR fortran/84313
6566         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6567         add necessary compiler options.
6568         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6570 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6572         PR c/82210
6573         * gcc.c-torture/execute/pr82210.c: New test.
6575         PR middle-end/84309
6576         * gcc.dg/pr84309-2.c: New test.
6578 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6580         PR tree-optimization/84321
6581         * gcc.dg/pr84321.c: New test.
6583 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6585         PR target/84359
6586         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6588 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6590         PR sanitizer/84340
6591         * gcc.dg/asan/pr84307.c: Remove test.
6593 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6595         * gcc.target/rl78/test_auto_vector.c: New test.
6597 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6599         PR c/84305
6600         * gcc.c-torture/compile/pr84305.c: New test.
6602 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6604         PR target/84335
6605         * gcc.target/i386/pr84335.c: New test.
6607         PR tree-optimization/84339
6608         * gcc.c-torture/execute/pr84339.c: New test.
6610         PR middle-end/84309
6611         * gcc.dg/pr84309.c: New test.
6612         * gcc.target/i386/pr84309.c: New test.
6614         PR target/84336
6615         * gcc.target/i386/pr84336.c: New test.
6617 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6619         PR c++/84341
6620         * c-c++-common/gomp/pr84341.c: New test.
6622 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6624         PR fortran/68746
6625         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6627 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6629         PR fortran/68746
6630         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6631         of zero for read.
6633 2018-02-12  Jeff Law  <law@redhat.com>
6635         * gcc.c-torture/compile/reg-args-size.c: New test.
6637 2018-02-12  Carl Love  <cel@us.ibm.com>
6639         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6640         uint128 tests to new testfile.
6641         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6642         int128 and uint128 tests.
6643         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6644         list of torture tests.
6646 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6648         PR fortran/84273
6649         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6650         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6652 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6654         PR target/82641
6655         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6657 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6659         PR sanitizer/84307
6660         * gcc.dg/asan/pr84307.c: New test.
6662 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6664         * g++.dg/parse/pr84263.C: New.
6666 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6668         PR c++/79626
6669         * g++.dg/template/crash129.C: New.
6671 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6673         PR target/83828
6674         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6675         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6676         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6677         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6678         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6680 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6682         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6683         _mm_maskz_scalef_round_sd): Test new intrinsics.
6684         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6685         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6686         intrinsics.
6687         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6688         _mm_maskz_scalef_round_ss): Test new intrinsics.
6689         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6690         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6691         intrinsics.
6692         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6693         __builtin_ia32_scalefss_round): Remove builtin.
6694         (__builtin_ia32_scalefsd_mask_round,
6695         __builtin_ia32_scalefss_mask_round): Test new builtin.
6696         * gcc.target/i386/sse-13.c: Ditto.
6697         * gcc.target/i386/sse-23.c: Ditto.
6699 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6701         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6702         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6703         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6704         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6705         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6706         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6707         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6708         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6709         intrinsics.
6710         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6711         (__builtin_ia32_sqrtss_round): Remove builtins.
6712         (__builtin_ia32_sqrtsd_mask_round)
6713         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6714         * gcc.target/i386/sse-13.c: Ditto.
6715         * gcc.target/i386/sse-23.c: Ditto.
6717 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6719         PR fortran/35299
6720         * gfortran.dg/statement_function_3.f: New test.
6722 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6724         PR fortran/54223
6725         PR fortran/84276
6726         * gfortran.dg/statement_function_1.f90: New test.
6727         * gfortran.dg/statement_function_2.f90: New test.
6729 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6731         PR fortran/84074
6732         * gfortran.dg/type_to_class_5.f03: New test.
6734 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6736         PR fortran/56691
6737         * gfortran.dg/type_to_class_4.f03: New test.
6739 2018-02-10  Alan Modra  <amodra@gmail.com>
6741         PR target/84300
6742         * gcc.dg/pr84300.c: New.
6744 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6746         PR sanitizer/83987
6747         * g++.dg/ubsan/pr83987-2.C: New test.
6749 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6751         * gcc.target/rx/movsicc.c: New test.
6753 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6755         PR target/83926
6756         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6757         message.
6759 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6761         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6762         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6764 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6766         PR c/84293
6767         * c-c++-common/pr84293.h: New.
6768         * c-c++-common/pr84293.c: New.
6770 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6772         PR rtl-optimization/57193
6773         * gcc.target/i386/pr57193.c: New.
6775 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6777         PR target/84226
6778         * gcc.target/powerpc/pr84226.c: New test.
6780 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6782         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6783         from this to...
6784         <vclzd>: ...this.
6786 2018-02-09  Martin Sebor  <msebor@redhat.com>
6788         PR lto/84212
6789         * gcc.dg/lto/pr84212_0.c: New test file.
6790         * gcc.dg/lto/pr84212_1.c: Same.
6792 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6794         PR target/83926
6795         * gcc.target/powerpc/pr83926.c: New test.
6796         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6797         message.  Fix test for running in 32-bit mode.
6799 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6801         PR target/82641
6802         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6804 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6806         PR target/PR84295
6807         * gcc.target/s390/pr84295.c: New test.
6809 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6811         PR c++/77522
6812         * g++.dg/cpp1y/lambda-init16.C: New.
6814 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6816         * gnat.dg/sso8.adb: New test.
6817         * gnat.dg/sso8_pkg.ads: New helper.
6819 2018-02-09  Richard Biener  <rguenther@suse.de>
6821         PR tree-optimization/84278
6822         * gcc.target/i386/pr84278.c: Adjust regex.
6824 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6826         PR tree-optimization/84232
6827         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6829         PR debug/84252
6830         * gcc.target/aarch64/pr84252.c: New test.
6832         PR middle-end/84237
6833         * gcc.dg/pr84237.c: New test.
6835 2018-02-09  Marek Polacek  <polacek@redhat.com>
6836             Jakub Jelinek  <jakub@redhat.com>
6838         PR c++/83659
6839         * g++.dg/torture/pr83659.C: New test.
6841 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6843         PR tree-optimization/84136
6844         * gcc.c-torture/compile/pr84136.c: New test.
6846 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6848         PR target/83008
6849         * gcc.target/i386/pr83008.c: New test.
6851 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6853         PR target/81143
6854         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6856 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6858         PR c++/83806
6859         * g++.dg/warn/Wunused-parm-11.C: New.
6861 2018-02-08  Marek Polacek  <polacek@redhat.com>
6863         PR tree-optimization/84238
6864         * gcc.dg/Wstringop-overflow-3.c: New test.
6866 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6868         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6870 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6872         PR tree-optimization/84265
6873         * gcc.dg/vect/pr84265.c: New test.
6875 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6877         PR tree-optimization/81635
6878         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6879         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6881 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6883         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6884         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6885         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6886         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6887         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6888         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6889         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6890         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6891         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6892         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6893         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6894         * gcc.target/s390/nobp-return-attr-all.c: New test.
6895         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6896         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6897         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6898         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6899         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6900         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6901         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6902         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6903         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6904         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6905         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6906         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6907         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6908         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6910 2018-02-08  Richard Biener  <rguenther@suse.de>
6912         PR tree-optimization/84233
6913         * g++.dg/torture/pr84233.C: New testcase.
6915 2018-02-08  Richard Biener  <rguenther@suse.de>
6917         PR tree-optimization/84278
6918         * gcc.target/i386/pr84278.c: New testcase.
6920 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6922         PR rtl-optimization/84068
6923         PR rtl-optimization/83459
6924         * gcc.dg/pr84068.c: New test.
6926 2018-02-08  Richard Biener  <rguenther@suse.de>
6928         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6929         loop vectorization to happen.
6931 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6933         PR c++/83204
6934         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6936 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6938         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6940 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6942         PR target/84154
6943         * gcc.target/powerpc/pr84154-1.c: New tests.
6944         * gcc.target/powerpc/pr84154-2.c: Likewise.
6945         * gcc.target/powerpc/pr84154-3.c: Likewise.
6947 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6949         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6951 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6953         PR c++/84082
6954         * g++.dg/template/incomplete11.C: New test.
6955         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6957 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6959         PR fortran/82994
6960         * gfortran.dg/deallocate_error_3.f90: New test.
6961         * gfortran.dg/deallocate_error_4.f90: New test.
6963 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6965         PR fortran/68560
6966         * gfortran.dg/shape_9.f90: New test.
6968 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6970         PR fortran/82049
6971         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6973 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6975         PR c++/81610
6976         PR c++/80567
6977         * g++.dg/spellcheck-reswords.C: New test case.
6978         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6979         suggestion of "if".
6981 2018-02-07  Martin Liska  <mliska@suse.cz>
6983         PR c++/84059.
6984         * g++.dg/ext/mv26.C: New test.
6986 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6988         * gcc.dg/pr83844.c: Require effective target alloca.
6990 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6992         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6994 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6996         PR target/84243
6997         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6998         -fcf-protection=return.
7000 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7002         PR libgomp/84217
7003         * c-c++-common/goacc/pr84217.c: New test.
7004         * gfortran.dg/goacc/pr84217.f90: New test.
7006 2018-02-07  Richard Biener  <rguenther@suse.de>
7008         PR tree-optimization/84204
7009         * gcc.dg/graphite/pr84204.c: New testcase.
7011         PR tree-optimization/84205
7012         * gcc.dg/graphite/pr84205.c: New testcase.
7014         PR tree-optimization/84223
7015         * gfortran.dg/graphite/pr84223.f90: New testcase.
7017 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7019         PR c++/71662
7020         * g++.dg/cpp0x/scoped_enum7.C: New.
7022 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7024         PR tree-optimization/83008
7025         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7027 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7029         PR tree-optimization/84235
7030         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7032 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7034         PR testsuite/84243
7035         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7036         targets.
7037         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7039 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7041         PR target/84146
7042         * gcc.target/i386/pr84146.c: New test.
7044 2018-02-06  Michael Collison  <michael.collison@arm.com>
7046         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7048 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7050         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7051         warning for -mno-speculate-indirect-jumps.
7052         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7053         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7054         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7055         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7056         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7057         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7059 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7061         PR target/84145
7062         * c-c++-common/fcf-protection-1.c: Change a compared message.
7063         * c-c++-common/fcf-protection-2.c: Likewise.
7064         * c-c++-common/fcf-protection-3.c: Likewise.
7065         * c-c++-common/fcf-protection-5.c: Likewise.
7066         * c-c++-common/fcf-protection-6.c: New test.
7067         * c-c++-common/fcf-protection-7.c: Likewise.
7069 2018-02-06  Marek Polacek  <polacek@redhat.com>
7071         PR tree-optimization/84228
7072         * c-c++-common/Wstringop-truncation-3.c: New test.
7074 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7076         PR target/82641
7077         * gcc.target/arm/pragma_arch_switch_2.c: New.
7079 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7081         PR target/79975
7082         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7084 2018-02-05  Martin Sebor  <msebor@redhat.com>
7086         PR tree-optimization/83369
7087         * gcc.dg/Wnonnull.c: New test.
7089 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7091         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7092         argument and use dg-messages-by-file instead.  Expect it to be
7093         an array rather than a dict.
7094         (lto-link-and-maybe-run): Remove messages_by_file argument and
7095         use an upvar for dg-messages-by-file.  Update call to
7096         lto_handle_diagnostics.
7097         (lt-get-options): Treat dg-messages-by-file as an array
7098         rather than a dict.
7099         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7100         (lto-execute): Treat dg-messages-by-file as an array rather than
7101         a dict.  Update call to lto-link-and-maybe-run.
7103 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7105         PR c++/82782
7106         * g++.dg/cpp1z/inline-var4.C: New.
7108 2018-02-05  Martin Liska  <mliska@suse.cz>
7110         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7111         options.
7112         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7113         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7114         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7115         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7116         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7117         * c-c++-common/asan/pointer-compare-3.c: New test.
7119 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7121         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7122         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7124 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7126         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7127         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7128         _mm_maskz_range_round_sd): Test new intrinsics.
7129         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7130         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7131         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7132         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7133         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7134         _mm_maskz_range_round_ss): Test new intrinsics.
7135         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7136         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7137         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7138         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7139         __builtin_ia32_rangess128_round): Remove builtins.
7140         (__builtin_ia32_rangesd128_mask_round,
7141         __builtin_ia32_rangess128_mask_round): Test new builtins.
7142         * gcc.target/i386/sse-13.c: Ditto.
7143         * gcc.target/i386/sse-23.c: Ditto.
7145 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7147         PR middle-end/79966
7148         * gfortran.dg/pr79966.f90: New testcase
7150 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7152         PR fortran/84094
7153         * gfortran.dg/associate_23.f90: Fix invalid code.
7154         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7155         * gfortran.dg/matmul_3.f90: Likewise.
7156         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7158 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7160         PR fortran/84115
7161         * gfortran.dg/associate_34.f90: New test.
7162         * gfortran.dg/associate_35.f90: New test.
7164 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7166         PR fortran/84141
7167         PR fortran/84155
7168         * gfortran.dg/pr84155.f90: New test.
7170 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7172         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7173         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7175 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7177         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7178         dg-do run stanza.
7180 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7182         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7183         requirement.
7184         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7185         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7186         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7188 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7190         PR testsuite/52641
7191         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7192         * gcc.dg/Wsign-conversion.c: Dito.
7193         * gcc.dg/attr-alloc_size-4.c: Dito.
7194         * gcc.dg/pr81020.c: Dito.
7195         * gcc.dg/pr81192.c: Dito.
7196         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7197         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7198         * gcc.dg/pr83844.c: Restrict to int32plus.
7199         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7200         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7201         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7202         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7203         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7204         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7205         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7206         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7207         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7208         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7209         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7210         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7212 2018-02-02  Julia Koval  <julia.koval@intel.com>
7214         * gcc.target/i386/funcspec-56.inc: Handle new march.
7215         * g++.dg/ext/mv16.C: Ditto.
7217 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7219         * lib/target-supports.exp
7220         (check_effective_target_keeps_null_pointer_checks): No more
7221         special-case avr.
7222         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7223         * gcc.dg/ifcvt-4.c: Skip avr.
7224         * gcc.dg/pr53037-1.c: Dito.
7225         * gcc.dg/pr53037-2.c: Dito.
7226         * gcc.dg/pr53037-3.c: Dito.
7227         * gcc.dg/pr63387-2.c: Dito.
7228         * gcc.dg/pr63387.c: Dito.
7229         * gcc.dg/sancov/cmp0.c: Dito.
7230         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7231         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7232         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7233         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7234         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7235         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7236         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7237         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7238         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7239         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7240         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7241         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7242         * gcc.dg/tree-ssa/pr82059.c: Dito.
7243         * gcc.c-torture/execute/pr70460.c: Dito.
7245 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7247         PR testsuite/52641
7248         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7249         * gcc.c-torture/execute/20180112-1.c: Dito.
7250         * gcc.c-torture/execute/pr81503.c: Dito.
7251         * gcc.dg/store_merging_12.c: Dito.
7252         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7253         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7254         * gcc.dg/tree-ssa/pr80898.c: Dito.
7255         * gcc.dg/tree-ssa/pr82363.c: Dito.
7256         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7257         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7258         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7259         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7260         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7261         * gcc.dg/tree-ssa/pr80803.c: Dito.
7262         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7263         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7264         * gcc.dg/tree-ssa/vrp114.c: Dito.
7265         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7266         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7267         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7269 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7271         PR target/84066
7272         * gcc.target/i386/cet-sjlj-6a.c: New test.
7273         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7275 2018-02-01  Marek Polacek  <polacek@redhat.com>
7277         PR c++/84125
7278         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7280 2018-01-30  Jeff Law  <law@redhat.com>
7282         PR target/84128
7283         * gcc.target/i386/pr84128.c: New test.
7285 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7287         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7288         -fdelete-null-pointer-checks.
7290 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7292         PR c++/83796
7293         * g++.dg/cpp0x/abstract-default1.C: New.
7295 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7297         PR tree-optimization/81635
7298         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7299         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7301 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7303         PR target/83370
7304         * gcc.target/aarch64/pr83370.c: New.
7306 2018-02-01  Richard Biener  <rguenther@suse.de>
7308         * gcc.dg/graphite/pr35356-1.c: Adjust.
7310 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7312         PR testsuite/83846
7313         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7314         for ILP32.
7315         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7316         of hard-coding the choice.
7317         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7318         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7319         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7320         memset call.
7321         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7322         stdint.h types.
7323         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7324         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7325         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7326         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7327         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7328         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7329         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7330         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7331         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7332         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7333         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7334         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7335         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7336         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7337         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7338         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7339         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7340         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7341         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7342         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7343         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7344         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7345         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7346         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7347         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7348         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7349         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7350         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7351         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7352         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7353         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7354         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7355         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7356         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7357         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7358         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7359         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7360         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7361         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7362         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7363         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7364         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7365         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7366         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7367         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7368         __builtin_popcountll rather than __builtin_popcountl.
7370 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7372         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7373         of LD1R[HWD] for multi-element constants on big-endian targets.
7374         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7375         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7377 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7379         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7380         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7381         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7383 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7385         PR tree-optimization/81661
7386         PR tree-optimization/84117
7387         * gcc.dg/pr81661.c: New test.
7388         * gfortran.dg/pr84117.f90: New test.
7390 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7392         PR fortran/83705
7393         * gfortran.dg/repeat_7.f90: Catch warning message.
7395 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7397         * go.go-torture/execute/printnil.go: New test.
7399 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7401         * lib/target-supports.exp (check_effective_target_comdat_group):
7402         Allow for Solaris as comdat syntax.
7404         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7405         Solaris with comdat_group support and as.
7407 2018-01-31  Marek Polacek  <polacek@redhat.com>
7409         PR c/81779
7410         * gcc.dg/pr81779.c: New test.
7412 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7414         PR fortran/84116
7415         * gfortran.dg/gomp/pr84116.f90: New test.
7417         PR c++/83993
7418         * g++.dg/init/pr83993-2.C: New test.
7420         PR c++/83993
7421         * g++.dg/init/pr83993-1.C: New test.
7422         * g++.dg/cpp0x/pr83993.C: New test.
7424 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7426         PR fortran/84088
7427         * gfortran.dg/pr84088.f90: New test.
7429 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7431         PR target/82444
7432         * gcc.target/i386/pr82444.c: New.
7434 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7436         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7437         * gcc.target/powerpc/vsx-13.c: New.
7439 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7441         PR c++/84092
7442         * g++.dg/cpp1y/var-templ57.C: New.
7444 2018-01-31  Marek Polacek  <polacek@redhat.com>
7446         PR c++/84138
7447         * g++.dg/diagnostic/pr84138.C: New test.
7449 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7451         PR fortran/78534
7452         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7453         -Wstringop-overflow warnings due to spurious warning with -O1.
7454         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7455         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7457 2018-01-31  Richard Biener  <rguenther@suse.de>
7459         PR tree-optimization/84132
7460         * g++.dg/torture/pr84132.C: New testcase.
7462 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7464         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7465         dg-final scan.
7467 2018-01-31  Julia Koval  <julia.koval@intel.com>
7469         PR target/83618
7470         * gcc.target/i386/rdpid.c: Remove "eax".
7472 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7474         PR tree-optimization/64946
7475         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7476         scan-assembler checks.
7478 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7480         * gcc.c-torture/execute/20180131-1.c: New test.
7482 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7484         * gcc.target/arc/taux-1.c: New test.
7485         * gcc.target/arc/taux-2.c: Likewise.
7487 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7489         * gcc.target/arc/uncached.c: New test.
7491 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7493         PR lto/83954
7494         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7496 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7498         PR preprocessor/69869
7499         * gcc.dg/cpp/trad/pr69869.c: New test.
7501         PR c/84100
7502         * gcc.dg/pr84100.c: New test.
7504 2018-01-30  Jeff Law  <law@redhat.com>
7506         PR target/84064
7507         * gcc.target/i386/pr84064: New test.
7509 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7511         PR fortran/84134
7512         * gfortran.dg/data_implied_do_2.f90: New test.
7514 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7516         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7518 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7520         PR fortran/84133
7521         * gfortran.dg/inline_matmul_21.f90: New test case.
7523 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7525         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7527 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7529         PR target/84112
7530         * gcc.target/powerpc/pr84112.c: New.
7532 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7534         PR rtl-optimization/83986
7535         * gcc.dg/pr83986.c: New test.
7537 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7539         PR 58684
7540         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7541         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7542         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7543         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7545 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7547         PR tree-optimization/84111
7548         * gcc.c-torture/compile/pr84111.c: New test.
7550 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7552         PR ipa/83179
7553         * gcc.dg/ipa/inline-2.c: Fix template.
7554         * gcc.dg/ipa/inline-3.c: Fix template.
7556 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7558         PR ipa/81360
7559         * g++.dg/torture/pr81360.C: New testcase.
7561 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7563         PR lto/83954
7564         * gcc.dg/lto/pr83954.h: New testcase.
7565         * gcc.dg/lto/pr83954_0.c: New testcase.
7566         * gcc.dg/lto/pr83954_1.c: New testcase.
7568 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7570         PR bootstrap/84017
7571         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7572         to dg-options.
7573         Simplify DW_AT_producer scan.
7575 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7577         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7579 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7581         PR target/83828
7582         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7583         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7584         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7585         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7587 2018-01-29  Jeff Law  <law@redhat.com>
7589         PR testsuite/81010
7590         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7591         better match other tests which require vsx.  Verify the zero
7592         extension is part of the test in the combiner dump.
7594 2018-01-29  Marek Polacek  <polacek@redhat.com>
7596         PR c/83966
7597         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7599         PR c++/83996
7600         * g++.dg/ext/pr83996.C: New test.
7602 2018-01-29  Richard Biener  <rguenther@suse.de>
7604         PR tree-optimization/84057
7605         * gcc.dg/graphite/pr84057.c: New testcase.
7607 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7609         PR fortran/84073
7610         * gfortran.dg/bind_c_usage_31.f90: New test.
7612 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7614         PR c++/83924
7615         * g++.dg/warn/Wduplicated-branches5.C: New.
7617 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7619         * gcc.target/rl78/test_addsi3_internal.c: New test.
7621 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7623         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7624         Make expected output depend on whether we expect sibcalls or not.
7625         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7626         safe-indirect-jump-1.c).
7628 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7629             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7630             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7632         Fortran 2018 teams tests.
7634         * gfortran.dg/team_number_1.f90: new test for team_number.
7635         * gfortran.dg/team_change_1.f90: new test for change team.
7636         * gfortran.dg/team_end_1.f90: new test for end team.
7637         * gfortran.dg/team_form_1.f90: new test for form team.
7639 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7641         PR fortran/83998
7642         * gfortran.dg/dot_product_4.f90
7644 2018-01-26  Martin Sebor  <msebor@redhat.com>
7646         PR tree-optimization/83896
7647         * gcc.dg/strlenopt-43.c: New.
7649 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7651         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7652         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7653         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7654         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7655         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7656         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7657         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7658         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7659         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7660         stanzas.
7661         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7662         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7663         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7664         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7665         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7666         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7667         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7668         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7669         instruction list.
7670         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7672 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7674         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7675         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7676         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7677         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7678         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7679         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7680         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7681         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7682         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7683         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7684         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7685         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7686         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7688 2018-01-26  Martin Liska  <mliska@suse.cz>
7690         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7691         warning is seen.
7693 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7695         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7696         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7697         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7698         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7699         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7700         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7701         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7702         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7704 2018-01-26  Richard Biener  <rguenther@suse.de>
7706         PR rtl-optimization/84003
7707         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7708         latent bug in DSE if NOINLINE is appropriately defined.
7709         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7710         and defining NOINLINE.
7712 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7714         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7715         tests specific to aarch64.  XFAIL test on arm.
7717 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7719         PR rtl-optimization/83985
7720         * gcc.dg/pr83985.c: New test.
7722         PR c/83989
7723         * c-c++-common/Wrestrict-3.c: New test.
7725 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7727         * gcc.target/arc/tdelegitimize_addr.c: New test.
7729 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7731         * gcc.target/arc/jli-1.c: New file.
7732         * gcc.target/arc/jli-2.c: Likewise.
7734 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7736         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7737         scan-assembler.
7738         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7739         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7741 2018-01-26  Richard Biener  <rguenther@suse.de>
7743         PR tree-optimization/81082
7744         * gcc.dg/vect/pr81082.c: New testcase.
7745         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7746         simplification to n * n.
7748 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7750         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7751         Solaris 10.
7752         * gcc.target/i386/pr63620.c: Likewise.
7754 2018-01-26  Julia Koval  <julia.koval@intel.com>
7756         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7757         -mavx512f -mavx512bw.
7758         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7759         * gcc.target/i386/i386.exp: Fix types.
7761 2018-01-26  Alan Modra  <amodra@gmail.com>
7763         PR target/84033
7764         * gcc.target/powerpc/swaps-p8-46.c: New.
7766 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7768         PR fortran/37577
7769         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7770         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7771         'array01' in the tree dump comparison.
7772         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7773         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7774         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7776 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7778         PR middle-end/83055
7779         * gcc.dg/torture/pr83055.c: New testcase.
7781 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7783         PR c++/84031
7784         * g++.dg/cpp1z/decomp36.C: New test.
7786         PR middle-end/83977
7787         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7789 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7791         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7792         the shift dump line.
7793         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7795 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7797         PR target/81550
7798         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7799         index instead of int, which allows IVOPTs to properly optimize the
7800         loop.
7802 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7804         PR jit/82846
7805         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7806         of "fn_type" typedef.
7807         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7809 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7811         * go.go-torture/execute/names-1.go: New test.
7813 2018-01-19  Jeff Law  <law@redhat.com>
7815         PR target/83994
7816         * gcc.target/i386/pr83994.c: New test.
7818 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7820         PR target/84014
7821         * gcc.target/powerpc/pr84014.c: New.
7823 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7825         PR middle-end/83977
7826         * c-c++-common/gomp/pr83977-1.c: New test.
7827         * c-c++-common/gomp/pr83977-2.c: New test.
7828         * c-c++-common/gomp/pr83977-3.c: New test.
7829         * gfortran.dg/gomp/pr83977.f90: New test.
7831 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7833         PR testsuite/83889
7834         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7835         * gcc.dg/vect/pr80631-1.c: Likewise.
7836         * gcc.dg/vect/pr80631-2.c: Likewise.
7837         * gcc.dg/vect/pr81410.c: Likewise.
7838         * gcc.dg/vect/pr81633.c: Likewise.
7839         * gcc.dg/vect/pr81815.c: Likewise.
7840         * gcc.dg/vect/pr82108.c: Likewise.
7841         * gcc.dg/vect/pr83857.c: Likewise.
7842         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7843         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7844         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7845         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7846         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7847         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7848         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7849         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7850         dg-xfail-run-if instead.
7851         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7852         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7853         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7854         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7855         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7857 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7859         PR tree-optimization/83979
7860         * g++.dg/pr83979.c: New test.
7862 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7864         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7865         option.  Add arm_neon_ok_no_float_abi check.
7867 2018-01-24  Richard Biener  <rguenther@suse.de>
7869         PR tree-optimization/83176
7870         * gcc.dg/graphite/pr83176.c: New testcase.
7872 2018-01-24  Richard Biener  <rguenther@suse.de>
7874         PR tree-optimization/82819
7875         * gcc.dg/graphite/pr82819.c: New testcase.
7877 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7879         PR c++/83921
7880         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7881         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7882         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7883         * g++.dg/ext/stmtexpr20.C: Likewise.
7884         * g++.dg/ext/stmtexpr21.C: Likewise.
7886 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7888         PR c++/83974
7889         * g++.dg/warn/pr83974.C: New test case.
7891 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7893         PR sanitizer/83987
7894         * g++.dg/ubsan/pr83987.C: New test.
7896 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7898         PR fortran/83866
7899         * gfortran.dg/pdt_29.f03: New test.
7901 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7903         PR fortran/83898
7904         * gfortran.dg/associate_33.f03: New test.
7906 2018-01-23  Martin Liska  <mliska@suse.cz>
7908         PR lto/81440
7909         * gcc.dg/lto/pr81440.h: New test.
7910         * gcc.dg/lto/pr81440_0.c: New test.
7911         * gcc.dg/lto/pr81440_1.c: New test.
7913 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7915         PR c++/83988
7916         * g++.dg/template/pr83988.C: New.
7918 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7920         PR c++/82882
7921         PR c++/83978
7922         * g++.dg/cpp0x/pr82882.C: New test.
7923         * g++.dg/cpp0x/pr83978.C: New test.
7925         PR c++/83958
7926         * g++.dg/cpp1z/decomp35.C: New test.
7928 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7930         * g++.dg/cpp0x/range-for10.C: Adjust.
7931         * g++.dg/ext/forscope1.C: Adjust.
7932         * g++.dg/ext/forscope2.C: Adjust.
7933         * g++.dg/template/for1.C: Adjust.
7935 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7937         PR tree-optimization/83510
7938         * gcc.c-torture/compile/pr83510.c: New test case.
7940 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7942         PR testsuite/83888
7943         * lib/target-supports.exp (check_effective_target_vect_float): Say
7944         that the result only holds when -funsafe-math-optimizations is on.
7945         (check_effective_target_vect_float_strict): New procedure.
7946         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7947         of vect_float.
7948         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7950 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7952         PR tree-optimization/83965
7953         * gcc.dg/vect/pr83965.c: New test.
7955 2018-01-23  Richard Biener  <rguenther@suse.de>
7957         PR tree-optimization/83963
7958         * gfortran.dg/graphite/pr83963.f: New testcase.
7959         * gcc.dg/graphite/pr83963-2.c: Likewise.
7961 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7963         PR c++/83918
7964         * g++.dg/cpp1z/pr83918.C: New test.
7966 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7968         PR tree-optimization/83957
7969         * gcc.dg/autopar/pr83957.c: New test.
7971         PR tree-optimization/83081
7972         * gcc.dg/predict-8.c: Adjust expected probability.
7974 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7976         PR target/83862
7977         * gcc.target/powerpc/pr83862.c: New test.
7979 2018-01-22  Carl Love  <cel@us.ibm.com>
7981         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7982         builtins-4-runnable.c, builtins-6-runnable.c,
7983         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7984         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7985         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7986         for signed/unsigned 128-bit and long long int loads.
7988 2018-01-22  Marek Polacek  <polacek@redhat.com>
7990         PR c++/81933
7991         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7993 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7995         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7996         scan-asembler valid instructions list.
7997         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7998         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7999         power8-vector requirement and option.
8000         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8002 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8004         PR 78534
8005         PR 83704
8006         * gfortran.dg/string_1.f90: Remove printing the length.
8008 2018-01-22  Richard Biener  <rguenther@suse.de>
8010         PR tree-optimization/83963
8011         * gcc.dg/graphite/pr83963.c: New testcase.
8013 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8015         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8016         dg-require-effective-target directives.
8018 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8020         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8021         New procedure.
8022         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8023         Adjust scan-assembler checks for soft-float.
8025 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8027         PR target/83946
8028         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8030 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8032         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8033         * gcc.dg/pr83623.c: Likewise.
8034         * gcc.dg/pr83666.c: Likewise.
8036 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8037             David Edelsohn  <dje.gcc@gmail.com>
8039         PR target/83946
8040         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8041         assembly output from "crset eq" to "crset 2".
8042         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8043         assembly output from . to $.
8044         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8045         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8046         assembly output from "crset eq" to "crset 2".
8047         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8048         assembly output from "crset eq" to "crset 2", and from . to $.
8050 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8052         PR fortran/83900
8053         * gfortran.dg/matmul_18.f90: New test.
8055 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8057         PR tree-optimization/83940
8058         * gcc.dg/torture/pr83940.c: New test.
8060 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8062         PR middle-end/83945
8063         * gcc.dg/tls/pr83945.c: New test.
8065         PR target/83930
8066         * gcc.dg/pr83930.c: New test.
8068 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8070         PR fortran/83900
8071         * gfortran.dg/matmul_17.f90: New test.
8073 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8075         PR fortran/80768
8076         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8078 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8080         PR c++/81167
8081         * g++.dg/cpp0x/pr81167.C: New test.
8083         PR c++/83919
8084         * g++.dg/cpp0x/pr83919.C: New test.
8086 2018-01-19  Jeff Law  <law@redhat.com>
8087             Jakub Jelinek  <jakub@redhat.com>
8089         * gcc.dg/stack-check-16.c: New test.
8091 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8093         PR target/83790
8094         * gcc.target/nvptx/indirect_call.c: New test.
8096 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8098         * g++.dg/torture/pr83619.C: Remove dg-message.
8100 2018-01-19  Martin Liska  <mliska@suse.cz>
8102         * gcc.dg/predict-1.c: Adjust expected probability.
8103         * gcc.dg/predict-3.c: Likewise.
8104         * gcc.dg/predict-5.c: Likewise.
8105         * gcc.dg/predict-6.c: Likewise.
8106         * gcc.dg/predict-9.c: Likewise.
8108 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8110         PR tree-optimization/83922
8111         * gcc.dg/pr83922.c: New test.
8113 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8115         PR tree-optimization/83914
8116         * gcc.dg/vect/pr83914.c: New test.
8118 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8120         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8121         * gcc.target/arm/negdi-2.c: Likewise.
8122         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8124 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8126         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8128 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8130         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8132 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8134         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8135         hppa*-*-hpux*.
8137 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8139         PR ipa/83619
8140         PR testsuite/83934
8141         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8142         forward declaration.
8144 2018-01-18  Carl Love  <cel@us.ibm.com>
8146         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8147         to the function.
8149 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8151         PR c++/81013
8152         * g++.dg/inherit/union3.C: New.
8154 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8156         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8158 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8160         PR ipa/83619
8161         * g++.dg/torture/pr83619.C: New testcase.
8163 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8165         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8166         Add function body to force error messages in some configurations.
8168 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8170         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8171         and arm_thumb1_ok.
8173 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8175         PR other/70268
8176         * c-c++-common/ffile-prefix-map.c: New test.
8177         * c-c++-common/fmacro-prefix-map.c: New test.
8178         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8179         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8181 2018-01-18  Martin Liska  <mliska@suse.cz>
8183         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8184         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8185         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8186         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8187         * gcc.target/i386/ret-thunk-10.c: Likewise.
8188         * gcc.target/i386/ret-thunk-11.c: Likewise.
8189         * gcc.target/i386/ret-thunk-12.c: Likewise.
8190         * gcc.target/i386/ret-thunk-15.c: Likewise.
8191         * gcc.target/i386/ret-thunk-9.c: Likewise.
8193 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8195         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8196         order.
8198 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8200         PR c++/83160
8201         * g++.dg/cpp0x/pr83160.C: New.
8203 2018-01-18  Richard Biener  <rguenther@suse.de>
8205         PR tree-optimization/83887
8206         * gcc.dg/graphite/pr83887.c: New testcase.
8207         * gfortran.dg/graphite/pr83887.f90: Likewise.
8208         * gfortran.dg/graphite/pr83887.f: Likewise.
8210 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8212         PR target/65578
8213         * gcc.target/arm/builtin-bswap.x: New file.
8214         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8215         and options for armv6t2.
8216         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8217         and options for Thumb1.
8218         * gcc.target/arm/builtin-bswap16.x: New file.
8219         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8220         and options for armv6t2.
8221         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8222         and options for Thumb1.
8224 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8226         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8227         order.
8229 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8231         PR c/61240
8232         * gcc.dg/pr61240.c: New test.
8234 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8236         PR fortran/83864
8237         * gfortran.dg/pr83864.f90: New test.
8239 2018-01-17  Jeff Law  <law@redhat.com>
8241         PR testsuite/83883
8242         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8244 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8246         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8247         restriction, but still restrict to 64-bit.
8248         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8249         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8251 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8253         PR fortran/83874
8254         * gfortran.dg/pr83874.f90: New test.
8256 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8258         PR c++/83824
8259         * g++.dg/cpp0x/pr83824.C: New test.
8261 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8263         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8264         appropriate .gnu_attribute for the long double type, if we use the
8265         long double type, but do not generate any calls.
8266         * gcc.target/powerpc/gnuattr2.c: Likewise.
8267         * gcc.target/powerpc/gnuattr3.c: Likewise.
8269 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8271         PR c++/78344
8272         * g++.dg/cpp0x/alignas13.C: New.
8274 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8276         PR c++/83897
8277         * g++.dg/cpp0x/pr83897.C: New test.
8279 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8281         PR ipa/83051
8282         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8284 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8286         PR c++/81054
8287         * g++.dg/cpp0x/constexpr-ice19.C: New.
8289 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8291         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8292         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8293         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8294         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8295         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8296         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8297         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8298         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8299         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8300         * gcc.target/powerpc/builtins-1.fold.h: New.
8302 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8304         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8305         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8307 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8309         * gcc.target/arm/g2.c: Add -marm to dg-options.
8310         * gcc.target/arm/scd42-2.c: Likewise.
8312 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8314         PR c++/83287
8315         * g++.dg/lookup/pr83287-2.C: New.
8317 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8319         PR c++/83814
8320         PR c++/83902
8321         * g++.dg/wrappers/pr83814.C: New test case.
8322         * g++.dg/wrappers/pr83902.C: New test case.
8324 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8326         PR lto/83121
8327         * g++.dg/lto/pr83121_0.C: New test case.
8328         * g++.dg/lto/pr83121_1.C: New test case.
8329         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8330         adapted from DejaGnu's dg-test.
8331         (lto_handle_diagnostics): New procedure.
8332         (lto_prune_warns): Ignore informational notes.
8333         (lto-link-and-maybe-run): Add "messages_by_file" param.
8334         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8335         "execute" when "link" fails if "execute" was not specified.
8336         (lto-can-handle-directive): New procedure.
8337         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8338         dg-messages local, using it to set the caller's
8339         dg-messages-by-file for the given source file.
8340         (lto-get-options): Likewise.
8341         (lto-execute): Add dg-messages-by-file local, and pass it to
8342         lto-link-and-maybe-run.
8344 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8345             Richard Sandiford  <richard.sandiford@linaro.org>
8347         PR target/79041
8348         PR target/82964
8349         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8350         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8352 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8354         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8355         target check autogenerator for armv8.1-a and armv8.2-a.
8357 2018-01-17  Carl Love  <cel@us.ibm.com>
8359         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8360         Add debug print statements.
8361         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8362         16 byte vector load followed by a partial vector load.
8364 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8366         PR c++/83799
8367         * g++.dg/wrappers/pr83799.C: New test case.
8369 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8371         PR c++/83739
8372         * g++.dg/cpp1y/pr83739.C: New.
8374 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8376         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8377         * gcc.target/visium/overflow16.c: Likewise.
8378         * gcc.target/visium/overflow32.c: Likewise.
8380 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8382         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8384 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8386         * gcc.dg/rtl/arm/stl-cond.c: New test.
8387         * gcc.target/arm/stl-cond.c: Delete.
8389 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8391         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8392         directives.
8394 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8396         PR tree-optimization/83843
8397         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8398         * gcc.dg/store_merging_19.c: New test.
8400 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8402         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8403         and options.
8405 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8407         PR rtl-optimization/83771
8408         * gcc.dg/pr83771.c: New test.
8410 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8412         PR tree-optimization/81184
8413         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8414         targets.
8415         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8417 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8419         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8421 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8423         PR target/83546
8424         * gcc.target/i386/pr83546.c: New test.
8426 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8428         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8430 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8432         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8433         test and add dg-warning for the -Wstringop-overflow warning.
8435 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8437         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8438         XFAIL last test on SPARC and Visium.
8440 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8442         PR rtl-optimization/80481
8443         * g++.dg/pr80481.C: Exclude solaris.
8445 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8447         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8448         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8449         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8451 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8453         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8454         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8455         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8456         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8457         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8458         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8459         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8460         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8461         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8462         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8463         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8464         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8465         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8466         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8467         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8469 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8471         PR testsuite/77734
8472         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8474 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8476         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8477         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8478         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8479         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8480         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8481         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8483 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8485         PR tree-optimization/83857
8486         * gcc.dg/vect/pr83857.c: New test.
8488 2018-01-16  Richard Biener  <rguenther@suse.de>
8490         PR tree-optimization/83867
8491         * gcc.dg/vect/pr83867.c: New testcase.
8493 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8495         PR c/83844
8496         * gcc.dg/pr83844.c: New test.
8498 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8500         * gcc.dg/torture/pr83847.c: New test.
8502 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8504         PR rtl-optimization/86620
8505         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8506         instead of --param=max-sched-ready-insns=0.
8507         * gcc.target/i386/pr83620.c: New test.
8508         * gcc.dg/pr83620.c: New test.
8510         PR tree-optimization/83843
8511         * gcc.dg/store_merging_18.c: New test.
8513         PR c++/83817
8514         * g++.dg/cpp1y/pr83817.C: New test.
8516         PR c++/83825
8517         * g++.dg/template/pr83825.C: New test.
8519 2018-01-16  Richard Biener  <rguenther@suse.de>
8521         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8523 2018-01-16  Richard Biener  <rguenther@suse.de>
8525         PR testsuite/82132
8526         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8527         from gcc.dg/torture/pr60092.c.
8529 2018-01-15  Martin Sebor  <msebor@redhat.com>
8531         PR c++/83588
8532         * g++.dg/ext/flexary28.C: New test.
8534 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8536         PR fortran/82257
8537         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8539 2018-01-15  Martin Sebor  <msebor@redhat.com>
8541         PR testsuite/83869
8542         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8544 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8546         PR fortran/54613
8547         * gfortran.dg/minmaxloc_9.f90: New test.
8548         * gfortran.dg/minmaxloc_10.f90: New test.
8549         * gfortran.dg/minmaxloc_11.f90: New test.
8551 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8553         PR target/83839
8554         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8555         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8556         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8557         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8558         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8559         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8560         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8561         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8562         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8563         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8564         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8565         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8566         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8567         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8568         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8569         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8570         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8571         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8572         * gcc.target/i386/ret-thunk-10.c: Likewise.
8573         * gcc.target/i386/ret-thunk-11.c: Likewise.
8574         * gcc.target/i386/ret-thunk-12.c: Likewise.
8575         * gcc.target/i386/ret-thunk-13.c: Likewise.
8576         * gcc.target/i386/ret-thunk-14.c: Likewise.
8577         * gcc.target/i386/ret-thunk-15.c: Likewise.
8578         * gcc.target/i386/ret-thunk-9.c: Don't check the
8579         __x86_return_thunk label.  Scan for "push" only for Linux.
8581 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8583         PR testsuite/79920
8584         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8586 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8588         PR target/83687
8589         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8590         tests.
8591         * gcc.target/arm/pr83687.c: New test.
8593 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8595         Adjust tests to AVR_TINY.
8597         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8598         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8599         * gcc.target/avr/pr71627.c: Same.
8600         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8601         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8602         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8603         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8604         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8605         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8606         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8607         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8608         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8609         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8610         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8611         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8612         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8613         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8614         * gcc.target/avr/torture/pr61055.c: Same.
8615         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8616         available.
8617         * gcc.target/avr/torture/int24-mul.c: Same.
8618         * gcc.target/avr/torture/pr51782-1.c: Same.
8619         * gcc.target/avr/torture/pr61443.c: Same.
8620         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8621         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8623 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8625         PR c/83801
8626         PR c/83729
8627         * gcc.target/avr/torture/pr83729.c: New test.
8628         * gcc.target/avr/torture/pr83801.c: New test.
8630 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8632         PR middle-end/82694
8633         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8634         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8636 2018-01-10  Martin Sebor  <msebor@redhat.com>
8638         PR other/83508
8639         * gcc.dg/Wstringop-overflow-2.c: New test.
8641 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8643         PR libgfortran/83811
8644         * gfortran.dg/fmt_e.f90: New test.
8646 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8648         * gcc.target/i386/indirect-thunk-10.c: New test.
8649         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8650         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8651         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8652         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8653         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8654         * gcc.target/i386/ret-thunk-17.c: Likewise.
8655         * gcc.target/i386/ret-thunk-18.c: Likewise.
8656         * gcc.target/i386/ret-thunk-19.c: Likewise.
8657         * gcc.target/i386/ret-thunk-20.c: Likewise.
8658         * gcc.target/i386/ret-thunk-21.c: Likewise.
8660 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8662         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8664 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8666         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8667         -mno-indirect-branch-register.
8668         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8669         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8670         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8671         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8672         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8673         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8674         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8675         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8676         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8677         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8678         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8679         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8680         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8681         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8682         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8683         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8684         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8685         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8686         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8687         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8688         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8689         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8690         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8691         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8692         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8693         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8694         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8695         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8696         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8697         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8698         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8699         * gcc.target/i386/ret-thunk-10.c: Likewise.
8700         * gcc.target/i386/ret-thunk-11.c: Likewise.
8701         * gcc.target/i386/ret-thunk-12.c: Likewise.
8702         * gcc.target/i386/ret-thunk-13.c: Likewise.
8703         * gcc.target/i386/ret-thunk-14.c: Likewise.
8704         * gcc.target/i386/ret-thunk-15.c: Likewise.
8705         * gcc.target/i386/ret-thunk-9.c: Likewise.
8706         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8707         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8708         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8710 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8712         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8713         -mfunction-return=keep.
8714         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8715         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8716         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8717         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8718         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8719         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8720         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8721         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8722         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8723         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8724         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8725         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8726         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8727         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8728         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8729         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8730         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8731         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8732         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8733         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8734         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8735         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8736         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8737         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8738         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8739         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8740         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8741         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8742         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8743         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8744         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8745         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8746         * gcc.target/i386/ret-thunk-1.c: New test.
8747         * gcc.target/i386/ret-thunk-10.c: Likewise.
8748         * gcc.target/i386/ret-thunk-11.c: Likewise.
8749         * gcc.target/i386/ret-thunk-12.c: Likewise.
8750         * gcc.target/i386/ret-thunk-13.c: Likewise.
8751         * gcc.target/i386/ret-thunk-14.c: Likewise.
8752         * gcc.target/i386/ret-thunk-15.c: Likewise.
8753         * gcc.target/i386/ret-thunk-16.c: Likewise.
8754         * gcc.target/i386/ret-thunk-2.c: Likewise.
8755         * gcc.target/i386/ret-thunk-3.c: Likewise.
8756         * gcc.target/i386/ret-thunk-4.c: Likewise.
8757         * gcc.target/i386/ret-thunk-5.c: Likewise.
8758         * gcc.target/i386/ret-thunk-6.c: Likewise.
8759         * gcc.target/i386/ret-thunk-7.c: Likewise.
8760         * gcc.target/i386/ret-thunk-8.c: Likewise.
8761         * gcc.target/i386/ret-thunk-9.c: Likewise.
8763 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8765         * gcc.target/i386/indirect-thunk-1.c: New test.
8766         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8767         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8768         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8769         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8770         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8771         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8772         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8773         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8774         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8775         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8776         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8777         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8778         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8779         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8780         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8781         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8782         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8783         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8784         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8785         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8786         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8787         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8788         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8789         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8790         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8791         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8792         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8793         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8794         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8795         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8796         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8797         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8799 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8801         PR ipa/83051
8802         * gcc.c-torture/compile/pr83051.c: New testcase.
8804 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8806         PR tree-optimization/83501
8807         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8809 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8811         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8812         for lvx and stvx instead of lxvd2x and stxvd2x and require
8813         little-endian target.  Add comments.
8814         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8815         comprehensive testing.
8816         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8817         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8818         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8819         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8820         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8821         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8822         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8823         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8824         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8825         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8826         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8827         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8828         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8829         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8830         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8831         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8832         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8833         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8834         scan-assembler-not directives that forbid lvx and xxpermdi.
8835         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8836         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8837         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8838         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8839         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8840         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8841         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8842         scan-assembler-times directives to reflect different numbers of
8843         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8845 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8846             Alan Hayward  <alan.hayward@arm.com>
8847             David Sherwood  <david.sherwood@arm.com>
8849         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8850         than SLP vectorization.
8851         * gcc.dg/vect/vect-alias-check-10.c: New test.
8852         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8853         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8854         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8855         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8856         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8857         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8858         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8859         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8860         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8861         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8862         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8863         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8864         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8865         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8866         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8867         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8868         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8869         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8870         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8871         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8872         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8873         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8874         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8876 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8877             Alan Hayward  <alan.hayward@arm.com>
8878             David Sherwood  <david.sherwood@arm.com>
8880         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8881         New proc.
8882         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8883         targets with scatter stores.
8884         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8885         stores.
8886         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8887         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8888         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8889         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8890         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8891         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8892         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8893         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8894         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8895         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8896         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8897         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8898         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8899         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8900         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8901         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8903 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8904             Alan Hayward  <alan.hayward@arm.com>
8905             David Sherwood  <david.sherwood@arm.com>
8907         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8908         for double_reduc1.
8909         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8910         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8911         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8912         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8914 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8915             Alan Hayward  <alan.hayward@arm.com>
8916             David Sherwood  <david.sherwood@arm.com>
8918         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8919         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8920         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8922 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8923             Alan Hayward  <alan.hayward@arm.com>
8924             David Sherwood  <david.sherwood@arm.com>
8926         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8927         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8928         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8929         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8930         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8931         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8932         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8933         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8934         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8935         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8936         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8937         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8938         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8939         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8941 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8942             Alan Hayward  <alan.hayward@arm.com>
8943             David Sherwood  <david.sherwood@arm.com>
8945         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8946         check for a message about using in-order reductions.
8947         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8948         check for a message about using in-order reductions.
8949         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8950         vectorized and check for a message about using in-order reductions.
8951         Expect targets with variable-length vectors to fall back to the
8952         fixed-length mininum.
8953         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8954         check for a message about using in-order reductions.
8955         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8956         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8957         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8958         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8959         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8960         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8961         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8962         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8963         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8964         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8965         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8966         vect_fold_left_plus.
8968 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8970         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8971         are spilled.
8972         * gcc.target/aarch64/sve/spill_2.c: New test.
8973         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8974         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8975         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8976         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8977         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8979 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8980             Alan Hayward  <alan.hayward@arm.com>
8981             David Sherwood  <david.sherwood@arm.com>
8983         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8984         of branches.
8985         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8986         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8987         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8988         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8989         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8990         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8991         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8992         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8993         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8995 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8996             Alan Hayward  <alan.hayward@arm.com>
8997             David Sherwood  <david.sherwood@arm.com>
8999         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9000         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9001         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9002         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9004 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9005             Alan Hayward  <alan.hayward@arm.com>
9006             David Sherwood  <david.sherwood@arm.com>
9008         * lib/target-supports.exp
9009         (check_effective_target_vect_fold_extract_last): New proc.
9010         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9011         for fold_extract_last.
9012         * gcc.dg/vect/pr65947-2.c: Likewise.
9013         * gcc.dg/vect/pr65947-3.c: Likewise.
9014         * gcc.dg/vect/pr65947-4.c: Likewise.
9015         * gcc.dg/vect/pr65947-5.c: Likewise.
9016         * gcc.dg/vect/pr65947-6.c: Likewise.
9017         * gcc.dg/vect/pr65947-9.c: Likewise.
9018         * gcc.dg/vect/pr65947-10.c: Likewise.
9019         * gcc.dg/vect/pr65947-12.c: Likewise.
9020         * gcc.dg/vect/pr65947-14.c: Likewise.
9021         * gcc.dg/vect/pr80631-1.c: Likewise.
9022         * gcc.target/aarch64/sve/clastb_1.c: New test.
9023         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9024         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9025         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9026         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9027         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9028         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9029         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9030         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9031         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9032         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9033         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9034         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9035         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9038             Alan Hayward  <alan.hayward@arm.com>
9039             David Sherwood  <david.sherwood@arm.com>
9041         * gcc.target/aarch64/sve/live_1.c: New test.
9042         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9044 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9045             Alan Hayward  <alan.hayward@arm.com>
9046             David Sherwood  <david.sherwood@arm.com>
9048         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9049         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9050         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9051         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9052         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9053         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9054         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9055         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9056         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9058 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9059             Alan Hayward  <alan.hayward@arm.com>
9060             David Sherwood  <david.sherwood@arm.com>
9062         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9063         New proc.
9064         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9065         vect_fully_masked.
9066         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9067         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9068         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9069         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9070         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9071         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9073 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9074             Alan Hayward  <alan.hayward@arm.com>
9075             David Sherwood  <david.sherwood@arm.com>
9077         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9078         instead of just ADDRESS.
9079         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9080         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9081         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9082         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9083         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9084         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9085         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9086         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9087         * gcc.target/aarch64/sve/while_2.c: Likewise.
9088         * gcc.target/aarch64/sve/while_3.c: Likewise.
9089         * gcc.target/aarch64/sve/while_4.c: Likewise.
9091 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9092             Alan Hayward  <alan.hayward@arm.com>
9093             David Sherwood  <david.sherwood@arm.com>
9095         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9096         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9097         to be predicated.
9098         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9099         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9100         * gcc.target/aarch64/sve/reduc_5.c: New test.
9101         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9102         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9104 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9105             Alan Hayward  <alan.hayward@arm.com>
9106             David Sherwood  <david.sherwood@arm.com>
9108         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9109         * gcc.dg/tree-ssa/peel1.c: Likewise.
9110         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9111         variable-length vectors.
9112         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9113         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9114         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9115         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9116         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9117         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9118         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9119         * gcc.target/aarch64/sve/slp_8.c: New test.
9120         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9121         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9122         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9123         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9124         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9125         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9126         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9127         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9128         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9129         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9130         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9131         * gcc.target/aarch64/sve/while_1.c: Likewise.
9132         * gcc.target/aarch64/sve/while_2.c: Likewise.
9133         * gcc.target/aarch64/sve/while_3.c: Likewise.
9134         * gcc.target/aarch64/sve/while_4.c: Likewise.
9136 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9137             Alan Hayward  <alan.hayward@arm.com>
9138             David Sherwood  <david.sherwood@arm.com>
9140         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9141         New proc.
9142         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9143         and add an associated scan-dump test.  Prevent vectorization
9144         of the first two loops.
9145         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9146         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9147         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9148         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9149         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9150         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9152 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9153             Alan Hayward  <alan.hayward@arm.com>
9154             David Sherwood  <david.sherwood@arm.com>
9156         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9157         * gcc.dg/vect/pr67790.c: Likewise.
9158         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9159         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9160         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9161         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9162         * gcc.target/aarch64/sve/slp_5.c: New test.
9163         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9164         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9165         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9166         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9167         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9169 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9170             Alan Hayward  <alan.hayward@arm.com>
9171             David Sherwood  <david.sherwood@arm.com>
9173         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9174         && vect_load_lanes
9175         * gcc.dg/vect/slp-1.c: Likewise.
9176         * gcc.dg/vect/slp-10.c: Likewise.
9177         * gcc.dg/vect/slp-12b.c: Likewise.
9178         * gcc.dg/vect/slp-12c.c: Likewise.
9179         * gcc.dg/vect/slp-17.c: Likewise.
9180         * gcc.dg/vect/slp-19b.c: Likewise.
9181         * gcc.dg/vect/slp-20.c: Likewise.
9182         * gcc.dg/vect/slp-21.c: Likewise.
9183         * gcc.dg/vect/slp-22.c: Likewise.
9184         * gcc.dg/vect/slp-23.c: Likewise.
9185         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9186         * gcc.dg/vect/slp-24.c: Likewise.
9187         * gcc.dg/vect/slp-28.c: Likewise.
9188         * gcc.dg/vect/slp-39.c: Likewise.
9189         * gcc.dg/vect/slp-6.c: Likewise.
9190         * gcc.dg/vect/slp-7.c: Likewise.
9191         * gcc.dg/vect/slp-cond-1.c: Likewise.
9192         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9193         * gcc.dg/vect/slp-cond-2.c: Likewise.
9194         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9195         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9196         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9197         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9198         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9199         * gcc.dg/vect/slp-perm-6.c: Likewise.
9200         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9201         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9202         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9203         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9204         * gcc.dg/vect/slp-12a.c: Likewise.
9205         * gcc.dg/vect/slp-14.c: Likewise.
9206         * gcc.dg/vect/slp-15.c: Likewise.
9207         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9208         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9209         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9210         * gcc.target/aarch64/sve/slp_1.c: New test.
9211         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9212         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9213         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9214         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9215         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9216         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9217         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9219 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9220             Alan Hayward  <alan.hayward@arm.com>
9221             David Sherwood  <david.sherwood@arm.com>
9223         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9224         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9225         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9226         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9227         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9228         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9229         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9230         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9231         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9232         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9233         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9234         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9235         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9236         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9237         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9238         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9239         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9240         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9241         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9243 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9244             Alan Hayward  <alan.hayward@arm.com>
9245             David Sherwood  <david.sherwood@arm.com>
9247         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9248         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9249         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9250         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9251         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9252         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9253         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9254         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9255         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9256         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9257         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9258         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9259         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9260         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9261         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9262         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9263         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9264         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9265         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9266         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9267         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9268         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9269         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9270         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9271         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9272         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9273         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9274         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9275         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9276         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9277         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9278         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9279         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9280         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9281         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9282         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9284 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9285             Alan Hayward  <alan.hayward@arm.com>
9286             David Sherwood  <david.sherwood@arm.com>
9288         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9289         Return true for SVE too.
9290         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9291         if load/store lanes are supported.
9292         * gcc.dg/vect/slp-10.c: Likewise.
9293         * gcc.dg/vect/slp-12c.c: Likewise.
9294         * gcc.dg/vect/slp-17.c: Likewise.
9295         * gcc.dg/vect/slp-33.c: Likewise.
9296         * gcc.dg/vect/slp-6.c: Likewise.
9297         * gcc.dg/vect/slp-cond-1.c: Likewise.
9298         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9299         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9300         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9301         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9302         * gcc.dg/vect/slp-perm-6.c: Likewise.
9303         * gcc.dg/vect/slp-perm-9.c: Likewise.
9304         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9305         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9306         for variable-length vectors.
9308 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9309             Alan Hayward  <alan.hayward@arm.com>
9310             David Sherwood  <david.sherwood@arm.com>
9312         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9313         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9315 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9317         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9318         * g++.target/aarch64/sve/catch_1.C: New test.
9319         * g++.target/aarch64/sve/catch_2.C: Likewise.
9320         * g++.target/aarch64/sve/catch_3.C: Likewise.
9321         * g++.target/aarch64/sve/catch_4.C: Likewise.
9322         * g++.target/aarch64/sve/catch_5.C: Likewise.
9323         * g++.target/aarch64/sve/catch_6.C: Likewise.
9325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9326             Alan Hayward  <alan.hayward@arm.com>
9327             David Sherwood  <david.sherwood@arm.com>
9329         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9330         New proc.
9331         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9332         * gcc.target/aarch64/fmaxmin.c: Likewise.
9333         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9334         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9335         * gcc.target/aarch64/pr62178.c: Likewise.
9336         * gcc.target/aarch64/pr71727-2.c: Likewise.
9337         * gcc.target/aarch64/saddw-1.c: Likewise.
9338         * gcc.target/aarch64/saddw-2.c: Likewise.
9339         * gcc.target/aarch64/uaddw-1.c: Likewise.
9340         * gcc.target/aarch64/uaddw-2.c: Likewise.
9341         * gcc.target/aarch64/uaddw-3.c: Likewise.
9342         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9343         * gcc.target/aarch64/vect-compile.c: Likewise.
9344         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9345         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9346         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9347         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9348         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9349         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9350         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9351         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9352         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9353         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9354         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9355         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9356         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9357         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9358         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9359         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9360         * gcc.target/aarch64/vect-movi.c: Likewise.
9361         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9362         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9363         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9364         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9365         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9366         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9367         fixed-length SVE.
9368         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9369         * gcc.target/aarch64/sve/arith_1.c: New test.
9370         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9371         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9372         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9373         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9374         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9375         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9376         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9377         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9378         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9379         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9380         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9381         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9382         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9383         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9384         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9385         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9386         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9387         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9388         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9389         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9390         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9391         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9392         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9393         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9394         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9395         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9396         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9397         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9398         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9399         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9400         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9401         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9402         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9403         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9404         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9405         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9406         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9407         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9408         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9409         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9410         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9411         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9412         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9413         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9414         * gcc.target/aarch64/sve/index_1.c: Likewise.
9415         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9416         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9417         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9418         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9419         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9420         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9421         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9422         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9423         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9424         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9425         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9426         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9427         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9428         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9429         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9430         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9431         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9432         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9433         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9434         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9435         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9436         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9437         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9438         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9439         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9440         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9441         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9442         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9443         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9444         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9445         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9446         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9447         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9448         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9449         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9450         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9451         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9452         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9453         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9454         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9455         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9456         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9457         * gcc.target/aarch64/sve/single_1.c: Likewise.
9458         * gcc.target/aarch64/sve/single_2.c: Likewise.
9459         * gcc.target/aarch64/sve/single_3.c: Likewise.
9460         * gcc.target/aarch64/sve/single_4.c: Likewise.
9461         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9462         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9463         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9464         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9465         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9466         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9467         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9468         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9469         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9470         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9471         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9472         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9473         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9474         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9475         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9476         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9477         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9478         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9479         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9480         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9481         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9482         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9483         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9484         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9485         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9486         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9487         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9488         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9489         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9490         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9491         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9492         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9493         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9494         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9495         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9496         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9497         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9498         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9499         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9500         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9501         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9502         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9503         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9504         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9505         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9507 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9508             Alan Hayward  <alan.hayward@arm.com>
9509             David Sherwood  <david.sherwood@arm.com>
9511         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9512         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9513         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9514         New procedures.
9515         (check_effective_target_vect_perm): Handle SVE.
9516         (check_effective_target_vect_perm_byte): Likewise.
9517         (check_effective_target_vect_perm_short): Likewise.
9518         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9519         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9520         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9521         (check_effective_target_vect_element_align_preferred): Likewise.
9522         (check_effective_target_vect_align_stack_vars): Likewise.
9523         (check_effective_target_vect_load_lanes): Likewise.
9524         (check_effective_target_vect_masked_store): Likewise.
9525         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9526         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9527         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9528         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9529         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9530         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9531         * gcc.dg/vect/slp-23.c: Likewise.
9532         * gcc.dg/vect/slp-perm-5.c: Likewise.
9533         * gcc.dg/vect/slp-perm-6.c: Likewise.
9534         * gcc.dg/vect/slp-perm-9.c: Likewise.
9535         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9536         * gcc.dg/vect/vect-114.c: Likewise.
9537         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9538         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9542         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9543         vect_variable_length, expecting the test to be vectorized
9544         without SLP instead.
9545         * gcc.dg/vect/pr33953.c: Likewise.
9546         * gcc.dg/vect/pr37027.c: Likewise.
9547         * gcc.dg/vect/pr67790.c: Likewise.
9548         * gcc.dg/vect/pr68445.c: Likewise.
9549         * gcc.dg/vect/slp-1.c: Likewise.
9550         * gcc.dg/vect/slp-10.c: Likewise.
9551         * gcc.dg/vect/slp-12a.c: Likewise.
9552         * gcc.dg/vect/slp-12b.c: Likewise.
9553         * gcc.dg/vect/slp-12c.c: Likewise.
9554         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9555         * gcc.dg/vect/slp-13.c: Likewise.
9556         * gcc.dg/vect/slp-14.c: Likewise.
9557         * gcc.dg/vect/slp-15.c: Likewise.
9558         * gcc.dg/vect/slp-17.c: Likewise.
9559         * gcc.dg/vect/slp-19b.c: Likewise.
9560         * gcc.dg/vect/slp-2.c: Likewise.
9561         * gcc.dg/vect/slp-20.c: Likewise.
9562         * gcc.dg/vect/slp-21.c: Likewise.
9563         * gcc.dg/vect/slp-22.c: Likewise.
9564         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9565         * gcc.dg/vect/slp-24.c: Likewise.
9566         * gcc.dg/vect/slp-28.c: Likewise.
9567         * gcc.dg/vect/slp-39.c: Likewise.
9568         * gcc.dg/vect/slp-42.c: Likewise.
9569         * gcc.dg/vect/slp-6.c: Likewise.
9570         * gcc.dg/vect/slp-7.c: Likewise.
9571         * gcc.dg/vect/slp-cond-1.c: Likewise.
9572         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9573         * gcc.dg/vect/slp-cond-2.c: Likewise.
9574         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9575         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9576         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9577         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9578         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9579         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9580         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9581         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9582         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9583         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9584         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9585         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9586         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9587         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9588         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9589         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9590         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9592 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9594         PR c/83801
9595         * gcc.dg/pr83801.c: New test.
9597 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9599         PR fortran/52162
9600         * gfortran.dg/bounds_check_19.f90: New test.
9602 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9604         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9605         instead of scan-assembler-not for xsnabsqp.
9607 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9609         PR libgfortran/83525
9610         * gfortran.dg/newunit_5.f90: New test.
9612 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9614         PR rtl-optimization/80481
9615         * g++.dg/pr80481.C: New.
9617 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9619         PR target/83628
9620         * gcc.target/alpha/pr83628-3.c: New test.
9622 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9624         * lib/target-supports.exp (check_effective_target_avx512f): Also
9625         check for __builtin_ia32_addsd_round,
9626         __builtin_ia32_getmantsd_round.
9627         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9629 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9631         PR target/83629
9632         * gcc.target/powerpc/pr83629.c: Require ilp32.
9634 2018-01-12  Richard Biener  <rguenther@suse.de>
9636         PR tree-optimization/80846
9637         * gcc.target/i386/pr80846-1.c: New testcase.
9638         * gcc.target/i386/pr80846-2.c: Likewise.
9640 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9642         * gcc.c-torture/execute/20180112-1.c: New test.
9644 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9646         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9647         * g++.dg/ext/label13a.C: Same.
9648         * g++.dg/ext/label14.C: Same.
9649         * g++.dg/ext/label2.C: Same.
9650         * g++.dg/ext/label3.C: Same.
9651         * g++.dg/torture/pr42462.C: Same.
9652         * g++.dg/torture/pr42739.C: Same.
9653         * g++.dg/warn/Wunused-label-3.C: Same.
9655 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9657         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9658         * g++.dg/Walloca1.C: Same.
9659         * g++.dg/cpp0x/pr70338.C: Same.
9660         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9661         * g++.dg/cpp1y/vla10.C: Same.
9662         * g++.dg/cpp1y/vla2.C: Same.
9663         * g++.dg/cpp1y/vla6.C: Same.
9664         * g++.dg/cpp1y/vla8.C: Same.
9665         * g++.dg/debug/debug5.C: Same.
9666         * g++.dg/debug/debug6.C: Same.
9667         * g++.dg/debug/pr54828.C: Same.
9668         * g++.dg/diagnostic/pr70105.C: Same.
9669         * g++.dg/eh/cleanup5.C: Same.
9670         * g++.dg/eh/spbp.C: Same.
9671         * g++.dg/ext/tmplattr9.C: Same.
9672         * g++.dg/ext/vla10.C: Same.
9673         * g++.dg/ext/vla11.C: Same.
9674         * g++.dg/ext/vla12.C: Same.
9675         * g++.dg/ext/vla15.C: Same.
9676         * g++.dg/ext/vla16.C: Same.
9677         * g++.dg/ext/vla17.C: Same.
9678         * g++.dg/ext/vla3.C: Same.
9679         * g++.dg/ext/vla6.C: Same.
9680         * g++.dg/ext/vla7.C: Same.
9681         * g++.dg/init/array24.C: Same.
9682         * g++.dg/init/new47.C: Same.
9683         * g++.dg/init/pr55497.C: Same.
9684         * g++.dg/opt/pr78201.C: Same.
9685         * g++.dg/template/vla2.C: Same.
9686         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9687         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9688         * g++.dg/torture/pr62127.C: Same.
9689         * g++.dg/torture/pr67055.C: Same.
9690         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9691         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9692         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9693         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9694         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9695         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9696         * g++.dg/warn/Wvla-1.C: Same.
9697         * g++.dg/warn/Wvla-3.C: Same.
9698         * g++.old-deja/g++.ext/array2.C: Same.
9699         * g++.old-deja/g++.ext/constructor.C: Same.
9700         * g++.old-deja/g++.law/builtin1.C: Same.
9701         * g++.old-deja/g++.other/crash12.C: Same.
9702         * g++.old-deja/g++.other/eh3.C: Same.
9703         * g++.old-deja/g++.pt/array6.C: Same.
9704         * g++.old-deja/g++.pt/dynarray.C: Same.
9706 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9708         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9710 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9712         PR libfortran/67412
9713         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9714         on *-*-solaris2.10.
9716 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9718         * lib/target-supports.exp (check_effective_target_branch_cost):
9719         Accept all x86 targets.
9721 2018-01-12  Martin Liska  <mliska@suse.cz>
9723         PR ipa/83054
9724         * g++.dg/warn/pr83054.C: New test.
9726 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9728         * gcc.target/powerpc/spec-barr-1.c: New file.
9730 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9732         PR target/83330
9733         * gcc.target/i386/pr83330.c: New test.
9735 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9737         PR fortran/79383
9738         * gfortran.dg/dtio_31.f03: New test.
9739         * gfortran.dg/dtio_32.f03: New test.
9741 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9743         PR c++/43486
9744         * g++.dg/wrappers: New subdirectory.
9745         * g++.dg/wrappers/README: New file.
9746         * g++.dg/wrappers/alloc.C: New test case.
9747         * g++.dg/wrappers/cow-istream-string.C: New test case.
9748         * g++.dg/wrappers/cp-stdlib.C: New test case.
9749         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9750         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9752 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9754         PR middle-end/83718
9755         * g++.dg/torture/pr83718.C: New testcase.
9757 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9759         PR ipa/83178
9760         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9762 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9764         PR tree-optimization/83695
9765         * gcc.dg/tree-ssa/pr83695.c: New test.
9767 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9769         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9770         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9772 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9774         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9775         * gcc.target/arm/simd/fp16fml_high.c: New test.
9776         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9777         * lib/target-supports.exp
9778         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9779         check_effective_target_arm_fp16fml_neon_ok,
9780         add_options_for_arm_fp16fml_neon): New procedures.
9782 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9784         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9785         combination tests.
9787 2018-01-11  Richard Biener  <rguenther@suse.de>
9789         PR tree-optimization/83435
9790         * gcc.dg/graphite/pr83435.c: New testcase.
9792 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9793             Alan Hayward  <alan.hayward@arm.com>
9794             David Sherwood  <david.sherwood@arm.com>
9796         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9798 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9800         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9802 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9804         PR target/82096
9805         * gcc.c-torture/compile/pr82096.c: New test.
9807 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9809         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9811 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9813         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9815 2018-01-11  Justin Squirek  <squirek@adacore.com>
9817         * gnat.dg/expr_func4.adb: New testcase.
9819 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9821         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9822         testcase.
9824 2018-01-11  Bob Duff  <duff@adacore.com>
9826         * gnat.dg/protected_null.adb: New testcase.
9828 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9830         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9832 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9834         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9836 2018-01-11  Justin Squirek  <squirek@adacore.com>
9838         * gnat.dg/loopvar.adb: New testcase.
9840 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9842         PR middle-end/83189
9843         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9845 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9847         * gcc.c-torture/compile/pr83575.c: New testcase.
9849 2018-01-10  Michael Collison  <michael.collison@arm.com>
9851         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9852         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9853         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9854         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9855         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9856         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9857         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9858         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9859         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9860         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9861         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9862         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9863         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9864         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9865         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9866         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9868 2018-01-10  Michael Collison  <michael.collison@arm.com>
9870         * gcc.target/aarch64/sha2.h: New shared testcase.
9871         * gcc.target/aarch64/sha2_1.c: New testcase.
9872         * gcc.target/aarch64/sha2_2.c: New testcase.
9873         * gcc.target/aarch64/sha2_3.c: New testcase.
9874         * gcc.target/aarch64/sha3.h: New shared testcase.
9875         * gcc.target/aarch64/sha3_1.c: New testcase.
9876         * gcc.target/aarch64/sha3_2.c: New testcase.
9877         * gcc.target/aarch64/sha3_3.c: New testcase.
9879 2018-01-10  Michael Collison  <michael.collison@arm.com>
9881         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9883 2018-01-10  Martin Sebor  <msebor@redhat.com>
9885         PR tree-optimization/83781
9886         * gcc.dg/strlenopt-42.c: New test.
9888 2018-01-11  Martin Sebor  <msebor@gmail.com>
9889             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9891         PR tree-optimization/83501
9892         PR tree-optimization/81703
9894         * gcc.dg/strlenopt-39.c: New test-case.
9895         * gcc.dg/pr81703.c: Likewise.
9897 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9899         * gnat.dg/atomic10.adb: New test.
9901 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9903         PR fortran/82367
9904         * gfortran.dg/deferred_character_18.f90: New test.
9906 2018-01-10  Martin Sebor  <msebor@redhat.com>
9908         PR tree-optimization/83671
9909         * gcc.dg/strlenopt-40.c: New test.
9910         * gcc.dg/strlenopt-41.c: New test.
9912 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9914         PR fortran/83093
9915         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9917 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9919         PR target/83399
9920         * gcc.target/powerpc/pr83399.c: New test.
9922 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9924         PR c++/43486
9925         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9926         to reflect that the arguments are correctly underlined.
9927         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9928         for globals, params, locals and literals.
9929         (test_sizeof): Directly test the location of "sizeof", rather than
9930         when used in compound expressions.
9931         (test_alignof): Likewise for "alignof".
9932         (test_string_literals): Likewise for string literals.
9933         (test_numeric_literals): Likewise for numeric literals.
9934         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9935         (test_typeid): Likewise for typeid.
9936         (test_unary_plus): New.
9937         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9938         format strings.
9940 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9942         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9944 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9946         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9948 2018-01-10  Marek Polacek  <polacek@redhat.com>
9950         PR c++/82541
9951         * g++.dg/warn/Wduplicated-branches4.C: New test.
9953 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9955         PR c++/81327
9956         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9957         cast to void *.
9959 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9961         PR c++/81055
9962         * g++.dg/cpp0x/new2.C: New.
9964 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9966         PR target/83735
9967         * gcc.target/i386/pr83735.c: New test.
9969 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9971         * lib/target-supports.exp (check_effective_target_branch_cost):
9972         New function.
9973         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9974         * gcc.dg/pr21643.c: Likewise.
9975         * gcc.dg/pr46309.c: Likewise.
9976         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9977         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9978         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9979         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9980         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9981         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9982         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9983         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9984         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9985         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9986         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9987         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9988         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9989         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9991 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9993         PR target/83629
9994         * gcc.target/powerpc/pr83629.c: New testcase.
9996 2018-01-10  Richard Biener  <rguenther@suse.de>
9998         PR testsuite/78768
9999         * gcc.dg/pr78768.c: Un-XFAIL.
10001 2018-01-10  Richard Biener  <rguenther@suse.de>
10003         PR debug/82425
10004         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10006 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10008         PR tree-optimization/83753
10009         * gcc.dg/torture/pr83753.c: New test.
10011 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10013         * gcc.target/i386/avx2-gather-1.c: Add -march.
10014         * gcc.target/i386/avx2-gather-2.c: Add -march.
10015         * gcc.target/i386/avx2-gather-3.c: Add -march.
10016         * gcc.target/i386/avx2-gather-4.c: Add -march.
10017         * gcc.target/i386/avx2-gather-5.c: Add -march.
10018         * gcc.target/i386/avx2-gather-6.c: Add -march.
10019         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10020         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10021         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10022         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10023         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10024         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10025         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10026         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10027         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10028         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10030 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10032         PR target/78585:
10033         * gcc.target/i386/pr78585.c: New test.
10035 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10037         PR c++/83734
10038         * g++.dg/cpp0x/pr83734.C: New test.
10040 2018-01-09  Carl Love  <cel@us.ibm.com>
10042         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10043         vec_mergeo builtins with float, double, long long, unsigned long long,
10044         bool long long  arguments.
10045         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10046         vec_float2 with double arguments.
10047         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10048         vec_mergew and vec_mergow builtins.
10050 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10052         PR fortran/83742
10053         * gfortran.dg/contiguous_6.f90: New test.
10055 2018-01-09  Richard Biener  <rguenther@suse.de>
10057         PR tree-optimization/83668
10058         * gcc.dg/graphite/pr83668.c: New testcase.
10060 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10062         PR tree-optimization/64811
10063         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10064         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10065         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10066         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10067         New tests.
10068         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10070 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10072         PR target/79883
10073         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10075 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10077         PR target/82641
10078         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10079         no NEON and require softfp or hard float-abi.
10080         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10082 2018-01-09  Richard Biener  <rguenther@suse.de>
10084         PR tree-optimization/83572
10085         * gcc.dg/graphite/pr83572.c: New testcase.
10087 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10089         PR target/83507
10090         * gcc.dg/sms-13.c: New test.
10092 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10094         PR fortran/83741
10095         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10097 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10098             Monk Chiang  <sh.chiang04@gmail.com>
10100         * gcc.target/riscv/save-restore-1.c: New.
10102 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10104         PR target/83677
10105         * gcc.target/powerpc/pr83677.c: New file.
10107 2018-01-08  Jeff Law  <law@redhat.com>
10109         PR rtl-optimizatin/81308
10110         * g++.dg/pr81308-1.C: New test.
10111         * g++.dg/pr81308-2.C: New test.
10113 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10115         PR target/83663 - Revert r255946
10116         * gcc.target/aarch64/vect-slp-dup.c: New.
10118 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10120         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10121         combination tests.
10123 2018-01-08  Richard Biener  <rguenther@suse.de>
10125         PR tree-optimization/83563
10126         * gcc.dg/graphite/pr83563.c: New testcase.
10128 2018-01-08  Richard Biener  <rguenther@suse.de>
10130         PR middle-end/83713
10131         * g++.dg/torture/pr83713.C: New testcase.
10133 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10135         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10137 2018-01-08  Richard Biener  <rguenther@suse.de>
10139         PR tree-optimization/83685
10140         * gcc.dg/torture/pr83685.c: New testcase.
10142 2018-01-08  Richard Biener  <rguenther@suse.de>
10144         PR lto/83719
10145         * gcc.dg/lto/pr83719_0.c: New testcase.
10147 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10149         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10150         * gcc.dg/graphite/run-id-1.c: Same.
10151         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10153 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10155         PR fortran/83611
10156         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10157         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10158         * gfortran.dg/pdt_27.f03: New test.
10160         PR fortran/83731
10161         * gfortran.dg/pdt_28.f03: New test.
10163 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10165         * c-c++-common/builtins.c: Require effective target alloca.
10166         * gcc.dg/Wrestrict.c: Same.
10167         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10169 2018-01-08  Richard Biener  <rguenther@suse.de>
10171         PR middle-end/83580
10172         * gcc.dg/torture/pr83580.c: New testcase.
10174 2018-01-08  Richard Biener  <rguenther@suse.de>
10176         PR middle-end/83517
10177         * gcc.dg/pr83517.c: New testcase.
10179 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10181         PR middle-end/81897
10182         * gcc.dg/uninit-pr81897.c: New test.
10184 2018-01-06  Martin Sebor  <msebor@redhat.com>
10186         PR tree-optimization/83640
10187         * gcc.dg/Wrestrict-6.c: New test.
10188         * gcc.dg/pr83640.c: New test.
10190 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10192         * gcc.target/aarch64/reg-alloc-1.c: New test.
10194 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10196         PR fortran/50892
10197         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10199 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10201         PR debug/83480
10202         * gcc.dg/pr83480.c: New test.
10204         PR rtl-optimization/83682
10205         * gcc.target/i386/pr83682.c: New test.
10207 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10209         PR fortran/78534
10210         PR fortran/66310
10211         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10212         * gfortran.dg/dependency_49.f90: Likewise.
10213         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10214         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10215         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10216         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10217         * gfortran.dg/string_1_lp64.f90: New test.
10218         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10219         * gfortran.dg/string_3_lp64.f90: New test.
10221 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10223         PR target/83604
10224         * gcc.target/i386/sse-26.c: New test.
10226         PR target/83604
10227         * gcc.target/i386/pr83604.c: New test.
10229 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10231         * gcc.dg/vect/vect-align-4.c: New test.
10232         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10233         and redefine as a structure with an unaligned member "b".
10234         (foo): Update accordingly.
10236 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10238         PR target/82439
10239         * gcc.target/aarch64/bics_5.c: New test.
10240         * gcc.target/arm/bics_5.c: Likewise.
10242 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10244         PR tree-optimization/83605
10245         * gcc.dg/pr83605.c: New test.
10247 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10249         PR target/83554
10250         * gcc.target/i386/pr83554.c: New test.
10252         PR ipa/82352
10253         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10254         long unsigned int.
10256 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10258         PR fortran/83683
10259         PR fortran/45689
10260         * gfortran.dg/eoshift_8.f90: New test.
10261         * gfortran.dg/simplify_eoshift_1.f90: New test.
10263 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10265         PR debug/83585
10266         * gcc.dg/pr83585.c: New test.
10268 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10270         PR c++/83667
10271         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10273 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10275         PR debug/83666
10276         * gcc.dg/pr83666.c: New test.
10278 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10280         PR target/83628
10281         * gcc.target/alpha/pr83628-1.c: New test.
10282         * gcc.target/alpha/pr83628-2.c: Ditto.
10284 2018-01-04  Martin Liska  <mliska@suse.cz>
10286         PR ipa/82352
10287         * g++.dg/ipa/pr82352.C: New test.
10289 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10291         * gcc.dg/vect-opt-info-1.c: Moved to ...
10292         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10293         vect_int targets, use dg-additional-options instead of dg-options and
10294         use relative line numbers instead of absolute.
10296 2018-01-03  Martin Sebor  <msebor@redhat.com>
10298         PR tree-optimization/83655
10299         * gcc.dg/Wrestrict-5.c: New test.
10300         * c-c++-common/builtins.c: New test.
10302 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10303             Alan Hayward  <alan.hayward@arm.com>
10304             David Sherwood  <david.sherwood@arm.com>
10306         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10307         (main): Call it.
10309 2018-01-03  Jeff Law  <law@redhat.com>
10311         PR target/83641
10312         * gcc.target/i386/stack-check-17.c: New test.
10313         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10315 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10317         PR debug/83621
10318         * gcc.dg/pr83621.c: New test.
10320         PR debug/83645
10321         * gcc.dg/pr83645.c: New test.
10323 2018-01-03  Martin Sebor  <msebor@redhat.com>
10325         PR tree-optimization/83603
10326         * gcc.dg/Wrestrict-4.c: New test.
10328         PR c/83559
10329         * gcc.dg/const-2.c: New test.
10330         * gcc.dg/pure-3.c: New test.
10332 2018-01-03  Martin Sebor  <msebor@redhat.com>
10334         * gcc.dg/Wrestrict-3.c: New test.
10336 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10338         PR c++/83555
10339         * g++.dg/opt/pr83555.C: New test.
10340         * g++.dg/ubsan/pr83555.C: New test.
10342 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10344         PR c/82050
10345         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10346         the !CHECKING_P case by expecting a note.
10347         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10348         a note for the !CHECKING_P case, and move the return statement
10349         outside of #if CHECKING_P guard.
10351 2018-01-03  Jeff Law  <law@redhat.com>
10353         PR middle-end/83654
10354         * gcc.target/i386/stack-check-18.c: New test.
10355         * gcc.target/i386/stack-check-19.c: New test.
10357 2018-01-03  Martin Sebor  <msebor@redhat.com>
10359         PR tree-optimization/83501
10360         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10362 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10364         PR tree-optimization/83501
10365         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10367 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10369         PR c++/83667
10370         * g++.dg/ipa/pr83667.C: New.
10372 2018-01-03  Martin Liska  <mliska@suse.cz>
10374         PR tree-optimization/83593
10375         * gcc.dg/pr83593.c: New test.
10377 2018-01-03  Martin Liska  <mliska@suse.cz>
10379         PR ipa/83549
10380         * g++.dg/ipa/pr83549.C: New test.
10382 2018-01-03  Marek Polacek  <polacek@redhat.com>
10384         PR c++/83592
10385         * g++.dg/warn/mvp2.C: New test.
10387 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10389         PR preprocessor/83602
10390         * g++.dg/cpp/pr83602.C: New test.
10392         PR c++/83634
10393         * g++.dg/parse/pr83634.C: New test.
10395 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10397         PR fortran/83664
10398         * gfortran.dg/eoshift_7.f90: New test.
10400 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10402         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10403         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10405 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10407         Update copyright years.
10409 2018-01-03  Martin Liska  <mliska@suse.cz>
10411         PR ipa/83594
10412         * gcc.dg/ipa/pr83594.c: New test.
10414 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10415             Alan Hayward  <alan.hayward@arm.com>
10416             David Sherwood  <david.sherwood@arm.com>
10418         * gcc.dg/vect-opt-info-1.c: New test.
10420 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10422         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10423         floorf128, truncf128, and roundf128.
10424         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10425         optimizations added in match.pd.
10426         * gcc.target/powerpc/float128-hw6.c: Likewise.
10427         * gcc.target/powerpc/float128-hw7.c: Likewise.
10428         * gcc.target/powerpc/float128-hw8.c: Likewise.
10429         * gcc.target/powerpc/float128-hw9.c: Likewise.
10430         * gcc.target/powerpc/float128-hw10.c: Likewise.
10431         * gcc.target/powerpc/float128-hw11.c: Likewise.
10433 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10435         PR c++/83556
10436         * g++.dg/cpp0x/pr83556.C: New test.
10438 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10440         PR fortran/45689
10441         PR fortran/83650
10442         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10443         * gfortran.dg/simplify_cshift_4.f90: New test.
10445 2018-01-02  Marek Polacek  <polacek@redhat.com>
10447         PR c++/81860
10448         * g++.dg/cpp0x/inh-ctor30.C: New test.
10450         PR c++/83644
10451         * g++.dg/cpp1z/pr83644.C: New test.
10453 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10455         PR fortran/83076
10456         * gfortran.dg/coarray_45.f90: New test.
10458         PR fortran/83319
10459         * gfortran.dg/coarray_46.f90: New test.
10461 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10463         PR tree-optimization/83581
10464         * gcc.dg/pr83581.c: New test.
10466         PR c/83595
10467         * gcc.dg/pr83595.c: New test.
10469         PR middle-end/83608
10470         * g++.dg/opt/pr83608.C: New test.
10472         PR middle-end/83609
10473         * gcc.dg/pr83609.c: New test.
10474         * g++.dg/opt/pr83609.C: New test.
10476         PR middle-end/83623
10477         * gcc.dg/pr83623.c: New test.
10479         * gcc.target/i386/i386.exp
10480         (check_effective_target_avx512vpopcntdqvl): New proc.
10481         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10482         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10483         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10485 Copyright (C) 2018 Free Software Foundation, Inc.
10487 Copying and distribution of this file, with or without modification,
10488 are permitted in any medium without royalty provided the copyright
10489 notice and this notice are preserved.