* config/i386/avx512fintrin.h (_mm512_set_epi16, _mm512_set_epi8,
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd6d9a807684d163fedffd83451e37b5e5ccfebea
1 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
5         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
6         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
12         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
13         * gcc.target/i386/avx512f-setzero-1.c: New test.
15 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
17         * gcc.target/aarch64/vect-slp-dup.c: New.
19 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
21         PR c++/85713
22         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
24 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
26         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
27         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
29 2018-05-17  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/85757
32         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
34 2018-05-16  Marek Polacek  <polacek@redhat.com>
36         PR c++/85363
37         * g++.dg/cpp0x/initlist-throw1.C: New test.
38         * g++.dg/cpp0x/initlist-throw2.C: New test.
40 2018-05-16 Carl Love  <cel@us.ibm.com>
42         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
43         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
44         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
45         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
46         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
48 2018-05-16  Richard Biener  <rguenther@suse.de>
50         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
51         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
52         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
54 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
56         * gcc.target/aarch64/sve/vcond_10.c: New test.
57         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
58         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
59         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
61 2018-05-15  Martin Sebor  <msebor@redhat.com>
63         PR tree-optimization/85753
64         * gcc.dg/Wrestrict-10.c: Adjust.
65         * gcc.dg/Wrestrict-16.c: New test.
67 2018-05-15  Martin Sebor  <msebor@redhat.com>
69         PR middle-end/85643
70         * c-c++-common/attr-nonstring-7.c: New test.
72 2018-05-15  Richard Biener  <rguenther@suse.de>
74         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
76 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
78         PR tree-optimization/83648
79         * gcc.dg/tree-ssa/pr83648.c: New test.
80         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
82 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
84         PR ipa/85734
85         * gcc.dg/ipa/pr85734.c: New test.
87 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
89         PR target/85756
90         * gnat.dg/opt70.adb: New test.
91         * gnat.dg/opt70_pkg.ad[sb]: New helper.
93 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
95         * gcc.target/aarch64/crypto-fuse-1.c: New test.
96         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
98 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
100         * gcc.target/aarch64/vmov_n_1.c: Update test.
101         * gcc.target/aarch64/vfp-1.c: Update test.
103 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
105         PR target/85756
106         * gcc.c-torture/execute/pr85756.c: New test.
108 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
110         * gcc.target/i386/cldemote-1.c: New test.
112 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
114         PR fortran/85742
115         * gfortran.dg/assumed_type_9.f90 : New test.
117 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
119         PR fortran/85542
120         * gfortran.dg/pr85542.f90: New test.
122 2018-05-11  Martin Jambor  <mjambor@suse.cz>
124         PR ipa/85655
125         * g++.dg/lto/pr85655_0.C: New test.
127 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
129         * gcc.target/i386/tpause-1.c: New test.
130         * gcc.target/i386/umonitor-1.c: New test.
132 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
134         PR c/85696
135         * c-c++-common/gomp/pr85696.c: New test.
137 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
138             Jakub Jelinek  <jakub@redhat.com>
140         PR tree-optimization/85692
141         * gcc.target/i386/pr85692.c: New test.
143 2018-05-11  Martin Liska  <mliska@suse.cz>
145         PR sanitizer/85556
146         * c-c++-common/ubsan/attrib-6.c: New test.
148 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
150         PR fortran/85687
151         * gfortran.dg/pr85687.f90: new test.
153 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
155         PR fortran/85521
156         * gfortran.dg/pr85521_1.f90: New test.
157         * gfortran.dg/pr85521_2.f90: New test.
159 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
161         PR fortran/70870
162         * gfortran.dg/pr70870_1.f90: New test.
164 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
166         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
168 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
170         PR c++/85662
171         * g++.dg/ext/offsetof2.C: New test.
173 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
175         PR fortran/68846
176         * gfortran.dg/temporary_3.f90 : New test.
178         PR fortran/70864
179         * gfortran.dg/temporary_2.f90 : New test.
181 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
183         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
184         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
185         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
186         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
187         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
188         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
189         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
190         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
191         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
192         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
193         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
194         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
195         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
196         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
197         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
198         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
199         * gcc.dg/vmx/st-be-order.c: Delete testcase.
200         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
201         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
202         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
203         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
204         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
205         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
206         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
207         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
208         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
209         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
211 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
213         PR tree-optimization/85699
214         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
215         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
216         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
217         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
219 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
221         * g++.dg/tls/pr85400.C: New test.
223 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
225         PR c++/85713
226         * g++.dg/cpp1y/lambda-generic-85713.C: New.
228 2018-05-09  Carl Love  <cel@us.ibm.com>
230         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
232 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
234         PR c++/85713
235         Revert:
236         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
238         PR c++/84588
239         * g++.dg/cpp1y/pr84588.C: New.
241 2018-05-09  Andreas Schwab  <schwab@suse.de>
243         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
245 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
247         * gcc.target/aarch64/store_lane_spill_1.c: New test.
248         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
250 2018-05-08  Carl Love  <cel@us.ibm.com>
251         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
253 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
255         PR c++/84588
256         * g++.dg/cpp1y/pr84588.C: New.
258 2018-05-08  Marek Polacek  <polacek@redhat.com>
260         PR c++/85695
261         * g++.dg/cpp1z/constexpr-if22.C: New test.
263 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
265         PR target/85693
266         * gcc.target/i386/pr85693.c: New test.
268 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
270         PR target/85683
271         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
272         scan-assembler-times checking that except for [fh]*xor other functions
273         don't use any load instructions.
275 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
277         * gcc.target/i386/builtin_target.c: Test goldmont.
278         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
279         arch=silvermont.
281 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
283         PR target/85572
284         * g++.dg/other/sse2-pr85572-1.C: New test.
285         * g++.dg/other/sse2-pr85572-2.C: New test.
286         * g++.dg/other/sse4-pr85572-1.C: New test.
287         * g++.dg/other/avx2-pr85572-1.C: New test.
289         PR target/85317
290         * gcc.target/i386/pr85317.c: New test.
291         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
292         optimization barrier to avoid optimizing away the expected insn.
294         PR target/85480
295         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
296         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
298 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
300         * g++.dg/other/sve_const_pred_1.C: Rename to...
301         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
302         target selectors and explicit -march options.
303         * g++.dg/other/sve_const_pred_2.C: Rename to...
304         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
305         * g++.dg/other/sve_const_pred_3.C: Rename to...
306         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
307         * g++.dg/other/sve_const_pred_4.C: Rename to...
308         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
309         * g++.dg/other/sve_tls_2.C: Rename to...
310         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
311         * g++.dg/other/sve_vcond_1.C: Rename to...
312         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
313         * g++.dg/other/sve_vcond_1_run.C: Rename to...
314         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
316 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
318         PR testsuite/85586
319         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
320         !vect_no_align.
322 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
324         PR c++/57429
325         * g++.dg/cpp0x/deleted14.C: New.
327 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
328             Alan Hayward  <alan.hayward@arm.com>
329             David Sherwood  <david.sherwood@arm.com>
331         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
332         XFAIL the BIC test.
333         * gcc.target/aarch64/sve/vcond_7.c: New test.
334         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
336 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
338         PR c++/70563
339         * g++.dg/cpp0x/sfinae62.C: New.
341 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
343         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
344         load from src[i].
346 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
348         PR c++/80691
349         * g++.dg/cpp0x/narrowing1.C: New.
351 2018-05-08  Richard Biener  <rguenther@suse.de>
353         PR middle-end/85588
354         * gcc.dg/torture/pr85574.c: Rename to...
355         * gcc.dg/torture/pr85588.c: ... this.
357 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
359         PR fortran/54613
360         * gfortran.dg/minmaxloc_12.f90: New test case.
361         * gfortran.dg/minmaxloc_13.f90: New test case.
363 2018-05-07  Nathan Sidwell  <nathan@acm.org>
365         * g++.dg/cpp0x/range-for10.C: Delete.
366         * g++.dg/ext/forscope1.C: Delete.
367         * g++.dg/ext/forscope2.C: Delete.
368         * g++.dg/template/for1.C: Delete.
370 2018-05-07  Jeff Law  <law@redhat.com>
372         * gfortran.dg/linefile.f90: New test.
374 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
376         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
377         and options.
379 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
381         PR c++/85659
382         * g++.dg/ext/asm14.C: New test.
383         * g++.dg/ext/asm15.C: New test.
384         * g++.dg/ext/asm16.C: New test.
386 2018-05-06  Michael Eager  <eager@eagercon.com>
388         * gcc.target/microblaze/others/picdtr.c: Correct option
389          -fPIE -mpic-data-is-text-relative.
391 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
393         * gcc.target/microblaze/others/picdtr.c: Add test for
394          -fPIE -mpic-data-is-text-relative.
396 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
398         PR fortran/85507
399         * gfortran.dg/coarray_dependency_1.f90: New test.
400         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
402 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
404         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
405         to match the currently produced gimple.
407 2018-05-04  Carl Love  <cel@us.ibm.com>
408         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
409         vec_trunc.
410         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
411         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
412         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
413         xvcmpgedp counts. Add xxsel counts.
415 2018-05-04  Richard Biener  <rguenther@suse.de>
417         PR middle-end/85627
418         * g++.dg/torture/pr85627.C: New testcase.
420 2018-05-04  Richard Biener  <rguenther@suse.de>
422         PR middle-end/85574
423         * gcc.dg/torture/pr85574.c: New testcase.
424         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
426 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
428         PR libstdc++/85466
429         * gcc.dg/nextafter-1.c: New test.
430         * gcc.dg/nextafter-2.c: New test.
431         * gcc.dg/nextafter-3.c: New test.
432         * gcc.dg/nextafter-4.c: New test.
434 2018-05-03  Nathan Sidwell  <nathan@acm.org>
436         Remove -ffriend-injection.
437         * g++.old-deja/g++.jason/scoping15.C: Delete.
438         * g++.old-deja/g++.mike/net43.C: Delete.
440 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
442         PR target/85530
443         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
444         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
445         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
446         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
448 2018-05-03  Tom de Vries  <tom@codesourcery.com>
450         PR testsuite/85106
451         * lib/scanoffloadtree.exp: New file.
453 2018-05-03  Richard Biener  <rguenther@suse.de>
455         PR tree-optimization/85615
456         * gcc.dg/torture/pr85615.c: New testcase.
458 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
460         PR tree-optimization/70291
461         * gcc.dg/complex-6.c: New test.
462         * gcc.dg/complex-7.c: Likewise.
464 2018-05-03  Richard Biener  <rguenther@suse.de>
466         PR testsuite/85579
467         * fortran.dg/pr51434.f90: Truncate transfer argument.
469 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
471         PR target/85582
472         * gcc.c-torture/execute/pr85582-3.c: New test.
474 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
475             Jason Merrill  <jason@redhat.com>
477         PR c++/68374
478         * g++.dg/warn/Wshadow-13.C: New.
479         * g++.dg/warn/Wshadow-14.C: Likewise.
481 2018-05-02  Tom de Vries  <tom@codesourcery.com>
483         PR libgomp/82428
484         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
485         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
487 2018-05-02  David Pagan  <dave.pagan@oracle.com>
489         PR c/30552
490         * gcc.dg/noncompile/pr30552-1.c: New test.
491         * gcc.dg/noncompile/pr30552-2.c: New test.
492         * gcc.dg/noncompile/pr30552-3.c: New test.
493         * gcc.dg/noncompile/pr30552-4.c: New test.
495 2018-05-02  Richard Biener  <rguenther@suse.de>
497         PR tree-optimization/85597
498         * gcc.dg/vect/pr85597.c: New testcase.
500 2018-05-02  Tom de Vries  <tom@codesourcery.com>
502         PR testsuite/85106
503         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
504         * lib/scanltranstree.exp: New file.
505         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
506         (scan-ltrans-tree-dump-times_required_options)
507         (scan-ltrans-tree-dump-not_required_options)
508         (scan-ltrans-tree-dump-dem_required_options)
509         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
510         * lib/gcc-dg.exp: Include scanltranstree.exp.
512 2018-05-02  Tom de Vries  <tom@codesourcery.com>
514         PR testsuite/85106
515         * gcc.dg/ipa/ipa-icf-38.c: New test.
516         * gcc.dg/ipa/ipa-icf-38a.c: New test.
517         * lib/scandump.exp (dump-base): New proc.
518         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
519         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
520         base.
521         * lib/scanipa.exp: Add "" argument to scan-dump calls.
522         * lib/scanlang.exp: Same.
523         * lib/scanrtl.exp: Same.
524         * lib/scantree.exp: Same.
525         * lib/scanwpaipa.exp: New file.
526         * lib/gcc-dg.exp: Include scanwpaipa.exp.
528 2018-05-02  Richard Biener  <rguenther@suse.de>
530         PR middle-end/85567
531         * gcc.dg/torture/pr85567.c: New testcase.
533 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
535         PR target/85582
536         * gcc.c-torture/execute/pr85582-1.c: New test.
537         * gcc.c-torture/execute/pr85582-2.c: New test.
539 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
541         PR tree-optimization/85586
542         * gcc.dg/vect/pr85586.c: New test.
544 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
546         PR tree-optimization/85143
547         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
548         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
550 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
552         PR c/84258
553         * c-c++-common/Wformat-pr84258.c: New test.
555 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
557         PR tree-optimization/82665
558         * gcc.dg/tree-ssa/pr82665.c: New test.
560 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
562         PR c++/85523
563         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
564         (test_add_fixit_insert_formatted_single_line): New function.
565         (test_add_fixit_insert_formatted_multiline): New function.
566         Extend expected output of generated patch to include fix-it hints
567         for these.
568         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
569         "gcc-rich-location.h".  Add test coverage for
570         gcc_rich_location::add_fixit_insert_formatted.
572 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
574         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
575         (test_show_locus): Update for location_get_source_line returning a
576         char_span.  Use char_span for handling words in the
577         "test_many_nested_locations" fix-it example.
579 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
581         * gcc.target/arc/interrupt-8.c: Update test.
582         * gcc.target/arc/loop-4.c: Likewise.
583         * gcc.target/arc/loop-hazard-1.c: Likewise.
584         * gcc.target/arc/sdata-3.c: Likewise.
586 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
588         * gcc.target/arc/store-merge-1.c: New test.
589         * gcc.target/arc/add_n-combine.c: Update test.
591 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
593         Microblaze Target: PIC data text relative
595         * gcc.target/microblaze/others/data_var1.c: Include
596         PIC case of r20 base register.
597         * gcc.target/microblaze/others/data_var2.c: Ditto.
598         * gcc.target/microblaze/others/picdtr.c: Add new
599         test case for -mpic-is-data-text-relative.
600         * gcc.target/microblaze/others/sdata_var1.c: Add
601         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
602         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
603         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
604         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
605         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
606         * gcc.target/microblaze/others/string_cst1_gpopt.c:
607         Ditto.
608         * gcc.target/microblaze/others/string_cst2_gpopt.c:
609         Ditto.
611 2018-04-30  Richard Biener  <rguenther@suse.de>
613         PR tree-optimization/28364
614         PR tree-optimization/85275
615         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
616         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
617         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
618         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
619         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
620         still passes.
621         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
622         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
623         still passes.
624         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
625         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
626         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
628 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
630         PR target/84431
631         * gcc.target/i386/pr84431.c: New test.
633 2018-04-27  Martin Jambor  <mjambor@suse.cz>
635         PR ipa/85549
636         * g++.dg/ipa/pr85549.C: New test.
638 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
640         PR c++/85553
641         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
642         directive.
643         * g++.dg/cpp0x/constexpr-85553.C: New test.
645 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
647         PR c++/85515
648         * g++.dg/pr85515-1.C: New test.
649         * g++.dg/pr85515-2.C: New test.
651 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
653         PR c++/84691
654         * g++.dg/cpp0x/friend3.C: New.
656 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
658         PR target/82518
659         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
660         Use check_effective_target_arm_little_endian.
662 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
664         PR tree-optimization/85529
665         * gcc.c-torture/execute/pr85529-1.c: New test.
666         * gcc.c-torture/execute/pr85529-2.c: New test.
667         * gcc.dg/pr85529.c: New test.
669 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
671         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
672         `.dword' in addition to `lw' and `.word'.
674 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
676         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
678 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
680         * gnat.dg/loop_optimization24.adb: New test.
682 2018-04-26  Richard Biener  <rguenther@suse.de>
684         PR tree-optimization/85116
685         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
686         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
687         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
688         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
690 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
692         PR target/85473
693         * gcc.target/i386/pr85473-1.c: New test.
694         * gcc.target/i386/pr85473-2.c: New test.
696 2018-04-25  Nathan Sidwell  <nathan@acm.org>
697             Jakub Jelinek  <jakub@redhat.com>
699         PR c++/85437
700         PR c++/49171
701         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
702         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
703         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
704         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
705         * g++.dg/cpp0x/pr85437-1.C: New.
706         * g++.dg/cpp0x/pr85437-2.C: New.
707         * g++.dg/cpp0x/pr85437-3.C: New.
708         * g++.dg/cpp0x/pr85437-4.C: New.
710 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
712         PR fortran/85520
713         * gfortran.dg/pr85520.f90: New test.
715 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
717         PR target/85512
718         * gcc.dg/pr85512.c: New test.
720 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
722         PR target/85485
723         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
724         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
725         * gcc.dg/pr85388-1.c (dg-options): Likwise.
726         * gcc.dg/pr85388-2.c (dg-options): Likwise.
727         * gcc.dg/pr85388-3.c (dg-options): Likwise.
728         * gcc.dg/pr85388-4.c (dg-options): Likwise.
729         * gcc.dg/pr85388-5.c (dg-options): Likwise.
730         * gcc.dg/pr85388-6.c (dg-options): Likwise.
731         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
732         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
733         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
734         * gcc.target/i386/cet-label.c (dg-options): Likwise.
735         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
736         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
737         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
738         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
739         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
740         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
741         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
742         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
743         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
744         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
745         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
746         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
747         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
748         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
749         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
750         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
751         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
752         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
753         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
754         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
755         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
756         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
757         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
758         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
759         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
760         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
761         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
762         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
763         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
764         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
765         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
766         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
767         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
768         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
769         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
770         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
771         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
772         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
773         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
774         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
775         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
776         * gcc.target/i386/pr84146.c (dg-options): Likwise.
777         * gcc.target/i386/pr85403.c (dg-options): Likwise.
778         * gcc.target/i386/pr85404.c (dg-options): Likwise.
779         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
780         with -mshstk.
781         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
782         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
783         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
784         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
785         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
786         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
787         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
788         * (dg-options): Likwise.
789         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
790         -mno-cet.
791         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
792         * gcc.target/i386/cet-label-3.c: Removed.
793         * gcc.target/i386/cet-property-3.c: Likwise.
794         * gcc.target/i386/cet-sjlj-7.c: Likwise.
796 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
798         PR target/85511
799         * gcc.target/i386/pr85511.c: New test.
801         PR target/85503
802         * g++.dg/ext/pr85503.C: New test.
804         PR target/85508
805         * gcc.target/i386/pr85508.c: New test.
807 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
809         PR tree-optimization/85478
810         * g++.dg/pr85478.C: New test.
812 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
814         * g++.dg/torture/pr85496.C: New test.
816 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
818         PR rtl-optimization/85423
819         * gcc.dg/pr85423.c: New test.
821 2018-04-20  Martin Sebor  <msebor@redhat.com>
823         PR c/85365
824         * gcc.dg/Wrestrict-15.c: New test.
826 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
828         PR target/85456
829         * gcc.target/powerpc/pr85456.c: New test.
831 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
833         * g++.dg/ext/undef-bool-1.C: Require lp64.
834         * gcc.target/powerpc/undef-bool-2.c: Likewise.
836 2018-04-20  Jeff Law  <law@redhat.com>
838         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
839         stack protector.
840         * gcc.dg/stack-check-6.c: Likewise.
841         * gcc.dg/stack-check-6a.c: Likewise.
842         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
843         * gcc.target/i386/stack-check-18.c: Likewise.
844         * gcc.target/i386/stack-check-19.c: Likewise.
846 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
848         PR testsuite/85483
849         * gcc.target/aarch64/sve/vcond_1.c: Move to...
850         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
851         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
852         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
854 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
856         PR target/85469
857         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
858         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
860 2018-04-20  Richard Biener <rguenther@suse.de>
862         PR middle-end/85475
863         * gcc.dg/torture/pr85475.c: New testcase.
865 2018-04-20  Martin Jambor  <mjambor@suse.cz>
867         ipa/85449
868         * gcc.dg/ipa/pr85449.c: New test.
870 2018-04-20  Martin Jambor  <mjambor@suse.cz>
872         ipa/85447
873         * g++.dg/ipa/pr85447.C: New file.
874         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
876 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
878         PR c++/85462
879         * g++.dg/cpp0x/pr85462.C: New test.
881 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
883         * gcc.target/i386/pr85404.c: Require CET target.
885 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
887         PR tree-optimization/85467
888         * gcc.dg/pr85467.c: New test.
890 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
892         PR c++/84611
893         * g++.dg/parse/crash68.C: New.
895 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
897         PR libgcc/85334
898         * g++.dg/torture/pr85334.C: New test.
900 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
902         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
903         * g++.dg/diagnostic/pr85464.C: New.
905 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
907         PR target/85397
908         * gcc.dg/torture/pr85397-1.c: New test.
909         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
910         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
912 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
914         PR target/85404
915         * gcc.target/i386/pr85404.c: New test.
917 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
919         PR target/85417
920         * c-c++-common/attr-nocf-check-1.c: Compile with
921         -fcf-protection=none.
922         * c-c++-common/attr-nocf-check-3.c: Likewise.
923         * gcc.dg/march-generic.c: Likewise.
924         * gcc.target/i386/align-limit.c: Likewise.
925         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
926         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
927         * gcc.target/i386/cet-property-2.c: Likewise.
928         * gcc.target/i386/ret-thunk-26.c: Likewise.
929         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
930         targets.
931         * c-c++-common/fcf-protection-2.c: Likewise.
932         * c-c++-common/fcf-protection-3.c: Likewise.
933         * c-c++-common/fcf-protection-5.c: Likewise.
934         * c-c++-common/fcf-protection-6.c: Likewise.
935         * c-c++-common/fcf-protection-7.c: Likewise.
936         * gcc.target/i386/cet-label-3.c: New test.
937         * gcc.target/i386/cet-property-3.c: Likewise.
938         * gcc.target/i386/cet-sjlj-7.c: Likewise.
939         * gcc.target/i386/pr85417-1.c: Likewise.
940         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
941         __x86_indirect_thunk_nt_(r|e)ax
942         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
943         * gcc.target/i386/pr85403.c: Remove dg-error,
945 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
947         * gcc.target/i386/movdir-1.c: New test.
949 2018-04-19  Richard Biener  <rguenther@suse.de>
951         PR middle-end/85455
952         * gcc.dg/pr85455.c: New testcase.
954 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
956         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
957         targets.
958         * g++.dg/lto/pr85405b_0.C: Likewise.
959         * g++.dg/lto/pr84805_0.C: Likewise.
961 2018-04-18  Martin Liska  <mliska@suse.cz>
963         PR ipa/83983
964         PR ipa/85391
965         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
966         output.
968 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
970         PR target/85388
971         * gcc.dg/pr85388-1.c: New test.
972         * gcc.dg/pr85388-2.c: Likewise.
973         * gcc.dg/pr85388-3.c: Likewise.
974         * gcc.dg/pr85388-4.c: Likewise.
975         * gcc.dg/pr85388-5.c: Likewise.
976         * gcc.dg/pr85388-6.c: Likewise.
978 2018-04-18  Jan Hubicka  <jh@suse.cz>
979             Martin Liska  <mliska@suse.cz>
981         * g++.dg/lto/pr83121_0.C: Update template.
982         * g++.dg/lto/pr83121_1.C: Update template.
983         * g++.dg/lto/pr84805_0.C: Update template.
984         * g++.dg/lto/pr84805_1.C: Update template.
985         * g++.dg/lto/pr84805_2.C: Update template.
987 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
989         PR c++/84630
990         * g++.dg/cpp0x/pr84630.C: New.
992 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
994         PR c++/84463
995         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
996         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
997         in two cases.  Uncomment two other tests and add expected dg-error for
998         them.
999         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1000         -Wnarrowing diagnostics on some targets for c++11.
1001         * g++.dg/parse/array-size2.C: Remove xfail.
1002         * g++.dg/cpp0x/constexpr-84463.C: New test.
1004 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1006         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1007         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1009 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1011         PR testsuite/85326
1012         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1013         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1014         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1016 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1018         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1019         prevent cascading of errors and change expected error message.
1020         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1021         to 64-bit targets.
1022         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1023         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1024         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1025         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1026         error message.
1027         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1029 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1031         PR target/85430
1032         * gcc.dg/pr85430.c: New test.
1034 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1036         PR testsuite/85326
1037         * gcc.target/arm/pr54300.C: Move to...
1038         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1039         * gcc.target/arm/pr55073.C: Move to...
1040         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1041         * gcc.target/arm/pr56184.C: Move to...
1042         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1043         * gcc.target/arm/pr59985.C: Move to...
1044         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1045         * gcc.target/aarch64/pr60675.C: Move to...
1046         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1047         * gcc.target/aarch64/pr81422.C: Move to...
1048         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1049         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1050         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1051         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1052         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1053         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1054         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1055         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1056         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1057         * gcc.target/aarch64/sve/tls_2.C: Move to...
1058         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1059         * gcc.target/aarch64/pr81414.C: Rename to...
1060         * gcc.target/aarch64/pr81414.c: ... This.
1061         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1062         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1063         messages.
1064         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1065         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1066         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1067         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1068         file name.
1070 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1072         PR middle-end/85414
1073         * gcc.dg/pr85414.c: New test.
1075 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1077         PR ipa/85421
1078         * g++.dg/ipa/pr85421.C: New test.
1080 2018-04-17  Martin Liska  <mliska@suse.cz>
1082         PR lto/85405
1083         * g++.dg/lto/pr85405b_0.C: New test.
1084         * g++.dg/lto/pr85405b_1.C: New test.
1086 2018-04-17  Martin Liska  <mliska@suse.cz>
1088         PR lto/85405
1089         * g++.dg/lto/pr85405_0.C: New test.
1090         * g++.dg/lto/pr85405_1.C: New test.
1092 2018-04-17  Martin Liska  <mliska@suse.cz>
1094         PR ipa/85329
1095         * g++.dg/ext/pr85329-2.C: New test.
1096         * g++.dg/ext/pr85329.C: New test.
1097         * gcc.target/i386/mvc12.c: New test.
1099 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1101         PR c++/85039
1102         * g++.dg/pr85039-1.C: New.
1103         * g++.dg/pr85039-2.C: New.
1104         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1106 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1108         PR target/85080
1109         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1110         if the target supports efficient unaligned storage accesses.
1112 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1114         PR target/83660
1115         * gcc.target/powerpc/pr83660.C: New test.
1117 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1119         PR target/85403
1120         * gcc.target/i386/pr85403.c: New test.
1122 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1124         PR target/84331
1125         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1127 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1128             Jason Merrill  <jason@redhat.com>
1130         PR c++/85112
1131         * g++.dg/cpp0x/pr85112.C: New.
1133 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1135         PR testsuite/85326
1136         * g++.dg/ext/undef-bool-1.C: New file.
1137         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1138         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1140 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1142         PR target/85293
1143         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1144         corresponding dg-error clause.
1145         * gcc.target/powerpc/pr80098-3.c: Ditto.
1146         * gcc.target/powerpc/pr80103-1.c: Delete.
1148 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1150         PR fortran/81773
1151         PR fortran/83606
1152         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1153         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1155 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1157         PR fortran/85387
1158         * gfortran.dg/implied_do_io_5.f90: New test.
1160 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1162         PR target/83402
1163         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1164         several values:  positive, negative, and zero.
1165         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1166         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1168 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1170         PR rtl-optimization/79916
1171         * gcc.target/powerpc/pr79916.c: New.
1173 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1175         PR rtl-optimization/85393
1176         * g++.dg/opt/pr85393.C: New test.
1177         * g++.dg/opt/pr85393-aux.cc: New file.
1179         PR rtl-optimization/85376
1180         * gcc.dg/pr85376.c: New test.
1182 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1184         PR rtl-optimization/83852
1185         * gcc.dg/pr83852.c: New testcase.
1187 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1189         PR testsuite/85326
1190         * gcc.target/s390/pr77822-1.C: Rename to ...
1191         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1192         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1193         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1195 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1197         PR lto/71991
1198         * gcc.target/i386/pr71991.c: New testcase.
1200 2018-04-13  Martin Liska  <mliska@suse.cz>
1201             Jakub Jelinek  <jakub@redhat.com>
1203         PR middle-end/81657
1204         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1205         call.
1207 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1209         PR c++/85385
1210         * g++.dg/diagnostic/macro-arg-count.C: New test.
1212 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1214         PR fortran/83064
1215         PR testsuite/85346
1216         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1217         array and move test to libgomp/testsuite/libgomp.fortran.
1218         * gfortran.dg/do_concurrent_6.f90: New test.
1220 2018-04-12  Marek Polacek  <polacek@redhat.com>
1222         PR c++/85258
1223         * g++.dg/parse/error61.C: New test.
1225 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1227         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1228         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1230 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1232         PR target/85347
1233         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1234         specify -mvsx on gcc command line.
1236 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1238         PR middle-end/84955
1239         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1240         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1242 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1244         PR target/85328
1245         * gcc.target/i386/pr85328.c: New test.
1247 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1249         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1251 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1253         PR rtl-optimization/85342
1254         * gcc.target/i386/pr85342.c: New test.
1256 2018-04-11  Jason Merrill  <jason@redhat.com>
1258         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1259         if ulimit -v is set.
1261 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1263         PR testsuite/85190
1264         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1266 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1268         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1269         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1271 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1273         PR c++/70808
1274         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1275         effective target.
1277 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1279         PR target/84301
1280         * gcc.target/i386/pr84301.c: New test.
1282 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1284         PR tree-optimization/85331
1285         * gcc.c-torture/execute/pr85331.c: New test.
1287 2018-04-11  Marek Polacek  <polacek@redhat.com>
1289         PR c++/85032
1290         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1291         * g++.dg/cpp1z/constexpr-if21.C: New test.
1293 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1295         PR target/85281
1296         * gcc.target/i386/pr85281.c: New test.
1298 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1300         PR rtl-optimization/84659
1301         * gcc.dg/pr84659.c: New test.
1303 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1305         PR debug/85302
1306         * g++.dg/debug/dwarf2/pr85302.C: New test.
1308 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1310         PR target/85261
1311         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1312         into register.
1314 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1316         PR c++/70808
1317         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1319 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1321         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1322         * gcc.target/powerpc/dimode_off.c: Ditto.
1323         * gcc.target/powerpc/tfmode_off.c: Ditto.
1324         * gcc.target/powerpc/timode_off.c: Ditto.
1326 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1328         * gcc.target/powerpc/vec-ldl-1.c: New test.
1329         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1330         corrections to ABI implementation.
1332 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1334         PR target/85056
1335         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1337 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1339         PR rtl-optimization/85300
1340         * gcc.dg/pr85300.c: New test.
1342 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1344         PR c++/85110
1345         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1346         where we now show the pertinent parameter.
1347         * g++.dg/diagnostic/aka2.C: Likewise.
1348         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1350 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1352         PR fortran/85313
1353         * gfortran.dg/gomp/pr85313.f90: New test.
1355 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1357         PR c++/24314
1358         * g++.dg/parse/template29.C: New.
1360 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1362         PR testsuite/85190
1363         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1365 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1367         PR target/85177
1368         PR target/85255
1369         * gcc.target/i386/avx512f-pr85177.c: New test.
1370         * gcc.target/i386/avx512f-pr85255.c: New test.
1372 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1374         PR tree-optimization/85286
1375         * gcc.dg/vect/pr85286.c: New test.
1377 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1379         PR target/85173
1380         * gcc.target/arm/pr85173.c: New test.
1382 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1384         PR lto/85248
1385         * gcc.dg/lto/pr85248_0.c: New test.
1386         * gcc.dg/lto/pr85248_1.c: New test.
1388 2018-04-09  Jan Hubicka  <jh@suse.cz>
1390         PR lto/85078
1391         * g++.dg/torture/pr85078.C: New.
1393 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1395         PR c++/85227
1396         * g++.dg/cpp1z/decomp44.C: New.
1397         * g++.dg/cpp1z/decomp45.C: Likewise.
1399 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1401         PR fortran/83064
1402         * gfortran.dg/do_concurrent_5.f90: New test.
1403         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1404         message.
1406 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1408         PR fortran/51260
1409         * gfortran.dg/parameter_array_element_3.f90: New test.
1411 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1413         PR c++/85194
1414         * g++.dg/cpp1z/decomp43.C: New test.
1416         PR rtl-optimization/80463
1417         * g++.dg/pr80463.C: Add -w to dg-options.
1419 2018-04-09  Richard Biener  <rguenther@suse.de>
1421         PR tree-optimization/85284
1422         * gcc.dg/torture/pr85284.c: New testcase.
1424 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1426         PR rtl-optimization/80463
1427         PR rtl-optimization/83972
1428         PR rtl-optimization/83480
1430         * gcc.dg/pr80463.c: New test.
1431         * g++.dg/pr80463.C: Likewise.
1432         * gcc.dg/pr83972.c: Likewise.
1434 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1436         PR rtl-optimization/83913
1437         * gcc.dg/pr83913.c: New test.
1439 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1441         PR rtl-optimization/83962
1442         * gcc.dg/pr83962.c: New test.
1444 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1446         PR rtl-optimization/83530
1447         * gcc.dg/pr83530.c: New test.
1449 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1451         PR middle-end/82976
1452         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1454 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1456         PR tree-optimization/85257
1457         * gcc.dg/pr85257.c: New test.
1459 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1461         * g++.dg/opt/pr85196.C: New test.
1463 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1465         PR c++/84269
1466         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1467         std::tuple here since they need C++11.
1468         * g++.dg/lookup/missing-std-include-8.C: New test.
1469         * g++.dg/lookup/missing-std-include.C: Move std::array and
1470         std::tuple test to missing-std-include-6.C to avoid failures
1471         with C++98.
1473 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1475         PR debug/85252
1476         * gcc.dg/debug/pr85252.c: New test.
1478         PR rtl-optimization/84872
1479         * gcc.dg/graphite/pr84872.c: New test.
1481         PR c++/85210
1482         * g++.dg/cpp1z/decomp42.C: New test.
1484 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1486         PR c++/85021
1487         * g++.dg/lookup/missing-std-include-7.C: New test.
1489 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1491         * gcc.dg/struct-simple.c: Revert r254862.
1492         * lib/target-supports.exp
1493         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1495 2018-04-06  Richard Biener  <rguenther@suse.de>
1497         PR middle-end/85244
1498         * gcc.dg/torture/pr85244-1.c: New testcase.
1499         * gcc.dg/torture/pr85244-2.c: Likewise.
1501 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1503         PR sanitizer/85213
1504         * c-c++-common/ubsan/pr85213.c: New test.
1506 2018-04-06  Richard Biener  <rguenther@suse.de>
1508         PR middle-end/85180
1509         * gcc.dg/pr85180.c: New testcase.
1511 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1513         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1514         to trigger the optimization. Do some cleanup and function
1515         renaming.  Add more test functions.
1517 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1519         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1520         options.
1521         * gcc.target/s390/hotpatch-1.c: Skip when building without
1522         optimization.
1523         * gcc.target/s390/hotpatch-10.c: Likewise.
1524         * gcc.target/s390/hotpatch-11.c: Likewise.
1525         * gcc.target/s390/hotpatch-12.c: Likewise.
1526         * gcc.target/s390/hotpatch-13.c: Likewise.
1527         * gcc.target/s390/hotpatch-14.c: Likewise.
1528         * gcc.target/s390/hotpatch-15.c: Likewise.
1529         * gcc.target/s390/hotpatch-16.c: Likewise.
1530         * gcc.target/s390/hotpatch-17.c: Likewise.
1531         * gcc.target/s390/hotpatch-18.c: Likewise.
1532         * gcc.target/s390/hotpatch-19.c: Likewise.
1533         * gcc.target/s390/hotpatch-2.c: Likewise.
1534         * gcc.target/s390/hotpatch-3.c: Likewise.
1535         * gcc.target/s390/hotpatch-4.c: Likewise.
1536         * gcc.target/s390/hotpatch-5.c: Likewise.
1537         * gcc.target/s390/hotpatch-6.c: Likewise.
1538         * gcc.target/s390/hotpatch-7.c: Likewise.
1539         * gcc.target/s390/hotpatch-8.c: Likewise.
1540         * gcc.target/s390/hotpatch-9.c: Likewise.
1542 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1544         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1545         check for an error instead.
1546         * gcc.dg/Wattributes-6.c: Likewise.
1548 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1550         PR c++/85209
1551         * g++.dg/cpp1z/decomp39.C: New test.
1552         * g++.dg/cpp1z/decomp40.C: New test.
1554         PR c++/85208
1555         * g++.dg/cpp1z/decomp41.C: New test.
1557         PR middle-end/85195
1558         * gcc.dg/pr85195.c: New test.
1560 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1562         PR c++/80956
1563         * g++.dg/cpp0x/initlist100.C: New.
1564         * g++.dg/cpp0x/initlist101.C: Likewise.
1566 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1568         PR c++/84792
1569         * g++.dg/other/pr84792-1.C: New.
1570         * g++.dg/other/pr84792-2.C: Likewise.
1572 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1574         PR target/85193
1575         * gcc.target/i386/pr85193.c: New test.
1577 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1579         PR c++/84979
1580         * g++.dg/concepts/pr84979.C: New.
1581         * g++.dg/concepts/pr84979-2.C: New.
1582         * g++.dg/concepts/pr84979-3.C: New.
1584 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1586         PR c++/80026
1587         * g++.dg/cpp0x/variadic174.C: New.
1589 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1591         PR inline-asm/85172
1592         * g++.dg/ext/builtin13.C: New test.
1593         * g++.dg/ext/atomic-4.C: New test.
1595         PR c++/85146
1596         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1597         * g++.dg/ext/bases3.C: New test.
1599 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1601         PR target/85203
1602         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1603         to match a single insn of the baz function.  Move scan directives at
1604         the end of the file below the functions they are trying to test for
1605         better readability.
1606         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1608 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1610         PR rtl-optimization/84878
1611         * gcc.target/powerpc/pr84878.c: New test.
1613 2018-04-04  Michael Matz  <matz@suse.de>
1615         * gcc.dg/Wstringop-overflow-4.c: New test.
1616         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1618 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1620         PR testsuite/85189
1621         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1622         for the diagnostics of overridden functions.  Adjust for new wording.
1624 2018-04-04  Richard Biener  <rguenther@suse.de>
1626         PR lto/85176
1627         * g++.dg/lto/pr85176_0.C: New testcase.
1629 2018-04-04  Richard Biener  <rguenther@suse.de>
1631         PR testsuite/85191
1632         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1633         Fix typo.
1635 2018-04-04  Martin Liska  <mliska@suse.cz>
1637         PR sanitizer/85174
1638         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1639         and msdata as a workaround for powerpc.
1641 2018-04-04  Richard Biener  <rguenther@suse.de>
1643         PR tree-optimization/85168
1644         * gcc.dg/torture/pr85168.c: New testcase.
1646 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1648         PR c++/84943
1649         * g++.dg/pr84943.C: New.
1650         * g++.dg/pr84943-2.C: New.
1652 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1654         PR rtl-optimization/85167
1655         * gcc.dg/pr85167.c: New test.
1657         PR tree-optimization/85156
1658         * c-c++-common/pr85156.c: New test.
1659         * gcc.c-torture/execute/pr85156.c: New test.
1661 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1663         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1664         * gcc.target/powerpc/undef-bool-1.C: New file.
1665         * gcc.target/powerpc/undef-bool-2.c: New file.
1667 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1669         PR c++/84768
1670         * g++.dg/cpp1z/class-deduction52.C: New.
1672 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1674         PR c++/85147
1675         * g++.dg/cpp0x/pr85147.C: New test.
1677         PR c++/85140
1678         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1680         PR c++/85134
1681         * g++.dg/gomp/pr85134.C: New test.
1682         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1684         PR target/85169
1685         * gcc.c-torture/execute/pr85169.c: New test.
1686         * gcc.target/i386/avx512f-pr85169.c: New test.
1687         * gcc.target/i386/avx512bw-pr85169.c: New test.
1689 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1691         PR target/85126
1692         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1693         scan-assembler-times clause.
1695 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1697         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1698         dg-additional-options.
1700 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1702         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1704 2018-04-03  Richard Biener  <rguenther@suse.de>
1706         PR testsuite/85154
1707         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1709 2018-04-02  Jim Wilson  <jimw@sifive.com>
1711         * gcc.target/riscv/pr84660.c: New.
1712         * gcc.target/riscv/shift-and-1.c: New.
1713         * gcc.target/riscv/shift-and-2.c: New.
1715 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1717         PR fortran/85102
1718         * gfortran.dg/array_simplify_2.f90: New test.
1720 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1722         PR middle-end/85090
1723         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1724         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1725         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1726         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1727         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1729 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1731         PR c++/85027
1732         * g++.dg/pr85027.C: New.
1734 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1736         PR target/83315
1737         * gcc.target/powerpc/sse-maxps-2.c: New test.
1738         * gcc.target/powerpc/sse-minps-2.c: New test.
1740 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1742         PR c++/84791
1743         * g++.dg/gomp/pr84791.C: New test.
1745 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1747         PR fortran/84931
1748         * gfortran.dg/array_constructor_53.f90: New test.
1750 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1752         PR fortran/85130
1753         * gfortran.dg/substr_6.f90: Remove illegal test for
1754         out-of-bounds substring.
1756 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1758         PR fortran/85111
1759         * gfortran.dg/zero_sized_10.f90: New test.
1761 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1763         PR c++/84269
1764         * g++.dg/lookup/missing-std-include-6.C: New test.
1765         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1766         std::tuple tests.
1767         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1768         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1769         <cstring>, <cassert>, and <cstdlib>.
1771 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1773         PR inline-asm/84985
1774         * gcc.target/i386/pr84985.c: New.
1776 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1778         PR c++/85110
1779         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1781 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1783         PR c++/85108
1784         * g++.dg/warn/Wunused-var-31.C: New test.
1786         PR c/85094
1787         * c-c++-common/Wduplicated-branches-14.c: New test.
1789 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1791         PR c++/84606
1792         * g++.dg/cpp0x/pr84606.C: New.
1794 2018-03-29  Carl Love  <cel@us.ibm.com>
1796         Revert
1797         2017-09-27  Carl Love  <cel@us.ibm.com>
1799         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1800         for the __builtin_fctid and __builtin_fctiw.
1802 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1804         PR target/84912
1805         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1806         deleted builtin function.
1807         (div_weuo): Likewise.
1808         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1809         (div_deuo): Likewise.
1811 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1813         PR c++/85028
1814         * g++.dg/other/default13.C: New.
1816 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1818         PR target/85095
1819         * gcc.target/i386/pr85095-1.c: New test.
1820         * gcc.target/i386/pr85095-2.c: New test.
1821         * gcc.c-torture/execute/pr85095.c: New test.
1823         PR tree-optimization/82004
1824         * gcc.dg/pr82004.c: New test.
1826 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1827             Martin Liska  <mliska@suse.cz>
1829         PR sanitizer/85081
1830         * g++.dg/asan/pr85081.C: New test.
1832 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1834         PR c++/84789
1835         * g++.dg/template/pr84789.C: Adjust for testing with
1836         -fconcepts too.
1838         PR c++/84973
1839         * g++.dg/template/pr84973.C: New.
1840         * g++.dg/template/pr84973-2.C: New.
1841         * g++.dg/template/pr84973-3.C: New.
1843         PR c++/84968
1844         * g++.dg/eh/pr84968.C: New.
1846 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1848         PR target/84914
1849         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1850         long double multiply/divide uses the correct function.
1851         * gcc.target/powerpc/mulkc-3.c: Likewise.
1852         * gcc.target/powerpc/divkc-2.c: Likewise.
1853         * gcc.target/powerpc/divkc-3.c: Likewise.
1855 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1857         PR c++/85067
1858         * g++.dg/cpp0x/defaulted51.C: New.
1859         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1861 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1863         PR c++/85077
1864         * g++.dg/ext/vector35.C: New test.
1866         PR c++/85061
1867         * g++.dg/ext/builtin-offsetof3.C: New test.
1869         PR c++/85076
1870         * g++.dg/cpp1y/pr85076.C: New test.
1872 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1874         PR fortran/85084
1875         * gfortran.dg/matmul_rank_1.f90: New test.
1877 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1878         Harald Anlauf  <anlauf@gmx.de>
1880         * gfortran.dg/structure_constructor_15.f90: New test.
1882 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1884         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1885         for the diagnostics of overridden functions.  Adjust for new wording.
1886         * g++.dg/cpp0x/implicit1.C: Likewise.
1887         * g++.dg/cpp0x/override1.C: Likewise.
1888         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1889         * g++.dg/eh/shadow1.C: Likewise.
1890         * g++.dg/inherit/covariant12.C: Likewise.
1891         * g++.dg/inherit/covariant14.C: Likewise.
1892         * g++.dg/inherit/covariant15.C: Likewise.
1893         * g++.dg/inherit/covariant16.C: Likewise.
1894         * g++.dg/inherit/covariant22.C: Likewise.
1895         * g++.dg/inherit/crash3.C: Likewise.
1896         * g++.dg/inherit/error2.C: Likewise.
1897         * g++.dg/template/crash100.C: Likewise.
1898         * g++.old-deja/g++.eh/spec6.C: Likewise.
1899         * g++.old-deja/g++.mike/p811.C: Likewise.
1900         * g++.old-deja/g++.other/virtual11.C: Likewise.
1901         * g++.old-deja/g++.other/virtual4.C: Likewise.
1903 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1905         PR target/85044
1906         * gcc.target/i386/pr85044.c: New test.
1908 2018-03-27  Martin Sebor  <msebor@redhat.com>
1910         PR testsuite/83462
1911         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1912         other than x86.
1914 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1916         PR target/83009
1917         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1919 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1921         PR target/81863
1922         * gcc.target/arm/pr81863.c: New test.
1924 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1926         PR target/85056
1927         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1928         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1930 2018-03-27  Richard Biener  <rguenther@suse.de>
1932         PR testsuite/82847
1933         * lib/target-supports.exp (check_ssse3_available): New function.
1934         (check_effective_target_vect_perm_short): Enable for x86 if
1935         check_ssse3_available.
1937 2018-03-27  Richard Biener  <rguenther@suse.de>
1939         PR tree-optimization/85082
1940         * gfortran.dg/pr85082.f90: New testcase.
1942 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1944         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1945         to "l=2" in dg-final.
1947 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1949         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1950         * gcc.target/mips/fix-r4000-2.c: Likewise.
1951         * gcc.target/mips/fix-r4000-3.c: Likewise.
1952         * gcc.target/mips/fix-r4000-4.c: Likewise.
1953         * gcc.target/mips/fix-r4000-5.c: Likewise.
1954         * gcc.target/mips/fix-r4000-6.c: Likewise.
1955         * gcc.target/mips/fix-r4000-7.c: Likewise.
1956         * gcc.target/mips/fix-r4000-8.c: Likewise.
1957         * gcc.target/mips/fix-r4000-9.c: Likewise.
1958         * gcc.target/mips/fix-r4000-10.c: Likewise.
1959         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1960         "mulditi3_r4000" instead of "mulditi3".
1961         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1962         "umulditi3_r4000" instead of "umulditi3".
1964 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1966         PR c++/85068
1967         * g++.dg/inherit/covariant22.C: New test.
1969 2018-03-27  Richard Biener  <rguenther@suse.de>
1971         PR testsuite/84004
1972         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1973         alignment.
1975 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1976             Jason Merrill  <jason@redhat.com>
1978         PR c++/84632
1979         * g++.dg/init/array49.C: New.
1980         * g++.dg/torture/pr70499.C: Adjust.
1982 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1984         PR target/85073
1985         * gcc.target/i386/pr85073.c: New test.
1987 2018-03-26  Richard Biener  <rguenther@suse.de>
1989         PR testsuite/85066
1990         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1991         instead of long.
1993 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1995         PR fortran/66709
1996         * gfortran.dg/parameter_array_format.f90: New test.
1998 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1999         Neil Carlson <neil.n.carlson@gmail.com>
2001         PR fortran/84381
2002         * gfortran.dg/literal_character_constant_1.inc: Replace
2003         call abort by STOP n.
2004         * gfortran.dg/overload_1.f90: Likewise.
2006 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2007         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2009         PR fortran/84924
2010         * gfortran.dg/scalar_pointer_1.f90: New test.
2012 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2014         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2015         precise.
2017 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2019         PR fortran/69497
2020         * gfortran.dg/pr89497.f90: New test.
2022 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2024         PR fortran/70068
2025         * gfortran.dg/substr_7.f90: New test.
2027 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2029         PR fortran/42651
2030         * gfortran.dg/pr42651.f90: New test.
2031         * gfortran.dg/func_result_7.f90: Update error message.
2033 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2035         PR tree-optimization/84005
2036         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2037         failing to force the alignment.
2039 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2041         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2042         from this to...
2043         <vclzd>: ...this.
2045 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2047         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2048         message.  Fix scan-assembler patterns.
2050 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2052         PR c++/85015
2053         * g++.dg/cpp0x/pr85015.C: New test.
2055         PR c++/84942
2056         * g++.dg/cpp1y/pr84942.C: New test.
2058 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2060         PR inline-asm/85030
2061         * testsuite/gcc.target/i386/pr85030.c: New.
2063 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2065         PR target/85026
2066         * g++.dg/pr85026.C: New test.
2068 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2070         * g++.dg/debug/pr84704.C: XFAIL AIX.
2072 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2074         PR target/84826
2075         * gcc.target/arm/pr84826.c: Add dg directive.
2077 2018-03-23  Marek Polacek  <polacek@redhat.com>
2079         PR c++/85033
2080         * g++.dg/ext/builtin-offsetof2.C: New test.
2082         PR c++/85045
2083         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2084         * gcc.dg/pr85045.c: New test.
2086 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2088         PR debug/85020
2089         * gnat.dg/lto22.adb: New test.
2090         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2091         * gnat.dg/lto22_pkg2.ads: Likewise.
2093 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2095         PR c/80778
2096         * gcc.dg/lto/pr80778_0.c: New test.
2098         PR inline-asm/85034
2099         * gcc.target/i386/pr85034.c: New test.
2101         PR inline-asm/85022
2102         * c-c++-common/torture/pr85022.c: New test.
2104         PR sanitizer/85029
2105         * g++.dg/ubsan/pr85029.C: New test.
2107 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2109         PR c++/71251
2110         * g++.dg/cpp0x/pr71251.C: New.
2112         PR c++/84789
2113         * g++.dg/template/pr84789.C: New.
2114         * g++.dg/template/pr84789-2.C: New.
2115         * g++.dg/template/pr84789-3.C: New.
2116         * g++.dg/parse/dtor11.C: Accept alternate error message.
2118         PR c++/84729
2119         * g++.dg/pr84729.C: New.
2120         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2121         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2122         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2124 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2126         PR fortran/84922
2127         * gfortran.dg/interface_42.f90: New test.
2128         * gfortran.dg/interface_43.f90: New test.
2130 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2132         PR target/84826
2133         * gcc.target/arm/pr84826.c: New test.
2135 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2137         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2138         dg-require-effective-target.
2139         * gcc.target/arm/addr-modes-int.c: Likewise.
2140         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2142 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2144         PR target/84760
2145         * gcc.target/powerpc/altivec-ld-1.c: New test.
2147 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2149         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2151 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2153         PR inline-asm/84941
2154         * gcc.dg/pr84941.c: New test.
2156 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2158         PR tree-optimization/84956
2159         * gcc.dg/pr84956.c: New test.
2161 2018-03-22  Marek Polacek  <polacek@redhat.com>
2163         PR c++/84854
2164         * g++.dg/cpp1z/constexpr-if15.C: New test.
2165         * g++.dg/cpp1z/constexpr-if16.C: New test.
2167 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2169         * gcc.dg/builtin-tgmath-3.c: New test.
2171 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2173         PR c++/71965
2174         * g++.dg/concepts/pr71965.C: New.
2176         PR c++/84610
2177         PR c++/84642
2178         * g++.dg/cpp0x/pr84610.C: New.
2179         * g++.dg/cpp0x/pr84642.C: New.
2181 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2183         PR c/84999
2184         * c-c++-common/pr84999.c: New test.
2186 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2188         PR c++/84972
2189         * g++.dg/ext/desig10.C: New.
2191 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2192             Harald Anlauf  <anlauf@gmx.de>
2194         PR fortran/84957
2195         * gfortran.dg/pr84957.f90: New test.
2197 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2199         PR tree-optimization/84960
2200         * gcc.c-torture/compile/pr84960.c: New test.
2202 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2204         PR tree-optimization/84811
2205         * gcc.dg/torture/pr84811.c: New test.
2207 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2209         PR tree-optimization/84982
2210         * c-c++-common/pr84982.c: New test.
2212         PR c++/84961
2213         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2214         "m" (++x) in C++.
2215         * g++.dg/torture/pr84961-1.C: New test.
2216         * g++.dg/torture/pr84961-2.C: New test.
2218 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2220         PR c++/85008
2221         * g++.dg/pr85008.C: New.
2223 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2225         PR fortran/84615
2226         * gfortran.dg/char_result_17.f90: New test.
2228 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2230         PR c++/84994
2231         * g++.dg/other/accessor-fixits-1.C: Move to...
2232         * g++.dg/torture/accessor-fixits-1.C: ...here.
2233         * g++.dg/other/accessor-fixits-2.C: Move to...
2234         * g++.dg/torture/accessor-fixits-2.C: ...here.
2235         * g++.dg/other/accessor-fixits-3.C: Move to...
2236         * g++.dg/torture/accessor-fixits-3.C: ...here.
2237         * g++.dg/other/accessor-fixits-4.C: Move to...
2238         * g++.dg/torture/accessor-fixits-4.C: ...here.
2239         * g++.dg/other/accessor-fixits-5.C: Move to...
2240         * g++.dg/torture/accessor-fixits-5.C: ...here.
2241         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2242         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2243         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2245 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2247         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2249 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2251         PR target/82989
2252         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2254 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2256         PR c++/84804
2257         * g++.dg/lookup/pr84804.C: New.
2259 2018-03-21  Martin Sebor  <msebor@redhat.com>
2261         PR c++/84850
2262         * g++.dg/Wclass-memaccess-3.C: New test.
2263         * g++.dg/Wclass-memaccess-4.C: New test.
2265 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2267         PR c++/84892
2268         * g++.dg/other/accessor-fixits-1.C
2269         (test_access_const_t1_color): New.
2270         (test_deref_const_t1_color): New.
2271         * g++.dg/other/accessor-fixits-5.C: New testcase.
2273 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2275         PR tree-optimization/83126
2276         * gcc.dg/graphite/pr83126.c: New test.
2278 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2280         * g++.dg/ext/anon-struct6.C: Adjust.
2281         * g++.dg/ext/deprecate-1.C: New.
2282         * g++.dg/ext/deprecate-2.C: New.
2283         * g++.dg/lookup/pr84602.C: Adjust.
2284         * g++.dg/lookup/pr84962.C: Adjust.
2285         * g++.old-deja/g++.other/anon4.C
2287         PR c++/84836
2288         * g++.dg/lookup/pr84836.C: New.
2290 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2292         PR tree-optimization/84969
2293         * gcc.dg/tree-ssa/pr84969.c: New test.
2295 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2297         PR rtl-optimization/84989
2298         * gcc.target/i386/pr84989.c: New test.
2300 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2302         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2304 2018-03-21  Martin Liska  <mliska@suse.cz>
2306         PR ipa/84963
2307         * gfortran.dg/goacc/pr84963.f90: New test.
2309 2018-03-21  Marek Polacek  <polacek@redhat.com>
2311         PR c++/71638, ICE with NSDMI and reference.
2312         * g++.dg/cpp0x/nsdmi14.C: New test.
2313         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2315 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2317         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2318         MIPS with -mpaired-single directives.
2320 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2322         PR fortran/85001
2323         * gfortran.dg/interface_41.f90: New test.
2325 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2327         PR debug/84875
2328         * gcc.dg/pr84875.c: New test.
2330 2018-03-20  Marek Polacek  <polacek@redhat.com>
2332         PR c++/84978, ICE with NRVO.
2333         * g++.dg/opt/nrv19.C: New test.
2335 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2337         PR target/82518
2338         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2339         Disable for armeb targets.
2340         * gcc.target/arm/pr82518.c: New test.
2342 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2344         PR c++/84962
2345         * g++.dg/lookup/pr84962.C: New.
2347         PR c++/84970
2348         * g++.dg/lookup/pr84970.C: New.
2350 2018-03-20  Richard Biener  <rguenther@suse.de>
2352         PR target/84986
2353         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2355 2018-03-20  Martin Liska  <mliska@suse.cz>
2357         PR ipa/84825
2358         * g++.dg/ipa/pr84825.C: New test.
2360 2018-03-20  Martin Liska  <mliska@suse.cz>
2362         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2364 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2366         PR target/84845
2367         * gcc.c-torture/compile/pr84845.c: New test.
2369 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2371         PR target/82989
2372         * gcc.target/arm/pr82989.c: New test.
2374 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2376         PR target/84945
2377         * gcc.target/i386/pr84945.c: New test.
2379 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2381         PR target/81647
2382         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2384 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2386         PR c/84953
2387         * gcc.dg/pr84953.c: New test.
2389 2018-03-19  Marek Polacek  <polacek@redhat.com>
2391         PR c++/84925
2392         * g++.dg/cpp1z/lambda-__func__.C: New test.
2394         PR c++/84927
2395         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2397 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2399         PR sanitizer/78651
2400         * g++.dg/asan/pr78651.C: New test.
2402 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2404         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2405         vect_int_mult.  Add nvptx xfail for PR84958.
2407 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2409         PR c++/84835
2410         * g++.dg/cpp1y/pr84835.C: New.
2412 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2414         PR target/81647
2415         * gcc.target/aarch64/pr81647.c: New.
2417 2018-03-19  Richard Biener  <rguenther@suse.de>
2419         PR tree-optimization/84933
2420         * g++.dg/pr84933.C: New testcase.
2422 2018-03-19  Richard Biener  <rguenther@suse.de>
2424         PR tree-optimization/84859
2425         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2426         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2427         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2428         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2430 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2432         PR c++/84812
2433         * g++.dg/lookup/pr84812.C: New.
2435 2018-03-19  Richard Biener  <rguenther@suse.de>
2437         PR tree-optimization/84929
2438         * gcc.dg/torture/pr84929.c: New testcase.
2440 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2442         PR target/84711
2443         * gcc.target/arm/big-endian-subreg.c: Delete.
2445 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2447         PR fortran/84931
2448         * gfortran.dg/array_constructor_52.f90: New test.
2450 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2452         PR fortran/77414
2453         * gfortran.dg/pr77414.f90: New test.
2454         * gfortran.dg/internal_references_1.f90: Adjust error message.
2456 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2458         PR fortran/65453
2459         * gfortran.dg/pr65453.f90: New test.
2461 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2463         PR tree-optimization/84913
2464         * gfortran.dg/vect/pr84913.f90: New test.
2466 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2468         PR fortran/79929
2469         * gfortran.dg/warn_concat.f90: New test.
2471 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2473         PR target/84899
2474         * gcc.dg/pr84899.c: New test.
2476 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2478         PR fortran/69395
2479         * gfortran.dg/pr69395.f90: Add test for max dimensions
2481 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2483         PR target/84876
2484         * gcc.target/i386/pr84876.c: New test.
2486 2018-03-16  Martin Liska  <mliska@suse.cz>
2488         PR ipa/84833
2489         * gcc.target/i386/mvc11.c: New test.
2491 2018-03-16  Martin Liska  <mliska@suse.cz>
2493         PR ipa/84722
2494         * gcc.target/i386/mvc10.c: New test.
2496 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2498         PR c++/79937
2499         PR c++/82410
2500         * g++.dg/cpp1y/pr79937-1.C: New test.
2501         * g++.dg/cpp1y/pr79937-2.C: New test.
2502         * g++.dg/cpp1y/pr79937-3.C: New test.
2503         * g++.dg/cpp1y/pr79937-4.C: New test.
2504         * g++.dg/cpp1y/pr82410.C: New test.
2506 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2508         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2510 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2512         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2514 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2516         PR c++/84874
2517         * g++.dg/cpp2a/desig8.C: New test.
2519         PR tree-optimization/84841
2520         * gcc.dg/pr84841.c: New test.
2522         PR c++/84874
2523         * g++.dg/cpp2a/desig7.C: New test.
2525 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2526             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2528         * gfortran.dg/automatic_1.f90: New test.
2529         * gfortran.dg/automatic_repeat.f90: New test
2530         * gfortran.dg/automatic_save.f90: New test.
2531         * gfortran.dg/vax_structure.f90: New test.
2533 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2535         PR fortran/78741
2536         * gfortran.dg/pr78741.f90: New test.
2538 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2540         PR fortran/69395
2541         * gfortran.dg/pr69395.f90: New test.
2543 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2545         PR c++/79085
2546         * g++.dg/opt/pr79085.C: New test.
2548 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2550         PR target/84574
2551         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2552         label instead of __x86_indirect_thunk label.
2554 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2556         PR c++/84222
2557         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2558         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2559         * g++.dg/warn/deprecated-13.C: New test.
2561 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2563         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2565 2018-03-15  Richard Biener  <rguenther@suse.de>
2567         PR c/84873
2568         * c-c++-common/pr84873.c: New testcase.
2570 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2572         PR target/84711
2573         * gcc.target/arm/big-endian-subreg.c: New.
2575 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2577         PR target/84860
2578         * gcc.c-torture/compile/pr84860.c: New test.
2580 2018-03-15  Julia Koval  <julia.koval@intel.com>
2582         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2583         cannonlake.
2584         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2585         avx512bitalg.
2587 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2589         PR c/84853
2590         * gcc.dg/pr84853.c: New test.
2592 2018-03-14  Carl Love  <cel@us.ibm.com>
2594         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2596 2018-03-14  Martin Liska  <mliska@suse.cz>
2598         PR ipa/8480
2599         * g++.dg/lto/pr84805_0.C: New test.
2600         * g++.dg/lto/pr84805_1.C: New test.
2601         * g++.dg/lto/pr84805_2.C: New test.
2603 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2605         PR c/84852
2606         * gcc.dg/fixits-pr84852-1.c: New test.
2607         * gcc.dg/fixits-pr84852-2.c: New test.
2609 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2611         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2612         separate verbose message.
2613         * lib/scandump.exp (scan-dump-times): Likewise.
2615 2018-03-14  Julia Koval  <julia.koval@intel.com>
2617         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2618         server.
2619         * gcc.target/i386/funcspec-56.inc: Ditto.
2621 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2623         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2624         aarch64_sve_hw.
2626 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2628         PR sanitizer/83392
2629         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2630         check count from 17 to 14.
2632         PR target/84844
2633         * gcc.target/i386/pr84844.c: New test.
2635 2018-03-14  Richard Biener  <rguenther@suse.de>
2637         PR tree-optimization/84830
2638         * gcc.dg/torture/pr84830.c: New testcase.
2640 2018-03-14  Marek Polacek  <polacek@redhat.com>
2642         PR c++/84596
2643         * g++.dg/cpp0x/static_assert15.C: New test.
2645 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2647         PR fortran/61775
2648         * gfortran.dg/pr61775.f90: New test.
2650 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2652         PR c++/84843
2653         * g++.dg/ext/pr84843-1.C: New test.
2654         * g++.dg/ext/pr84843-2.C: New test.
2656 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2658         PR c/46921
2659         * gcc.dg/pr46921.c: New test.
2661 2018-03-13  Martin Sebor  <msebor@redhat.com>
2663         PR tree-optimization/84725
2664         * c-c++-common/Wstringop-truncation-4.c: New test.
2665         * c-c++-common/attr-nonstring-5.c: New test.
2667 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2669         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2670         than unpacks.
2671         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2672         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2674 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2676         * gcc.target/aarch64/sve/tls_1.c: New test.
2677         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2679 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2681         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2682         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2684 2018-03-13  Martin Liska  <mliska@suse.cz>
2686         PR ipa/84658.
2687         * g++.dg/ipa/pr84658.C: New test.
2689 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2691         PR middle-end/84834
2692         * gcc.dg/pr84834.c: New test.
2694         PR target/84827
2695         * gcc.target/i386/pr84827.c: New test.
2697         PR target/84828
2698         * g++.dg/ext/pr84828.C: New test.
2700         PR target/84786
2701         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2702         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2704         PR c++/84808
2705         * g++.dg/cpp1y/constexpr-84808.C: New test.
2707         PR c++/84704
2708         * g++.dg/debug/pr84704.C: New test.
2710 2018-03-12  Renlin Li  <renlin.li@arm.com>
2712         * gcc.target/aarch64/movi_hf.c: New.
2713         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2714         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2716 2018-03-12  Martin Sebor  <msebor@redhat.com>
2718         PR tree-optimization/83456
2719         * c-c++-common/Wrestrict-2.c: Remove test cases.
2720         * c-c++-common/Wrestrict.c: Same.
2721         * gcc.dg/Wrestrict-12.c: New test.
2722         * gcc.dg/Wrestrict-14.c: New test.
2724 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2726         * g++.dg/pr84821.C: New test.
2728 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2730         * gcc.dg/pr84799.c: New test.
2732 2018-03-12  Richard Biener  <rguenther@suse.de>
2734         PR tree-optimization/84803
2735         * gcc.dg/torture/pr84803.c: New testcase.
2737 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2739         PR c++/84813
2740         * g++.dg/debug/pr84813.C: New test.
2742 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2744         PR fortran/84546
2745         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2747 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2749         PR fortran/83939
2750         * gfortran.dg/pr83939.f90
2752 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2754         PR fortran/66128
2755         * gfortran.dg/zero_sized_9.f90: New test.
2757 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2759         PR debug/58150
2760         * g++.dg/debug/dwarf2/enum2.C: New test.
2762 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2764         PR fortran/84734
2765         * gfortran.dg/pr84734.f90: New test.
2767 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2769         * gnat.dg/prot3.adb: New test.
2770         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2772 2018-03-09  Jason Merrill  <jason@redhat.com>
2773             Paolo Carlini  <paolo.carlini@oracle.com>
2775         PR c++/71169
2776         PR c++/71832
2777         * g++.dg/cpp0x/pr71169.C: New.
2778         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2779         * g++.dg/cpp0x/pr71832.C: Likewise.
2781 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2783         PR target/83969
2784         * gcc.target/powerpc/pr83969.c: New test.
2786 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2788         PR target/84772
2789         * gcc.dg/pr84772.c: New test.
2791         PR c++/84076
2792         * g++.dg/warn/Wformat-2.C: New test.
2794         PR c++/84767
2795         * g++.dg/ext/vla18.C: New test.
2797 2018-03-09  Martin Sebor  <msebor@redhat.com>
2799         PR tree-optimization/84526
2800         * gcc.dg/Wrestrict-10.c: New test.
2801         * gcc.dg/Wrestrict-11.c: New test.
2803 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2805         PR rtl-optimization/84682
2806         * gcc.dg/torture/pr84682-1.c: New.
2807         * gcc.dg/torture/pr84682-2.c: New.
2808         * gcc.dg/torture/pr84682-3.c: New.
2810 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2812         PR c++/84724
2813         * g++.dg/ext/pr84724.C: New test.
2815 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2817         PR target/83712
2818         * gcc.target/arm/pr83712.c: New.
2820 2018-03-09  Richard Biener  <rguenther@suse.de>
2822         PR tree-optimization/84775
2823         * gcc.dg/torture/pr84775.c: New testcase.
2825 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2827         PR debug/84404
2828         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2829         targets.
2831 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2833         * gcc.c-torture/compile/20180309-1.c: New test.
2835 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2837         PR c++/80598
2838         * g++.dg/warn/Wunused-function4.C: New test.
2840         PR inline-asm/84742
2841         * gcc.target/i386/pr84742-1.c: New test.
2842         * gcc.target/i386/pr84742-2.c: New test.
2844 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2846         PR target/84748
2847         * gcc.c-torture/execute/pr84748.c: New test.
2849 2018-03-08  Richard Biener  <rguenther@suse.de>
2851         PR middle-end/84552
2852         * gcc.dg/graphite/pr84552.c: New testcase.
2854 2018-03-08  Richard Biener  <rguenther@suse.de>
2856         PR tree-optimization/84178
2857         * gcc.dg/torture/pr84178-2.c: New testcase.
2859 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2861         PR tree-optimization/84178
2862         * gcc.c-torture/compile/pr84178-1.c: New test.
2864 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2866         * lib/target-supports.exp: Do not return zero from a ifunc
2867         function.
2869 2018-03-08  Richard Biener  <rguenther@suse.de>
2871         PR tree-optimization/84746
2872         * gcc.dg/torture/pr84746.c: New testcase.
2875 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2876         PR debug/84404
2877         PR debug/84408
2878         * gcc.dg/graphite/pr84404.c: New.
2880 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2882         PR tree-optimization/84740
2883         * gcc.dg/torture/pr84740.c: New test.
2885         PR tree-optimization/84739
2886         * gcc.dg/pr84739.c: New test.
2888 2018-03-07  Martin Sebor  <msebor@redhat.com>
2890         PR tree-optimization/83519
2891         * gcc.dg/Wrestrict-13.c: New test.
2893 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2895         PR fortran/64124
2896         PR fortran/70409
2897         * gfortran.dg/pr64124.f90: New tests.
2898         * gfortran.dg/pr70409.f90: New tests.
2900 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2902         PR target/82411
2903         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2905 2018-03-07  Martin Sebor  <msebor@redhat.com>
2907         PR tree-optimization/84526
2908         * gcc.dg/Wrestrict-10.c: New test.
2910 2018-03-07  Martin Sebor  <msebor@redhat.com>
2912         PR tree-optimization/84468
2913         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2914         * gcc.dg/Wstringop-truncation.c: New test.
2915         * gcc.dg/Wstringop-truncation-2.c: New test.
2917 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2919         PR fortran/84565
2920         * gfortran.dg/pr84565.f90: New test.
2922         PR middle-end/84723
2923         * gcc.target/i386/pr84723-1.c: New test.
2924         * gcc.target/i386/pr84723-2.c: New test.
2925         * gcc.target/i386/pr84723-3.c: New test.
2926         * gcc.target/i386/pr84723-4.c: New test.
2927         * gcc.target/i386/pr84723-5.c: New test.
2929 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2931         PR fortran/64107
2932         * gfortran.dg/pr64107.f90: New test.
2934 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2936         PR fortran/84697
2937         PR fortran/66128
2938         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2940 2018-03-06  Marek Polacek  <polacek@redhat.com>
2942         PR c++/84684
2943         * g++.dg/cpp1z/constexpr-84684.C: New test.
2945 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2947         PR c/84721
2948         * gcc.dg/pr84721.c: New test.
2950         PR target/84710
2951         * gcc.dg/pr84710.c: New test.
2953 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2955         PR fortran/56667
2956         * gfortran.dg/implied_do_2.f90: New test.
2957         * gfortran.dg/coarray_8.f90: Update for new error message.
2959 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2961         PR inline-asm/84683
2962         * g++.dg/ext/pr84683.C: New test.
2964         PR tree-optimization/84687
2965         * gcc.dg/pr84687.c: New test.
2967 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2969         PR c++/84231
2970         * g++.dg/pr84231.C: New.
2972         PR c++/84593
2973         * g++.dg/cpp1y/pr84593.C: New.
2975         PR c++/84492
2976         * g++.dg/pr84492.C: New.
2978 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2980         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2981         __builtin_ppc_speculation_barrier.
2983 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2985         PR target/84700
2986         * gcc.target/powerpc/pr84700.c: New test.
2988 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2990         PR c++/84702
2991         * g++.dg/lookup/pr84702.C: New.
2993 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2995         PR target/84564
2996         * gcc.target/i386/pr84564.c: New test.
2998 2018-03-05  Marek Polacek  <polacek@redhat.com>
3000         PR c++/84707
3001         * g++.dg/cpp0x/inline-ns10.C: New test.
3003 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3005         PR c++/84694
3006         * g++.dg/template/pr84694.C: New.
3008 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3010         PR target/84524
3011         * gcc.c-torture/execute/pr84524.c: New test.
3012         * gcc.target/i386/avx512bw-pr84524.c: New test.
3014 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3016         PR target/84264
3017         * g++.dg/pr84264.C: New test.
3019 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3021         PR c++/84618
3022         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3023         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3024         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3026 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3028         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3029         * g++.dg/other/i386-3.C: Ditto.
3030         * gcc.target/i386/sse-12.c: Ditto.
3031         * gcc.target/i386/sse-13.c: Ditto.
3032         * gcc.target/i386/sse-14.c: Ditto.
3033         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3034         * gcc.target/i386/wbinvd-1.c: New test.
3035         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3036         * gcc.target/i386/pconfig-1.c: Ditto.
3038 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3039             Nathan Sidwell  <nathan@acm.org>
3041         PR c++/84497
3042         * g++.dg/cpp0x/pr84497.C: New.
3044 2018-03-05  Richard Biener  <rguenther@suse.de>
3046         PR tree-optimization/84670
3047         * gcc.dg/pr84670-1.c: New testcase.
3048         * gcc.dg/pr84670-2.c: Likewise.
3049         * gcc.dg/pr84670-3.c: Likewise.
3050         * gcc.dg/pr84670-4.c: Likewise.
3052 2018-03-05  Richard Biener  <rguenther@suse.de>
3054         PR tree-optimization/84650
3055         * gcc.dg/graphite/pr84650.c: New testcase.
3057 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3059         PR c++/82022
3060         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3062 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3064         PR fortran/71085
3065         * gfortran.dg/pr71085.f90: New test.
3067 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3069         PR fortran/66128
3070         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3072 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3074         PR fortran/51434
3075         * gfortran.dg/pr51434.f90: New test.
3077 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3079         PR c++/61358
3080         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3082 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3084         PR c++/67370
3085         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3087 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3089         PR c++/71464
3090         * g++.dg/torture/pr71464.C: New.
3092 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3094         PR fortran/80965
3095         * gfortran.dg/select_type_41.f90: New test.
3097 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3099         PR c++/61135
3100         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3102 2018-03-02  Marek Polacek  <polacek@redhat.com>
3104         PR c++/84578
3105         * g++.dg/ext/flexary29.C: New test.
3107 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3109         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3111 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3113         PR c++/81812
3114         * g++.dg/torture/pr81812.C: New.
3116 2018-03-02  Marek Polacek  <polacek@redhat.com>
3118         PR c++/84171
3119         * g++.dg/warn/Wsign-compare-8.C: New test.
3121         PR c++/84663
3122         * g++.dg/parse/array-size3.C: New test.
3124         PR c++/84664
3125         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3127 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3129         PR c++/84662
3130         * g++.dg/cpp1y/pr84662.C: New test.
3132 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3134         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3135         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3136         "dg-lto-options".
3137         * g++.dg/lto/20101010-1_0.C: Likewise.
3138         * g++.dg/lto/20101010-2_0.C: Likewise.
3140 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3142         PR ipa/84628
3143         * gcc.dg/pr84628.c: New test.
3145         PR target/56540
3146         * gcc.target/ia64/pr56540.c: New test.
3148 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3150         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3151         32-bit target.
3152         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3153         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3154         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3155         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3157 2018-03-02  Marek Polacek  <polacek@redhat.com>
3159         PR c++/84590
3160         * c-c++-common/ubsan/shift-11.c: New test.
3162 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3164         * gcc.dg/vect/vect-alias-check-13.c: New test.
3166 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3168         PR target/84614
3169         * gcc.dg/pr84614.c: New test.
3171         PR inline-asm/84625
3172         * gcc.target/i386/pr84625.c: New test.
3174 2018-03-02  Richard Biener  <rguenther@suse.de>
3176         PR tree-optimization/84427
3177         * gcc.dg/torture/pr84427.c: New testcase.
3179 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3181         PR target/84534
3182         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3183         powerpc64le*-*-linux*.
3184         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3185         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3187 2018-03-01  Martin Sebor  <msebor@redhat.com>
3189         PR c++/84294
3190         * g++.dg/ext/attr-const.C: Remove xfail.
3191         * g++.dg/ext/attr-malloc-3.C: New test.
3192         * g++.dg/ext/attr-noinline-3.C: New test.
3193         * g++.dg/ext/attr-noreturn-3.C: New test.
3194         * g++.dg/ext/attr-nothrow-3.C: New test.
3195         * g++.dg/ext/attr-pure.C: Remove xfail.
3197 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3199         PR sanitizer/70875
3200         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3201         dg-options and dg-shouldfail "ubsan" directive.
3203 2018-03-01  Marek Polacek  <polacek@redhat.com>
3204             Jason Merrill  <jason@redhat.com>
3206         PR c++/84582
3207         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3208         * g++.dg/cpp1z/static1.C: New test.
3209         * g++.dg/template/static37.C: New test.
3211 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3213         PR c++/84434
3214         * g++.dg/template/pr84434.C: New.
3216 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3218         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3219         -mthumb to the command-line.
3221 2018-03-01  Marek Polacek  <polacek@redhat.com>
3223         PR c++/84596
3224         * g++.dg/cpp0x/static_assert14.C: New test.
3226 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3228         PR c++/79410
3229         * g++.dg/torture/pr79410.C: New.
3231 2018-03-01  Martin Liska  <mliska@suse.cz>
3233         PR sanitizer/82484
3234         * gcc.dg/asan/pr82484.c: New test.
3236 2018-03-01  Richard Biener  <rguenther@suse.de>
3238         PR debug/84645
3239         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3241 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3243         PR fortran/84219
3244         * gfortran.dg/coarray_47.f90: New test.
3246 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3248         PR fortran/84538
3249         * gfortran.dg/class_array_23.f03: New test.
3251 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3253         PR rtl-optimization/84528
3254         * gcc.dg/torture/pr84538.c: Rename to...
3255         * gcc.dg/torture/pr84528.c: ...this.
3257 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3259         PR rtl-optimization/84528
3260         * gcc.dg/torture/pr84538.c: New test.
3262 2018-02-28  Martin Sebor  <msebor@redhat.com>
3264         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3265         -fpic test failures.
3266         * c-c++-common/Wrestrict-2.c: Same.
3267         * c-c++-common/Wstringop-truncation.c: Same.
3268         * gcc.dg/Warray-bounds-22.c: Same.
3269         * gcc.dg/Wstringop-overflow.c: Same.
3270         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3271         (signed_range): Same.
3272         (unsigned_anti_range): Same.
3273         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3274         (signed_range): Same.
3275         (unsigned_anti_range): Same.
3276         * gcc.dg/attr-alloc_size-7.c: Same.
3277         * gcc.dg/attr-alloc_size-8.c: Same.
3278         * gcc.dg/builtin-alloc-size.c: Same.
3279         * gcc.dg/builtin-stpncpy.c: Same.
3280         * gcc.dg/builtins-nonnull.c: Same.
3281         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3282         * gcc.dg/pr79214.c: Same.
3283         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3284         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3285         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3286         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3287         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3288         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3289         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3290         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3291         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3292         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3293         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3295 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3297         PR target/84014
3298         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3300 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3302         PR c++/84609
3303         * g++.dg/cpp0x/pr84609.C: New test.
3305 2018-02-28  Martin Sebor  <msebor@redhat.com>
3307         PR testsuite/84617
3308         * g++.dg/ext/attr-malloc-3.C: New test.
3309         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3310         to pre-existing problems.
3311         * g++.dg/ext/attr-pure.C: Same.
3313 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3315         PR fortran/83901
3316         * gfortran.dg/associate_37.f90: New test.
3318         PR fortran/83344
3319         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3321 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3323         PR target/52991
3324         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3325         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3326         * gcc.dg/bf-ms-layout-4.c: New test.
3327         * gcc.dg/bf-ms-layout-5.c: New test.
3329 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3331         PR target/83399
3332         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3334 2018-02-28  Richard Biener  <rguenther@suse.de>
3336         PR tree-optimization/84584
3337         * gcc.dg/graphite/pr84584.c: New testcase.
3339 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3341         PR preprocessor/84517
3342         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3344 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3346         * c-c++-common/dump-ada-spec-12.c: New test.
3347         * c-c++-common/dump-ada-spec-13.c: Likewise.
3349 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3351         * c-c++-common/dump-ada-spec-11.c: New test.
3353 2018-02-28  Martin Liska  <mliska@suse.cz>
3355         PR testsuite/84597
3356         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3357         * g++.dg/ext/timevar2.C: Likewise.
3359 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3361         * c-c++-common/dump-ada-spec-8.c: New test.
3362         * c-c++-common/dump-ada-spec-9.c: Likewise.
3363         * c-c++-common/dump-ada-spec-10.c: Likewise.
3365 2018-02-28  Richard Biener  <rguenther@suse.de>
3367         PR middle-end/84607
3368         * gcc.dg/pr84607.c: New testcase.
3370 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3372         PR c++/84602
3373         * g++.dg/lookup/pr84602.C: New.
3375 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3377         PR c++/83871
3378         PR c++/83503
3379         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3380         dg-options.
3381         * g++.dg/ext/attr-nonnull.C: Likewise.
3382         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3383         directives.
3384         * g++.dg/ext/attr-noinline-2.C: Likewise.
3385         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3386         -fdump-tree-eh in dg-options.
3388 2018-02-28  Alan Modra  <amodra@gmail.com>
3390         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3391         GNU ld message.
3392         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3394 2018-02-27  Martin Sebor  <msebor@redhat.com>
3396         PR c++/83871
3397         PR c++/83503
3398         * g++.dg/Wmissing-attributes.C: New test.
3399         * g++.dg/ext/attr-const-pure.C: New test.
3400         * g++.dg/ext/attr-const.C: New test.
3401         * g++.dg/ext/attr-deprecated-2.C: New test.
3402         * g++.dg/ext/attr-malloc-2.C: New test.
3403         * g++.dg/ext/attr-malloc.C: New test.
3404         * g++.dg/ext/attr-noinline-2.C: New test.
3405         * g++.dg/ext/attr-noinline.C: New test.
3406         * g++.dg/ext/attr-nonnull.C: New test.
3407         * g++.dg/ext/attr-noreturn-2.C: New test.
3408         * g++.dg/ext/attr-noreturn.C: New test.
3409         * g++.dg/ext/attr-nothrow-2.C: New test.
3410         * g++.dg/ext/attr-nothrow.C: New test.
3411         * g++.dg/ext/attr-optimize.C: New test.
3412         * g++.dg/ext/attr-pure.C: New test.
3413         * g++.dg/ext/attr-returns-nonnull.C: New test.
3414         * g++.dg/ext/attr-warning.C: New test.
3416 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3418         PR c++/84426
3419         * g++.dg/lookup/pr84426.C: New.
3421 2018-02-27  Richard Biener  <rguenther@suse.de>
3423         PR tree-optimization/84512
3424         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3426 2018-02-27  Martin Liska  <mliska@suse.cz>
3428         PR gcov-profile/84548
3429         * g++.dg/gcov/pr84548.C: New test.
3431 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3433         PR target/84575
3434         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3436 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3438         PR c++/84558
3439         * g++.dg/cpp1y/pr84558.C: New test.
3441 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3443         PR c++/84540
3444         * g++.dg/cpp0x/alignas14.C: New.
3445         * g++.dg/cpp0x/alignas15.C: Likewise.
3447 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3449         PR c++/84557
3450         * g++.dg/gomp/pr84557.C: New test.
3452 2018-02-26  Marek Polacek  <polacek@redhat.com>
3454         PR c++/84325
3455         * g++.dg/cpp1z/pr84325.C: New test.
3457 2018-02-26  Carl Love  <cel@us.ibm.com>
3459         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3460         Power 8 test file.
3461         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3462         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3463         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3464         -mcpu=power8.
3465         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3466         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3467         -mcpu=power8.
3469 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3471         PR target/84039
3472         * gcc.target/i386/indirect-thunk-1.c: Updated.
3473         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3474         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3475         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3476         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3477         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3478         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3479         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3480         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3481         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3482         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3483         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3484         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3485         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3486         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3487         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3488         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3489         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3490         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3491         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3492         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3493         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3494         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3495         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3496         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3497         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3498         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3499         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3500         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3501         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3502         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3503         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3504         * gcc.target/i386/ret-thunk-9.c: Likewise.
3505         * gcc.target/i386/ret-thunk-10.c: Likewise.
3506         * gcc.target/i386/ret-thunk-11.c: Likewise.
3507         * gcc.target/i386/ret-thunk-12.c: Likewise.
3508         * gcc.target/i386/ret-thunk-13.c: Likewise.
3509         * gcc.target/i386/ret-thunk-14.c: Likewise.
3510         * gcc.target/i386/ret-thunk-15.c: Likewise.
3512 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3514         * gcc.c-torture/execute/20180226-1.c: New test.
3516 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3518         PR tree-optimization/83965
3519         * gcc.dg/vect/pr83965-2.c: New test.
3521 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3523         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3525 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3527         PR target/84530
3528         * gcc.target/i386/ret-thunk-22.c: New test.
3529         * gcc.target/i386/ret-thunk-23.c: Likewise.
3530         * gcc.target/i386/ret-thunk-24.c: Likewise.
3531         * gcc.target/i386/ret-thunk-25.c: Likewise.
3532         * gcc.target/i386/ret-thunk-26.c: Likewise.
3534 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3536         PR c++/84533
3537         * g++.dg/cpp1z/pr84533.C: New.
3539 2018-02-26  Marek Polacek  <polacek@redhat.com>
3541         PR c++/84537
3542         * g++.dg/parse/error60.C: New test.
3544 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3546         PR c++/84556
3547         * g++.dg/gomp/pr84556.C: New test.
3548         * g++.dg/vect/pr84556.cc: New test.
3550 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3552         PR fortran/32957
3553         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3554         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3555         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3556         * gfortran.dg/c_loc_test.f90: Likewise.
3557         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3558         * gfortran.dg/proc_decl_17.f90: Likewise.
3559         * gfortran.dg/proc_ptr_8.f90: Likewise.
3561 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3563         PR target/84521
3564         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3565         r254814 disabling -fomit-frame-pointer by default.
3566         * gcc.target/aarch64/spill_1.c: Likewise.
3567         * gcc.target/aarch64/test_frame_11.c: Likewise.
3568         * gcc.target/aarch64/test_frame_12.c: Likewise.
3569         * gcc.target/aarch64/test_frame_13.c: Likewise.
3570         * gcc.target/aarch64/test_frame_14.c: Likewise.
3571         * gcc.target/aarch64/test_frame_15.c: Likewise.
3572         * gcc.target/aarch64/test_frame_3.c: Likewise.
3573         * gcc.target/aarch64/test_frame_5.c: Likewise.
3574         * gcc.target/aarch64/test_frame_9.c: Likewise.
3576 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3578         PR fortran/83633
3579         * gfortran.dg/explicit_shape_1.f90: New test.
3580         * gfortran.dg/automatic_module_variable.f90: Update regex.
3581         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3582         * gfortran.dg/constant_shape.f90: Ditto.
3583         * gfortran.dg/dec_structure_23.f90: Ditto.
3584         * gfortran.dg/pr78240.f90: Ditto.
3586 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3588         PR fortran/84523
3589         * gfortran.dg/pr84523.f90: New test.
3591 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3593         PR fortran/78238
3594         * gfortran.dg/select_type_40.f90: New test.
3596 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3598         PR fortran/30792
3599         * gfortran.dg/data_substring.f90: New test.
3601 2018-02-24  Marek Polacek  <polacek@redhat.com>
3603         PR c++/83692
3604         * g++.dg/cpp1z/constexpr-83692.C: New test.
3606 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3608         PR fortran/84346
3609         * gfortran.dg/statement_function_1.f90: Update test.
3611 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3613         PR fortran/84506
3614         * gfortran.dg/inquire_19.f90: New test.
3616 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3618         PR fortran/83149
3619         * gfortran.dg/pr83149_b.f90: New test.
3620         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3622 2018-02-23  Carl Love  <cel@us.ibm.com>
3624         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3625         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3626         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3627         Power 8 tests.
3629 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3631         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3632         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3634 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3636         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3637         expected output.
3639 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3641         PR fortran/83149
3642         * gfortran.dg/pr83149_1.f90: New test.
3643         * gfortran.dg/pr83149.f90: Additional source for previous.
3645 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3647         PR testsuite/80551
3648         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3649         __GI___pthread_mutex_init as well.
3651 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3653         PR fortran/83148
3654         * gfortran.dg/class_68.f90: New test.
3656 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3658         PR fortran/59781
3659         * gfortran.dg/derived_init_5.f90: New test.
3661 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3663         PR target/82851
3664         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3665         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3667 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3669         PR target/81572
3670         * gcc.target/powerpc/pr81572.c: New.
3672 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3674         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3676 2018-02-22  Martin Sebor  <msebor@redhat.com>
3678         PR tree-optimization/84480
3679         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3680         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3682 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3684         PR target/84176
3685         * gcc.target/i386/indirect-thunk-11.c: New test.
3686         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3687         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3688         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3689         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3690         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3691         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3692         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3693         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3694         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3696 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3698         PR target/83335
3699         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3700         ILP32 mode.
3701         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3703 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3705         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3707 2018-02-22  Marek Polacek  <polacek@redhat.com>
3709         PR c++/84493
3710         * g++.dg/parse/error59.C: New test.
3712 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3714         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3716 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3718         PR c++/77655
3719         * g++.dg/cpp0x/pr77655.C: New.
3721 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3723         PR c++/84496
3724         * g++.dg/cpp1y/pr84496.C: New test.
3726         PR target/84502
3727         * g++.dg/torture/pr84502.C: New test.
3729         PR tree-optimization/84503
3730         * gcc.dg/pr84503-1.c: New test.
3731         * gcc.dg/pr84503-2.c: New test.
3733 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3735         PR tree-optimization/84478
3736         * gcc.c-torture/execute/pr84478.c: New test.
3738 2018-02-20  Martin Sebor  <msebor@redhat.com>
3740         PR middle-end/84095
3741         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3742         * c-c++-common/Wrestrict.c: Same.
3743         * gcc.dg/Wrestrict-6.c: Same.
3744         * gcc.dg/Warray-bounds-27.c: New test.
3745         * gcc.dg/Wrestrict-8.c: New test.
3746         * gcc.dg/Wrestrict-9.c: New test.
3747         * gcc.dg/pr84095.c: New test.
3749 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3751         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3753 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3755         PR fortran/48890
3756         PR fortran/83823
3757         * gfortran.dg/structure_constructor_14.f90: New test.
3759 2018-02-20  Jeff Law  <law@redhat.com>
3761         PR middle-end/82123
3762         PR tree-optimization/81592
3763         PR middle-end/79257
3764         * gcc.dg/pr81592.c: New test.
3765         * gcc.dg/pr82123.c: New test.
3766         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3768 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3770         PR c++/84488
3771         * g++.dg/warn/Wunused-var-30.C: New test.
3773 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3775         PR tree-optimization/84419
3776         * gcc.dg/vect/pr84419.c: New test.
3778 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3780         PR middle-end/82004
3781         * gfortran.dg/pr82004.f90: New test.
3783 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3785         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3787 2018-02-20  Martin Liska  <mliska@suse.cz>
3789         PR c/84310
3790         PR target/79747
3791         * gcc.target/i386/pr84310.c: New test.
3792         * gcc.target/i386/pr84310-2.c: Likewise.
3794 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3796         PR c++/84446
3797         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3799 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3801         PR c++/84445
3802         * g++.dg/cpp1z/launder7.C: New test.
3804         PR c++/84449
3805         * g++.dg/cpp0x/constexpr-84449.C: New test.
3807         PR c++/84455
3808         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3810 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3812         PR fortran/83344
3813         PR fortran/83975
3814         * gfortran.dg/associate_22.f90: Enable commented out test.
3815         * gfortran.dg/associate_36.f90: New test.
3817 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3819         PR target/84146
3820         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3822 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3824         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3825         (dg-options): Use -mavx instead of -w.
3827 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3829         PR c++/84444
3830         * g++.dg/cpp1z/launder8.C: New test.
3832         PR c++/84448
3833         * g++.dg/gomp/pr84448.C: New test.
3835         PR c++/84430
3836         * g++.dg/gomp/pr84430.C: New test.
3838         PR tree-optimization/84452
3839         * gcc.dg/pr84452.c: New test.
3841         PR c++/79064
3842         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3844 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3846         PR fortran/35339
3847         * gfortran.dg/implied_do_io_4.f90: New test.
3849 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3851         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3852         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3853         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3855 2018-02-19  Carl Love  <cel@us.ibm.com>
3857         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3859 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3861         PR target/84460
3862         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3864 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3866         PR c++/84348
3867         * g++.dg/cpp0x/auto50.C: New.
3868         * g++.dg/parse/friend12.C: Adjust.
3870 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3872         PR libgfortran/84389
3873         * gfortran.dg/dtio_33.f90: New test.
3875 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3877         PR libgfortran/84412
3878         * gfortran.dg/inquire_18.f90: New test.
3880 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3882         PR fortran/84381
3883         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3884         * gfortran.dg/pointer_intent_3.f90: Ditto.
3885         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3886         * gfortran.dg/protected_3.f90: Ditto.
3887         * gfortran.dg/protected_4.f90: Ditto.
3888         * gfortran.dg/protected_5.f90: Ditto.
3889         * gfortran.dg/protected_6.f90: Ditto.
3891 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3893         PR fortran/80945
3894         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3895         change to run.
3897 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3899         PR fortran/84270
3900         * gfortran.dg/inline_matmul_22.f90: New test.
3902 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3904         PR fortran/84381
3905         * gfortran.dg/abort_shoulfail.f90: New test.
3906         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3907         by STOP n.
3908         * gfortran.dg/PR19754_2.f90: Likewise.
3909         * gfortran.dg/PR19872.f: Likewise.
3910         * gfortran.dg/PR49268.f90: Likewise.
3911         * gfortran.dg/Wall.f90: Likewise.
3912         * gfortran.dg/Wno-all.f90: Likewise.
3913         * gfortran.dg/achar_1.f90: Likewise.
3914         * gfortran.dg/achar_2.f90: Likewise.
3915         * gfortran.dg/achar_4.f90: Likewise.
3916         * gfortran.dg/achar_6.F90: Likewise.
3917         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3918         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3919         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3920         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3921         * gfortran.dg/actual_array_result_1.f90: Likewise.
3922         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3923         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3924         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3925         * gfortran.dg/actual_procedure_1.f90: Likewise.
3926         * gfortran.dg/adjustl_1.f90: Likewise.
3927         * gfortran.dg/advance_1.f90: Likewise.
3928         * gfortran.dg/advance_4.f90: Likewise.
3929         * gfortran.dg/advance_5.f90: Likewise.
3930         * gfortran.dg/advance_6.f90: Likewise.
3931         * gfortran.dg/aint_anint_1.f90: Likewise.
3932         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3933         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3934         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3935         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3936         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3937         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3938         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3939         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3940         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3941         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3942         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3943         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3944         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3945         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3946         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3947         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3948         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3949         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3950         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3951         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3952         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3953         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3954         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3955         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3956         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3957         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3958         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3959         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3960         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3961         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3962         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3963         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3964         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3965         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3966         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3967         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3968         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3969         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3970         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3971         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3972         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3973         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3974         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3975         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3976         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3977         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3978         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3979         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3980         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3981         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3982         * gfortran.dg/allocatable_function_1.f90: Likewise.
3983         * gfortran.dg/allocatable_function_10.f90: Likewise.
3984         * gfortran.dg/allocatable_function_3.f90: Likewise.
3985         * gfortran.dg/allocatable_function_5.f90: Likewise.
3986         * gfortran.dg/allocatable_function_6.f90: Likewise.
3987         * gfortran.dg/allocatable_function_7.f90: Likewise.
3988         * gfortran.dg/allocatable_function_8.f90: Likewise.
3989         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3990         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3991         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3992         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3993         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3994         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3995         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3996         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3997         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3998         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3999         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4000         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4001         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4002         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4003         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4004         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4005         * gfortran.dg/allocate_class_3.f90: Likewise.
4006         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4007         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4008         * gfortran.dg/allocate_derived_5.f90: Likewise.
4009         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4010         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4011         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4012         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4013         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4014         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4015         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4016         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4017         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4018         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4019         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4020         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4021         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4022         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4023         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4024         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4025         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4026         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4027         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4028         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4029         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4030         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4031         * gfortran.dg/altreturn_3.f90: Likewise.
4032         * gfortran.dg/altreturn_5.f90: Likewise.
4033         * gfortran.dg/altreturn_7.f90: Likewise.
4034         * gfortran.dg/and_or_xor.f90: Likewise.
4035         * gfortran.dg/anint_1.f90: Likewise.
4036         * gfortran.dg/any_all_1.f90: Likewise.
4037         * gfortran.dg/anyallcount_1.f90: Likewise.
4038         * gfortran.dg/append_1.f90: Likewise.
4039         * gfortran.dg/argument_checking_1.f90: Likewise.
4040         * gfortran.dg/argument_checking_2.f90: Likewise.
4041         * gfortran.dg/argument_checking_8.f90: Likewise.
4042         * gfortran.dg/arithmetic_if.f90: Likewise.
4043         * gfortran.dg/array_1.f90: Likewise.
4044         * gfortran.dg/array_2.f90: Likewise.
4045         * gfortran.dg/array_alloc_1.f90: Likewise.
4046         * gfortran.dg/array_alloc_2.f90: Likewise.
4047         * gfortran.dg/array_alloc_3.f90: Likewise.
4048         * gfortran.dg/array_assignment_1.F90: Likewise.
4049         * gfortran.dg/array_assignment_5.f90: Likewise.
4050         * gfortran.dg/array_constructor_1.f90: Likewise.
4051         * gfortran.dg/array_constructor_10.f90: Likewise.
4052         * gfortran.dg/array_constructor_11.f90: Likewise.
4053         * gfortran.dg/array_constructor_12.f90: Likewise.
4054         * gfortran.dg/array_constructor_15.f90: Likewise.
4055         * gfortran.dg/array_constructor_16.f90: Likewise.
4056         * gfortran.dg/array_constructor_17.f90: Likewise.
4057         * gfortran.dg/array_constructor_19.f90: Likewise.
4058         * gfortran.dg/array_constructor_23.f: Likewise.
4059         * gfortran.dg/array_constructor_24.f: Likewise.
4060         * gfortran.dg/array_constructor_32.f90: Likewise.
4061         * gfortran.dg/array_constructor_36.f90: Likewise.
4062         * gfortran.dg/array_constructor_39.f90: Likewise.
4063         * gfortran.dg/array_constructor_4.f90: Likewise.
4064         * gfortran.dg/array_constructor_40.f90: Likewise.
4065         * gfortran.dg/array_constructor_44.f90: Likewise.
4066         * gfortran.dg/array_constructor_45.f90: Likewise.
4067         * gfortran.dg/array_constructor_46.f90: Likewise.
4068         * gfortran.dg/array_constructor_47.f90: Likewise.
4069         * gfortran.dg/array_constructor_49.f90: Likewise.
4070         * gfortran.dg/array_constructor_5.f90: Likewise.
4071         * gfortran.dg/array_constructor_50.f90: Likewise.
4072         * gfortran.dg/array_constructor_6.f90: Likewise.
4073         * gfortran.dg/array_constructor_7.f90: Likewise.
4074         * gfortran.dg/array_constructor_8.f90: Likewise.
4075         * gfortran.dg/array_constructor_9.f90: Likewise.
4076         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4077         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4078         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4079         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4080         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4081         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4082         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4083         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4084         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4085         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4086         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4087         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4088         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4089         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4090         * gfortran.dg/array_function_1.f90: Likewise.
4091         * gfortran.dg/array_function_5.f90: Likewise.
4092         * gfortran.dg/array_initializer_1.f90: Likewise.
4093         * gfortran.dg/array_initializer_2.f90: Likewise.
4094         * gfortran.dg/array_memcpy_5.f90: Likewise.
4095         * gfortran.dg/array_memset_2.f90: Likewise.
4096         * gfortran.dg/array_reference_1.f90: Likewise.
4097         * gfortran.dg/array_return_value_1.f90: Likewise.
4098         * gfortran.dg/array_section_1.f90: Likewise.
4099         * gfortran.dg/array_temporaries_3.f90: Likewise.
4100         * gfortran.dg/arrayio_1.f90: Likewise.
4101         * gfortran.dg/arrayio_10.f90: Likewise.
4102         * gfortran.dg/arrayio_11.f90: Likewise.
4103         * gfortran.dg/arrayio_12.f90: Likewise.
4104         * gfortran.dg/arrayio_13.f90: Likewise.
4105         * gfortran.dg/arrayio_14.f90: Likewise.
4106         * gfortran.dg/arrayio_16.f90: Likewise.
4107         * gfortran.dg/arrayio_2.f90: Likewise.
4108         * gfortran.dg/arrayio_3.f90: Likewise.
4109         * gfortran.dg/arrayio_4.f90: Likewise.
4110         * gfortran.dg/arrayio_5.f90: Likewise.
4111         * gfortran.dg/arrayio_6.f90: Likewise.
4112         * gfortran.dg/arrayio_7.f90: Likewise.
4113         * gfortran.dg/arrayio_8.f90: Likewise.
4114         * gfortran.dg/arrayio_9.f90: Likewise.
4115         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4116         * gfortran.dg/assign_10.f90: Likewise.
4117         * gfortran.dg/assign_9.f90: Likewise.
4118         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4119         * gfortran.dg/assignment_1.f90: Likewise.
4120         * gfortran.dg/associate_1.f03: Likewise.
4121         * gfortran.dg/associate_11.f90: Likewise.
4122         * gfortran.dg/associate_13.f90: Likewise.
4123         * gfortran.dg/associate_15.f90: Likewise.
4124         * gfortran.dg/associate_17.f90: Likewise.
4125         * gfortran.dg/associate_18.f08: Likewise.
4126         * gfortran.dg/associate_19.f03: Likewise.
4127         * gfortran.dg/associate_20.f03: Likewise.
4128         * gfortran.dg/associate_22.f90: Likewise.
4129         * gfortran.dg/associate_23.f90: Likewise.
4130         * gfortran.dg/associate_24.f90: Likewise.
4131         * gfortran.dg/associate_25.f90: Likewise.
4132         * gfortran.dg/associate_27.f90: Likewise.
4133         * gfortran.dg/associate_28.f90: Likewise.
4134         * gfortran.dg/associate_32.f03: Likewise.
4135         * gfortran.dg/associate_33.f03: Likewise.
4136         * gfortran.dg/associate_34.f90: Likewise.
4137         * gfortran.dg/associate_6.f03: Likewise.
4138         * gfortran.dg/associate_7.f03: Likewise.
4139         * gfortran.dg/associate_8.f03: Likewise.
4140         * gfortran.dg/associate_9.f03: Likewise.
4141         * gfortran.dg/associated_1.f90: Likewise.
4142         * gfortran.dg/associated_2.f90: Likewise.
4143         * gfortran.dg/associated_5.f90: Likewise.
4144         * gfortran.dg/associated_6.f90: Likewise.
4145         * gfortran.dg/associated_target_3.f90: Likewise.
4146         * gfortran.dg/associated_target_4.f90: Likewise.
4147         * gfortran.dg/associated_target_5.f03: Likewise.
4148         * gfortran.dg/associated_target_6.f03: Likewise.
4149         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4150         * gfortran.dg/assumed_rank_1.f90: Likewise.
4151         * gfortran.dg/assumed_rank_10.f90: Likewise.
4152         * gfortran.dg/assumed_rank_2.f90: Likewise.
4153         * gfortran.dg/assumed_rank_7.f90: Likewise.
4154         * gfortran.dg/assumed_rank_8.f90: Likewise.
4155         * gfortran.dg/assumed_rank_9.f90: Likewise.
4156         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4157         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4158         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4159         * gfortran.dg/assumed_type_2.f90: Likewise.
4160         * gfortran.dg/atan2_1.f90: Likewise.
4161         * gfortran.dg/auto_array_1.f90: Likewise.
4162         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4163         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4164         * gfortran.dg/auto_char_len_3.f90: Likewise.
4165         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4166         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4167         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4168         * gfortran.dg/auto_save_2.f90: Likewise.
4169         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4170         * gfortran.dg/backslash_1.f90: Likewise.
4171         * gfortran.dg/backslash_2.f90: Likewise.
4172         * gfortran.dg/backslash_3.f: Likewise.
4173         * gfortran.dg/backspace_1.f: Likewise.
4174         * gfortran.dg/backspace_10.f90: Likewise.
4175         * gfortran.dg/backspace_11.f90: Likewise.
4176         * gfortran.dg/backspace_2.f: Likewise.
4177         * gfortran.dg/backspace_3.f: Likewise.
4178         * gfortran.dg/backspace_4.f: Likewise.
4179         * gfortran.dg/backspace_5.f: Likewise.
4180         * gfortran.dg/backspace_6.f: Likewise.
4181         * gfortran.dg/backspace_7.f90: Likewise.
4182         * gfortran.dg/backspace_8.f: Likewise.
4183         * gfortran.dg/backspace_9.f: Likewise.
4184         * gfortran.dg/bessel_1.f90: Likewise.
4185         * gfortran.dg/bessel_2.f90: Likewise.
4186         * gfortran.dg/bessel_5.f90: Likewise.
4187         * gfortran.dg/bessel_6.f90: Likewise.
4188         * gfortran.dg/bessel_7.f90: Likewise.
4189         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4190         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4191         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4192         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4193         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4194         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4195         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4196         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4197         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4198         * gfortran.dg/bit_comparison_1.F90: Likewise.
4199         * gfortran.dg/bit_comparison_2.F90: Likewise.
4200         * gfortran.dg/block_1.f08: Likewise.
4201         * gfortran.dg/block_13.f08: Likewise.
4202         * gfortran.dg/block_14.f90: Likewise.
4203         * gfortran.dg/block_2.f08: Likewise.
4204         * gfortran.dg/block_6.f08: Likewise.
4205         * gfortran.dg/block_7.f08: Likewise.
4206         * gfortran.dg/block_8.f08: Likewise.
4207         * gfortran.dg/blockdata_1.f90: Likewise.
4208         * gfortran.dg/bound_1.f90: Likewise.
4209         * gfortran.dg/bound_2.f90: Likewise.
4210         * gfortran.dg/bound_3.f90: Likewise.
4211         * gfortran.dg/bound_4.f90: Likewise.
4212         * gfortran.dg/bound_5.f90: Likewise.
4213         * gfortran.dg/bound_6.f90: Likewise.
4214         * gfortran.dg/bound_7.f90: Likewise.
4215         * gfortran.dg/bound_8.f90: Likewise.
4216         * gfortran.dg/bound_9.f90: Likewise.
4217         * gfortran.dg/bound_simplification_1.f90: Likewise.
4218         * gfortran.dg/bound_simplification_3.f90: Likewise.
4219         * gfortran.dg/bound_simplification_4.f90: Likewise.
4220         * gfortran.dg/bound_simplification_5.f90: Likewise.
4221         * gfortran.dg/bound_simplification_6.f90: Likewise.
4222         * gfortran.dg/bounds_check_1.f90: Likewise.
4223         * gfortran.dg/bounds_check_12.f90: Likewise.
4224         * gfortran.dg/bounds_check_14.f90: Likewise.
4225         * gfortran.dg/bounds_check_15.f90: Likewise.
4226         * gfortran.dg/bounds_check_19.f90: Likewise.
4227         * gfortran.dg/bounds_check_8.f90: Likewise.
4228         * gfortran.dg/bounds_check_9.f90: Likewise.
4229         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4230         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4231         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4232         * gfortran.dg/boz_1.f90: Likewise.
4233         * gfortran.dg/boz_11.f90: Likewise.
4234         * gfortran.dg/boz_13.f90: Likewise.
4235         * gfortran.dg/boz_14.f90: Likewise.
4236         * gfortran.dg/boz_15.f90: Likewise.
4237         * gfortran.dg/boz_3.f90: Likewise.
4238         * gfortran.dg/boz_6.f90: Likewise.
4239         * gfortran.dg/boz_9.f90: Likewise.
4240         * gfortran.dg/byte_1.f90: Likewise.
4241         * gfortran.dg/byte_2.f90: Likewise.
4242         * gfortran.dg/c_assoc.f90: Likewise.
4243         * gfortran.dg/c_assoc_2.f03: Likewise.
4244         * gfortran.dg/c_assoc_3.f90: Likewise.
4245         * gfortran.dg/c_by_val_1.f: Likewise.
4246         * gfortran.dg/c_by_val_5.f90: Likewise.
4247         * gfortran.dg/c_char_tests.f03: Likewise.
4248         * gfortran.dg/c_char_tests_2.f03: Likewise.
4249         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4250         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4251         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4252         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4253         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4254         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4255         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4256         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4257         * gfortran.dg/c_kind_params.f90: Likewise.
4258         * gfortran.dg/c_loc_test_20.f90: Likewise.
4259         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4260         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4261         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4262         * gfortran.dg/c_size_t_test.f03: Likewise.
4263         * gfortran.dg/c_sizeof_1.f90: Likewise.
4264         * gfortran.dg/c_sizeof_5.f90: Likewise.
4265         * gfortran.dg/c_sizeof_6.f90: Likewise.
4266         * gfortran.dg/char4_iunit_1.f03: Likewise.
4267         * gfortran.dg/char4_iunit_2.f03: Likewise.
4268         * gfortran.dg/char_allocation_1.f90: Likewise.
4269         * gfortran.dg/char_array_constructor.f90: Likewise.
4270         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4271         * gfortran.dg/char_assign_1.f90: Likewise.
4272         * gfortran.dg/char_associated_1.f90: Likewise.
4273         * gfortran.dg/char_cast_2.f90: Likewise.
4274         * gfortran.dg/char_comparison_1.f: Likewise.
4275         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4276         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4277         * gfortran.dg/char_cons_len.f90: Likewise.
4278         * gfortran.dg/char_conversion.f90: Likewise.
4279         * gfortran.dg/char_cshift_1.f90: Likewise.
4280         * gfortran.dg/char_cshift_2.f90: Likewise.
4281         * gfortran.dg/char_decl_2.f90: Likewise.
4282         * gfortran.dg/char_eoshift_1.f90: Likewise.
4283         * gfortran.dg/char_eoshift_2.f90: Likewise.
4284         * gfortran.dg/char_eoshift_3.f90: Likewise.
4285         * gfortran.dg/char_eoshift_4.f90: Likewise.
4286         * gfortran.dg/char_eoshift_5.f90: Likewise.
4287         * gfortran.dg/char_expr_1.f90: Likewise.
4288         * gfortran.dg/char_expr_3.f90: Likewise.
4289         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4290         * gfortran.dg/char_length_12.f90: Likewise.
4291         * gfortran.dg/char_length_14.f90: Likewise.
4292         * gfortran.dg/char_length_15.f90: Likewise.
4293         * gfortran.dg/char_length_17.f90: Likewise.
4294         * gfortran.dg/char_length_20.f90: Likewise.
4295         * gfortran.dg/char_length_21.f90: Likewise.
4296         * gfortran.dg/char_length_5.f90: Likewise.
4297         * gfortran.dg/char_length_6.f90: Likewise.
4298         * gfortran.dg/char_length_7.f90: Likewise.
4299         * gfortran.dg/char_length_8.f90: Likewise.
4300         * gfortran.dg/char_pack_1.f90: Likewise.
4301         * gfortran.dg/char_pack_2.f90: Likewise.
4302         * gfortran.dg/char_pointer_assign.f90: Likewise.
4303         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4304         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4305         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4306         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4307         * gfortran.dg/char_pointer_func.f90: Likewise.
4308         * gfortran.dg/char_reshape_1.f90: Likewise.
4309         * gfortran.dg/char_result_1.f90: Likewise.
4310         * gfortran.dg/char_result_12.f90: Likewise.
4311         * gfortran.dg/char_result_13.f90: Likewise.
4312         * gfortran.dg/char_result_14.f90: Likewise.
4313         * gfortran.dg/char_result_15.f90: Likewise.
4314         * gfortran.dg/char_result_2.f90: Likewise.
4315         * gfortran.dg/char_result_3.f90: Likewise.
4316         * gfortran.dg/char_result_4.f90: Likewise.
4317         * gfortran.dg/char_result_5.f90: Likewise.
4318         * gfortran.dg/char_result_6.f90: Likewise.
4319         * gfortran.dg/char_result_7.f90: Likewise.
4320         * gfortran.dg/char_result_8.f90: Likewise.
4321         * gfortran.dg/char_spread_1.f90: Likewise.
4322         * gfortran.dg/char_transpose_1.f90: Likewise.
4323         * gfortran.dg/char_type_len.f90: Likewise.
4324         * gfortran.dg/char_unpack_1.f90: Likewise.
4325         * gfortran.dg/char_unpack_2.f90: Likewise.
4326         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4327         * gfortran.dg/character_comparison_1.f90: Likewise.
4328         * gfortran.dg/character_comparison_2.f90: Likewise.
4329         * gfortran.dg/character_comparison_3.f90: Likewise.
4330         * gfortran.dg/character_comparison_4.f90: Likewise.
4331         * gfortran.dg/character_comparison_5.f90: Likewise.
4332         * gfortran.dg/character_comparison_6.f90: Likewise.
4333         * gfortran.dg/character_comparison_7.f90: Likewise.
4334         * gfortran.dg/character_comparison_8.f90: Likewise.
4335         * gfortran.dg/character_comparison_9.f90: Likewise.
4336         * gfortran.dg/charlen_15.f90: Likewise.
4337         * gfortran.dg/charlen_16.f90: Likewise.
4338         * gfortran.dg/chkbits.f90: Likewise.
4339         * gfortran.dg/chmod_1.f90: Likewise.
4340         * gfortran.dg/chmod_2.f90: Likewise.
4341         * gfortran.dg/chmod_3.f90: Likewise.
4342         * gfortran.dg/class_1.f03: Likewise.
4343         * gfortran.dg/class_18.f03: Likewise.
4344         * gfortran.dg/class_19.f03: Likewise.
4345         * gfortran.dg/class_35.f90: Likewise.
4346         * gfortran.dg/class_46.f03: Likewise.
4347         * gfortran.dg/class_48.f90: Likewise.
4348         * gfortran.dg/class_51.f90: Likewise.
4349         * gfortran.dg/class_52.f90: Likewise.
4350         * gfortran.dg/class_6.f03: Likewise.
4351         * gfortran.dg/class_63.f90: Likewise.
4352         * gfortran.dg/class_64.f90: Likewise.
4353         * gfortran.dg/class_65.f90: Likewise.
4354         * gfortran.dg/class_66.f90: Likewise.
4355         * gfortran.dg/class_67.f90: Likewise.
4356         * gfortran.dg/class_9.f03: Likewise.
4357         * gfortran.dg/class_alias.f90: Likewise.
4358         * gfortran.dg/class_allocate_1.f03: Likewise.
4359         * gfortran.dg/class_allocate_10.f03: Likewise.
4360         * gfortran.dg/class_allocate_13.f90: Likewise.
4361         * gfortran.dg/class_allocate_14.f90: Likewise.
4362         * gfortran.dg/class_allocate_15.f90: Likewise.
4363         * gfortran.dg/class_allocate_19.f03: Likewise.
4364         * gfortran.dg/class_allocate_21.f90: Likewise.
4365         * gfortran.dg/class_allocate_22.f90: Likewise.
4366         * gfortran.dg/class_allocate_3.f03: Likewise.
4367         * gfortran.dg/class_allocate_4.f03: Likewise.
4368         * gfortran.dg/class_allocate_5.f90: Likewise.
4369         * gfortran.dg/class_allocate_6.f03: Likewise.
4370         * gfortran.dg/class_allocate_7.f03: Likewise.
4371         * gfortran.dg/class_allocate_8.f03: Likewise.
4372         * gfortran.dg/class_allocate_9.f03: Likewise.
4373         * gfortran.dg/class_array_1.f03: Likewise.
4374         * gfortran.dg/class_array_14.f90: Likewise.
4375         * gfortran.dg/class_array_15.f03: Likewise.
4376         * gfortran.dg/class_array_16.f90: Likewise.
4377         * gfortran.dg/class_array_2.f03: Likewise.
4378         * gfortran.dg/class_array_20.f03: Likewise.
4379         * gfortran.dg/class_array_21.f03: Likewise.
4380         * gfortran.dg/class_array_3.f03: Likewise.
4381         * gfortran.dg/class_array_4.f03: Likewise.
4382         * gfortran.dg/class_array_7.f03: Likewise.
4383         * gfortran.dg/class_array_8.f03: Likewise.
4384         * gfortran.dg/class_array_9.f03: Likewise.
4385         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4386         * gfortran.dg/class_dummy_1.f03: Likewise.
4387         * gfortran.dg/class_optional_1.f90: Likewise.
4388         * gfortran.dg/class_optional_2.f90: Likewise.
4389         * gfortran.dg/class_result_5.f90: Likewise.
4390         * gfortran.dg/class_result_6.f90: Likewise.
4391         * gfortran.dg/class_to_type_1.f03: Likewise.
4392         * gfortran.dg/class_to_type_2.f90: Likewise.
4393         * gfortran.dg/class_to_type_3.f03: Likewise.
4394         * gfortran.dg/class_to_type_4.f90: Likewise.
4395         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4396         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4397         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4398         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4399         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4400         * gfortran.dg/coarray/codimension.f90: Likewise.
4401         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4402         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4403         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4404         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4405         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4406         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4407         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4408         * gfortran.dg/coarray/event_1.f90: Likewise.
4409         * gfortran.dg/coarray/event_2.f90: Likewise.
4410         * gfortran.dg/coarray/get_array.f90: Likewise.
4411         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4412         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4413         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4414         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4415         * gfortran.dg/coarray/lock_1.f90: Likewise.
4416         * gfortran.dg/coarray/lock_2.f90: Likewise.
4417         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4418         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4419         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4420         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4421         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4422         * gfortran.dg/coarray/registering_1.f90: Likewise.
4423         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4424         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4425         * gfortran.dg/coarray/send_array.f90: Likewise.
4426         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4427         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4428         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4429         * gfortran.dg/coarray/sync_1.f90: Likewise.
4430         * gfortran.dg/coarray/sync_3.f90: Likewise.
4431         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4432         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4433         * gfortran.dg/coarray_13.f90: Likewise.
4434         * gfortran.dg/coarray_15.f90: Likewise.
4435         * gfortran.dg/coarray_16.f90: Likewise.
4436         * gfortran.dg/coarray_2.f90: Likewise.
4437         * gfortran.dg/coarray_23.f90: Likewise.
4438         * gfortran.dg/coarray_40.f90: Likewise.
4439         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4440         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4441         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4442         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4443         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4444         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4445         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4446         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4447         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4448         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4449         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4450         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4451         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4452         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4453         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4454         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4455         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4456         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4457         * gfortran.dg/coarray_stat_2.f90: Likewise.
4458         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4459         * gfortran.dg/coindexed_1.f90: Likewise.
4460         * gfortran.dg/comma.f: Likewise.
4461         * gfortran.dg/comma_format_extension_3.f: Likewise.
4462         * gfortran.dg/comma_format_extension_4.f: Likewise.
4463         * gfortran.dg/common_2.f90: Likewise.
4464         * gfortran.dg/common_4.f90: Likewise.
4465         * gfortran.dg/common_align_1.f90: Likewise.
4466         * gfortran.dg/common_align_2.f90: Likewise.
4467         * gfortran.dg/common_equivalence_1.f: Likewise.
4468         * gfortran.dg/common_pointer_1.f90: Likewise.
4469         * gfortran.dg/common_resize_1.f: Likewise.
4470         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4471         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4472         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4473         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4474         * gfortran.dg/complex_read.f90: Likewise.
4475         * gfortran.dg/complex_write.f90: Likewise.
4476         * gfortran.dg/constant_substring.f: Likewise.
4477         * gfortran.dg/constructor_2.f90: Likewise.
4478         * gfortran.dg/constructor_3.f90: Likewise.
4479         * gfortran.dg/constructor_6.f90: Likewise.
4480         * gfortran.dg/contained_1.f90: Likewise.
4481         * gfortran.dg/contained_3.f90: Likewise.
4482         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4483         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4484         * gfortran.dg/continuation_1.f90: Likewise.
4485         * gfortran.dg/continuation_11.f90: Likewise.
4486         * gfortran.dg/continuation_12.f90: Likewise.
4487         * gfortran.dg/continuation_13.f90: Likewise.
4488         * gfortran.dg/continuation_14.f: Likewise.
4489         * gfortran.dg/continuation_8.f90: Likewise.
4490         * gfortran.dg/convert_2.f90: Likewise.
4491         * gfortran.dg/convert_implied_open.f90: Likewise.
4492         * gfortran.dg/count_init_expr.f03: Likewise.
4493         * gfortran.dg/cr_lf.f90: Likewise.
4494         * gfortran.dg/cray_pointers_10.f90: Likewise.
4495         * gfortran.dg/cray_pointers_2.f90: Likewise.
4496         * gfortran.dg/cray_pointers_5.f90: Likewise.
4497         * gfortran.dg/cray_pointers_7.f90: Likewise.
4498         * gfortran.dg/cray_pointers_8.f90: Likewise.
4499         * gfortran.dg/cshift_1.f90: Likewise.
4500         * gfortran.dg/cshift_2.f90: Likewise.
4501         * gfortran.dg/cshift_large_1.f90: Likewise.
4502         * gfortran.dg/cshift_nan_1.f90: Likewise.
4503         * gfortran.dg/csqrt_2.f: Likewise.
4504         * gfortran.dg/data_array_1.f90: Likewise.
4505         * gfortran.dg/data_char_1.f90: Likewise.
4506         * gfortran.dg/data_char_2.f90: Likewise.
4507         * gfortran.dg/data_char_3.f90: Likewise.
4508         * gfortran.dg/data_derived_1.f90: Likewise.
4509         * gfortran.dg/data_implied_do_1.f90: Likewise.
4510         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4511         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4512         * gfortran.dg/deallocate_stat.f90: Likewise.
4513         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4514         * gfortran.dg/debug/pr37738.f: Likewise.
4515         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4516         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4517         * gfortran.dg/dec_exp_1.f90: Likewise.
4518         * gfortran.dg/dec_init_1.f90: Likewise.
4519         * gfortran.dg/dec_init_2.f90: Likewise.
4520         * gfortran.dg/dec_init_3.f90: Likewise.
4521         * gfortran.dg/dec_init_4.f90: Likewise.
4522         * gfortran.dg/dec_io_1.f90: Likewise.
4523         * gfortran.dg/dec_io_2.f90: Likewise.
4524         * gfortran.dg/dec_io_2a.f90: Likewise.
4525         * gfortran.dg/dec_io_6.f90: Likewise.
4526         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4527         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4528         * gfortran.dg/dec_math.f90: Likewise.
4529         * gfortran.dg/dec_parameter_1.f: Likewise.
4530         * gfortran.dg/dec_parameter_2.f90: Likewise.
4531         * gfortran.dg/dec_static_1.f90: Likewise.
4532         * gfortran.dg/dec_static_2.f90: Likewise.
4533         * gfortran.dg/dec_structure_1.f90: Likewise.
4534         * gfortran.dg/dec_structure_10.f90: Likewise.
4535         * gfortran.dg/dec_structure_18.f90: Likewise.
4536         * gfortran.dg/dec_structure_19.f90: Likewise.
4537         * gfortran.dg/dec_structure_2.f90: Likewise.
4538         * gfortran.dg/dec_structure_22.f90: Likewise.
4539         * gfortran.dg/dec_structure_3.f90: Likewise.
4540         * gfortran.dg/dec_structure_4.f90: Likewise.
4541         * gfortran.dg/dec_structure_5.f90: Likewise.
4542         * gfortran.dg/dec_structure_6.f90: Likewise.
4543         * gfortran.dg/dec_structure_7.f90: Likewise.
4544         * gfortran.dg/dec_union_1.f90: Likewise.
4545         * gfortran.dg/dec_union_2.f90: Likewise.
4546         * gfortran.dg/dec_union_3.f90: Likewise.
4547         * gfortran.dg/dec_union_4.f90: Likewise.
4548         * gfortran.dg/dec_union_5.f90: Likewise.
4549         * gfortran.dg/default_format_1.f90: Likewise.
4550         * gfortran.dg/default_format_2.f90: Likewise.
4551         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4552         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4553         * gfortran.dg/default_initialization_3.f90: Likewise.
4554         * gfortran.dg/default_initialization_4.f90: Likewise.
4555         * gfortran.dg/default_initialization_5.f90: Likewise.
4556         * gfortran.dg/deferred_character_1.f90: Likewise.
4557         * gfortran.dg/deferred_character_10.f90: Likewise.
4558         * gfortran.dg/deferred_character_11.f90: Likewise.
4559         * gfortran.dg/deferred_character_12.f90: Likewise.
4560         * gfortran.dg/deferred_character_13.f90: Likewise.
4561         * gfortran.dg/deferred_character_14.f90: Likewise.
4562         * gfortran.dg/deferred_character_15.f90: Likewise.
4563         * gfortran.dg/deferred_character_16.f90: Likewise.
4564         * gfortran.dg/deferred_character_2.f90: Likewise.
4565         * gfortran.dg/deferred_character_3.f90: Likewise.
4566         * gfortran.dg/deferred_character_4.f90: Likewise.
4567         * gfortran.dg/deferred_character_5.f90: Likewise.
4568         * gfortran.dg/deferred_character_6.f90: Likewise.
4569         * gfortran.dg/deferred_character_7.f90: Likewise.
4570         * gfortran.dg/deferred_character_8.f90: Likewise.
4571         * gfortran.dg/deferred_character_9.f90: Likewise.
4572         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4573         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4574         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4575         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4576         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4577         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4578         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4579         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4580         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4581         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4582         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4583         * gfortran.dg/defined_assignment_1.f90: Likewise.
4584         * gfortran.dg/defined_assignment_10.f90: Likewise.
4585         * gfortran.dg/defined_assignment_11.f90: Likewise.
4586         * gfortran.dg/defined_assignment_2.f90: Likewise.
4587         * gfortran.dg/defined_assignment_3.f90: Likewise.
4588         * gfortran.dg/defined_assignment_4.f90: Likewise.
4589         * gfortran.dg/defined_assignment_5.f90: Likewise.
4590         * gfortran.dg/defined_assignment_8.f90: Likewise.
4591         * gfortran.dg/defined_assignment_9.f90: Likewise.
4592         * gfortran.dg/dependency_2.f90: Likewise.
4593         * gfortran.dg/dependency_21.f90: Likewise.
4594         * gfortran.dg/dependency_22.f90: Likewise.
4595         * gfortran.dg/dependency_23.f90: Likewise.
4596         * gfortran.dg/dependency_24.f90: Likewise.
4597         * gfortran.dg/dependency_25.f90: Likewise.
4598         * gfortran.dg/dependency_26.f90: Likewise.
4599         * gfortran.dg/dependency_39.f90: Likewise.
4600         * gfortran.dg/dependency_40.f90: Likewise.
4601         * gfortran.dg/dependency_41.f90: Likewise.
4602         * gfortran.dg/dependency_42.f90: Likewise.
4603         * gfortran.dg/dependency_43.f90: Likewise.
4604         * gfortran.dg/dependency_44.f90: Likewise.
4605         * gfortran.dg/dependency_45.f90: Likewise.
4606         * gfortran.dg/dependency_50.f90: Likewise.
4607         * gfortran.dg/dependency_51.f90: Likewise.
4608         * gfortran.dg/dependent_decls_1.f90: Likewise.
4609         * gfortran.dg/der_array_1.f90: Likewise.
4610         * gfortran.dg/der_array_io_1.f90: Likewise.
4611         * gfortran.dg/der_array_io_2.f90: Likewise.
4612         * gfortran.dg/der_array_io_3.f90: Likewise.
4613         * gfortran.dg/der_io_1.f90: Likewise.
4614         * gfortran.dg/der_io_3.f90: Likewise.
4615         * gfortran.dg/der_pointer_2.f90: Likewise.
4616         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4617         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4618         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4619         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4620         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4621         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4622         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4623         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4624         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4625         * gfortran.dg/derived_external_function_1.f90: Likewise.
4626         * gfortran.dg/derived_init_1.f90: Likewise.
4627         * gfortran.dg/derived_init_2.f90: Likewise.
4628         * gfortran.dg/derived_init_3.f90: Likewise.
4629         * gfortran.dg/derived_init_4.f90: Likewise.
4630         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4631         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4632         * gfortran.dg/dev_null.F90: Likewise.
4633         * gfortran.dg/dfloat_1.f90: Likewise.
4634         * gfortran.dg/dim_sum_1.f90: Likewise.
4635         * gfortran.dg/dim_sum_2.f90: Likewise.
4636         * gfortran.dg/dim_sum_3.f90: Likewise.
4637         * gfortran.dg/direct_io_10.f: Likewise.
4638         * gfortran.dg/direct_io_11.f90: Likewise.
4639         * gfortran.dg/direct_io_12.f90: Likewise.
4640         * gfortran.dg/direct_io_2.f90: Likewise.
4641         * gfortran.dg/direct_io_3.f90: Likewise.
4642         * gfortran.dg/direct_io_4.f90: Likewise.
4643         * gfortran.dg/direct_io_5.f90: Likewise.
4644         * gfortran.dg/direct_io_6.f90: Likewise.
4645         * gfortran.dg/direct_io_7.f90: Likewise.
4646         * gfortran.dg/direct_io_8.f90: Likewise.
4647         * gfortran.dg/direct_io_9.f: Likewise.
4648         * gfortran.dg/do_1.f90: Likewise.
4649         * gfortran.dg/do_3.F90: Likewise.
4650         * gfortran.dg/do_concurrent_2.f90: Likewise.
4651         * gfortran.dg/do_concurrent_4.f90: Likewise.
4652         * gfortran.dg/do_corner_warn.f90: Likewise.
4653         * gfortran.dg/do_iterator_2.f90: Likewise.
4654         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4655         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4656         * gfortran.dg/dos_eol.f: Likewise.
4657         * gfortran.dg/dot_product_1.f03: Likewise.
4658         * gfortran.dg/dot_product_2.f90: Likewise.
4659         * gfortran.dg/dot_product_4.f90: Likewise.
4660         * gfortran.dg/dshift_1.F90: Likewise.
4661         * gfortran.dg/dshift_2.F90: Likewise.
4662         * gfortran.dg/dtio_1.f90: Likewise.
4663         * gfortran.dg/dtio_10.f90: Likewise.
4664         * gfortran.dg/dtio_12.f90: Likewise.
4665         * gfortran.dg/dtio_14.f90: Likewise.
4666         * gfortran.dg/dtio_15.f90: Likewise.
4667         * gfortran.dg/dtio_16.f90: Likewise.
4668         * gfortran.dg/dtio_17.f90: Likewise.
4669         * gfortran.dg/dtio_19.f90: Likewise.
4670         * gfortran.dg/dtio_2.f90: Likewise.
4671         * gfortran.dg/dtio_20.f03: Likewise.
4672         * gfortran.dg/dtio_22.f90: Likewise.
4673         * gfortran.dg/dtio_24.f90: Likewise.
4674         * gfortran.dg/dtio_25.f90: Likewise.
4675         * gfortran.dg/dtio_26.f03: Likewise.
4676         * gfortran.dg/dtio_27.f90: Likewise.
4677         * gfortran.dg/dtio_28.f03: Likewise.
4678         * gfortran.dg/dtio_3.f90: Likewise.
4679         * gfortran.dg/dtio_30.f03: Likewise.
4680         * gfortran.dg/dtio_31.f03: Likewise.
4681         * gfortran.dg/dtio_32.f03: Likewise.
4682         * gfortran.dg/dtio_4.f90: Likewise.
4683         * gfortran.dg/dtio_5.f90: Likewise.
4684         * gfortran.dg/dtio_7.f90: Likewise.
4685         * gfortran.dg/dtio_8.f90: Likewise.
4686         * gfortran.dg/dtio_9.f90: Likewise.
4687         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4688         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4689         * gfortran.dg/dup_save_1.f90: Likewise.
4690         * gfortran.dg/dup_save_2.f90: Likewise.
4691         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4692         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4693         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4694         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4695         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4696         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4697         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4698         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4699         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4700         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4701         * gfortran.dg/e_d_fmt.f90: Likewise.
4702         * gfortran.dg/edit_real_1.f90: Likewise.
4703         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4704         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4705         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4706         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4707         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4708         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4709         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4710         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4711         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4712         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4713         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4714         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4715         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4716         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4717         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4718         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4719         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4720         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4721         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4722         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4723         * gfortran.dg/empty_format_1.f90: Likewise.
4724         * gfortran.dg/endfile.f: Likewise.
4725         * gfortran.dg/endfile.f90: Likewise.
4726         * gfortran.dg/endfile_2.f90: Likewise.
4727         * gfortran.dg/entry_1.f90: Likewise.
4728         * gfortran.dg/entry_10.f90: Likewise.
4729         * gfortran.dg/entry_12.f90: Likewise.
4730         * gfortran.dg/entry_13.f90: Likewise.
4731         * gfortran.dg/entry_14.f90: Likewise.
4732         * gfortran.dg/entry_16.f90: Likewise.
4733         * gfortran.dg/entry_3.f90: Likewise.
4734         * gfortran.dg/entry_6.f90: Likewise.
4735         * gfortran.dg/entry_9.f90: Likewise.
4736         * gfortran.dg/entry_array_specs_2.f: Likewise.
4737         * gfortran.dg/enum_1.f90: Likewise.
4738         * gfortran.dg/enum_9.f90: Likewise.
4739         * gfortran.dg/eof_1.f90: Likewise.
4740         * gfortran.dg/eof_2.f90: Likewise.
4741         * gfortran.dg/eof_4.f90: Likewise.
4742         * gfortran.dg/eof_5.f90: Likewise.
4743         * gfortran.dg/eor_handling_1.f90: Likewise.
4744         * gfortran.dg/eor_handling_2.f90: Likewise.
4745         * gfortran.dg/eor_handling_3.f90: Likewise.
4746         * gfortran.dg/eor_handling_4.f90: Likewise.
4747         * gfortran.dg/eor_handling_5.f90: Likewise.
4748         * gfortran.dg/eoshift_3.f90: Likewise.
4749         * gfortran.dg/eoshift_4.f90: Likewise.
4750         * gfortran.dg/eoshift_5.f90: Likewise.
4751         * gfortran.dg/eoshift_6.f90: Likewise.
4752         * gfortran.dg/eoshift_large_1.f90: Likewise.
4753         * gfortran.dg/equiv_6.f90: Likewise.
4754         * gfortran.dg/equiv_7.f90: Likewise.
4755         * gfortran.dg/equiv_9.f90: Likewise.
4756         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4757         * gfortran.dg/erf_2.F90: Likewise.
4758         * gfortran.dg/erf_3.F90: Likewise.
4759         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4760         * gfortran.dg/error_format_2.f90: Likewise.
4761         * gfortran.dg/error_recovery_5.f90: Likewise.
4762         * gfortran.dg/execute_command_line_2.f90: Likewise.
4763         * gfortran.dg/execute_command_line_3.f90: Likewise.
4764         * gfortran.dg/exit_1.f08: Likewise.
4765         * gfortran.dg/exit_3.f08: Likewise.
4766         * gfortran.dg/exponent_1.f90: Likewise.
4767         * gfortran.dg/exponent_2.f90: Likewise.
4768         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4769         * gfortran.dg/extends_1.f03: Likewise.
4770         * gfortran.dg/extends_16.f90: Likewise.
4771         * gfortran.dg/extends_2.f03: Likewise.
4772         * gfortran.dg/extends_3.f03: Likewise.
4773         * gfortran.dg/extends_4.f03: Likewise.
4774         * gfortran.dg/extends_type_of_1.f03: Likewise.
4775         * gfortran.dg/extends_type_of_2.f03: Likewise.
4776         * gfortran.dg/external_procedures_3.f90: Likewise.
4777         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4778         * gfortran.dg/f2003_io_1.f03: Likewise.
4779         * gfortran.dg/f2003_io_4.f03: Likewise.
4780         * gfortran.dg/f2003_io_5.f03: Likewise.
4781         * gfortran.dg/f2003_io_6.f03: Likewise.
4782         * gfortran.dg/f2003_io_7.f03: Likewise.
4783         * gfortran.dg/f2c_1.f90: Likewise.
4784         * gfortran.dg/f2c_2.f90: Likewise.
4785         * gfortran.dg/f2c_3.f90: Likewise.
4786         * gfortran.dg/f2c_4.f90: Likewise.
4787         * gfortran.dg/f2c_6.f90: Likewise.
4788         * gfortran.dg/f2c_7.f90: Likewise.
4789         * gfortran.dg/f2c_9.f90: Likewise.
4790         * gfortran.dg/fgetc_1.f90: Likewise.
4791         * gfortran.dg/fgetc_2.f90: Likewise.
4792         * gfortran.dg/filename_null.f90: Likewise.
4793         * gfortran.dg/finalize_12.f90: Likewise.
4794         * gfortran.dg/finalize_13.f90: Likewise.
4795         * gfortran.dg/finalize_15.f90: Likewise.
4796         * gfortran.dg/finalize_17.f90: Likewise.
4797         * gfortran.dg/finalize_18.f90: Likewise.
4798         * gfortran.dg/finalize_25.f90: Likewise.
4799         * gfortran.dg/finalize_29.f08: Likewise.
4800         * gfortran.dg/finalize_31.f90: Likewise.
4801         * gfortran.dg/float_1.f90: Likewise.
4802         * gfortran.dg/flush_1.f90: Likewise.
4803         * gfortran.dg/fmt_bz_bn.f: Likewise.
4804         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4805         * gfortran.dg/fmt_cache_1.f: Likewise.
4806         * gfortran.dg/fmt_cache_2.f: Likewise.
4807         * gfortran.dg/fmt_cache_3.f90: Likewise.
4808         * gfortran.dg/fmt_colon.f90: Likewise.
4809         * gfortran.dg/fmt_e.f90: Likewise.
4810         * gfortran.dg/fmt_en.f90: Likewise.
4811         * gfortran.dg/fmt_error_10.f: Likewise.
4812         * gfortran.dg/fmt_error_9.f: Likewise.
4813         * gfortran.dg/fmt_exhaust.f90: Likewise.
4814         * gfortran.dg/fmt_f0_1.f90: Likewise.
4815         * gfortran.dg/fmt_f_an_p.f: Likewise.
4816         * gfortran.dg/fmt_fw_d.f90: Likewise.
4817         * gfortran.dg/fmt_g.f: Likewise.
4818         * gfortran.dg/fmt_g0_1.f08: Likewise.
4819         * gfortran.dg/fmt_g0_2.f08: Likewise.
4820         * gfortran.dg/fmt_g0_4.f08: Likewise.
4821         * gfortran.dg/fmt_g0_5.f08: Likewise.
4822         * gfortran.dg/fmt_g0_6.f08: Likewise.
4823         * gfortran.dg/fmt_g0_7.f08: Likewise.
4824         * gfortran.dg/fmt_g_1.f90: Likewise.
4825         * gfortran.dg/fmt_int_sign.f90: Likewise.
4826         * gfortran.dg/fmt_l.f90: Likewise.
4827         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4828         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4829         * gfortran.dg/fmt_p_1.f90: Likewise.
4830         * gfortran.dg/fmt_pf.f90: Likewise.
4831         * gfortran.dg/fmt_read.f90: Likewise.
4832         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4833         * gfortran.dg/fmt_t_1.f90: Likewise.
4834         * gfortran.dg/fmt_t_2.f90: Likewise.
4835         * gfortran.dg/fmt_t_3.f90: Likewise.
4836         * gfortran.dg/fmt_t_4.f90: Likewise.
4837         * gfortran.dg/fmt_t_5.f90: Likewise.
4838         * gfortran.dg/fmt_t_6.f: Likewise.
4839         * gfortran.dg/fmt_t_7.f: Likewise.
4840         * gfortran.dg/fmt_t_9.f: Likewise.
4841         * gfortran.dg/fmt_tl.f: Likewise.
4842         * gfortran.dg/fmt_unlimited.f90: Likewise.
4843         * gfortran.dg/fmt_white.f: Likewise.
4844         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4845         * gfortran.dg/fold_nearest.f90: Likewise.
4846         * gfortran.dg/forall_1.f90: Likewise.
4847         * gfortran.dg/forall_10.f90: Likewise.
4848         * gfortran.dg/forall_12.f90: Likewise.
4849         * gfortran.dg/forall_13.f90: Likewise.
4850         * gfortran.dg/forall_15.f90: Likewise.
4851         * gfortran.dg/forall_4.f90: Likewise.
4852         * gfortran.dg/forall_5.f90: Likewise.
4853         * gfortran.dg/forall_6.f90: Likewise.
4854         * gfortran.dg/forall_7.f90: Likewise.
4855         * gfortran.dg/fraction.f90: Likewise.
4856         * gfortran.dg/fseek.f90: Likewise.
4857         * gfortran.dg/ftell_1.f90: Likewise.
4858         * gfortran.dg/ftell_2.f90: Likewise.
4859         * gfortran.dg/ftell_3.f90: Likewise.
4860         * gfortran.dg/func_assign_2.f90: Likewise.
4861         * gfortran.dg/func_assign_3.f90: Likewise.
4862         * gfortran.dg/func_derived_1.f90: Likewise.
4863         * gfortran.dg/func_derived_2.f90: Likewise.
4864         * gfortran.dg/func_derived_3.f90: Likewise.
4865         * gfortran.dg/func_result_1.f90: Likewise.
4866         * gfortran.dg/func_result_2.f90: Likewise.
4867         * gfortran.dg/func_result_6.f90: Likewise.
4868         * gfortran.dg/function_charlen_2.f90: Likewise.
4869         * gfortran.dg/function_charlen_3.f: Likewise.
4870         * gfortran.dg/function_kinds_1.f90: Likewise.
4871         * gfortran.dg/function_kinds_4.f90: Likewise.
4872         * gfortran.dg/function_optimize_10.f90: Likewise.
4873         * gfortran.dg/function_optimize_11.f90: Likewise.
4874         * gfortran.dg/function_optimize_12.f90: Likewise.
4875         * gfortran.dg/function_optimize_4.f90: Likewise.
4876         * gfortran.dg/function_optimize_8.f90: Likewise.
4877         * gfortran.dg/g77/13037.f: Likewise.
4878         * gfortran.dg/g77/1832.f: Likewise.
4879         * gfortran.dg/g77/19981119-0.f: Likewise.
4880         * gfortran.dg/g77/19990313-0.f: Likewise.
4881         * gfortran.dg/g77/19990313-1.f: Likewise.
4882         * gfortran.dg/g77/19990313-2.f: Likewise.
4883         * gfortran.dg/g77/19990313-3.f: Likewise.
4884         * gfortran.dg/g77/19990419-1.f: Likewise.
4885         * gfortran.dg/g77/19990826-0.f: Likewise.
4886         * gfortran.dg/g77/19990826-2.f: Likewise.
4887         * gfortran.dg/g77/20000503-1.f: Likewise.
4888         * gfortran.dg/g77/20001111.f: Likewise.
4889         * gfortran.dg/g77/20010116.f: Likewise.
4890         * gfortran.dg/g77/20010216-1.f: Likewise.
4891         * gfortran.dg/g77/20010430.f: Likewise.
4892         * gfortran.dg/g77/20010610.f: Likewise.
4893         * gfortran.dg/g77/6177.f: Likewise.
4894         * gfortran.dg/g77/7388.f: Likewise.
4895         * gfortran.dg/g77/947.f: Likewise.
4896         * gfortran.dg/g77/970625-2.f: Likewise.
4897         * gfortran.dg/g77/971102-1.f: Likewise.
4898         * gfortran.dg/g77/980628-0.f: Likewise.
4899         * gfortran.dg/g77/980628-1.f: Likewise.
4900         * gfortran.dg/g77/980628-10.f: Likewise.
4901         * gfortran.dg/g77/980628-2.f: Likewise.
4902         * gfortran.dg/g77/980628-3.f: Likewise.
4903         * gfortran.dg/g77/980628-7.f: Likewise.
4904         * gfortran.dg/g77/980628-8.f: Likewise.
4905         * gfortran.dg/g77/980628-9.f: Likewise.
4906         * gfortran.dg/g77/980701-0.f: Likewise.
4907         * gfortran.dg/g77/980701-1.f: Likewise.
4908         * gfortran.dg/g77/cabs.f: Likewise.
4909         * gfortran.dg/g77/claus.f: Likewise.
4910         * gfortran.dg/g77/complex_1.f: Likewise.
4911         * gfortran.dg/g77/cpp3.F: Likewise.
4912         * gfortran.dg/g77/cpp4.F: Likewise.
4913         * gfortran.dg/g77/cpp5.F: Likewise.
4914         * gfortran.dg/g77/dcomplex.f: Likewise.
4915         * gfortran.dg/g77/dnrm2.f: Likewise.
4916         * gfortran.dg/g77/erfc.f: Likewise.
4917         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4918         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4919         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4920         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4921         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4922         * gfortran.dg/g77/int8421.f: Likewise.
4923         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4924         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4925         * gfortran.dg/g77/le.f: Likewise.
4926         * gfortran.dg/g77/short.f: Likewise.
4927         * gfortran.dg/gamma_1.f90: Likewise.
4928         * gfortran.dg/gamma_4.f90: Likewise.
4929         * gfortran.dg/gamma_5.f90: Likewise.
4930         * gfortran.dg/generic_13.f90: Likewise.
4931         * gfortran.dg/generic_15.f90: Likewise.
4932         * gfortran.dg/generic_19.f90: Likewise.
4933         * gfortran.dg/generic_20.f90: Likewise.
4934         * gfortran.dg/generic_23.f03: Likewise.
4935         * gfortran.dg/generic_25.f90: Likewise.
4936         * gfortran.dg/generic_27.f90: Likewise.
4937         * gfortran.dg/generic_31.f90: Likewise.
4938         * gfortran.dg/generic_4.f90: Likewise.
4939         * gfortran.dg/global_vars_c_init.f90: Likewise.
4940         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4941         * gfortran.dg/gnu_logical_1.F: Likewise.
4942         * gfortran.dg/goacc/fixed-1.f: Likewise.
4943         * gfortran.dg/goacc/fixed-2.f: Likewise.
4944         * gfortran.dg/goacc/gang-static.f95: Likewise.
4945         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4946         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4947         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4948         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4949         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4950         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4951         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4952         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4953         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4954         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4955         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4956         * gfortran.dg/gomp/pr48794.f90: Likewise.
4957         * gfortran.dg/gomp/pr72744.f90: Likewise.
4958         * gfortran.dg/gomp/pr77665.f90: Likewise.
4959         * gfortran.dg/gomp/workshare2.f90: Likewise.
4960         * gfortran.dg/gomp/workshare3.f90: Likewise.
4961         * gfortran.dg/goto_1.f: Likewise.
4962         * gfortran.dg/goto_2.f90: Likewise.
4963         * gfortran.dg/goto_4.f90: Likewise.
4964         * gfortran.dg/goto_6.f: Likewise.
4965         * gfortran.dg/graphite/id-26.f03: Likewise.
4966         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4967         * gfortran.dg/graphite/pr29581.f90: Likewise.
4968         * gfortran.dg/graphite/pr29832.f90: Likewise.
4969         * gfortran.dg/graphite/run-id-1.f: Likewise.
4970         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4971         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4972         * gfortran.dg/hollerith.f90: Likewise.
4973         * gfortran.dg/hollerith4.f90: Likewise.
4974         * gfortran.dg/hollerith6.f90: Likewise.
4975         * gfortran.dg/hollerith8.f90: Likewise.
4976         * gfortran.dg/hollerith_1.f90: Likewise.
4977         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4978         * gfortran.dg/hollerith_f95.f90: Likewise.
4979         * gfortran.dg/hollerith_legacy.f90: Likewise.
4980         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4981         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4982         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4983         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4984         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4985         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4986         * gfortran.dg/hypot_1.f90: Likewise.
4987         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4988         * gfortran.dg/iargc.f90: Likewise.
4989         * gfortran.dg/ibits.f90: Likewise.
4990         * gfortran.dg/ichar_1.f90: Likewise.
4991         * gfortran.dg/ichar_2.f90: Likewise.
4992         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4993         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4994         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4995         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4996         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4997         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4998         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4999         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5000         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5001         * gfortran.dg/ieee/large_1.f90: Likewise.
5002         * gfortran.dg/ieee/large_2.f90: Likewise.
5003         * gfortran.dg/ieee/large_3.F90: Likewise.
5004         * gfortran.dg/ieee/large_4.f90: Likewise.
5005         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5006         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5007         * gfortran.dg/impl_do_var_data.f90: Likewise.
5008         * gfortran.dg/implicit_10.f90: Likewise.
5009         * gfortran.dg/implicit_12.f90: Likewise.
5010         * gfortran.dg/implicit_class_1.f90: Likewise.
5011         * gfortran.dg/implicit_pure_1.f90: Likewise.
5012         * gfortran.dg/implied_do_1.f90: Likewise.
5013         * gfortran.dg/implied_do_io_1.f90: Likewise.
5014         * gfortran.dg/implied_do_io_2.f90: Likewise.
5015         * gfortran.dg/implied_do_io_3.f90: Likewise.
5016         * gfortran.dg/implied_shape_1.f08: Likewise.
5017         * gfortran.dg/import.f90: Likewise.
5018         * gfortran.dg/import4.f90: Likewise.
5019         * gfortran.dg/impure_1.f08: Likewise.
5020         * gfortran.dg/index.f90: Likewise.
5021         * gfortran.dg/index_2.f90: Likewise.
5022         * gfortran.dg/init_flag_1.f90: Likewise.
5023         * gfortran.dg/init_flag_10.f90: Likewise.
5024         * gfortran.dg/init_flag_15.f03: Likewise.
5025         * gfortran.dg/init_flag_2.f90: Likewise.
5026         * gfortran.dg/init_flag_3.f90: Likewise.
5027         * gfortran.dg/init_flag_4.f90: Likewise.
5028         * gfortran.dg/init_flag_5.f90: Likewise.
5029         * gfortran.dg/init_flag_6.f90: Likewise.
5030         * gfortran.dg/init_flag_7.f90: Likewise.
5031         * gfortran.dg/init_flag_9.f90: Likewise.
5032         * gfortran.dg/initialization_11.f90: Likewise.
5033         * gfortran.dg/initialization_19.f90: Likewise.
5034         * gfortran.dg/initialization_2.f90: Likewise.
5035         * gfortran.dg/initialization_22.f90: Likewise.
5036         * gfortran.dg/initialization_27.f90: Likewise.
5037         * gfortran.dg/initialization_5.f90: Likewise.
5038         * gfortran.dg/initialization_6.f90: Likewise.
5039         * gfortran.dg/inline_matmul_1.f90: Likewise.
5040         * gfortran.dg/inline_matmul_10.f90: Likewise.
5041         * gfortran.dg/inline_matmul_11.f90: Likewise.
5042         * gfortran.dg/inline_matmul_13.f90: Likewise.
5043         * gfortran.dg/inline_matmul_14.f90: Likewise.
5044         * gfortran.dg/inline_matmul_16.f90: Likewise.
5045         * gfortran.dg/inline_matmul_17.f90: Likewise.
5046         * gfortran.dg/inline_matmul_18.f90: Likewise.
5047         * gfortran.dg/inline_matmul_19.f90: Likewise.
5048         * gfortran.dg/inline_matmul_2.f90: Likewise.
5049         * gfortran.dg/inline_matmul_20.f90: Likewise.
5050         * gfortran.dg/inline_matmul_22.f90: Likewise.
5051         * gfortran.dg/inline_matmul_3.f90: Likewise.
5052         * gfortran.dg/inline_matmul_4.f90: Likewise.
5053         * gfortran.dg/inline_matmul_5.f90: Likewise.
5054         * gfortran.dg/inline_matmul_6.f90: Likewise.
5055         * gfortran.dg/inline_matmul_7.f90: Likewise.
5056         * gfortran.dg/inline_matmul_8.f90: Likewise.
5057         * gfortran.dg/inline_matmul_9.f90: Likewise.
5058         * gfortran.dg/inline_sum_1.f90: Likewise.
5059         * gfortran.dg/inline_sum_3.f90: Likewise.
5060         * gfortran.dg/inline_sum_5.f90: Likewise.
5061         * gfortran.dg/inquire-complex.f90: Likewise.
5062         * gfortran.dg/inquire.f90: Likewise.
5063         * gfortran.dg/inquire_10.f90: Likewise.
5064         * gfortran.dg/inquire_13.f90: Likewise.
5065         * gfortran.dg/inquire_15.f90: Likewise.
5066         * gfortran.dg/inquire_16.f90: Likewise.
5067         * gfortran.dg/inquire_17.f90: Likewise.
5068         * gfortran.dg/inquire_5.f90: Likewise.
5069         * gfortran.dg/inquire_6.f90: Likewise.
5070         * gfortran.dg/inquire_7.f90: Likewise.
5071         * gfortran.dg/inquire_9.f90: Likewise.
5072         * gfortran.dg/inquire_internal.f90: Likewise.
5073         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5074         * gfortran.dg/inquire_size.f90: Likewise.
5075         * gfortran.dg/int_1.f90: Likewise.
5076         * gfortran.dg/int_conv_1.f90: Likewise.
5077         * gfortran.dg/int_range_io_1.f90: Likewise.
5078         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5079         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5080         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5081         * gfortran.dg/integer_plus.f90: Likewise.
5082         * gfortran.dg/intent_out_2.f90: Likewise.
5083         * gfortran.dg/intent_out_5.f90: Likewise.
5084         * gfortran.dg/intent_out_6.f90: Likewise.
5085         * gfortran.dg/interface_12.f90: Likewise.
5086         * gfortran.dg/interface_19.f90: Likewise.
5087         * gfortran.dg/interface_4.f90: Likewise.
5088         * gfortran.dg/interface_5.f90: Likewise.
5089         * gfortran.dg/interface_9.f90: Likewise.
5090         * gfortran.dg/interface_assignment_1.f90: Likewise.
5091         * gfortran.dg/interface_assignment_2.f90: Likewise.
5092         * gfortran.dg/internal_dummy_2.f08: Likewise.
5093         * gfortran.dg/internal_dummy_3.f08: Likewise.
5094         * gfortran.dg/internal_dummy_4.f08: Likewise.
5095         * gfortran.dg/internal_pack_1.f90: Likewise.
5096         * gfortran.dg/internal_pack_10.f90: Likewise.
5097         * gfortran.dg/internal_pack_12.f90: Likewise.
5098         * gfortran.dg/internal_pack_13.f90: Likewise.
5099         * gfortran.dg/internal_pack_14.f90: Likewise.
5100         * gfortran.dg/internal_pack_15.f90: Likewise.
5101         * gfortran.dg/internal_pack_2.f90: Likewise.
5102         * gfortran.dg/internal_pack_3.f90: Likewise.
5103         * gfortran.dg/internal_pack_4.f90: Likewise.
5104         * gfortran.dg/internal_pack_6.f90: Likewise.
5105         * gfortran.dg/internal_pack_8.f90: Likewise.
5106         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5107         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5108         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5109         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5110         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5111         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5112         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5113         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5114         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5115         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5116         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5117         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5118         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5119         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5120         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5121         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5122         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5123         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5124         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5125         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5126         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5127         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5128         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5129         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5130         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5131         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5132         * gfortran.dg/io_err_1.f90: Likewise.
5133         * gfortran.dg/io_real_boz.f90: Likewise.
5134         * gfortran.dg/iomsg_1.f90: Likewise.
5135         * gfortran.dg/iostat_1.f90: Likewise.
5136         * gfortran.dg/iostat_2.f90: Likewise.
5137         * gfortran.dg/iostat_4.f90: Likewise.
5138         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5139         * gfortran.dg/ishft_1.f90: Likewise.
5140         * gfortran.dg/ishft_2.f90: Likewise.
5141         * gfortran.dg/ishft_4.f90: Likewise.
5142         * gfortran.dg/isnan_1.f90: Likewise.
5143         * gfortran.dg/isnan_2.f90: Likewise.
5144         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5145         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5146         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5147         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5148         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5149         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5150         * gfortran.dg/itime_idate_1.f: Likewise.
5151         * gfortran.dg/itime_idate_2.f: Likewise.
5152         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5153         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5154         * gfortran.dg/large_real_kind_1.f90: Likewise.
5155         * gfortran.dg/large_real_kind_2.F90: Likewise.
5156         * gfortran.dg/large_real_kind_3.F90: Likewise.
5157         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5158         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5159         * gfortran.dg/large_recl.f90: Likewise.
5160         * gfortran.dg/large_unit_1.f90: Likewise.
5161         * gfortran.dg/large_unit_2.f90: Likewise.
5162         * gfortran.dg/largeequiv_1.f90: Likewise.
5163         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5164         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5165         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5166         * gfortran.dg/list_read_1.f90: Likewise.
5167         * gfortran.dg/list_read_10.f90: Likewise.
5168         * gfortran.dg/list_read_11.f90: Likewise.
5169         * gfortran.dg/list_read_12.f90: Likewise.
5170         * gfortran.dg/list_read_13.f: Likewise.
5171         * gfortran.dg/list_read_14.f90: Likewise.
5172         * gfortran.dg/list_read_2.f90: Likewise.
5173         * gfortran.dg/list_read_3.f90: Likewise.
5174         * gfortran.dg/list_read_4.f90: Likewise.
5175         * gfortran.dg/list_read_5.f90: Likewise.
5176         * gfortran.dg/list_read_6.f90: Likewise.
5177         * gfortran.dg/list_read_7.f90: Likewise.
5178         * gfortran.dg/list_read_8.f90: Likewise.
5179         * gfortran.dg/list_read_9.f90: Likewise.
5180         * gfortran.dg/loc_2.f90: Likewise.
5181         * gfortran.dg/logical_1.f90: Likewise.
5182         * gfortran.dg/logical_dot_product.f90: Likewise.
5183         * gfortran.dg/logical_temp_io.f90: Likewise.
5184         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5185         * gfortran.dg/lrshift_1.f90: Likewise.
5186         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5187         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5188         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5189         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5190         * gfortran.dg/make_unit.f90: Likewise.
5191         * gfortran.dg/mapping_1.f90: Likewise.
5192         * gfortran.dg/mapping_2.f90: Likewise.
5193         * gfortran.dg/mapping_3.f90: Likewise.
5194         * gfortran.dg/masklr_1.F90: Likewise.
5195         * gfortran.dg/masklr_2.F90: Likewise.
5196         * gfortran.dg/matmul_1.f90: Likewise.
5197         * gfortran.dg/matmul_10.f90: Likewise.
5198         * gfortran.dg/matmul_12.f90: Likewise.
5199         * gfortran.dg/matmul_16.f90: Likewise.
5200         * gfortran.dg/matmul_17.f90: Likewise.
5201         * gfortran.dg/matmul_18.f90: Likewise.
5202         * gfortran.dg/matmul_2.f90: Likewise.
5203         * gfortran.dg/matmul_3.f90: Likewise.
5204         * gfortran.dg/matmul_4.f90: Likewise.
5205         * gfortran.dg/matmul_6.f90: Likewise.
5206         * gfortran.dg/matmul_8.f03: Likewise.
5207         * gfortran.dg/matmul_9.f90: Likewise.
5208         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5209         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5210         * gfortran.dg/matmul_const.f90: Likewise.
5211         * gfortran.dg/maxloc_1.f90: Likewise.
5212         * gfortran.dg/maxloc_2.f90: Likewise.
5213         * gfortran.dg/maxloc_3.f90: Likewise.
5214         * gfortran.dg/maxloc_4.f90: Likewise.
5215         * gfortran.dg/maxloc_string_1.f90: Likewise.
5216         * gfortran.dg/maxlocval_1.f90: Likewise.
5217         * gfortran.dg/maxlocval_2.f90: Likewise.
5218         * gfortran.dg/maxlocval_3.f90: Likewise.
5219         * gfortran.dg/maxlocval_4.f90: Likewise.
5220         * gfortran.dg/maxval_char_1.f90: Likewise.
5221         * gfortran.dg/maxval_char_2.f90: Likewise.
5222         * gfortran.dg/maxval_char_3.f90: Likewise.
5223         * gfortran.dg/maxval_char_4.f90: Likewise.
5224         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5225         * gfortran.dg/mclock.f90: Likewise.
5226         * gfortran.dg/merge_bits_1.F90: Likewise.
5227         * gfortran.dg/merge_bits_2.F90: Likewise.
5228         * gfortran.dg/merge_char_1.f90: Likewise.
5229         * gfortran.dg/merge_init_expr.f90: Likewise.
5230         * gfortran.dg/min_max_optional_1.f90: Likewise.
5231         * gfortran.dg/min_max_optional_5.f90: Likewise.
5232         * gfortran.dg/minloc_1.f90: Likewise.
5233         * gfortran.dg/minloc_2.f90: Likewise.
5234         * gfortran.dg/minloc_3.f90: Likewise.
5235         * gfortran.dg/minloc_4.f90: Likewise.
5236         * gfortran.dg/minloc_string_1.f90: Likewise.
5237         * gfortran.dg/minlocval_1.f90: Likewise.
5238         * gfortran.dg/minlocval_2.f90: Likewise.
5239         * gfortran.dg/minlocval_3.f90: Likewise.
5240         * gfortran.dg/minlocval_4.f90: Likewise.
5241         * gfortran.dg/minmax_char_1.f90: Likewise.
5242         * gfortran.dg/minmaxloc_1.f90: Likewise.
5243         * gfortran.dg/minmaxloc_10.f90: Likewise.
5244         * gfortran.dg/minmaxloc_11.f90: Likewise.
5245         * gfortran.dg/minmaxloc_12.f90: Likewise.
5246         * gfortran.dg/minmaxloc_13.f90: Likewise.
5247         * gfortran.dg/minmaxloc_2.f90: Likewise.
5248         * gfortran.dg/minmaxloc_3.f90: Likewise.
5249         * gfortran.dg/minmaxloc_4.f90: Likewise.
5250         * gfortran.dg/minmaxloc_5.f90: Likewise.
5251         * gfortran.dg/minmaxloc_6.f90: Likewise.
5252         * gfortran.dg/minmaxloc_7.f90: Likewise.
5253         * gfortran.dg/minmaxloc_8.f90: Likewise.
5254         * gfortran.dg/minmaxval_1.f90: Likewise.
5255         * gfortran.dg/minval_char_1.f90: Likewise.
5256         * gfortran.dg/minval_char_2.f90: Likewise.
5257         * gfortran.dg/minval_char_3.f90: Likewise.
5258         * gfortran.dg/minval_char_4.f90: Likewise.
5259         * gfortran.dg/minval_char_5.f90: Likewise.
5260         * gfortran.dg/minval_parameter_1.f90: Likewise.
5261         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5262         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5263         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5264         * gfortran.dg/missing_parens_1.f90: Likewise.
5265         * gfortran.dg/missing_parens_2.f90: Likewise.
5266         * gfortran.dg/mod_large_1.f90: Likewise.
5267         * gfortran.dg/mod_sign0_1.f90: Likewise.
5268         * gfortran.dg/module_blank_common.f90: Likewise.
5269         * gfortran.dg/module_commons_1.f90: Likewise.
5270         * gfortran.dg/module_commons_3.f90: Likewise.
5271         * gfortran.dg/module_double_reuse.f90: Likewise.
5272         * gfortran.dg/module_equivalence_1.f90: Likewise.
5273         * gfortran.dg/module_equivalence_2.f90: Likewise.
5274         * gfortran.dg/module_equivalence_3.f90: Likewise.
5275         * gfortran.dg/module_equivalence_5.f90: Likewise.
5276         * gfortran.dg/module_interface_1.f90: Likewise.
5277         * gfortran.dg/module_nan.f90: Likewise.
5278         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5279         * gfortran.dg/module_procedure_1.f90: Likewise.
5280         * gfortran.dg/module_read_1.f90: Likewise.
5281         * gfortran.dg/module_read_2.f90: Likewise.
5282         * gfortran.dg/module_widestring_1.f90: Likewise.
5283         * gfortran.dg/move_alloc.f90: Likewise.
5284         * gfortran.dg/move_alloc_10.f90: Likewise.
5285         * gfortran.dg/move_alloc_13.f90: Likewise.
5286         * gfortran.dg/move_alloc_14.f90: Likewise.
5287         * gfortran.dg/move_alloc_15.f90: Likewise.
5288         * gfortran.dg/move_alloc_16.f90: Likewise.
5289         * gfortran.dg/move_alloc_2.f90: Likewise.
5290         * gfortran.dg/move_alloc_5.f90: Likewise.
5291         * gfortran.dg/move_alloc_6.f90: Likewise.
5292         * gfortran.dg/move_alloc_9.f90: Likewise.
5293         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5294         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5295         * gfortran.dg/mvbits_1.f90: Likewise.
5296         * gfortran.dg/mvbits_2.f90: Likewise.
5297         * gfortran.dg/mvbits_3.f90: Likewise.
5298         * gfortran.dg/mvbits_4.f90: Likewise.
5299         * gfortran.dg/mvbits_7.f90: Likewise.
5300         * gfortran.dg/mvbits_8.f90: Likewise.
5301         * gfortran.dg/namelist_11.f: Likewise.
5302         * gfortran.dg/namelist_12.f: Likewise.
5303         * gfortran.dg/namelist_13.f90: Likewise.
5304         * gfortran.dg/namelist_14.f90: Likewise.
5305         * gfortran.dg/namelist_15.f90: Likewise.
5306         * gfortran.dg/namelist_16.f90: Likewise.
5307         * gfortran.dg/namelist_17.f90: Likewise.
5308         * gfortran.dg/namelist_18.f90: Likewise.
5309         * gfortran.dg/namelist_19.f90: Likewise.
5310         * gfortran.dg/namelist_20.f90: Likewise.
5311         * gfortran.dg/namelist_21.f90: Likewise.
5312         * gfortran.dg/namelist_22.f90: Likewise.
5313         * gfortran.dg/namelist_23.f90: Likewise.
5314         * gfortran.dg/namelist_24.f90: Likewise.
5315         * gfortran.dg/namelist_26.f90: Likewise.
5316         * gfortran.dg/namelist_27.f90: Likewise.
5317         * gfortran.dg/namelist_28.f90: Likewise.
5318         * gfortran.dg/namelist_29.f90: Likewise.
5319         * gfortran.dg/namelist_37.f90: Likewise.
5320         * gfortran.dg/namelist_38.f90: Likewise.
5321         * gfortran.dg/namelist_39.f90: Likewise.
5322         * gfortran.dg/namelist_40.f90: Likewise.
5323         * gfortran.dg/namelist_41.f90: Likewise.
5324         * gfortran.dg/namelist_42.f90: Likewise.
5325         * gfortran.dg/namelist_43.f90: Likewise.
5326         * gfortran.dg/namelist_44.f90: Likewise.
5327         * gfortran.dg/namelist_47.f90: Likewise.
5328         * gfortran.dg/namelist_48.f90: Likewise.
5329         * gfortran.dg/namelist_49.f90: Likewise.
5330         * gfortran.dg/namelist_50.f90: Likewise.
5331         * gfortran.dg/namelist_51.f90: Likewise.
5332         * gfortran.dg/namelist_52.f90: Likewise.
5333         * gfortran.dg/namelist_54.f90: Likewise.
5334         * gfortran.dg/namelist_55.f90: Likewise.
5335         * gfortran.dg/namelist_56.f90: Likewise.
5336         * gfortran.dg/namelist_57.f90: Likewise.
5337         * gfortran.dg/namelist_58.f90: Likewise.
5338         * gfortran.dg/namelist_59.f90: Likewise.
5339         * gfortran.dg/namelist_60.f90: Likewise.
5340         * gfortran.dg/namelist_61.f90: Likewise.
5341         * gfortran.dg/namelist_64.f90: Likewise.
5342         * gfortran.dg/namelist_65.f90: Likewise.
5343         * gfortran.dg/namelist_69.f90: Likewise.
5344         * gfortran.dg/namelist_70.f90: Likewise.
5345         * gfortran.dg/namelist_71.f90: Likewise.
5346         * gfortran.dg/namelist_72.f: Likewise.
5347         * gfortran.dg/namelist_73.f90: Likewise.
5348         * gfortran.dg/namelist_77.f90: Likewise.
5349         * gfortran.dg/namelist_78.f90: Likewise.
5350         * gfortran.dg/namelist_79.f90: Likewise.
5351         * gfortran.dg/namelist_80.f90: Likewise.
5352         * gfortran.dg/namelist_81.f90: Likewise.
5353         * gfortran.dg/namelist_82.f90: Likewise.
5354         * gfortran.dg/namelist_84.f90: Likewise.
5355         * gfortran.dg/namelist_85.f90: Likewise.
5356         * gfortran.dg/namelist_86.f90: Likewise.
5357         * gfortran.dg/namelist_87.f90: Likewise.
5358         * gfortran.dg/namelist_88.f90: Likewise.
5359         * gfortran.dg/namelist_89.f90: Likewise.
5360         * gfortran.dg/namelist_90.f: Likewise.
5361         * gfortran.dg/namelist_95.f90: Likewise.
5362         * gfortran.dg/namelist_char_only.f90: Likewise.
5363         * gfortran.dg/namelist_empty.f90: Likewise.
5364         * gfortran.dg/namelist_internal.f90: Likewise.
5365         * gfortran.dg/namelist_use.f90: Likewise.
5366         * gfortran.dg/namelist_use_only.f90: Likewise.
5367         * gfortran.dg/namelist_utf8.f90: Likewise.
5368         * gfortran.dg/nan_1.f90: Likewise.
5369         * gfortran.dg/nan_2.f90: Likewise.
5370         * gfortran.dg/nan_3.f90: Likewise.
5371         * gfortran.dg/nan_6.f90: Likewise.
5372         * gfortran.dg/nan_7.f90: Likewise.
5373         * gfortran.dg/nearest_1.f90: Likewise.
5374         * gfortran.dg/nearest_2.f90: Likewise.
5375         * gfortran.dg/nearest_3.f90: Likewise.
5376         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5377         * gfortran.dg/negative_automatic_size.f90: Likewise.
5378         * gfortran.dg/negative_unit.f: Likewise.
5379         * gfortran.dg/negative_unit2.f90: Likewise.
5380         * gfortran.dg/negative_unit_int8.f: Likewise.
5381         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5382         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5383         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5384         * gfortran.dg/nested_modules_1.f90: Likewise.
5385         * gfortran.dg/nested_modules_2.f90: Likewise.
5386         * gfortran.dg/nested_modules_3.f90: Likewise.
5387         * gfortran.dg/nesting_1.f90: Likewise.
5388         * gfortran.dg/new_line.f90: Likewise.
5389         * gfortran.dg/newunit_1.f90: Likewise.
5390         * gfortran.dg/newunit_3.f90: Likewise.
5391         * gfortran.dg/newunit_5.f90.f90: Likewise.
5392         * gfortran.dg/nint_1.f90: Likewise.
5393         * gfortran.dg/nint_2.f90: Likewise.
5394         * gfortran.dg/no_arg_check_2.f90: Likewise.
5395         * gfortran.dg/no_range_check_1.f90: Likewise.
5396         * gfortran.dg/no_range_check_2.f90: Likewise.
5397         * gfortran.dg/no_range_check_3.f90: Likewise.
5398         * gfortran.dg/noadv_size.f90: Likewise.
5399         * gfortran.dg/nonreturning_statements.f90: Likewise.
5400         * gfortran.dg/norm2_1.f90: Likewise.
5401         * gfortran.dg/norm2_3.f90: Likewise.
5402         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5403         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5404         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5405         * gfortran.dg/null_4.f90: Likewise.
5406         * gfortran.dg/null_9.f90: Likewise.
5407         * gfortran.dg/nullify_3.f90: Likewise.
5408         * gfortran.dg/oldstyle_1.f90: Likewise.
5409         * gfortran.dg/open_access_append_1.f90: Likewise.
5410         * gfortran.dg/open_access_append_2.f90: Likewise.
5411         * gfortran.dg/open_errors.f90: Likewise.
5412         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5413         * gfortran.dg/open_new.f90: Likewise.
5414         * gfortran.dg/open_readonly_1.f90: Likewise.
5415         * gfortran.dg/operator_1.f90: Likewise.
5416         * gfortran.dg/optional_absent_1.f90: Likewise.
5417         * gfortran.dg/optional_absent_2.f90: Likewise.
5418         * gfortran.dg/optional_absent_3.f90: Likewise.
5419         * gfortran.dg/optional_class_1.f90: Likewise.
5420         * gfortran.dg/optional_dim_2.f90: Likewise.
5421         * gfortran.dg/optional_dim_3.f90: Likewise.
5422         * gfortran.dg/output_exponents_1.f90: Likewise.
5423         * gfortran.dg/overload_1.f90: Likewise.
5424         * gfortran.dg/overload_2.f90: Likewise.
5425         * gfortran.dg/overwrite_1.f: Likewise.
5426         * gfortran.dg/pad_no.f90: Likewise.
5427         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5428         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5429         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5430         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5431         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5432         * gfortran.dg/parens_3.f90: Likewise.
5433         * gfortran.dg/parens_5.f90: Likewise.
5434         * gfortran.dg/parens_6.f90: Likewise.
5435         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5436         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5437         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5438         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5439         * gfortran.dg/parity_1.f90: Likewise.
5440         * gfortran.dg/past_eor.f90: Likewise.
5441         * gfortran.dg/pdt_1.f03: Likewise.
5442         * gfortran.dg/pdt_10.f03: Likewise.
5443         * gfortran.dg/pdt_11.f03: Likewise.
5444         * gfortran.dg/pdt_12.f03: Likewise.
5445         * gfortran.dg/pdt_13.f03: Likewise.
5446         * gfortran.dg/pdt_14.f03: Likewise.
5447         * gfortran.dg/pdt_15.f03: Likewise.
5448         * gfortran.dg/pdt_19.f03: Likewise.
5449         * gfortran.dg/pdt_20.f03: Likewise.
5450         * gfortran.dg/pdt_22.f03: Likewise.
5451         * gfortran.dg/pdt_23.f03: Likewise.
5452         * gfortran.dg/pdt_25.f03: Likewise.
5453         * gfortran.dg/pdt_26.f03: Likewise.
5454         * gfortran.dg/pdt_27.f03: Likewise.
5455         * gfortran.dg/pdt_28.f03: Likewise.
5456         * gfortran.dg/pdt_3.f03: Likewise.
5457         * gfortran.dg/pdt_4.f03: Likewise.
5458         * gfortran.dg/pdt_5.f03: Likewise.
5459         * gfortran.dg/pdt_7.f03: Likewise.
5460         * gfortran.dg/pointer_1.f90: Likewise.
5461         * gfortran.dg/pointer_array_1.f90: Likewise.
5462         * gfortran.dg/pointer_array_3.f90: Likewise.
5463         * gfortran.dg/pointer_array_4.f90: Likewise.
5464         * gfortran.dg/pointer_array_5.f90: Likewise.
5465         * gfortran.dg/pointer_array_6.f90: Likewise.
5466         * gfortran.dg/pointer_array_7.f90: Likewise.
5467         * gfortran.dg/pointer_array_8.f90: Likewise.
5468         * gfortran.dg/pointer_array_9.f90: Likewise.
5469         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5470         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5471         * gfortran.dg/pointer_assign_10.f90: Likewise.
5472         * gfortran.dg/pointer_assign_11.f90: Likewise.
5473         * gfortran.dg/pointer_assign_4.f90: Likewise.
5474         * gfortran.dg/pointer_assign_8.f90: Likewise.
5475         * gfortran.dg/pointer_assign_9.f90: Likewise.
5476         * gfortran.dg/pointer_check_10.f90: Likewise.
5477         * gfortran.dg/pointer_check_9.f90: Likewise.
5478         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5479         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5480         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5481         * gfortran.dg/pointer_init_1.f90: Likewise.
5482         * gfortran.dg/pointer_init_3.f90: Likewise.
5483         * gfortran.dg/pointer_init_4.f90: Likewise.
5484         * gfortran.dg/pointer_init_5.f90: Likewise.
5485         * gfortran.dg/pointer_init_8.f90: Likewise.
5486         * gfortran.dg/pointer_intent_1.f90: Likewise.
5487         * gfortran.dg/pointer_intent_4.f90: Likewise.
5488         * gfortran.dg/pointer_intent_5.f90: Likewise.
5489         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5490         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5491         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5492         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5493         * gfortran.dg/pointer_target_1.f90: Likewise.
5494         * gfortran.dg/pointer_target_2.f90: Likewise.
5495         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5496         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5497         * gfortran.dg/power.f90: Likewise.
5498         * gfortran.dg/power1.f90: Likewise.
5499         * gfortran.dg/power_3.f90: Likewise.
5500         * gfortran.dg/power_4.f90: Likewise.
5501         * gfortran.dg/power_5.f90: Likewise.
5502         * gfortran.dg/pr12884.f: Likewise.
5503         * gfortran.dg/pr15129.f90: Likewise.
5504         * gfortran.dg/pr15140.f90: Likewise.
5505         * gfortran.dg/pr15324.f90: Likewise.
5506         * gfortran.dg/pr15332.f: Likewise.
5507         * gfortran.dg/pr15957.f90: Likewise.
5508         * gfortran.dg/pr15959.f90: Likewise.
5509         * gfortran.dg/pr16597.f90: Likewise.
5510         * gfortran.dg/pr16861.f90: Likewise.
5511         * gfortran.dg/pr16938.f90: Likewise.
5512         * gfortran.dg/pr17090.f90: Likewise.
5513         * gfortran.dg/pr17143.f90: Likewise.
5514         * gfortran.dg/pr17164.f90: Likewise.
5515         * gfortran.dg/pr17229.f: Likewise.
5516         * gfortran.dg/pr17285.f90: Likewise.
5517         * gfortran.dg/pr17286.f90: Likewise.
5518         * gfortran.dg/pr17472.f: Likewise.
5519         * gfortran.dg/pr17612.f90: Likewise.
5520         * gfortran.dg/pr17706.f90: Likewise.
5521         * gfortran.dg/pr18025.f90: Likewise.
5522         * gfortran.dg/pr18122.f90: Likewise.
5523         * gfortran.dg/pr18210.f90: Likewise.
5524         * gfortran.dg/pr18392.f90: Likewise.
5525         * gfortran.dg/pr19155.f: Likewise.
5526         * gfortran.dg/pr19216.f: Likewise.
5527         * gfortran.dg/pr19467.f90: Likewise.
5528         * gfortran.dg/pr19657.f: Likewise.
5529         * gfortran.dg/pr19926.f90: Likewise.
5530         * gfortran.dg/pr19928-1.f90: Likewise.
5531         * gfortran.dg/pr19928-2.f90: Likewise.
5532         * gfortran.dg/pr20086.f90: Likewise.
5533         * gfortran.dg/pr20124.f90: Likewise.
5534         * gfortran.dg/pr20163-2.f: Likewise.
5535         * gfortran.dg/pr20480.f90: Likewise.
5536         * gfortran.dg/pr20755.f: Likewise.
5537         * gfortran.dg/pr20950.f: Likewise.
5538         * gfortran.dg/pr21177.f90: Likewise.
5539         * gfortran.dg/pr21730.f: Likewise.
5540         * gfortran.dg/pr22491.f: Likewise.
5541         * gfortran.dg/pr25603.f: Likewise.
5542         * gfortran.dg/pr26246_2.f90: Likewise.
5543         * gfortran.dg/pr32136.f90: Likewise.
5544         * gfortran.dg/pr32533.f90: Likewise.
5545         * gfortran.dg/pr33794.f90: Likewise.
5546         * gfortran.dg/pr35662.f90: Likewise.
5547         * gfortran.dg/pr35944-1.f90: Likewise.
5548         * gfortran.dg/pr35944-2.f90: Likewise.
5549         * gfortran.dg/pr35983.f90: Likewise.
5550         * gfortran.dg/pr39865.f90: Likewise.
5551         * gfortran.dg/pr41212.f90: Likewise.
5552         * gfortran.dg/pr43808.f90: Likewise.
5553         * gfortran.dg/pr44592.f90: Likewise.
5554         * gfortran.dg/pr44735.f90: Likewise.
5555         * gfortran.dg/pr45308.f03: Likewise.
5556         * gfortran.dg/pr46297.f: Likewise.
5557         * gfortran.dg/pr46588.f90: Likewise.
5558         * gfortran.dg/pr46665.f90: Likewise.
5559         * gfortran.dg/pr46804.f90: Likewise.
5560         * gfortran.dg/pr47008.f03: Likewise.
5561         * gfortran.dg/pr47614.f: Likewise.
5562         * gfortran.dg/pr47878.f90: Likewise.
5563         * gfortran.dg/pr49103.f90: Likewise.
5564         * gfortran.dg/pr50069_1.f90: Likewise.
5565         * gfortran.dg/pr50769.f90: Likewise.
5566         * gfortran.dg/pr52608.f90: Likewise.
5567         * gfortran.dg/pr55086_2.f90: Likewise.
5568         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5569         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5570         * gfortran.dg/pr55330.f90: Likewise.
5571         * gfortran.dg/pr56015.f90: Likewise.
5572         * gfortran.dg/pr57910.f90: Likewise.
5573         * gfortran.dg/pr59700.f90: Likewise.
5574         * gfortran.dg/pr62125.f90: Likewise.
5575         * gfortran.dg/pr64530.f90: Likewise.
5576         * gfortran.dg/pr65429.f90: Likewise.
5577         * gfortran.dg/pr65450.f90: Likewise.
5578         * gfortran.dg/pr65504.f90: Likewise.
5579         * gfortran.dg/pr65903.f90: Likewise.
5580         * gfortran.dg/pr66311.f90: Likewise.
5581         * gfortran.dg/pr66864.f90: Likewise.
5582         * gfortran.dg/pr67140.f90: Likewise.
5583         * gfortran.dg/pr67524.f90: Likewise.
5584         * gfortran.dg/pr67885.f90: Likewise.
5585         * gfortran.dg/pr68053.f90: Likewise.
5586         * gfortran.dg/pr68566.f90: Likewise.
5587         * gfortran.dg/pr69514_1.f90: Likewise.
5588         * gfortran.dg/pr69514_2.f90: Likewise.
5589         * gfortran.dg/pr69739.f90: Likewise.
5590         * gfortran.dg/pr70673.f90: Likewise.
5591         * gfortran.dg/pr71523_2.f90: Likewise.
5592         * gfortran.dg/pr71764.f90: Likewise.
5593         * gfortran.dg/pr78092.f90: Likewise.
5594         * gfortran.dg/pr82973.f90: Likewise.
5595         * gfortran.dg/pr83864.f90: Likewise.
5596         * gfortran.dg/pr83874.f90: Likewise.
5597         * gfortran.dg/pr84088.f90: Likewise.
5598         * gfortran.dg/pr84155.f90: Likewise.
5599         * gfortran.dg/proc_decl_12.f90: Likewise.
5600         * gfortran.dg/proc_decl_13.f90: Likewise.
5601         * gfortran.dg/proc_decl_15.f90: Likewise.
5602         * gfortran.dg/proc_decl_17.f90: Likewise.
5603         * gfortran.dg/proc_decl_18.f90: Likewise.
5604         * gfortran.dg/proc_decl_2.f90: Likewise.
5605         * gfortran.dg/proc_decl_5.f90: Likewise.
5606         * gfortran.dg/proc_decl_9.f90: Likewise.
5607         * gfortran.dg/proc_ptr_1.f90: Likewise.
5608         * gfortran.dg/proc_ptr_10.f90: Likewise.
5609         * gfortran.dg/proc_ptr_12.f90: Likewise.
5610         * gfortran.dg/proc_ptr_18.f90: Likewise.
5611         * gfortran.dg/proc_ptr_19.f90: Likewise.
5612         * gfortran.dg/proc_ptr_21.f90: Likewise.
5613         * gfortran.dg/proc_ptr_22.f90: Likewise.
5614         * gfortran.dg/proc_ptr_23.f90: Likewise.
5615         * gfortran.dg/proc_ptr_25.f90: Likewise.
5616         * gfortran.dg/proc_ptr_26.f90: Likewise.
5617         * gfortran.dg/proc_ptr_3.f90: Likewise.
5618         * gfortran.dg/proc_ptr_36.f90: Likewise.
5619         * gfortran.dg/proc_ptr_47.f90: Likewise.
5620         * gfortran.dg/proc_ptr_48.f90: Likewise.
5621         * gfortran.dg/proc_ptr_5.f90: Likewise.
5622         * gfortran.dg/proc_ptr_6.f90: Likewise.
5623         * gfortran.dg/proc_ptr_7.f90: Likewise.
5624         * gfortran.dg/proc_ptr_8.f90: Likewise.
5625         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5626         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5627         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5628         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5629         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5630         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5631         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5632         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5633         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5634         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5635         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5636         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5637         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5638         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5639         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5640         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5641         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5642         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5643         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5644         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5645         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5646         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5647         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5648         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5649         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5650         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5651         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5652         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5653         * gfortran.dg/product_init_expr.f03: Likewise.
5654         * gfortran.dg/promotion.f90: Likewise.
5655         * gfortran.dg/promotion_3.f90: Likewise.
5656         * gfortran.dg/promotion_4.f90: Likewise.
5657         * gfortran.dg/protected_1.f90: Likewise.
5658         * gfortran.dg/protected_2.f90: Likewise.
5659         * gfortran.dg/ptr-func-1.f90: Likewise.
5660         * gfortran.dg/ptr-func-2.f90: Likewise.
5661         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5662         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5663         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5664         * gfortran.dg/pure_byref_1.f90: Likewise.
5665         * gfortran.dg/pure_byref_2.f90: Likewise.
5666         * gfortran.dg/pure_byref_3.f90: Likewise.
5667         * gfortran.dg/quad_2.f90: Likewise.
5668         * gfortran.dg/quad_3.f90: Likewise.
5669         * gfortran.dg/random_3.f90: Likewise.
5670         * gfortran.dg/random_4.f90: Likewise.
5671         * gfortran.dg/random_7.f90: Likewise.
5672         * gfortran.dg/read_2.f90: Likewise.
5673         * gfortran.dg/read_3.f90: Likewise.
5674         * gfortran.dg/read_4.f90: Likewise.
5675         * gfortran.dg/read_5.f90: Likewise.
5676         * gfortran.dg/read_bad_advance.f90: Likewise.
5677         * gfortran.dg/read_bang.f90: Likewise.
5678         * gfortran.dg/read_bang4.f90: Likewise.
5679         * gfortran.dg/read_comma.f: Likewise.
5680         * gfortran.dg/read_dir.f90: Likewise.
5681         * gfortran.dg/read_empty_file.f: Likewise.
5682         * gfortran.dg/read_eof_1.f90: Likewise.
5683         * gfortran.dg/read_eof_2.f90: Likewise.
5684         * gfortran.dg/read_eof_3.f90: Likewise.
5685         * gfortran.dg/read_eof_4.f90: Likewise.
5686         * gfortran.dg/read_eof_5.f90: Likewise.
5687         * gfortran.dg/read_eof_6.f: Likewise.
5688         * gfortran.dg/read_eof_7.f90: Likewise.
5689         * gfortran.dg/read_eof_8.f90: Likewise.
5690         * gfortran.dg/read_eof_all.f90: Likewise.
5691         * gfortran.dg/read_eor.f90: Likewise.
5692         * gfortran.dg/read_float_1.f90: Likewise.
5693         * gfortran.dg/read_float_2.f03: Likewise.
5694         * gfortran.dg/read_float_3.f90: Likewise.
5695         * gfortran.dg/read_float_4.f90: Likewise.
5696         * gfortran.dg/read_infnan_1.f90: Likewise.
5697         * gfortran.dg/read_list_eof_1.f90: Likewise.
5698         * gfortran.dg/read_logical.f90: Likewise.
5699         * gfortran.dg/read_many_1.f: Likewise.
5700         * gfortran.dg/read_no_eor.f90: Likewise.
5701         * gfortran.dg/read_noadvance.f90: Likewise.
5702         * gfortran.dg/read_repeat.f90: Likewise.
5703         * gfortran.dg/read_repeat_2.f90: Likewise.
5704         * gfortran.dg/read_size_noadvance.f90: Likewise.
5705         * gfortran.dg/read_x_eof.f90: Likewise.
5706         * gfortran.dg/read_x_past.f: Likewise.
5707         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5708         * gfortran.dg/real_const_1.f: Likewise.
5709         * gfortran.dg/real_const_2.f90: Likewise.
5710         * gfortran.dg/real_const_3.f90: Likewise.
5711         * gfortran.dg/real_do_1.f90: Likewise.
5712         * gfortran.dg/real_index_1.f90: Likewise.
5713         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5714         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5715         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5716         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5717         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5718         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5719         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5720         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5721         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5722         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5723         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5724         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5725         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5726         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5727         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5728         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5729         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5730         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5731         * gfortran.dg/record_marker_1.f90: Likewise.
5732         * gfortran.dg/record_marker_2.f: Likewise.
5733         * gfortran.dg/record_marker_3.f90: Likewise.
5734         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5735         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5736         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5737         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5738         * gfortran.dg/recursive_check_7.f90: Likewise.
5739         * gfortran.dg/recursive_reference_1.f90: Likewise.
5740         * gfortran.dg/recursive_reference_2.f90: Likewise.
5741         * gfortran.dg/recursive_stack.f90: Likewise.
5742         * gfortran.dg/reduction.f90: Likewise.
5743         * gfortran.dg/repack_arrays_1.f90: Likewise.
5744         * gfortran.dg/repeat_1.f90: Likewise.
5745         * gfortran.dg/repeat_2.f90: Likewise.
5746         * gfortran.dg/repeat_3.f90: Likewise.
5747         * gfortran.dg/repeat_6.f90: Likewise.
5748         * gfortran.dg/reshape-alloc.f90: Likewise.
5749         * gfortran.dg/reshape-complex.f90: Likewise.
5750         * gfortran.dg/reshape.f90: Likewise.
5751         * gfortran.dg/reshape_2.f90: Likewise.
5752         * gfortran.dg/reshape_7.f90: Likewise.
5753         * gfortran.dg/reshape_empty_1.f03: Likewise.
5754         * gfortran.dg/reshape_pad_1.f90: Likewise.
5755         * gfortran.dg/reshape_rank7.f90: Likewise.
5756         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5757         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5758         * gfortran.dg/result_default_init_1.f90: Likewise.
5759         * gfortran.dg/result_in_spec_1.f90: Likewise.
5760         * gfortran.dg/result_in_spec_2.f90: Likewise.
5761         * gfortran.dg/ret_array_1.f90: Likewise.
5762         * gfortran.dg/ret_pointer_1.f90: Likewise.
5763         * gfortran.dg/ret_pointer_2.f90: Likewise.
5764         * gfortran.dg/rewind_1.f90: Likewise.
5765         * gfortran.dg/round_1.f03: Likewise.
5766         * gfortran.dg/round_2.f03: Likewise.
5767         * gfortran.dg/round_3.f08: Likewise.
5768         * gfortran.dg/round_4.f90: Likewise.
5769         * gfortran.dg/rrspacing_1.f90: Likewise.
5770         * gfortran.dg/runtime_warning_1.f90: Likewise.
5771         * gfortran.dg/same_type_as_2.f03: Likewise.
5772         * gfortran.dg/save_1.f90: Likewise.
5773         * gfortran.dg/save_5.f90: Likewise.
5774         * gfortran.dg/save_6.f90: Likewise.
5775         * gfortran.dg/scalar_mask_1.f90: Likewise.
5776         * gfortran.dg/scalar_mask_2.f90: Likewise.
5777         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5778         * gfortran.dg/scale_1.f90: Likewise.
5779         * gfortran.dg/scan_1.f90: Likewise.
5780         * gfortran.dg/scan_2.f90: Likewise.
5781         * gfortran.dg/secnds-1.f: Likewise.
5782         * gfortran.dg/secnds.f: Likewise.
5783         * gfortran.dg/select_1.f90: Likewise.
5784         * gfortran.dg/select_2.f90: Likewise.
5785         * gfortran.dg/select_3.f90: Likewise.
5786         * gfortran.dg/select_5.f90: Likewise.
5787         * gfortran.dg/select_char_1.f90: Likewise.
5788         * gfortran.dg/select_char_2.f90: Likewise.
5789         * gfortran.dg/select_type_13.f03: Likewise.
5790         * gfortran.dg/select_type_14.f03: Likewise.
5791         * gfortran.dg/select_type_15.f03: Likewise.
5792         * gfortran.dg/select_type_19.f03: Likewise.
5793         * gfortran.dg/select_type_2.f03: Likewise.
5794         * gfortran.dg/select_type_26.f03: Likewise.
5795         * gfortran.dg/select_type_27.f03: Likewise.
5796         * gfortran.dg/select_type_28.f03: Likewise.
5797         * gfortran.dg/select_type_3.f03: Likewise.
5798         * gfortran.dg/select_type_35.f03: Likewise.
5799         * gfortran.dg/select_type_36.f03: Likewise.
5800         * gfortran.dg/select_type_37.f03: Likewise.
5801         * gfortran.dg/select_type_39.f03: Likewise.
5802         * gfortran.dg/select_type_4.f90: Likewise.
5803         * gfortran.dg/select_type_5.f03: Likewise.
5804         * gfortran.dg/select_type_6.f03: Likewise.
5805         * gfortran.dg/select_type_7.f03: Likewise.
5806         * gfortran.dg/select_type_8.f03: Likewise.
5807         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5808         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5809         * gfortran.dg/selected_kind_1.f90: Likewise.
5810         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5811         * gfortran.dg/shape_2.f90: Likewise.
5812         * gfortran.dg/shape_4.f90: Likewise.
5813         * gfortran.dg/shape_5.f90: Likewise.
5814         * gfortran.dg/shape_7.f90: Likewise.
5815         * gfortran.dg/shape_8.f90: Likewise.
5816         * gfortran.dg/shape_9.f90: Likewise.
5817         * gfortran.dg/shift-kind_2.f90: Likewise.
5818         * gfortran.dg/shiftalr_1.F90: Likewise.
5819         * gfortran.dg/shiftalr_2.F90: Likewise.
5820         * gfortran.dg/simpleif_1.f90: Likewise.
5821         * gfortran.dg/simplify_argN_1.f90: Likewise.
5822         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5823         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5824         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5825         * gfortran.dg/simplify_modulo.f90: Likewise.
5826         * gfortran.dg/single_char_string.f90: Likewise.
5827         * gfortran.dg/size_dim.f90: Likewise.
5828         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5829         * gfortran.dg/sizeof.f90: Likewise.
5830         * gfortran.dg/sizeof_4.f90: Likewise.
5831         * gfortran.dg/slash_1.f90: Likewise.
5832         * gfortran.dg/sms-1.f90: Likewise.
5833         * gfortran.dg/sms-2.f90: Likewise.
5834         * gfortran.dg/spec_expr_7.f90: Likewise.
5835         * gfortran.dg/specifics_1.f90: Likewise.
5836         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5837         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5838         * gfortran.dg/spread_init_expr.f03: Likewise.
5839         * gfortran.dg/spread_scalar_source.f90: Likewise.
5840         * gfortran.dg/spread_shape_1.f90: Likewise.
5841         * gfortran.dg/stat_1.f90: Likewise.
5842         * gfortran.dg/stat_2.f90: Likewise.
5843         * gfortran.dg/stfunc_1.f90: Likewise.
5844         * gfortran.dg/stfunc_4.f90: Likewise.
5845         * gfortran.dg/stfunc_6.f90: Likewise.
5846         * gfortran.dg/storage_size_1.f08: Likewise.
5847         * gfortran.dg/storage_size_3.f08: Likewise.
5848         * gfortran.dg/storage_size_4.f90: Likewise.
5849         * gfortran.dg/streamio_1.f90: Likewise.
5850         * gfortran.dg/streamio_10.f90: Likewise.
5851         * gfortran.dg/streamio_11.f90: Likewise.
5852         * gfortran.dg/streamio_12.f90: Likewise.
5853         * gfortran.dg/streamio_13.f90: Likewise.
5854         * gfortran.dg/streamio_14.f90: Likewise.
5855         * gfortran.dg/streamio_15.f90: Likewise.
5856         * gfortran.dg/streamio_16.f90: Likewise.
5857         * gfortran.dg/streamio_17.f90: Likewise.
5858         * gfortran.dg/streamio_2.f90: Likewise.
5859         * gfortran.dg/streamio_3.f90: Likewise.
5860         * gfortran.dg/streamio_4.f90: Likewise.
5861         * gfortran.dg/streamio_5.f90: Likewise.
5862         * gfortran.dg/streamio_6.f90: Likewise.
5863         * gfortran.dg/streamio_7.f90: Likewise.
5864         * gfortran.dg/streamio_8.f90: Likewise.
5865         * gfortran.dg/streamio_9.f90: Likewise.
5866         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5867         * gfortran.dg/string_4.f90: Likewise.
5868         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5869         * gfortran.dg/string_assign_2.f90: Likewise.
5870         * gfortran.dg/string_compare_1.f90: Likewise.
5871         * gfortran.dg/string_compare_2.f90: Likewise.
5872         * gfortran.dg/string_compare_3.f90: Likewise.
5873         * gfortran.dg/string_ctor_1.f90: Likewise.
5874         * gfortran.dg/string_length_1.f90: Likewise.
5875         * gfortran.dg/string_length_2.f90: Likewise.
5876         * gfortran.dg/string_length_3.f90: Likewise.
5877         * gfortran.dg/string_length_4.f90: Likewise.
5878         * gfortran.dg/string_null_compare_1.f: Likewise.
5879         * gfortran.dg/string_pad_trunc.f90: Likewise.
5880         * gfortran.dg/structure_constructor_1.f03: Likewise.
5881         * gfortran.dg/structure_constructor_11.f90: Likewise.
5882         * gfortran.dg/structure_constructor_13.f03: Likewise.
5883         * gfortran.dg/structure_constructor_2.f03: Likewise.
5884         * gfortran.dg/structure_constructor_5.f03: Likewise.
5885         * gfortran.dg/submodule_1.f08: Likewise.
5886         * gfortran.dg/submodule_11.f08: Likewise.
5887         * gfortran.dg/submodule_14.f08: Likewise.
5888         * gfortran.dg/submodule_15.f08: Likewise.
5889         * gfortran.dg/submodule_17.f08: Likewise.
5890         * gfortran.dg/submodule_18.f08: Likewise.
5891         * gfortran.dg/submodule_19.f08: Likewise.
5892         * gfortran.dg/submodule_2.f08: Likewise.
5893         * gfortran.dg/submodule_27.f08: Likewise.
5894         * gfortran.dg/submodule_28.f08: Likewise.
5895         * gfortran.dg/submodule_29.f08: Likewise.
5896         * gfortran.dg/submodule_30.f08: Likewise.
5897         * gfortran.dg/submodule_6.f08: Likewise.
5898         * gfortran.dg/submodule_7.f08: Likewise.
5899         * gfortran.dg/submodule_8.f08: Likewise.
5900         * gfortran.dg/subnormal_1.f90: Likewise.
5901         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5902         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5903         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5904         * gfortran.dg/substr_2.f: Likewise.
5905         * gfortran.dg/substr_3.f: Likewise.
5906         * gfortran.dg/substr_4.f: Likewise.
5907         * gfortran.dg/substr_5.f90: Likewise.
5908         * gfortran.dg/substr_6.f90: Likewise.
5909         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5910         * gfortran.dg/sum_init_expr.f03: Likewise.
5911         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5912         * gfortran.dg/system_clock_3.f08: Likewise.
5913         * gfortran.dg/t_editing.f: Likewise.
5914         * gfortran.dg/team_change_1.f90: Likewise.
5915         * gfortran.dg/team_end_1.f90: Likewise.
5916         * gfortran.dg/team_number_1.f90: Likewise.
5917         * gfortran.dg/temporary_1.f90: Likewise.
5918         * gfortran.dg/test_com_block.f90: Likewise.
5919         * gfortran.dg/test_only_clause.f90: Likewise.
5920         * gfortran.dg/tiny_1.f90: Likewise.
5921         * gfortran.dg/tiny_2.f90: Likewise.
5922         * gfortran.dg/tl_editing.f90: Likewise.
5923         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5924         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5925         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5926         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5927         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5928         * gfortran.dg/transfer_class_2.f90: Likewise.
5929         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5930         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5931         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5932         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5933         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5934         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5935         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5936         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5937         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5938         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5939         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5940         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5941         * gfortran.dg/transpose_1.f90: Likewise.
5942         * gfortran.dg/transpose_3.f03: Likewise.
5943         * gfortran.dg/transpose_4.f90: Likewise.
5944         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5945         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5946         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5947         * gfortran.dg/trim_1.f90: Likewise.
5948         * gfortran.dg/trim_optimize_1.f90: Likewise.
5949         * gfortran.dg/trim_optimize_2.f90: Likewise.
5950         * gfortran.dg/trim_optimize_3.f90: Likewise.
5951         * gfortran.dg/trim_optimize_4.f90: Likewise.
5952         * gfortran.dg/trim_optimize_5.f90: Likewise.
5953         * gfortran.dg/trim_optimize_6.f90: Likewise.
5954         * gfortran.dg/trim_optimize_7.f90: Likewise.
5955         * gfortran.dg/trim_optimize_8.f90: Likewise.
5956         * gfortran.dg/type_to_class_1.f03: Likewise.
5957         * gfortran.dg/type_to_class_2.f03: Likewise.
5958         * gfortran.dg/type_to_class_3.f03: Likewise.
5959         * gfortran.dg/type_to_class_4.f03: Likewise.
5960         * gfortran.dg/type_to_class_5.f03: Likewise.
5961         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5962         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5963         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5964         * gfortran.dg/typebound_call_1.f03: Likewise.
5965         * gfortran.dg/typebound_call_13.f03: Likewise.
5966         * gfortran.dg/typebound_call_18.f03: Likewise.
5967         * gfortran.dg/typebound_call_19.f03: Likewise.
5968         * gfortran.dg/typebound_call_2.f03: Likewise.
5969         * gfortran.dg/typebound_call_20.f03: Likewise.
5970         * gfortran.dg/typebound_call_3.f03: Likewise.
5971         * gfortran.dg/typebound_generic_5.f03: Likewise.
5972         * gfortran.dg/typebound_generic_6.f03: Likewise.
5973         * gfortran.dg/typebound_generic_9.f03: Likewise.
5974         * gfortran.dg/typebound_operator_12.f03: Likewise.
5975         * gfortran.dg/typebound_operator_13.f03: Likewise.
5976         * gfortran.dg/typebound_operator_15.f90: Likewise.
5977         * gfortran.dg/typebound_operator_20.f90: Likewise.
5978         * gfortran.dg/typebound_operator_3.f03: Likewise.
5979         * gfortran.dg/typebound_operator_6.f03: Likewise.
5980         * gfortran.dg/typebound_operator_7.f03: Likewise.
5981         * gfortran.dg/typebound_operator_8.f03: Likewise.
5982         * gfortran.dg/typebound_operator_9.f03: Likewise.
5983         * gfortran.dg/typebound_proc_19.f90: Likewise.
5984         * gfortran.dg/typebound_proc_20.f90: Likewise.
5985         * gfortran.dg/typebound_proc_23.f90: Likewise.
5986         * gfortran.dg/typebound_proc_27.f03: Likewise.
5987         * gfortran.dg/typebound_proc_35.f90: Likewise.
5988         * gfortran.dg/typebound_proc_36.f90: Likewise.
5989         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5990         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5991         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5992         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5993         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5994         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5995         * gfortran.dg/unf_short_record_1.f90: Likewise.
5996         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5997         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5998         * gfortran.dg/unit_1.f90: Likewise.
5999         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6000         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6001         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6002         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6003         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6004         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6005         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6006         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6007         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6008         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6009         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6010         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6011         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6012         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6013         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6014         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6015         * gfortran.dg/unpack_init_expr.f03: Likewise.
6016         * gfortran.dg/use_10.f90: Likewise.
6017         * gfortran.dg/use_11.f90: Likewise.
6018         * gfortran.dg/use_13.f90: Likewise.
6019         * gfortran.dg/use_24.f90: Likewise.
6020         * gfortran.dg/use_27.f90: Likewise.
6021         * gfortran.dg/use_5.f90: Likewise.
6022         * gfortran.dg/use_allocated_1.f90: Likewise.
6023         * gfortran.dg/use_only_1.f90: Likewise.
6024         * gfortran.dg/use_only_4.f90: Likewise.
6025         * gfortran.dg/use_rename_2.f90: Likewise.
6026         * gfortran.dg/use_rename_4.f90: Likewise.
6027         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6028         * gfortran.dg/used_interface_ref.f90: Likewise.
6029         * gfortran.dg/used_types_5.f90: Likewise.
6030         * gfortran.dg/utf8_1.f03: Likewise.
6031         * gfortran.dg/utf8_2.f03: Likewise.
6032         * gfortran.dg/value_1.f90: Likewise.
6033         * gfortran.dg/value_2.f90: Likewise.
6034         * gfortran.dg/value_4.f90: Likewise.
6035         * gfortran.dg/value_6.f03: Likewise.
6036         * gfortran.dg/value_7.f03: Likewise.
6037         * gfortran.dg/value_test.f90: Likewise.
6038         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6039         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6040         * gfortran.dg/vect/pr60510.f: Likewise.
6041         * gfortran.dg/vect/pr69882.f90: Likewise.
6042         * gfortran.dg/vect/pr69980.f90: Likewise.
6043         * gfortran.dg/vect/vect-5.f90: Likewise.
6044         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6045         * gfortran.dg/vector_subscript_1.f90: Likewise.
6046         * gfortran.dg/vector_subscript_2.f90: Likewise.
6047         * gfortran.dg/vector_subscript_3.f90: Likewise.
6048         * gfortran.dg/vector_subscript_5.f90: Likewise.
6049         * gfortran.dg/verify_2.f90: Likewise.
6050         * gfortran.dg/volatile10.f90: Likewise.
6051         * gfortran.dg/where_1.f90: Likewise.
6052         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6053         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6054         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6055         * gfortran.dg/whole_file_13.f90: Likewise.
6056         * gfortran.dg/whole_file_2.f90: Likewise.
6057         * gfortran.dg/widechar_2.f90: Likewise.
6058         * gfortran.dg/widechar_4.f90: Likewise.
6059         * gfortran.dg/widechar_5.f90: Likewise.
6060         * gfortran.dg/widechar_6.f90: Likewise.
6061         * gfortran.dg/widechar_8.f90: Likewise.
6062         * gfortran.dg/widechar_IO_1.f90: Likewise.
6063         * gfortran.dg/widechar_IO_2.f90: Likewise.
6064         * gfortran.dg/widechar_IO_3.f90: Likewise.
6065         * gfortran.dg/widechar_IO_4.f90: Likewise.
6066         * gfortran.dg/widechar_compare_1.f90: Likewise.
6067         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6068         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6069         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6070         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6071         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6072         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6073         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6074         * gfortran.dg/widechar_select_1.f90: Likewise.
6075         * gfortran.dg/winapi.f90: Likewise.
6076         * gfortran.dg/write_0_pe_format.f90: Likewise.
6077         * gfortran.dg/write_back.f: Likewise.
6078         * gfortran.dg/write_check3.f90: Likewise.
6079         * gfortran.dg/write_direct_eor.f90: Likewise.
6080         * gfortran.dg/write_padding.f90: Likewise.
6081         * gfortran.dg/write_recursive.f90: Likewise.
6082         * gfortran.dg/write_rewind_1.f: Likewise.
6083         * gfortran.dg/write_rewind_2.f: Likewise.
6084         * gfortran.dg/write_zero_array.f90: Likewise.
6085         * gfortran.dg/x_slash_1.f: Likewise.
6086         * gfortran.dg/x_slash_2.f: Likewise.
6087         * gfortran.dg/zero_array_components_1.f90: Likewise.
6088         * gfortran.dg/zero_length_1.f90: Likewise.
6089         * gfortran.dg/zero_length_2.f90: Likewise.
6090         * gfortran.dg/zero_sized_1.f90: Likewise.
6091         * gfortran.dg/zero_sized_3.f90: Likewise.
6092         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6093         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6094         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6095         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6096         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6097         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6098         * gfortran.fortran-torture/execute/args.f90: Likewise.
6099         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6100         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6101         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6102         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6103         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6104         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6105         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6106         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6107         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6108         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6109         * gfortran.fortran-torture/execute/common.f90: Likewise.
6110         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6111         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6112         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6113         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6114         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6115         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6116         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6117         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6118         * gfortran.fortran-torture/execute/data.f90: Likewise.
6119         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6120         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6121         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6122         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6123         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6124         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6125         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6126         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6127         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6128         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6129         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6130         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6131         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6132         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6133         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6134         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6135         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6136         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6137         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6138         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6139         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6140         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6141         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6142         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6143         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6144         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6145         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6146         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6147         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6148         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6149         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6150         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6151         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6152         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6153         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6154         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6155         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6156         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6157         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6158         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6159         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6160         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6161         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6162         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6163         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6164         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6165         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6166         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6167         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6168         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6169         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6170         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6171         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6172         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6173         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6174         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6175         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6176         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6177         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6178         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6179         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6180         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6181         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6182         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6183         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6184         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6185         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6186         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6187         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6188         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6189         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6190         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6191         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6192         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6193         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6194         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6195         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6196         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6197         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6198         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6199         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6200         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6201         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6202         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6203         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6204         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6205         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6206         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6207         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6208         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6209         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6210         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6211         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6212         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6213         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6214         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6215         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6216         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6217         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6218         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6219         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6220         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6221         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6222         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6223         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6224         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6225         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6226         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6227         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6228         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6229         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6230         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6231         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6232         * gfortran.fortran-torture/execute/math.f90: Likewise.
6233         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6234         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6235         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6236         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6237         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6238         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6239         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6240         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6241         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6242         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6243         * gfortran.fortran-torture/execute/power.f90: Likewise.
6244         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6245         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6246         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6247         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6248         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6249         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6250         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6251         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6252         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6253         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6254         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6255         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6256         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6257         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6258         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6259         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6260         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6261         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6262         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6263         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6264         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6265         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6266         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6267         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6268         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6269         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6270         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6271         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6272         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6273         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6274         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6275         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6276         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6277         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6278         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6279         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6280         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6281         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6282         * gfortran.fortran-torture/execute/string.f90: Likewise.
6283         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6284         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6285         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6286         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6287         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6288         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6289         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6290         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6291         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6292         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6293         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6294         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6295         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6296         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6297         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6298         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6299         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6300         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6301         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6302         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6303         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6304         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6305         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6306         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6307         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6308         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6309         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6310         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6311         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6312         * gfortran.dg/inline_transpose_1.f90: Likewise.
6314 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6316         PR fortran/84115
6317         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6318         change to dg-run.
6320 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6322         PR ada/84277
6323         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6324         * gnat.dg/dispatch1.adb: Rename into...
6325         * gnat.dg/disp1.adb: ...this.
6326         * gnat.dg/dispatch1_p.ads: Rename into...
6327         * gnat.dg/disp1_pkg.ads: ...this.
6328         * gnat.dg/disp2.adb: Rename into...
6329         * gnat.dg/dispatch2.adb: ...this.
6330         * gnat.dg/dispatch2_p.ads: Rename into...
6331         * gnat.dg/disp2_pkg.ads: ...this.
6332         * gnat.dg/dispatch2_p.adb: Rename into...
6333         * gnat.dg/disp2_pkg.adb: this.
6334         * gnat.dg/generic_dispatch.adb: Rename into...
6335         * gnat.dg/generic_disp.adb: this.
6336         * gnat.dg/generic_dispatch_p.ads: Rename into...
6337         * gnat.dg/generic_disp_pkg.ads: ...this.
6338         * gnat.dg/generic_dispatch_p.adb: Rename into...
6339         * gnat.dg/generic_disp_pkg.adb: ...this.
6340         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6341         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6342         * gnat.dg/object_overflow1.adb: Tweak index.
6343         * gnat.dg/object_overflow2.adb: Likewise.
6344         * gnat.dg/object_overflow3.adb: Likewise.
6345         * gnat.dg/object_overflow4.adb: Likewise.
6346         * gnat.dg/object_overflow5.adb: Likewise.
6348 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6350         PR ipa/84425
6351         * gcc.c-torture/compile/pr84425.c: New test.
6353 2018-02-16  Marek Polacek  <polacek@redhat.com>
6354             Jakub Jelinek  <jakub@redhat.com>
6356         PR c++/84192
6357         * g++.dg/cpp1y/constexpr-84192.C: New test.
6359 2018-02-16  Martin Sebor  <msebor@redhat.com>
6361         PR c++/79064
6362         * g++.dg/overload15.C: New test.
6364 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6366         PR target/81535
6367         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6368         * gcc.dg/pr56727-2.c: Ditto.
6369         * gcc.target/powerpc/pr79439.c: Renamed to...
6370         * gcc.target/powerpc/pr79439-1.c: ...this.
6371         * gcc.target/powerpc/pr79439-2.c: New test.
6372         * gcc.target/powerpc/pr79439-3.c: New test.
6374 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6376         target/pr84371
6377         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6378         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6379         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6380         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6381         * gcc.target/powerpc/builtins-3.c: Same.
6383 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6385         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6387 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6389         PR rtl-optimization/70023
6390         * gcc.target/i386/pr70023.c: New.
6392 2018-02-16  Carl Love  <cel@us.ibm.com>
6394         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6395         tests.
6396         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6397         tests.
6399 2018-02-16  Carl Love  <cel@us.ibm.com>
6401         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6402         for the ABI definitions for vec_extract4b and vec_insert4b.
6404 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6406         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6407         * g++.old-deja/g++.mike/net43.C: Likewise.
6409 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6411         PR c++/82468
6412         * g++.dg/cpp1z/class-deduction48.C: New.
6414 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6416         PR c++/84375
6417         * g++.dg/lookup/pr84375.C: New.
6419 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6421         PR target/83831
6422         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6424 2018-02-16  Richard Biener  <rguenther@suse.de>
6426         PR tree-optimization/84417
6427         * gcc.dg/torture/pr84417.c: New testcase.
6429 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6431         PR target/84272
6432         * g++.dg/opt/pr84272.C: New test.
6434         PR rtl-optimization/83723
6435         * gcc.dg/pr83723.c: New test.
6437 2018-02-16  Richard Biener  <rguenther@suse.de>
6439         PR tree-optimization/84399
6440         * gcc.dg/graphite/pr84399.c: New testcase.
6442 2018-02-16  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/84190
6445         * g++.dg/torture/pr84190.C: New testcase.
6447 2018-02-15  Martin Sebor  <msebor@redhat.com>
6449         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6450         directives.
6452 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6454         PR fortran/84409
6455         * gfortran.dg/dtio_21.f03: Add an error message.
6456         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6458 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6460         PR fortran/84381
6461         * gfortran.dg/stop_shouldfail.f90: New test.
6463 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6465         PR c++/84330
6466         * g++.dg/concepts/pr84330.C: New.
6468 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6470         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6472 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6474         * gcc.c-torture/compile/pr84136.c: Require effective target
6475         indirect_jumps.
6477 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6479         PR tree-optimization/84383
6480         * gcc.c-torture/compile/pr84383.c: New test.
6482         PR tree-optimization/84334
6483         * gcc.dg/pr84334.c: New test.
6485 2018-02-14  Carl Love  <cel@us.ibm.com>
6487         * gcc.target/powerpc/builtins-4-int128-runnable.c
6488         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6489         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6491 2018-02-14  Martin Sebor  <msebor@redhat.com>
6493         PR tree-optimization/83698
6494         * gcc.dg/Wrestrict-7.c: New test.
6495         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6496         * gcc.target/i386/chkp-stropt-17.c: Same.
6498 2018-02-14  Martin Sebor  <msebor@redhat.com>
6500         PR c/84108
6501         * gcc.dg/Wattributes-8.c: New test.
6503 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6505         PR fortran/84385
6506         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6507         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6508         * gfortran.dg/select_type_1.f03: Extend test case.
6510 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6512         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6513         (dg-options): Use -O2 -msse2 -mno-sse3.
6515 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6517         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6518         this test case still works ok.
6519         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6520         * gcc.dg/vmx/insert-be-order.c: Likewise.
6521         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6522         * gcc.dg/vmx/ld-be-order.c: Likewise.
6523         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6524         * gcc.dg/vmx/lde-be-order.c: Likewise.
6525         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6526         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6527         * gcc.dg/vmx/merge-be-order.c: Likewise.
6528         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6529         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6530         * gcc.dg/vmx/pack-be-order.c: Likewise.
6531         * gcc.dg/vmx/perm-be-order.c: Likewise.
6532         * gcc.dg/vmx/splat-be-order.c: Likewise.
6533         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6534         * gcc.dg/vmx/st-be-order.c: Likewise.
6535         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6536         * gcc.dg/vmx/ste-be-order.c: Likewise.
6537         * gcc.dg/vmx/stl-be-order.c: Likewise.
6538         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6539         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6540         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6541         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6542         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6544 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6546         PR c++/84350
6547         * g++.dg/cpp0x/auto49.C: New.
6549 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6551         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6553 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6555         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6556         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6558 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6560         PR target/84220
6561         * gcc.target/powerpc/pr84220-sld.c: New test.
6562         * gcc.target/powerpc/pr84220-sld2.c: New test.
6563         * gcc.target/powerpc/pr84220-sldw.c: New test.
6564         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6565         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6567 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6569         PR target/84239
6570         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6571         _inc_ssp intrinsics.
6572         * gcc.target/i386/cet-intrin-4.c: Likewise.
6573         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6574         __builtin_ia32_rdssp[d|q].
6576 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6578         PR tree-optimization/84357
6579         * gcc.dg/vect/pr84357.c: New test.
6581 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6583         PR target/83831
6584         * gcc.target/rx/pr83831.c: New tests.
6586 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6588         PR target/79242
6589         * gcc.target/msp430/pr79242.c: New test.
6591 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6593         PR target/84372
6594         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6595         with -mcpu=power9.
6597 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6599         PR target/84279
6600         * g++.dg/pr84279.C: New test.
6602 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6604         PR rtl-optimization/84169
6605         * gcc.c-torture/execute/pr84169.c: New.
6607 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6609         PR target/84370
6610         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6612 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6614         PR target/84365
6615         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6616         with -mcpu=power9.
6618 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6620         PR c++/84364
6621         * g++.dg/warn/effc4.C: New test.
6623 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6625         PR c++/84333
6626         * g++.dg/template/sizeof16.C: New.
6627         * g++.dg/template/sizeof17.C: Likewise.
6629 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6631         PR fortran/84313
6632         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6633         add necessary compiler options.
6634         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6636 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6638         PR c/82210
6639         * gcc.c-torture/execute/pr82210.c: New test.
6641         PR middle-end/84309
6642         * gcc.dg/pr84309-2.c: New test.
6644 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6646         PR tree-optimization/84321
6647         * gcc.dg/pr84321.c: New test.
6649 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6651         PR target/84359
6652         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6654 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6656         PR sanitizer/84340
6657         * gcc.dg/asan/pr84307.c: Remove test.
6659 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6661         * gcc.target/rl78/test_auto_vector.c: New test.
6663 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6665         PR c/84305
6666         * gcc.c-torture/compile/pr84305.c: New test.
6668 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6670         PR target/84335
6671         * gcc.target/i386/pr84335.c: New test.
6673         PR tree-optimization/84339
6674         * gcc.c-torture/execute/pr84339.c: New test.
6676         PR middle-end/84309
6677         * gcc.dg/pr84309.c: New test.
6678         * gcc.target/i386/pr84309.c: New test.
6680         PR target/84336
6681         * gcc.target/i386/pr84336.c: New test.
6683 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6685         PR c++/84341
6686         * c-c++-common/gomp/pr84341.c: New test.
6688 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6690         PR fortran/68746
6691         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6693 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6695         PR fortran/68746
6696         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6697         of zero for read.
6699 2018-02-12  Jeff Law  <law@redhat.com>
6701         * gcc.c-torture/compile/reg-args-size.c: New test.
6703 2018-02-12  Carl Love  <cel@us.ibm.com>
6705         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6706         uint128 tests to new testfile.
6707         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6708         int128 and uint128 tests.
6709         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6710         list of torture tests.
6712 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6714         PR fortran/84273
6715         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6716         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6718 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6720         PR target/82641
6721         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6723 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6725         PR sanitizer/84307
6726         * gcc.dg/asan/pr84307.c: New test.
6728 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6730         * g++.dg/parse/pr84263.C: New.
6732 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6734         PR c++/79626
6735         * g++.dg/template/crash129.C: New.
6737 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6739         PR target/83828
6740         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6741         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6742         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6743         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6744         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6746 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6748         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6749         _mm_maskz_scalef_round_sd): Test new intrinsics.
6750         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6751         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6752         intrinsics.
6753         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6754         _mm_maskz_scalef_round_ss): Test new intrinsics.
6755         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6756         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6757         intrinsics.
6758         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6759         __builtin_ia32_scalefss_round): Remove builtin.
6760         (__builtin_ia32_scalefsd_mask_round,
6761         __builtin_ia32_scalefss_mask_round): Test new builtin.
6762         * gcc.target/i386/sse-13.c: Ditto.
6763         * gcc.target/i386/sse-23.c: Ditto.
6765 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6767         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6768         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6769         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6770         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6771         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6772         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6773         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6774         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6775         intrinsics.
6776         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6777         (__builtin_ia32_sqrtss_round): Remove builtins.
6778         (__builtin_ia32_sqrtsd_mask_round)
6779         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6780         * gcc.target/i386/sse-13.c: Ditto.
6781         * gcc.target/i386/sse-23.c: Ditto.
6783 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6785         PR fortran/35299
6786         * gfortran.dg/statement_function_3.f: New test.
6788 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6790         PR fortran/54223
6791         PR fortran/84276
6792         * gfortran.dg/statement_function_1.f90: New test.
6793         * gfortran.dg/statement_function_2.f90: New test.
6795 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6797         PR fortran/84074
6798         * gfortran.dg/type_to_class_5.f03: New test.
6800 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6802         PR fortran/56691
6803         * gfortran.dg/type_to_class_4.f03: New test.
6805 2018-02-10  Alan Modra  <amodra@gmail.com>
6807         PR target/84300
6808         * gcc.dg/pr84300.c: New.
6810 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6812         PR sanitizer/83987
6813         * g++.dg/ubsan/pr83987-2.C: New test.
6815 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6817         * gcc.target/rx/movsicc.c: New test.
6819 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6821         PR target/83926
6822         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6823         message.
6825 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6827         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6828         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6830 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6832         PR c/84293
6833         * c-c++-common/pr84293.h: New.
6834         * c-c++-common/pr84293.c: New.
6836 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6838         PR rtl-optimization/57193
6839         * gcc.target/i386/pr57193.c: New.
6841 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6843         PR target/84226
6844         * gcc.target/powerpc/pr84226.c: New test.
6846 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6848         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6849         from this to...
6850         <vclzd>: ...this.
6852 2018-02-09  Martin Sebor  <msebor@redhat.com>
6854         PR lto/84212
6855         * gcc.dg/lto/pr84212_0.c: New test file.
6856         * gcc.dg/lto/pr84212_1.c: Same.
6858 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6860         PR target/83926
6861         * gcc.target/powerpc/pr83926.c: New test.
6862         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6863         message.  Fix test for running in 32-bit mode.
6865 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6867         PR target/82641
6868         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6870 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6872         PR target/PR84295
6873         * gcc.target/s390/pr84295.c: New test.
6875 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6877         PR c++/77522
6878         * g++.dg/cpp1y/lambda-init16.C: New.
6880 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6882         * gnat.dg/sso8.adb: New test.
6883         * gnat.dg/sso8_pkg.ads: New helper.
6885 2018-02-09  Richard Biener  <rguenther@suse.de>
6887         PR tree-optimization/84278
6888         * gcc.target/i386/pr84278.c: Adjust regex.
6890 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6892         PR tree-optimization/84232
6893         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6895         PR debug/84252
6896         * gcc.target/aarch64/pr84252.c: New test.
6898         PR middle-end/84237
6899         * gcc.dg/pr84237.c: New test.
6901 2018-02-09  Marek Polacek  <polacek@redhat.com>
6902             Jakub Jelinek  <jakub@redhat.com>
6904         PR c++/83659
6905         * g++.dg/torture/pr83659.C: New test.
6907 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6909         PR tree-optimization/84136
6910         * gcc.c-torture/compile/pr84136.c: New test.
6912 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6914         PR target/83008
6915         * gcc.target/i386/pr83008.c: New test.
6917 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6919         PR target/81143
6920         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6922 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6924         PR c++/83806
6925         * g++.dg/warn/Wunused-parm-11.C: New.
6927 2018-02-08  Marek Polacek  <polacek@redhat.com>
6929         PR tree-optimization/84238
6930         * gcc.dg/Wstringop-overflow-3.c: New test.
6932 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6934         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6936 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6938         PR tree-optimization/84265
6939         * gcc.dg/vect/pr84265.c: New test.
6941 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6943         PR tree-optimization/81635
6944         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6945         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6947 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6949         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6950         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6951         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6952         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6953         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6954         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6955         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6956         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6957         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6958         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6959         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6960         * gcc.target/s390/nobp-return-attr-all.c: New test.
6961         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6962         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6963         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6964         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6965         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6966         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6967         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6968         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6969         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6970         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6971         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6972         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6973         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6974         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6976 2018-02-08  Richard Biener  <rguenther@suse.de>
6978         PR tree-optimization/84233
6979         * g++.dg/torture/pr84233.C: New testcase.
6981 2018-02-08  Richard Biener  <rguenther@suse.de>
6983         PR tree-optimization/84278
6984         * gcc.target/i386/pr84278.c: New testcase.
6986 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6988         PR rtl-optimization/84068
6989         PR rtl-optimization/83459
6990         * gcc.dg/pr84068.c: New test.
6992 2018-02-08  Richard Biener  <rguenther@suse.de>
6994         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6995         loop vectorization to happen.
6997 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6999         PR c++/83204
7000         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7002 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7004         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7006 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7008         PR target/84154
7009         * gcc.target/powerpc/pr84154-1.c: New tests.
7010         * gcc.target/powerpc/pr84154-2.c: Likewise.
7011         * gcc.target/powerpc/pr84154-3.c: Likewise.
7013 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7015         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7017 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7019         PR c++/84082
7020         * g++.dg/template/incomplete11.C: New test.
7021         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7023 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7025         PR fortran/82994
7026         * gfortran.dg/deallocate_error_3.f90: New test.
7027         * gfortran.dg/deallocate_error_4.f90: New test.
7029 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7031         PR fortran/68560
7032         * gfortran.dg/shape_9.f90: New test.
7034 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7036         PR fortran/82049
7037         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7039 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7041         PR c++/81610
7042         PR c++/80567
7043         * g++.dg/spellcheck-reswords.C: New test case.
7044         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7045         suggestion of "if".
7047 2018-02-07  Martin Liska  <mliska@suse.cz>
7049         PR c++/84059.
7050         * g++.dg/ext/mv26.C: New test.
7052 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7054         * gcc.dg/pr83844.c: Require effective target alloca.
7056 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7058         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7060 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7062         PR target/84243
7063         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7064         -fcf-protection=return.
7066 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7068         PR libgomp/84217
7069         * c-c++-common/goacc/pr84217.c: New test.
7070         * gfortran.dg/goacc/pr84217.f90: New test.
7072 2018-02-07  Richard Biener  <rguenther@suse.de>
7074         PR tree-optimization/84204
7075         * gcc.dg/graphite/pr84204.c: New testcase.
7077         PR tree-optimization/84205
7078         * gcc.dg/graphite/pr84205.c: New testcase.
7080         PR tree-optimization/84223
7081         * gfortran.dg/graphite/pr84223.f90: New testcase.
7083 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7085         PR c++/71662
7086         * g++.dg/cpp0x/scoped_enum7.C: New.
7088 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7090         PR tree-optimization/83008
7091         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7093 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7095         PR tree-optimization/84235
7096         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7098 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7100         PR testsuite/84243
7101         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7102         targets.
7103         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7105 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7107         PR target/84146
7108         * gcc.target/i386/pr84146.c: New test.
7110 2018-02-06  Michael Collison  <michael.collison@arm.com>
7112         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7114 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7116         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7117         warning for -mno-speculate-indirect-jumps.
7118         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7119         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7120         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7121         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7122         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7123         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7125 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7127         PR target/84145
7128         * c-c++-common/fcf-protection-1.c: Change a compared message.
7129         * c-c++-common/fcf-protection-2.c: Likewise.
7130         * c-c++-common/fcf-protection-3.c: Likewise.
7131         * c-c++-common/fcf-protection-5.c: Likewise.
7132         * c-c++-common/fcf-protection-6.c: New test.
7133         * c-c++-common/fcf-protection-7.c: Likewise.
7135 2018-02-06  Marek Polacek  <polacek@redhat.com>
7137         PR tree-optimization/84228
7138         * c-c++-common/Wstringop-truncation-3.c: New test.
7140 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7142         PR target/82641
7143         * gcc.target/arm/pragma_arch_switch_2.c: New.
7145 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7147         PR target/79975
7148         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7150 2018-02-05  Martin Sebor  <msebor@redhat.com>
7152         PR tree-optimization/83369
7153         * gcc.dg/Wnonnull.c: New test.
7155 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7157         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7158         argument and use dg-messages-by-file instead.  Expect it to be
7159         an array rather than a dict.
7160         (lto-link-and-maybe-run): Remove messages_by_file argument and
7161         use an upvar for dg-messages-by-file.  Update call to
7162         lto_handle_diagnostics.
7163         (lt-get-options): Treat dg-messages-by-file as an array
7164         rather than a dict.
7165         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7166         (lto-execute): Treat dg-messages-by-file as an array rather than
7167         a dict.  Update call to lto-link-and-maybe-run.
7169 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7171         PR c++/82782
7172         * g++.dg/cpp1z/inline-var4.C: New.
7174 2018-02-05  Martin Liska  <mliska@suse.cz>
7176         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7177         options.
7178         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7179         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7180         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7181         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7182         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7183         * c-c++-common/asan/pointer-compare-3.c: New test.
7185 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7187         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7188         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7190 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7192         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7193         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7194         _mm_maskz_range_round_sd): Test new intrinsics.
7195         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7196         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7197         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7198         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7199         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7200         _mm_maskz_range_round_ss): Test new intrinsics.
7201         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7202         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7203         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7204         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7205         __builtin_ia32_rangess128_round): Remove builtins.
7206         (__builtin_ia32_rangesd128_mask_round,
7207         __builtin_ia32_rangess128_mask_round): Test new builtins.
7208         * gcc.target/i386/sse-13.c: Ditto.
7209         * gcc.target/i386/sse-23.c: Ditto.
7211 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7213         PR middle-end/79966
7214         * gfortran.dg/pr79966.f90: New testcase
7216 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7218         PR fortran/84094
7219         * gfortran.dg/associate_23.f90: Fix invalid code.
7220         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7221         * gfortran.dg/matmul_3.f90: Likewise.
7222         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7224 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7226         PR fortran/84115
7227         * gfortran.dg/associate_34.f90: New test.
7228         * gfortran.dg/associate_35.f90: New test.
7230 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7232         PR fortran/84141
7233         PR fortran/84155
7234         * gfortran.dg/pr84155.f90: New test.
7236 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7238         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7239         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7241 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7243         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7244         dg-do run stanza.
7246 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7248         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7249         requirement.
7250         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7251         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7252         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7254 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7256         PR testsuite/52641
7257         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7258         * gcc.dg/Wsign-conversion.c: Dito.
7259         * gcc.dg/attr-alloc_size-4.c: Dito.
7260         * gcc.dg/pr81020.c: Dito.
7261         * gcc.dg/pr81192.c: Dito.
7262         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7263         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7264         * gcc.dg/pr83844.c: Restrict to int32plus.
7265         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7266         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7267         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7268         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7269         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7270         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7271         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7272         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7273         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7274         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7275         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7276         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7278 2018-02-02  Julia Koval  <julia.koval@intel.com>
7280         * gcc.target/i386/funcspec-56.inc: Handle new march.
7281         * g++.dg/ext/mv16.C: Ditto.
7283 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7285         * lib/target-supports.exp
7286         (check_effective_target_keeps_null_pointer_checks): No more
7287         special-case avr.
7288         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7289         * gcc.dg/ifcvt-4.c: Skip avr.
7290         * gcc.dg/pr53037-1.c: Dito.
7291         * gcc.dg/pr53037-2.c: Dito.
7292         * gcc.dg/pr53037-3.c: Dito.
7293         * gcc.dg/pr63387-2.c: Dito.
7294         * gcc.dg/pr63387.c: Dito.
7295         * gcc.dg/sancov/cmp0.c: Dito.
7296         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7297         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7298         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7299         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7300         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7301         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7302         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7303         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7304         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7305         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7306         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7307         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7308         * gcc.dg/tree-ssa/pr82059.c: Dito.
7309         * gcc.c-torture/execute/pr70460.c: Dito.
7311 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7313         PR testsuite/52641
7314         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7315         * gcc.c-torture/execute/20180112-1.c: Dito.
7316         * gcc.c-torture/execute/pr81503.c: Dito.
7317         * gcc.dg/store_merging_12.c: Dito.
7318         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7319         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7320         * gcc.dg/tree-ssa/pr80898.c: Dito.
7321         * gcc.dg/tree-ssa/pr82363.c: Dito.
7322         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7323         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7324         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7325         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7326         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7327         * gcc.dg/tree-ssa/pr80803.c: Dito.
7328         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7329         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7330         * gcc.dg/tree-ssa/vrp114.c: Dito.
7331         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7332         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7333         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7335 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7337         PR target/84066
7338         * gcc.target/i386/cet-sjlj-6a.c: New test.
7339         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7341 2018-02-01  Marek Polacek  <polacek@redhat.com>
7343         PR c++/84125
7344         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7346 2018-01-30  Jeff Law  <law@redhat.com>
7348         PR target/84128
7349         * gcc.target/i386/pr84128.c: New test.
7351 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7353         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7354         -fdelete-null-pointer-checks.
7356 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7358         PR c++/83796
7359         * g++.dg/cpp0x/abstract-default1.C: New.
7361 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7363         PR tree-optimization/81635
7364         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7365         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7367 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7369         PR target/83370
7370         * gcc.target/aarch64/pr83370.c: New.
7372 2018-02-01  Richard Biener  <rguenther@suse.de>
7374         * gcc.dg/graphite/pr35356-1.c: Adjust.
7376 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7378         PR testsuite/83846
7379         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7380         for ILP32.
7381         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7382         of hard-coding the choice.
7383         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7384         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7385         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7386         memset call.
7387         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7388         stdint.h types.
7389         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7390         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7391         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7392         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7393         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7394         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7395         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7396         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7397         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7398         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7399         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7400         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7401         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7402         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7403         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7404         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7405         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7406         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7407         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7408         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7409         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7410         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7411         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7412         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7413         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7414         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7415         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7416         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7417         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7418         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7419         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7420         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7421         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7422         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7423         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7424         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7425         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7426         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7427         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7428         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7429         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7430         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7431         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7432         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7433         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7434         __builtin_popcountll rather than __builtin_popcountl.
7436 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7438         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7439         of LD1R[HWD] for multi-element constants on big-endian targets.
7440         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7441         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7443 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7445         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7446         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7447         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7449 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7451         PR tree-optimization/81661
7452         PR tree-optimization/84117
7453         * gcc.dg/pr81661.c: New test.
7454         * gfortran.dg/pr84117.f90: New test.
7456 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7458         PR fortran/83705
7459         * gfortran.dg/repeat_7.f90: Catch warning message.
7461 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7463         * go.go-torture/execute/printnil.go: New test.
7465 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7467         * lib/target-supports.exp (check_effective_target_comdat_group):
7468         Allow for Solaris as comdat syntax.
7470         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7471         Solaris with comdat_group support and as.
7473 2018-01-31  Marek Polacek  <polacek@redhat.com>
7475         PR c/81779
7476         * gcc.dg/pr81779.c: New test.
7478 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7480         PR fortran/84116
7481         * gfortran.dg/gomp/pr84116.f90: New test.
7483         PR c++/83993
7484         * g++.dg/init/pr83993-2.C: New test.
7486         PR c++/83993
7487         * g++.dg/init/pr83993-1.C: New test.
7488         * g++.dg/cpp0x/pr83993.C: New test.
7490 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7492         PR fortran/84088
7493         * gfortran.dg/pr84088.f90: New test.
7495 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7497         PR target/82444
7498         * gcc.target/i386/pr82444.c: New.
7500 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7502         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7503         * gcc.target/powerpc/vsx-13.c: New.
7505 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7507         PR c++/84092
7508         * g++.dg/cpp1y/var-templ57.C: New.
7510 2018-01-31  Marek Polacek  <polacek@redhat.com>
7512         PR c++/84138
7513         * g++.dg/diagnostic/pr84138.C: New test.
7515 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7517         PR fortran/78534
7518         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7519         -Wstringop-overflow warnings due to spurious warning with -O1.
7520         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7521         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7523 2018-01-31  Richard Biener  <rguenther@suse.de>
7525         PR tree-optimization/84132
7526         * g++.dg/torture/pr84132.C: New testcase.
7528 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7530         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7531         dg-final scan.
7533 2018-01-31  Julia Koval  <julia.koval@intel.com>
7535         PR target/83618
7536         * gcc.target/i386/rdpid.c: Remove "eax".
7538 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7540         PR tree-optimization/64946
7541         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7542         scan-assembler checks.
7544 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7546         * gcc.c-torture/execute/20180131-1.c: New test.
7548 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7550         * gcc.target/arc/taux-1.c: New test.
7551         * gcc.target/arc/taux-2.c: Likewise.
7553 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7555         * gcc.target/arc/uncached.c: New test.
7557 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7559         PR lto/83954
7560         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7562 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7564         PR preprocessor/69869
7565         * gcc.dg/cpp/trad/pr69869.c: New test.
7567         PR c/84100
7568         * gcc.dg/pr84100.c: New test.
7570 2018-01-30  Jeff Law  <law@redhat.com>
7572         PR target/84064
7573         * gcc.target/i386/pr84064: New test.
7575 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7577         PR fortran/84134
7578         * gfortran.dg/data_implied_do_2.f90: New test.
7580 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7582         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7584 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7586         PR fortran/84133
7587         * gfortran.dg/inline_matmul_21.f90: New test case.
7589 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7591         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7593 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7595         PR target/84112
7596         * gcc.target/powerpc/pr84112.c: New.
7598 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7600         PR rtl-optimization/83986
7601         * gcc.dg/pr83986.c: New test.
7603 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7605         PR 58684
7606         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7607         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7608         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7609         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7611 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7613         PR tree-optimization/84111
7614         * gcc.c-torture/compile/pr84111.c: New test.
7616 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7618         PR ipa/83179
7619         * gcc.dg/ipa/inline-2.c: Fix template.
7620         * gcc.dg/ipa/inline-3.c: Fix template.
7622 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7624         PR ipa/81360
7625         * g++.dg/torture/pr81360.C: New testcase.
7627 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7629         PR lto/83954
7630         * gcc.dg/lto/pr83954.h: New testcase.
7631         * gcc.dg/lto/pr83954_0.c: New testcase.
7632         * gcc.dg/lto/pr83954_1.c: New testcase.
7634 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7636         PR bootstrap/84017
7637         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7638         to dg-options.
7639         Simplify DW_AT_producer scan.
7641 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7643         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7645 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7647         PR target/83828
7648         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7649         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7650         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7651         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7653 2018-01-29  Jeff Law  <law@redhat.com>
7655         PR testsuite/81010
7656         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7657         better match other tests which require vsx.  Verify the zero
7658         extension is part of the test in the combiner dump.
7660 2018-01-29  Marek Polacek  <polacek@redhat.com>
7662         PR c/83966
7663         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7665         PR c++/83996
7666         * g++.dg/ext/pr83996.C: New test.
7668 2018-01-29  Richard Biener  <rguenther@suse.de>
7670         PR tree-optimization/84057
7671         * gcc.dg/graphite/pr84057.c: New testcase.
7673 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7675         PR fortran/84073
7676         * gfortran.dg/bind_c_usage_31.f90: New test.
7678 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7680         PR c++/83924
7681         * g++.dg/warn/Wduplicated-branches5.C: New.
7683 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7685         * gcc.target/rl78/test_addsi3_internal.c: New test.
7687 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7689         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7690         Make expected output depend on whether we expect sibcalls or not.
7691         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7692         safe-indirect-jump-1.c).
7694 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7695             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7696             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7698         Fortran 2018 teams tests.
7700         * gfortran.dg/team_number_1.f90: new test for team_number.
7701         * gfortran.dg/team_change_1.f90: new test for change team.
7702         * gfortran.dg/team_end_1.f90: new test for end team.
7703         * gfortran.dg/team_form_1.f90: new test for form team.
7705 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7707         PR fortran/83998
7708         * gfortran.dg/dot_product_4.f90
7710 2018-01-26  Martin Sebor  <msebor@redhat.com>
7712         PR tree-optimization/83896
7713         * gcc.dg/strlenopt-43.c: New.
7715 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7717         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7718         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7719         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7720         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7721         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7722         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7723         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7724         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7725         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7726         stanzas.
7727         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7728         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7729         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7730         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7731         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7732         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7733         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7734         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7735         instruction list.
7736         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7738 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7740         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7741         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7742         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7743         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7744         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7745         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7746         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7747         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7748         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7749         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7750         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7751         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7752         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7754 2018-01-26  Martin Liska  <mliska@suse.cz>
7756         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7757         warning is seen.
7759 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7761         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7762         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7763         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7764         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7765         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7766         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7767         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7768         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7770 2018-01-26  Richard Biener  <rguenther@suse.de>
7772         PR rtl-optimization/84003
7773         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7774         latent bug in DSE if NOINLINE is appropriately defined.
7775         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7776         and defining NOINLINE.
7778 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7780         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7781         tests specific to aarch64.  XFAIL test on arm.
7783 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7785         PR rtl-optimization/83985
7786         * gcc.dg/pr83985.c: New test.
7788         PR c/83989
7789         * c-c++-common/Wrestrict-3.c: New test.
7791 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7793         * gcc.target/arc/tdelegitimize_addr.c: New test.
7795 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7797         * gcc.target/arc/jli-1.c: New file.
7798         * gcc.target/arc/jli-2.c: Likewise.
7800 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7802         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7803         scan-assembler.
7804         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7805         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7807 2018-01-26  Richard Biener  <rguenther@suse.de>
7809         PR tree-optimization/81082
7810         * gcc.dg/vect/pr81082.c: New testcase.
7811         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7812         simplification to n * n.
7814 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7816         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7817         Solaris 10.
7818         * gcc.target/i386/pr63620.c: Likewise.
7820 2018-01-26  Julia Koval  <julia.koval@intel.com>
7822         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7823         -mavx512f -mavx512bw.
7824         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7825         * gcc.target/i386/i386.exp: Fix types.
7827 2018-01-26  Alan Modra  <amodra@gmail.com>
7829         PR target/84033
7830         * gcc.target/powerpc/swaps-p8-46.c: New.
7832 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7834         PR fortran/37577
7835         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7836         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7837         'array01' in the tree dump comparison.
7838         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7839         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7840         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7842 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7844         PR middle-end/83055
7845         * gcc.dg/torture/pr83055.c: New testcase.
7847 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7849         PR c++/84031
7850         * g++.dg/cpp1z/decomp36.C: New test.
7852         PR middle-end/83977
7853         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7855 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7857         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7858         the shift dump line.
7859         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7861 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7863         PR target/81550
7864         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7865         index instead of int, which allows IVOPTs to properly optimize the
7866         loop.
7868 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7870         PR jit/82846
7871         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7872         of "fn_type" typedef.
7873         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7875 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7877         * go.go-torture/execute/names-1.go: New test.
7879 2018-01-19  Jeff Law  <law@redhat.com>
7881         PR target/83994
7882         * gcc.target/i386/pr83994.c: New test.
7884 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7886         PR target/84014
7887         * gcc.target/powerpc/pr84014.c: New.
7889 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7891         PR middle-end/83977
7892         * c-c++-common/gomp/pr83977-1.c: New test.
7893         * c-c++-common/gomp/pr83977-2.c: New test.
7894         * c-c++-common/gomp/pr83977-3.c: New test.
7895         * gfortran.dg/gomp/pr83977.f90: New test.
7897 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7899         PR testsuite/83889
7900         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7901         * gcc.dg/vect/pr80631-1.c: Likewise.
7902         * gcc.dg/vect/pr80631-2.c: Likewise.
7903         * gcc.dg/vect/pr81410.c: Likewise.
7904         * gcc.dg/vect/pr81633.c: Likewise.
7905         * gcc.dg/vect/pr81815.c: Likewise.
7906         * gcc.dg/vect/pr82108.c: Likewise.
7907         * gcc.dg/vect/pr83857.c: Likewise.
7908         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7909         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7910         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7911         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7912         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7913         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7914         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7915         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7916         dg-xfail-run-if instead.
7917         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7918         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7919         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7920         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7921         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7923 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7925         PR tree-optimization/83979
7926         * g++.dg/pr83979.c: New test.
7928 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7930         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7931         option.  Add arm_neon_ok_no_float_abi check.
7933 2018-01-24  Richard Biener  <rguenther@suse.de>
7935         PR tree-optimization/83176
7936         * gcc.dg/graphite/pr83176.c: New testcase.
7938 2018-01-24  Richard Biener  <rguenther@suse.de>
7940         PR tree-optimization/82819
7941         * gcc.dg/graphite/pr82819.c: New testcase.
7943 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7945         PR c++/83921
7946         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7947         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7948         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7949         * g++.dg/ext/stmtexpr20.C: Likewise.
7950         * g++.dg/ext/stmtexpr21.C: Likewise.
7952 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7954         PR c++/83974
7955         * g++.dg/warn/pr83974.C: New test case.
7957 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7959         PR sanitizer/83987
7960         * g++.dg/ubsan/pr83987.C: New test.
7962 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7964         PR fortran/83866
7965         * gfortran.dg/pdt_29.f03: New test.
7967 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7969         PR fortran/83898
7970         * gfortran.dg/associate_33.f03: New test.
7972 2018-01-23  Martin Liska  <mliska@suse.cz>
7974         PR lto/81440
7975         * gcc.dg/lto/pr81440.h: New test.
7976         * gcc.dg/lto/pr81440_0.c: New test.
7977         * gcc.dg/lto/pr81440_1.c: New test.
7979 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7981         PR c++/83988
7982         * g++.dg/template/pr83988.C: New.
7984 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7986         PR c++/82882
7987         PR c++/83978
7988         * g++.dg/cpp0x/pr82882.C: New test.
7989         * g++.dg/cpp0x/pr83978.C: New test.
7991         PR c++/83958
7992         * g++.dg/cpp1z/decomp35.C: New test.
7994 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7996         * g++.dg/cpp0x/range-for10.C: Adjust.
7997         * g++.dg/ext/forscope1.C: Adjust.
7998         * g++.dg/ext/forscope2.C: Adjust.
7999         * g++.dg/template/for1.C: Adjust.
8001 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8003         PR tree-optimization/83510
8004         * gcc.c-torture/compile/pr83510.c: New test case.
8006 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8008         PR testsuite/83888
8009         * lib/target-supports.exp (check_effective_target_vect_float): Say
8010         that the result only holds when -funsafe-math-optimizations is on.
8011         (check_effective_target_vect_float_strict): New procedure.
8012         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8013         of vect_float.
8014         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8016 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8018         PR tree-optimization/83965
8019         * gcc.dg/vect/pr83965.c: New test.
8021 2018-01-23  Richard Biener  <rguenther@suse.de>
8023         PR tree-optimization/83963
8024         * gfortran.dg/graphite/pr83963.f: New testcase.
8025         * gcc.dg/graphite/pr83963-2.c: Likewise.
8027 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8029         PR c++/83918
8030         * g++.dg/cpp1z/pr83918.C: New test.
8032 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8034         PR tree-optimization/83957
8035         * gcc.dg/autopar/pr83957.c: New test.
8037         PR tree-optimization/83081
8038         * gcc.dg/predict-8.c: Adjust expected probability.
8040 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8042         PR target/83862
8043         * gcc.target/powerpc/pr83862.c: New test.
8045 2018-01-22  Carl Love  <cel@us.ibm.com>
8047         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8048         builtins-4-runnable.c, builtins-6-runnable.c,
8049         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8050         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8051         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8052         for signed/unsigned 128-bit and long long int loads.
8054 2018-01-22  Marek Polacek  <polacek@redhat.com>
8056         PR c++/81933
8057         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8059 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8061         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8062         scan-asembler valid instructions list.
8063         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8064         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8065         power8-vector requirement and option.
8066         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8068 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8070         PR 78534
8071         PR 83704
8072         * gfortran.dg/string_1.f90: Remove printing the length.
8074 2018-01-22  Richard Biener  <rguenther@suse.de>
8076         PR tree-optimization/83963
8077         * gcc.dg/graphite/pr83963.c: New testcase.
8079 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8081         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8082         dg-require-effective-target directives.
8084 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8086         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8087         New procedure.
8088         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8089         Adjust scan-assembler checks for soft-float.
8091 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8093         PR target/83946
8094         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8096 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8098         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8099         * gcc.dg/pr83623.c: Likewise.
8100         * gcc.dg/pr83666.c: Likewise.
8102 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8103             David Edelsohn  <dje.gcc@gmail.com>
8105         PR target/83946
8106         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8107         assembly output from "crset eq" to "crset 2".
8108         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8109         assembly output from . to $.
8110         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8111         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8112         assembly output from "crset eq" to "crset 2".
8113         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8114         assembly output from "crset eq" to "crset 2", and from . to $.
8116 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8118         PR fortran/83900
8119         * gfortran.dg/matmul_18.f90: New test.
8121 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8123         PR tree-optimization/83940
8124         * gcc.dg/torture/pr83940.c: New test.
8126 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8128         PR middle-end/83945
8129         * gcc.dg/tls/pr83945.c: New test.
8131         PR target/83930
8132         * gcc.dg/pr83930.c: New test.
8134 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8136         PR fortran/83900
8137         * gfortran.dg/matmul_17.f90: New test.
8139 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8141         PR fortran/80768
8142         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8144 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8146         PR c++/81167
8147         * g++.dg/cpp0x/pr81167.C: New test.
8149         PR c++/83919
8150         * g++.dg/cpp0x/pr83919.C: New test.
8152 2018-01-19  Jeff Law  <law@redhat.com>
8153             Jakub Jelinek  <jakub@redhat.com>
8155         * gcc.dg/stack-check-16.c: New test.
8157 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8159         PR target/83790
8160         * gcc.target/nvptx/indirect_call.c: New test.
8162 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8164         * g++.dg/torture/pr83619.C: Remove dg-message.
8166 2018-01-19  Martin Liska  <mliska@suse.cz>
8168         * gcc.dg/predict-1.c: Adjust expected probability.
8169         * gcc.dg/predict-3.c: Likewise.
8170         * gcc.dg/predict-5.c: Likewise.
8171         * gcc.dg/predict-6.c: Likewise.
8172         * gcc.dg/predict-9.c: Likewise.
8174 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8176         PR tree-optimization/83922
8177         * gcc.dg/pr83922.c: New test.
8179 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8181         PR tree-optimization/83914
8182         * gcc.dg/vect/pr83914.c: New test.
8184 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8186         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8187         * gcc.target/arm/negdi-2.c: Likewise.
8188         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8190 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8192         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8194 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8196         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8198 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8200         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8201         hppa*-*-hpux*.
8203 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8205         PR ipa/83619
8206         PR testsuite/83934
8207         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8208         forward declaration.
8210 2018-01-18  Carl Love  <cel@us.ibm.com>
8212         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8213         to the function.
8215 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8217         PR c++/81013
8218         * g++.dg/inherit/union3.C: New.
8220 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8222         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8224 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8226         PR ipa/83619
8227         * g++.dg/torture/pr83619.C: New testcase.
8229 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8231         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8232         Add function body to force error messages in some configurations.
8234 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8236         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8237         and arm_thumb1_ok.
8239 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8241         PR other/70268
8242         * c-c++-common/ffile-prefix-map.c: New test.
8243         * c-c++-common/fmacro-prefix-map.c: New test.
8244         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8245         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8247 2018-01-18  Martin Liska  <mliska@suse.cz>
8249         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8250         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8251         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8252         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8253         * gcc.target/i386/ret-thunk-10.c: Likewise.
8254         * gcc.target/i386/ret-thunk-11.c: Likewise.
8255         * gcc.target/i386/ret-thunk-12.c: Likewise.
8256         * gcc.target/i386/ret-thunk-15.c: Likewise.
8257         * gcc.target/i386/ret-thunk-9.c: Likewise.
8259 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8261         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8262         order.
8264 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8266         PR c++/83160
8267         * g++.dg/cpp0x/pr83160.C: New.
8269 2018-01-18  Richard Biener  <rguenther@suse.de>
8271         PR tree-optimization/83887
8272         * gcc.dg/graphite/pr83887.c: New testcase.
8273         * gfortran.dg/graphite/pr83887.f90: Likewise.
8274         * gfortran.dg/graphite/pr83887.f: Likewise.
8276 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8278         PR target/65578
8279         * gcc.target/arm/builtin-bswap.x: New file.
8280         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8281         and options for armv6t2.
8282         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8283         and options for Thumb1.
8284         * gcc.target/arm/builtin-bswap16.x: New file.
8285         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8286         and options for armv6t2.
8287         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8288         and options for Thumb1.
8290 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8292         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8293         order.
8295 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8297         PR c/61240
8298         * gcc.dg/pr61240.c: New test.
8300 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8302         PR fortran/83864
8303         * gfortran.dg/pr83864.f90: New test.
8305 2018-01-17  Jeff Law  <law@redhat.com>
8307         PR testsuite/83883
8308         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8310 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8312         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8313         restriction, but still restrict to 64-bit.
8314         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8315         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8317 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8319         PR fortran/83874
8320         * gfortran.dg/pr83874.f90: New test.
8322 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8324         PR c++/83824
8325         * g++.dg/cpp0x/pr83824.C: New test.
8327 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8329         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8330         appropriate .gnu_attribute for the long double type, if we use the
8331         long double type, but do not generate any calls.
8332         * gcc.target/powerpc/gnuattr2.c: Likewise.
8333         * gcc.target/powerpc/gnuattr3.c: Likewise.
8335 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8337         PR c++/78344
8338         * g++.dg/cpp0x/alignas13.C: New.
8340 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8342         PR c++/83897
8343         * g++.dg/cpp0x/pr83897.C: New test.
8345 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8347         PR ipa/83051
8348         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8350 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8352         PR c++/81054
8353         * g++.dg/cpp0x/constexpr-ice19.C: New.
8355 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8357         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8358         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8359         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8360         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8361         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8362         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8363         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8364         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8365         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8366         * gcc.target/powerpc/builtins-1.fold.h: New.
8368 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8370         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8371         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8373 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8375         * gcc.target/arm/g2.c: Add -marm to dg-options.
8376         * gcc.target/arm/scd42-2.c: Likewise.
8378 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8380         PR c++/83287
8381         * g++.dg/lookup/pr83287-2.C: New.
8383 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8385         PR c++/83814
8386         PR c++/83902
8387         * g++.dg/wrappers/pr83814.C: New test case.
8388         * g++.dg/wrappers/pr83902.C: New test case.
8390 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8392         PR lto/83121
8393         * g++.dg/lto/pr83121_0.C: New test case.
8394         * g++.dg/lto/pr83121_1.C: New test case.
8395         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8396         adapted from DejaGnu's dg-test.
8397         (lto_handle_diagnostics): New procedure.
8398         (lto_prune_warns): Ignore informational notes.
8399         (lto-link-and-maybe-run): Add "messages_by_file" param.
8400         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8401         "execute" when "link" fails if "execute" was not specified.
8402         (lto-can-handle-directive): New procedure.
8403         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8404         dg-messages local, using it to set the caller's
8405         dg-messages-by-file for the given source file.
8406         (lto-get-options): Likewise.
8407         (lto-execute): Add dg-messages-by-file local, and pass it to
8408         lto-link-and-maybe-run.
8410 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8411             Richard Sandiford  <richard.sandiford@linaro.org>
8413         PR target/79041
8414         PR target/82964
8415         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8416         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8418 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8420         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8421         target check autogenerator for armv8.1-a and armv8.2-a.
8423 2018-01-17  Carl Love  <cel@us.ibm.com>
8425         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8426         Add debug print statements.
8427         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8428         16 byte vector load followed by a partial vector load.
8430 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8432         PR c++/83799
8433         * g++.dg/wrappers/pr83799.C: New test case.
8435 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8437         PR c++/83739
8438         * g++.dg/cpp1y/pr83739.C: New.
8440 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8442         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8443         * gcc.target/visium/overflow16.c: Likewise.
8444         * gcc.target/visium/overflow32.c: Likewise.
8446 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8448         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8450 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8452         * gcc.dg/rtl/arm/stl-cond.c: New test.
8453         * gcc.target/arm/stl-cond.c: Delete.
8455 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8457         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8458         directives.
8460 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8462         PR tree-optimization/83843
8463         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8464         * gcc.dg/store_merging_19.c: New test.
8466 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8468         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8469         and options.
8471 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8473         PR rtl-optimization/83771
8474         * gcc.dg/pr83771.c: New test.
8476 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8478         PR tree-optimization/81184
8479         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8480         targets.
8481         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8483 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8485         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8487 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8489         PR target/83546
8490         * gcc.target/i386/pr83546.c: New test.
8492 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8494         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8496 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8498         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8499         test and add dg-warning for the -Wstringop-overflow warning.
8501 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8503         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8504         XFAIL last test on SPARC and Visium.
8506 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8508         PR rtl-optimization/80481
8509         * g++.dg/pr80481.C: Exclude solaris.
8511 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8513         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8514         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8515         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8517 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8519         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8520         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8521         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8522         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8523         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8524         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8525         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8526         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8527         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8528         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8529         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8530         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8531         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8532         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8533         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8535 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8537         PR testsuite/77734
8538         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8540 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8542         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8543         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8544         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8545         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8546         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8547         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8549 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8551         PR tree-optimization/83857
8552         * gcc.dg/vect/pr83857.c: New test.
8554 2018-01-16  Richard Biener  <rguenther@suse.de>
8556         PR tree-optimization/83867
8557         * gcc.dg/vect/pr83867.c: New testcase.
8559 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8561         PR c/83844
8562         * gcc.dg/pr83844.c: New test.
8564 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8566         * gcc.dg/torture/pr83847.c: New test.
8568 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8570         PR rtl-optimization/86620
8571         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8572         instead of --param=max-sched-ready-insns=0.
8573         * gcc.target/i386/pr83620.c: New test.
8574         * gcc.dg/pr83620.c: New test.
8576         PR tree-optimization/83843
8577         * gcc.dg/store_merging_18.c: New test.
8579         PR c++/83817
8580         * g++.dg/cpp1y/pr83817.C: New test.
8582         PR c++/83825
8583         * g++.dg/template/pr83825.C: New test.
8585 2018-01-16  Richard Biener  <rguenther@suse.de>
8587         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8589 2018-01-16  Richard Biener  <rguenther@suse.de>
8591         PR testsuite/82132
8592         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8593         from gcc.dg/torture/pr60092.c.
8595 2018-01-15  Martin Sebor  <msebor@redhat.com>
8597         PR c++/83588
8598         * g++.dg/ext/flexary28.C: New test.
8600 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8602         PR fortran/82257
8603         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8605 2018-01-15  Martin Sebor  <msebor@redhat.com>
8607         PR testsuite/83869
8608         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8610 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8612         PR fortran/54613
8613         * gfortran.dg/minmaxloc_9.f90: New test.
8614         * gfortran.dg/minmaxloc_10.f90: New test.
8615         * gfortran.dg/minmaxloc_11.f90: New test.
8617 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8619         PR target/83839
8620         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8621         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8622         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8623         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8624         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8625         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8626         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8627         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8628         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8629         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8630         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8631         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8632         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8633         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8634         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8635         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8636         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8637         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8638         * gcc.target/i386/ret-thunk-10.c: Likewise.
8639         * gcc.target/i386/ret-thunk-11.c: Likewise.
8640         * gcc.target/i386/ret-thunk-12.c: Likewise.
8641         * gcc.target/i386/ret-thunk-13.c: Likewise.
8642         * gcc.target/i386/ret-thunk-14.c: Likewise.
8643         * gcc.target/i386/ret-thunk-15.c: Likewise.
8644         * gcc.target/i386/ret-thunk-9.c: Don't check the
8645         __x86_return_thunk label.  Scan for "push" only for Linux.
8647 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8649         PR testsuite/79920
8650         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8652 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8654         PR target/83687
8655         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8656         tests.
8657         * gcc.target/arm/pr83687.c: New test.
8659 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8661         Adjust tests to AVR_TINY.
8663         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8664         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8665         * gcc.target/avr/pr71627.c: Same.
8666         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8667         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8668         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8669         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8670         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8671         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8672         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8673         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8674         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8675         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8676         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8677         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8678         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8679         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8680         * gcc.target/avr/torture/pr61055.c: Same.
8681         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8682         available.
8683         * gcc.target/avr/torture/int24-mul.c: Same.
8684         * gcc.target/avr/torture/pr51782-1.c: Same.
8685         * gcc.target/avr/torture/pr61443.c: Same.
8686         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8687         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8689 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8691         PR c/83801
8692         PR c/83729
8693         * gcc.target/avr/torture/pr83729.c: New test.
8694         * gcc.target/avr/torture/pr83801.c: New test.
8696 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8698         PR middle-end/82694
8699         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8700         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8702 2018-01-10  Martin Sebor  <msebor@redhat.com>
8704         PR other/83508
8705         * gcc.dg/Wstringop-overflow-2.c: New test.
8707 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8709         PR libgfortran/83811
8710         * gfortran.dg/fmt_e.f90: New test.
8712 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8714         * gcc.target/i386/indirect-thunk-10.c: New test.
8715         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8716         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8717         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8718         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8719         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8720         * gcc.target/i386/ret-thunk-17.c: Likewise.
8721         * gcc.target/i386/ret-thunk-18.c: Likewise.
8722         * gcc.target/i386/ret-thunk-19.c: Likewise.
8723         * gcc.target/i386/ret-thunk-20.c: Likewise.
8724         * gcc.target/i386/ret-thunk-21.c: Likewise.
8726 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8728         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8730 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8732         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8733         -mno-indirect-branch-register.
8734         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8735         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8736         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8737         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8738         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8739         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8740         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8741         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8742         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8743         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8744         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8745         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8746         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8747         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8748         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8749         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8750         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8751         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8752         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8753         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8754         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8755         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8756         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8757         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8758         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8759         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8760         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8761         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8762         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8763         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8764         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8765         * gcc.target/i386/ret-thunk-10.c: Likewise.
8766         * gcc.target/i386/ret-thunk-11.c: Likewise.
8767         * gcc.target/i386/ret-thunk-12.c: Likewise.
8768         * gcc.target/i386/ret-thunk-13.c: Likewise.
8769         * gcc.target/i386/ret-thunk-14.c: Likewise.
8770         * gcc.target/i386/ret-thunk-15.c: Likewise.
8771         * gcc.target/i386/ret-thunk-9.c: Likewise.
8772         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8773         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8774         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8776 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8778         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8779         -mfunction-return=keep.
8780         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8781         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8782         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8783         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8784         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8785         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8786         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8787         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8788         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8789         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8790         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8791         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8792         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8793         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8794         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8795         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8796         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8797         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8798         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8799         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8800         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8801         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8802         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8803         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8804         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8805         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8806         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8807         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8808         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8809         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8810         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8811         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8812         * gcc.target/i386/ret-thunk-1.c: New test.
8813         * gcc.target/i386/ret-thunk-10.c: Likewise.
8814         * gcc.target/i386/ret-thunk-11.c: Likewise.
8815         * gcc.target/i386/ret-thunk-12.c: Likewise.
8816         * gcc.target/i386/ret-thunk-13.c: Likewise.
8817         * gcc.target/i386/ret-thunk-14.c: Likewise.
8818         * gcc.target/i386/ret-thunk-15.c: Likewise.
8819         * gcc.target/i386/ret-thunk-16.c: Likewise.
8820         * gcc.target/i386/ret-thunk-2.c: Likewise.
8821         * gcc.target/i386/ret-thunk-3.c: Likewise.
8822         * gcc.target/i386/ret-thunk-4.c: Likewise.
8823         * gcc.target/i386/ret-thunk-5.c: Likewise.
8824         * gcc.target/i386/ret-thunk-6.c: Likewise.
8825         * gcc.target/i386/ret-thunk-7.c: Likewise.
8826         * gcc.target/i386/ret-thunk-8.c: Likewise.
8827         * gcc.target/i386/ret-thunk-9.c: Likewise.
8829 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8831         * gcc.target/i386/indirect-thunk-1.c: New test.
8832         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8833         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8834         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8835         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8836         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8837         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8838         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8839         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8840         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8841         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8842         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8843         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8844         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8845         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8846         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8847         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8848         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8849         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8850         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8851         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8852         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8853         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8854         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8855         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8856         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8857         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8858         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8859         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8860         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8861         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8862         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8863         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8865 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8867         PR ipa/83051
8868         * gcc.c-torture/compile/pr83051.c: New testcase.
8870 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8872         PR tree-optimization/83501
8873         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8875 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8877         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8878         for lvx and stvx instead of lxvd2x and stxvd2x and require
8879         little-endian target.  Add comments.
8880         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8881         comprehensive testing.
8882         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8883         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8884         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8885         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8886         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8887         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8888         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8889         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8890         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8891         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8892         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8893         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8894         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8895         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8896         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8897         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8898         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8899         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8900         scan-assembler-not directives that forbid lvx and xxpermdi.
8901         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8902         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8903         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8904         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8905         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8906         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8907         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8908         scan-assembler-times directives to reflect different numbers of
8909         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8911 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8912             Alan Hayward  <alan.hayward@arm.com>
8913             David Sherwood  <david.sherwood@arm.com>
8915         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8916         than SLP vectorization.
8917         * gcc.dg/vect/vect-alias-check-10.c: New test.
8918         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8919         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8920         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8921         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8922         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8923         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8924         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8925         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8926         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8927         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8928         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8929         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8930         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8931         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8932         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8933         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8934         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8935         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8936         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8937         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8938         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8939         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8940         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8942 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8943             Alan Hayward  <alan.hayward@arm.com>
8944             David Sherwood  <david.sherwood@arm.com>
8946         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8947         New proc.
8948         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8949         targets with scatter stores.
8950         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8951         stores.
8952         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8953         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8954         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8955         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8956         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8957         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8958         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8959         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8960         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8961         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8962         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8963         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8964         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8965         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8966         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8967         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8969 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8970             Alan Hayward  <alan.hayward@arm.com>
8971             David Sherwood  <david.sherwood@arm.com>
8973         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8974         for double_reduc1.
8975         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8976         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8977         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8978         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8980 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8981             Alan Hayward  <alan.hayward@arm.com>
8982             David Sherwood  <david.sherwood@arm.com>
8984         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8985         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8986         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8988 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8989             Alan Hayward  <alan.hayward@arm.com>
8990             David Sherwood  <david.sherwood@arm.com>
8992         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8993         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8994         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8995         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8996         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8997         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8998         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8999         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9000         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9001         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9002         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9003         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9004         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9005         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9007 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9008             Alan Hayward  <alan.hayward@arm.com>
9009             David Sherwood  <david.sherwood@arm.com>
9011         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9012         check for a message about using in-order reductions.
9013         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9014         check for a message about using in-order reductions.
9015         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9016         vectorized and check for a message about using in-order reductions.
9017         Expect targets with variable-length vectors to fall back to the
9018         fixed-length mininum.
9019         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9020         check for a message about using in-order reductions.
9021         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9022         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9023         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9024         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9025         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9026         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9027         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9028         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9029         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9030         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9031         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9032         vect_fold_left_plus.
9034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9036         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9037         are spilled.
9038         * gcc.target/aarch64/sve/spill_2.c: New test.
9039         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9040         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9041         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9042         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9043         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9045 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9046             Alan Hayward  <alan.hayward@arm.com>
9047             David Sherwood  <david.sherwood@arm.com>
9049         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9050         of branches.
9051         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9052         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9053         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9054         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9055         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9056         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9057         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9058         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9059         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9061 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9062             Alan Hayward  <alan.hayward@arm.com>
9063             David Sherwood  <david.sherwood@arm.com>
9065         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9066         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9067         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9068         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9070 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9071             Alan Hayward  <alan.hayward@arm.com>
9072             David Sherwood  <david.sherwood@arm.com>
9074         * lib/target-supports.exp
9075         (check_effective_target_vect_fold_extract_last): New proc.
9076         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9077         for fold_extract_last.
9078         * gcc.dg/vect/pr65947-2.c: Likewise.
9079         * gcc.dg/vect/pr65947-3.c: Likewise.
9080         * gcc.dg/vect/pr65947-4.c: Likewise.
9081         * gcc.dg/vect/pr65947-5.c: Likewise.
9082         * gcc.dg/vect/pr65947-6.c: Likewise.
9083         * gcc.dg/vect/pr65947-9.c: Likewise.
9084         * gcc.dg/vect/pr65947-10.c: Likewise.
9085         * gcc.dg/vect/pr65947-12.c: Likewise.
9086         * gcc.dg/vect/pr65947-14.c: Likewise.
9087         * gcc.dg/vect/pr80631-1.c: Likewise.
9088         * gcc.target/aarch64/sve/clastb_1.c: New test.
9089         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9090         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9091         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9092         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9093         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9094         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9095         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9096         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9097         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9098         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9099         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9100         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9101         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9103 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9104             Alan Hayward  <alan.hayward@arm.com>
9105             David Sherwood  <david.sherwood@arm.com>
9107         * gcc.target/aarch64/sve/live_1.c: New test.
9108         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9111             Alan Hayward  <alan.hayward@arm.com>
9112             David Sherwood  <david.sherwood@arm.com>
9114         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9115         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9116         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9117         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9118         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9119         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9120         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9121         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9122         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9124 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9125             Alan Hayward  <alan.hayward@arm.com>
9126             David Sherwood  <david.sherwood@arm.com>
9128         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9129         New proc.
9130         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9131         vect_fully_masked.
9132         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9133         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9134         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9135         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9136         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9137         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9139 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9140             Alan Hayward  <alan.hayward@arm.com>
9141             David Sherwood  <david.sherwood@arm.com>
9143         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9144         instead of just ADDRESS.
9145         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9146         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9147         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9148         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9149         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9150         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9151         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9152         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9153         * gcc.target/aarch64/sve/while_2.c: Likewise.
9154         * gcc.target/aarch64/sve/while_3.c: Likewise.
9155         * gcc.target/aarch64/sve/while_4.c: Likewise.
9157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9158             Alan Hayward  <alan.hayward@arm.com>
9159             David Sherwood  <david.sherwood@arm.com>
9161         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9162         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9163         to be predicated.
9164         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9165         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9166         * gcc.target/aarch64/sve/reduc_5.c: New test.
9167         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9168         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9170 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9171             Alan Hayward  <alan.hayward@arm.com>
9172             David Sherwood  <david.sherwood@arm.com>
9174         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9175         * gcc.dg/tree-ssa/peel1.c: Likewise.
9176         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9177         variable-length vectors.
9178         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9179         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9180         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9181         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9182         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9183         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9184         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9185         * gcc.target/aarch64/sve/slp_8.c: New test.
9186         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9187         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9188         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9189         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9190         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9191         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9192         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9193         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9194         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9195         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9196         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9197         * gcc.target/aarch64/sve/while_1.c: Likewise.
9198         * gcc.target/aarch64/sve/while_2.c: Likewise.
9199         * gcc.target/aarch64/sve/while_3.c: Likewise.
9200         * gcc.target/aarch64/sve/while_4.c: Likewise.
9202 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9203             Alan Hayward  <alan.hayward@arm.com>
9204             David Sherwood  <david.sherwood@arm.com>
9206         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9207         New proc.
9208         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9209         and add an associated scan-dump test.  Prevent vectorization
9210         of the first two loops.
9211         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9212         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9213         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9214         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9215         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9216         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9218 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9219             Alan Hayward  <alan.hayward@arm.com>
9220             David Sherwood  <david.sherwood@arm.com>
9222         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9223         * gcc.dg/vect/pr67790.c: Likewise.
9224         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9225         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9226         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9227         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9228         * gcc.target/aarch64/sve/slp_5.c: New test.
9229         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9230         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9231         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9232         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9233         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9236             Alan Hayward  <alan.hayward@arm.com>
9237             David Sherwood  <david.sherwood@arm.com>
9239         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9240         && vect_load_lanes
9241         * gcc.dg/vect/slp-1.c: Likewise.
9242         * gcc.dg/vect/slp-10.c: Likewise.
9243         * gcc.dg/vect/slp-12b.c: Likewise.
9244         * gcc.dg/vect/slp-12c.c: Likewise.
9245         * gcc.dg/vect/slp-17.c: Likewise.
9246         * gcc.dg/vect/slp-19b.c: Likewise.
9247         * gcc.dg/vect/slp-20.c: Likewise.
9248         * gcc.dg/vect/slp-21.c: Likewise.
9249         * gcc.dg/vect/slp-22.c: Likewise.
9250         * gcc.dg/vect/slp-23.c: Likewise.
9251         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9252         * gcc.dg/vect/slp-24.c: Likewise.
9253         * gcc.dg/vect/slp-28.c: Likewise.
9254         * gcc.dg/vect/slp-39.c: Likewise.
9255         * gcc.dg/vect/slp-6.c: Likewise.
9256         * gcc.dg/vect/slp-7.c: Likewise.
9257         * gcc.dg/vect/slp-cond-1.c: Likewise.
9258         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9259         * gcc.dg/vect/slp-cond-2.c: Likewise.
9260         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9261         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9262         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9263         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9264         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9265         * gcc.dg/vect/slp-perm-6.c: Likewise.
9266         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9267         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9268         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9269         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9270         * gcc.dg/vect/slp-12a.c: Likewise.
9271         * gcc.dg/vect/slp-14.c: Likewise.
9272         * gcc.dg/vect/slp-15.c: Likewise.
9273         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9274         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9275         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9276         * gcc.target/aarch64/sve/slp_1.c: New test.
9277         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9278         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9279         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9280         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9281         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9282         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9283         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9285 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9286             Alan Hayward  <alan.hayward@arm.com>
9287             David Sherwood  <david.sherwood@arm.com>
9289         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9290         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9291         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9292         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9293         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9294         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9295         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9296         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9297         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9298         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9299         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9300         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9301         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9302         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9303         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9304         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9305         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9306         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9307         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9310             Alan Hayward  <alan.hayward@arm.com>
9311             David Sherwood  <david.sherwood@arm.com>
9313         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9314         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9315         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9316         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9317         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9318         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9319         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9320         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9321         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9322         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9323         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9324         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9325         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9326         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9327         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9328         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9329         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9330         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9331         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9332         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9333         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9334         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9335         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9336         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9337         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9338         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9339         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9340         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9341         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9342         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9343         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9344         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9345         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9346         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9347         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9348         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9350 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9351             Alan Hayward  <alan.hayward@arm.com>
9352             David Sherwood  <david.sherwood@arm.com>
9354         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9355         Return true for SVE too.
9356         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9357         if load/store lanes are supported.
9358         * gcc.dg/vect/slp-10.c: Likewise.
9359         * gcc.dg/vect/slp-12c.c: Likewise.
9360         * gcc.dg/vect/slp-17.c: Likewise.
9361         * gcc.dg/vect/slp-33.c: Likewise.
9362         * gcc.dg/vect/slp-6.c: Likewise.
9363         * gcc.dg/vect/slp-cond-1.c: Likewise.
9364         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9365         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9366         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9367         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9368         * gcc.dg/vect/slp-perm-6.c: Likewise.
9369         * gcc.dg/vect/slp-perm-9.c: Likewise.
9370         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9371         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9372         for variable-length vectors.
9374 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9375             Alan Hayward  <alan.hayward@arm.com>
9376             David Sherwood  <david.sherwood@arm.com>
9378         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9379         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9381 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9383         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9384         * g++.target/aarch64/sve/catch_1.C: New test.
9385         * g++.target/aarch64/sve/catch_2.C: Likewise.
9386         * g++.target/aarch64/sve/catch_3.C: Likewise.
9387         * g++.target/aarch64/sve/catch_4.C: Likewise.
9388         * g++.target/aarch64/sve/catch_5.C: Likewise.
9389         * g++.target/aarch64/sve/catch_6.C: Likewise.
9391 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9392             Alan Hayward  <alan.hayward@arm.com>
9393             David Sherwood  <david.sherwood@arm.com>
9395         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9396         New proc.
9397         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9398         * gcc.target/aarch64/fmaxmin.c: Likewise.
9399         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9400         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9401         * gcc.target/aarch64/pr62178.c: Likewise.
9402         * gcc.target/aarch64/pr71727-2.c: Likewise.
9403         * gcc.target/aarch64/saddw-1.c: Likewise.
9404         * gcc.target/aarch64/saddw-2.c: Likewise.
9405         * gcc.target/aarch64/uaddw-1.c: Likewise.
9406         * gcc.target/aarch64/uaddw-2.c: Likewise.
9407         * gcc.target/aarch64/uaddw-3.c: Likewise.
9408         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9409         * gcc.target/aarch64/vect-compile.c: Likewise.
9410         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9411         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9412         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9413         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9414         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9415         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9416         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9417         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9418         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9419         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9420         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9421         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9422         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9423         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9424         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9425         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9426         * gcc.target/aarch64/vect-movi.c: Likewise.
9427         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9428         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9429         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9430         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9431         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9432         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9433         fixed-length SVE.
9434         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9435         * gcc.target/aarch64/sve/arith_1.c: New test.
9436         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9437         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9438         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9439         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9440         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9441         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9442         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9443         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9444         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9445         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9446         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9447         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9448         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9449         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9450         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9451         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9452         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9453         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9454         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9455         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9456         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9457         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9458         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9459         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9460         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9461         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9462         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9463         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9464         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9465         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9466         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9467         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9468         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9469         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9470         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9471         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9472         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9473         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9474         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9475         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9476         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9477         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9478         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9479         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9480         * gcc.target/aarch64/sve/index_1.c: Likewise.
9481         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9482         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9483         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9484         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9485         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9486         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9487         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9488         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9489         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9490         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9491         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9492         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9493         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9494         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9495         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9496         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9497         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9498         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9499         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9500         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9501         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9502         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9503         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9504         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9505         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9506         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9507         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9508         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9509         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9510         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9511         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9512         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9513         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9514         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9515         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9516         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9517         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9518         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9519         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9520         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9521         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9522         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9523         * gcc.target/aarch64/sve/single_1.c: Likewise.
9524         * gcc.target/aarch64/sve/single_2.c: Likewise.
9525         * gcc.target/aarch64/sve/single_3.c: Likewise.
9526         * gcc.target/aarch64/sve/single_4.c: Likewise.
9527         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9528         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9529         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9530         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9531         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9532         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9533         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9534         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9535         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9536         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9537         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9538         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9539         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9540         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9541         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9542         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9543         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9544         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9545         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9546         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9547         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9548         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9549         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9550         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9551         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9552         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9553         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9554         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9555         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9556         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9557         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9558         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9559         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9560         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9561         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9562         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9563         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9564         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9565         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9566         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9567         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9568         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9569         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9570         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9571         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9573 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9574             Alan Hayward  <alan.hayward@arm.com>
9575             David Sherwood  <david.sherwood@arm.com>
9577         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9578         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9579         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9580         New procedures.
9581         (check_effective_target_vect_perm): Handle SVE.
9582         (check_effective_target_vect_perm_byte): Likewise.
9583         (check_effective_target_vect_perm_short): Likewise.
9584         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9585         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9586         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9587         (check_effective_target_vect_element_align_preferred): Likewise.
9588         (check_effective_target_vect_align_stack_vars): Likewise.
9589         (check_effective_target_vect_load_lanes): Likewise.
9590         (check_effective_target_vect_masked_store): Likewise.
9591         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9592         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9593         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9594         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9595         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9596         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9597         * gcc.dg/vect/slp-23.c: Likewise.
9598         * gcc.dg/vect/slp-perm-5.c: Likewise.
9599         * gcc.dg/vect/slp-perm-6.c: Likewise.
9600         * gcc.dg/vect/slp-perm-9.c: Likewise.
9601         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9602         * gcc.dg/vect/vect-114.c: Likewise.
9603         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9604         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9606 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9608         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9609         vect_variable_length, expecting the test to be vectorized
9610         without SLP instead.
9611         * gcc.dg/vect/pr33953.c: Likewise.
9612         * gcc.dg/vect/pr37027.c: Likewise.
9613         * gcc.dg/vect/pr67790.c: Likewise.
9614         * gcc.dg/vect/pr68445.c: Likewise.
9615         * gcc.dg/vect/slp-1.c: Likewise.
9616         * gcc.dg/vect/slp-10.c: Likewise.
9617         * gcc.dg/vect/slp-12a.c: Likewise.
9618         * gcc.dg/vect/slp-12b.c: Likewise.
9619         * gcc.dg/vect/slp-12c.c: Likewise.
9620         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9621         * gcc.dg/vect/slp-13.c: Likewise.
9622         * gcc.dg/vect/slp-14.c: Likewise.
9623         * gcc.dg/vect/slp-15.c: Likewise.
9624         * gcc.dg/vect/slp-17.c: Likewise.
9625         * gcc.dg/vect/slp-19b.c: Likewise.
9626         * gcc.dg/vect/slp-2.c: Likewise.
9627         * gcc.dg/vect/slp-20.c: Likewise.
9628         * gcc.dg/vect/slp-21.c: Likewise.
9629         * gcc.dg/vect/slp-22.c: Likewise.
9630         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9631         * gcc.dg/vect/slp-24.c: Likewise.
9632         * gcc.dg/vect/slp-28.c: Likewise.
9633         * gcc.dg/vect/slp-39.c: Likewise.
9634         * gcc.dg/vect/slp-42.c: Likewise.
9635         * gcc.dg/vect/slp-6.c: Likewise.
9636         * gcc.dg/vect/slp-7.c: Likewise.
9637         * gcc.dg/vect/slp-cond-1.c: Likewise.
9638         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9639         * gcc.dg/vect/slp-cond-2.c: Likewise.
9640         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9641         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9642         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9643         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9644         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9645         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9646         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9647         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9648         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9649         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9650         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9651         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9652         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9653         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9654         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9655         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9656         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9658 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9660         PR c/83801
9661         * gcc.dg/pr83801.c: New test.
9663 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9665         PR fortran/52162
9666         * gfortran.dg/bounds_check_19.f90: New test.
9668 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9670         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9671         instead of scan-assembler-not for xsnabsqp.
9673 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9675         PR libgfortran/83525
9676         * gfortran.dg/newunit_5.f90: New test.
9678 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9680         PR rtl-optimization/80481
9681         * g++.dg/pr80481.C: New.
9683 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9685         PR target/83628
9686         * gcc.target/alpha/pr83628-3.c: New test.
9688 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9690         * lib/target-supports.exp (check_effective_target_avx512f): Also
9691         check for __builtin_ia32_addsd_round,
9692         __builtin_ia32_getmantsd_round.
9693         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9695 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9697         PR target/83629
9698         * gcc.target/powerpc/pr83629.c: Require ilp32.
9700 2018-01-12  Richard Biener  <rguenther@suse.de>
9702         PR tree-optimization/80846
9703         * gcc.target/i386/pr80846-1.c: New testcase.
9704         * gcc.target/i386/pr80846-2.c: Likewise.
9706 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9708         * gcc.c-torture/execute/20180112-1.c: New test.
9710 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9712         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9713         * g++.dg/ext/label13a.C: Same.
9714         * g++.dg/ext/label14.C: Same.
9715         * g++.dg/ext/label2.C: Same.
9716         * g++.dg/ext/label3.C: Same.
9717         * g++.dg/torture/pr42462.C: Same.
9718         * g++.dg/torture/pr42739.C: Same.
9719         * g++.dg/warn/Wunused-label-3.C: Same.
9721 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9723         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9724         * g++.dg/Walloca1.C: Same.
9725         * g++.dg/cpp0x/pr70338.C: Same.
9726         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9727         * g++.dg/cpp1y/vla10.C: Same.
9728         * g++.dg/cpp1y/vla2.C: Same.
9729         * g++.dg/cpp1y/vla6.C: Same.
9730         * g++.dg/cpp1y/vla8.C: Same.
9731         * g++.dg/debug/debug5.C: Same.
9732         * g++.dg/debug/debug6.C: Same.
9733         * g++.dg/debug/pr54828.C: Same.
9734         * g++.dg/diagnostic/pr70105.C: Same.
9735         * g++.dg/eh/cleanup5.C: Same.
9736         * g++.dg/eh/spbp.C: Same.
9737         * g++.dg/ext/tmplattr9.C: Same.
9738         * g++.dg/ext/vla10.C: Same.
9739         * g++.dg/ext/vla11.C: Same.
9740         * g++.dg/ext/vla12.C: Same.
9741         * g++.dg/ext/vla15.C: Same.
9742         * g++.dg/ext/vla16.C: Same.
9743         * g++.dg/ext/vla17.C: Same.
9744         * g++.dg/ext/vla3.C: Same.
9745         * g++.dg/ext/vla6.C: Same.
9746         * g++.dg/ext/vla7.C: Same.
9747         * g++.dg/init/array24.C: Same.
9748         * g++.dg/init/new47.C: Same.
9749         * g++.dg/init/pr55497.C: Same.
9750         * g++.dg/opt/pr78201.C: Same.
9751         * g++.dg/template/vla2.C: Same.
9752         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9753         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9754         * g++.dg/torture/pr62127.C: Same.
9755         * g++.dg/torture/pr67055.C: Same.
9756         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9757         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9758         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9759         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9760         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9761         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9762         * g++.dg/warn/Wvla-1.C: Same.
9763         * g++.dg/warn/Wvla-3.C: Same.
9764         * g++.old-deja/g++.ext/array2.C: Same.
9765         * g++.old-deja/g++.ext/constructor.C: Same.
9766         * g++.old-deja/g++.law/builtin1.C: Same.
9767         * g++.old-deja/g++.other/crash12.C: Same.
9768         * g++.old-deja/g++.other/eh3.C: Same.
9769         * g++.old-deja/g++.pt/array6.C: Same.
9770         * g++.old-deja/g++.pt/dynarray.C: Same.
9772 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9774         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9776 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9778         PR libfortran/67412
9779         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9780         on *-*-solaris2.10.
9782 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9784         * lib/target-supports.exp (check_effective_target_branch_cost):
9785         Accept all x86 targets.
9787 2018-01-12  Martin Liska  <mliska@suse.cz>
9789         PR ipa/83054
9790         * g++.dg/warn/pr83054.C: New test.
9792 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9794         * gcc.target/powerpc/spec-barr-1.c: New file.
9796 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9798         PR target/83330
9799         * gcc.target/i386/pr83330.c: New test.
9801 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9803         PR fortran/79383
9804         * gfortran.dg/dtio_31.f03: New test.
9805         * gfortran.dg/dtio_32.f03: New test.
9807 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9809         PR c++/43486
9810         * g++.dg/wrappers: New subdirectory.
9811         * g++.dg/wrappers/README: New file.
9812         * g++.dg/wrappers/alloc.C: New test case.
9813         * g++.dg/wrappers/cow-istream-string.C: New test case.
9814         * g++.dg/wrappers/cp-stdlib.C: New test case.
9815         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9816         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9818 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9820         PR middle-end/83718
9821         * g++.dg/torture/pr83718.C: New testcase.
9823 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9825         PR ipa/83178
9826         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9828 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9830         PR tree-optimization/83695
9831         * gcc.dg/tree-ssa/pr83695.c: New test.
9833 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9835         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9836         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9838 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9840         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9841         * gcc.target/arm/simd/fp16fml_high.c: New test.
9842         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9843         * lib/target-supports.exp
9844         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9845         check_effective_target_arm_fp16fml_neon_ok,
9846         add_options_for_arm_fp16fml_neon): New procedures.
9848 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9850         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9851         combination tests.
9853 2018-01-11  Richard Biener  <rguenther@suse.de>
9855         PR tree-optimization/83435
9856         * gcc.dg/graphite/pr83435.c: New testcase.
9858 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9859             Alan Hayward  <alan.hayward@arm.com>
9860             David Sherwood  <david.sherwood@arm.com>
9862         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9864 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9866         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9868 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9870         PR target/82096
9871         * gcc.c-torture/compile/pr82096.c: New test.
9873 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9875         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9877 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9879         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9881 2018-01-11  Justin Squirek  <squirek@adacore.com>
9883         * gnat.dg/expr_func4.adb: New testcase.
9885 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9887         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9888         testcase.
9890 2018-01-11  Bob Duff  <duff@adacore.com>
9892         * gnat.dg/protected_null.adb: New testcase.
9894 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9896         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9898 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9900         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9902 2018-01-11  Justin Squirek  <squirek@adacore.com>
9904         * gnat.dg/loopvar.adb: New testcase.
9906 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9908         PR middle-end/83189
9909         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9911 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9913         * gcc.c-torture/compile/pr83575.c: New testcase.
9915 2018-01-10  Michael Collison  <michael.collison@arm.com>
9917         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9918         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9919         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9920         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9921         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9922         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9923         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9924         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9925         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9926         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9927         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9928         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9929         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9930         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9931         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9932         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9934 2018-01-10  Michael Collison  <michael.collison@arm.com>
9936         * gcc.target/aarch64/sha2.h: New shared testcase.
9937         * gcc.target/aarch64/sha2_1.c: New testcase.
9938         * gcc.target/aarch64/sha2_2.c: New testcase.
9939         * gcc.target/aarch64/sha2_3.c: New testcase.
9940         * gcc.target/aarch64/sha3.h: New shared testcase.
9941         * gcc.target/aarch64/sha3_1.c: New testcase.
9942         * gcc.target/aarch64/sha3_2.c: New testcase.
9943         * gcc.target/aarch64/sha3_3.c: New testcase.
9945 2018-01-10  Michael Collison  <michael.collison@arm.com>
9947         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9949 2018-01-10  Martin Sebor  <msebor@redhat.com>
9951         PR tree-optimization/83781
9952         * gcc.dg/strlenopt-42.c: New test.
9954 2018-01-11  Martin Sebor  <msebor@gmail.com>
9955             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9957         PR tree-optimization/83501
9958         PR tree-optimization/81703
9960         * gcc.dg/strlenopt-39.c: New test-case.
9961         * gcc.dg/pr81703.c: Likewise.
9963 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9965         * gnat.dg/atomic10.adb: New test.
9967 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9969         PR fortran/82367
9970         * gfortran.dg/deferred_character_18.f90: New test.
9972 2018-01-10  Martin Sebor  <msebor@redhat.com>
9974         PR tree-optimization/83671
9975         * gcc.dg/strlenopt-40.c: New test.
9976         * gcc.dg/strlenopt-41.c: New test.
9978 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9980         PR fortran/83093
9981         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9983 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9985         PR target/83399
9986         * gcc.target/powerpc/pr83399.c: New test.
9988 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9990         PR c++/43486
9991         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9992         to reflect that the arguments are correctly underlined.
9993         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9994         for globals, params, locals and literals.
9995         (test_sizeof): Directly test the location of "sizeof", rather than
9996         when used in compound expressions.
9997         (test_alignof): Likewise for "alignof".
9998         (test_string_literals): Likewise for string literals.
9999         (test_numeric_literals): Likewise for numeric literals.
10000         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10001         (test_typeid): Likewise for typeid.
10002         (test_unary_plus): New.
10003         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10004         format strings.
10006 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10008         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10010 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10012         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10014 2018-01-10  Marek Polacek  <polacek@redhat.com>
10016         PR c++/82541
10017         * g++.dg/warn/Wduplicated-branches4.C: New test.
10019 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10021         PR c++/81327
10022         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10023         cast to void *.
10025 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10027         PR c++/81055
10028         * g++.dg/cpp0x/new2.C: New.
10030 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10032         PR target/83735
10033         * gcc.target/i386/pr83735.c: New test.
10035 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10037         * lib/target-supports.exp (check_effective_target_branch_cost):
10038         New function.
10039         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10040         * gcc.dg/pr21643.c: Likewise.
10041         * gcc.dg/pr46309.c: Likewise.
10042         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10043         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10044         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10045         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10046         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10047         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10048         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10049         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10050         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10051         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10052         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10053         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10054         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10055         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10057 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10059         PR target/83629
10060         * gcc.target/powerpc/pr83629.c: New testcase.
10062 2018-01-10  Richard Biener  <rguenther@suse.de>
10064         PR testsuite/78768
10065         * gcc.dg/pr78768.c: Un-XFAIL.
10067 2018-01-10  Richard Biener  <rguenther@suse.de>
10069         PR debug/82425
10070         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10072 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10074         PR tree-optimization/83753
10075         * gcc.dg/torture/pr83753.c: New test.
10077 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10079         * gcc.target/i386/avx2-gather-1.c: Add -march.
10080         * gcc.target/i386/avx2-gather-2.c: Add -march.
10081         * gcc.target/i386/avx2-gather-3.c: Add -march.
10082         * gcc.target/i386/avx2-gather-4.c: Add -march.
10083         * gcc.target/i386/avx2-gather-5.c: Add -march.
10084         * gcc.target/i386/avx2-gather-6.c: Add -march.
10085         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10086         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10087         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10088         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10089         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10090         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10091         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10092         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10093         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10094         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10096 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10098         PR target/78585:
10099         * gcc.target/i386/pr78585.c: New test.
10101 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10103         PR c++/83734
10104         * g++.dg/cpp0x/pr83734.C: New test.
10106 2018-01-09  Carl Love  <cel@us.ibm.com>
10108         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10109         vec_mergeo builtins with float, double, long long, unsigned long long,
10110         bool long long  arguments.
10111         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10112         vec_float2 with double arguments.
10113         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10114         vec_mergew and vec_mergow builtins.
10116 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10118         PR fortran/83742
10119         * gfortran.dg/contiguous_6.f90: New test.
10121 2018-01-09  Richard Biener  <rguenther@suse.de>
10123         PR tree-optimization/83668
10124         * gcc.dg/graphite/pr83668.c: New testcase.
10126 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10128         PR tree-optimization/64811
10129         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10130         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10131         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10132         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10133         New tests.
10134         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10136 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10138         PR target/79883
10139         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10141 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10143         PR target/82641
10144         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10145         no NEON and require softfp or hard float-abi.
10146         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10148 2018-01-09  Richard Biener  <rguenther@suse.de>
10150         PR tree-optimization/83572
10151         * gcc.dg/graphite/pr83572.c: New testcase.
10153 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10155         PR target/83507
10156         * gcc.dg/sms-13.c: New test.
10158 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10160         PR fortran/83741
10161         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10163 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10164             Monk Chiang  <sh.chiang04@gmail.com>
10166         * gcc.target/riscv/save-restore-1.c: New.
10168 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10170         PR target/83677
10171         * gcc.target/powerpc/pr83677.c: New file.
10173 2018-01-08  Jeff Law  <law@redhat.com>
10175         PR rtl-optimizatin/81308
10176         * g++.dg/pr81308-1.C: New test.
10177         * g++.dg/pr81308-2.C: New test.
10179 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10181         PR target/83663 - Revert r255946
10182         * gcc.target/aarch64/vect-slp-dup.c: New.
10184 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10186         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10187         combination tests.
10189 2018-01-08  Richard Biener  <rguenther@suse.de>
10191         PR tree-optimization/83563
10192         * gcc.dg/graphite/pr83563.c: New testcase.
10194 2018-01-08  Richard Biener  <rguenther@suse.de>
10196         PR middle-end/83713
10197         * g++.dg/torture/pr83713.C: New testcase.
10199 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10201         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10203 2018-01-08  Richard Biener  <rguenther@suse.de>
10205         PR tree-optimization/83685
10206         * gcc.dg/torture/pr83685.c: New testcase.
10208 2018-01-08  Richard Biener  <rguenther@suse.de>
10210         PR lto/83719
10211         * gcc.dg/lto/pr83719_0.c: New testcase.
10213 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10215         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10216         * gcc.dg/graphite/run-id-1.c: Same.
10217         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10219 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10221         PR fortran/83611
10222         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10223         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10224         * gfortran.dg/pdt_27.f03: New test.
10226         PR fortran/83731
10227         * gfortran.dg/pdt_28.f03: New test.
10229 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10231         * c-c++-common/builtins.c: Require effective target alloca.
10232         * gcc.dg/Wrestrict.c: Same.
10233         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10235 2018-01-08  Richard Biener  <rguenther@suse.de>
10237         PR middle-end/83580
10238         * gcc.dg/torture/pr83580.c: New testcase.
10240 2018-01-08  Richard Biener  <rguenther@suse.de>
10242         PR middle-end/83517
10243         * gcc.dg/pr83517.c: New testcase.
10245 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10247         PR middle-end/81897
10248         * gcc.dg/uninit-pr81897.c: New test.
10250 2018-01-06  Martin Sebor  <msebor@redhat.com>
10252         PR tree-optimization/83640
10253         * gcc.dg/Wrestrict-6.c: New test.
10254         * gcc.dg/pr83640.c: New test.
10256 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10258         * gcc.target/aarch64/reg-alloc-1.c: New test.
10260 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10262         PR fortran/50892
10263         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10265 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10267         PR debug/83480
10268         * gcc.dg/pr83480.c: New test.
10270         PR rtl-optimization/83682
10271         * gcc.target/i386/pr83682.c: New test.
10273 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10275         PR fortran/78534
10276         PR fortran/66310
10277         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10278         * gfortran.dg/dependency_49.f90: Likewise.
10279         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10280         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10281         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10282         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10283         * gfortran.dg/string_1_lp64.f90: New test.
10284         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10285         * gfortran.dg/string_3_lp64.f90: New test.
10287 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10289         PR target/83604
10290         * gcc.target/i386/sse-26.c: New test.
10292         PR target/83604
10293         * gcc.target/i386/pr83604.c: New test.
10295 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10297         * gcc.dg/vect/vect-align-4.c: New test.
10298         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10299         and redefine as a structure with an unaligned member "b".
10300         (foo): Update accordingly.
10302 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10304         PR target/82439
10305         * gcc.target/aarch64/bics_5.c: New test.
10306         * gcc.target/arm/bics_5.c: Likewise.
10308 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10310         PR tree-optimization/83605
10311         * gcc.dg/pr83605.c: New test.
10313 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10315         PR target/83554
10316         * gcc.target/i386/pr83554.c: New test.
10318         PR ipa/82352
10319         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10320         long unsigned int.
10322 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10324         PR fortran/83683
10325         PR fortran/45689
10326         * gfortran.dg/eoshift_8.f90: New test.
10327         * gfortran.dg/simplify_eoshift_1.f90: New test.
10329 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10331         PR debug/83585
10332         * gcc.dg/pr83585.c: New test.
10334 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10336         PR c++/83667
10337         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10339 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10341         PR debug/83666
10342         * gcc.dg/pr83666.c: New test.
10344 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10346         PR target/83628
10347         * gcc.target/alpha/pr83628-1.c: New test.
10348         * gcc.target/alpha/pr83628-2.c: Ditto.
10350 2018-01-04  Martin Liska  <mliska@suse.cz>
10352         PR ipa/82352
10353         * g++.dg/ipa/pr82352.C: New test.
10355 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10357         * gcc.dg/vect-opt-info-1.c: Moved to ...
10358         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10359         vect_int targets, use dg-additional-options instead of dg-options and
10360         use relative line numbers instead of absolute.
10362 2018-01-03  Martin Sebor  <msebor@redhat.com>
10364         PR tree-optimization/83655
10365         * gcc.dg/Wrestrict-5.c: New test.
10366         * c-c++-common/builtins.c: New test.
10368 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10369             Alan Hayward  <alan.hayward@arm.com>
10370             David Sherwood  <david.sherwood@arm.com>
10372         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10373         (main): Call it.
10375 2018-01-03  Jeff Law  <law@redhat.com>
10377         PR target/83641
10378         * gcc.target/i386/stack-check-17.c: New test.
10379         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10381 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10383         PR debug/83621
10384         * gcc.dg/pr83621.c: New test.
10386         PR debug/83645
10387         * gcc.dg/pr83645.c: New test.
10389 2018-01-03  Martin Sebor  <msebor@redhat.com>
10391         PR tree-optimization/83603
10392         * gcc.dg/Wrestrict-4.c: New test.
10394         PR c/83559
10395         * gcc.dg/const-2.c: New test.
10396         * gcc.dg/pure-3.c: New test.
10398 2018-01-03  Martin Sebor  <msebor@redhat.com>
10400         * gcc.dg/Wrestrict-3.c: New test.
10402 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10404         PR c++/83555
10405         * g++.dg/opt/pr83555.C: New test.
10406         * g++.dg/ubsan/pr83555.C: New test.
10408 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10410         PR c/82050
10411         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10412         the !CHECKING_P case by expecting a note.
10413         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10414         a note for the !CHECKING_P case, and move the return statement
10415         outside of #if CHECKING_P guard.
10417 2018-01-03  Jeff Law  <law@redhat.com>
10419         PR middle-end/83654
10420         * gcc.target/i386/stack-check-18.c: New test.
10421         * gcc.target/i386/stack-check-19.c: New test.
10423 2018-01-03  Martin Sebor  <msebor@redhat.com>
10425         PR tree-optimization/83501
10426         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10428 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10430         PR tree-optimization/83501
10431         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10433 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10435         PR c++/83667
10436         * g++.dg/ipa/pr83667.C: New.
10438 2018-01-03  Martin Liska  <mliska@suse.cz>
10440         PR tree-optimization/83593
10441         * gcc.dg/pr83593.c: New test.
10443 2018-01-03  Martin Liska  <mliska@suse.cz>
10445         PR ipa/83549
10446         * g++.dg/ipa/pr83549.C: New test.
10448 2018-01-03  Marek Polacek  <polacek@redhat.com>
10450         PR c++/83592
10451         * g++.dg/warn/mvp2.C: New test.
10453 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10455         PR preprocessor/83602
10456         * g++.dg/cpp/pr83602.C: New test.
10458         PR c++/83634
10459         * g++.dg/parse/pr83634.C: New test.
10461 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10463         PR fortran/83664
10464         * gfortran.dg/eoshift_7.f90: New test.
10466 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10468         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10469         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10471 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10473         Update copyright years.
10475 2018-01-03  Martin Liska  <mliska@suse.cz>
10477         PR ipa/83594
10478         * gcc.dg/ipa/pr83594.c: New test.
10480 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10481             Alan Hayward  <alan.hayward@arm.com>
10482             David Sherwood  <david.sherwood@arm.com>
10484         * gcc.dg/vect-opt-info-1.c: New test.
10486 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10488         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10489         floorf128, truncf128, and roundf128.
10490         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10491         optimizations added in match.pd.
10492         * gcc.target/powerpc/float128-hw6.c: Likewise.
10493         * gcc.target/powerpc/float128-hw7.c: Likewise.
10494         * gcc.target/powerpc/float128-hw8.c: Likewise.
10495         * gcc.target/powerpc/float128-hw9.c: Likewise.
10496         * gcc.target/powerpc/float128-hw10.c: Likewise.
10497         * gcc.target/powerpc/float128-hw11.c: Likewise.
10499 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10501         PR c++/83556
10502         * g++.dg/cpp0x/pr83556.C: New test.
10504 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506         PR fortran/45689
10507         PR fortran/83650
10508         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10509         * gfortran.dg/simplify_cshift_4.f90: New test.
10511 2018-01-02  Marek Polacek  <polacek@redhat.com>
10513         PR c++/81860
10514         * g++.dg/cpp0x/inh-ctor30.C: New test.
10516         PR c++/83644
10517         * g++.dg/cpp1z/pr83644.C: New test.
10519 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10521         PR fortran/83076
10522         * gfortran.dg/coarray_45.f90: New test.
10524         PR fortran/83319
10525         * gfortran.dg/coarray_46.f90: New test.
10527 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10529         PR tree-optimization/83581
10530         * gcc.dg/pr83581.c: New test.
10532         PR c/83595
10533         * gcc.dg/pr83595.c: New test.
10535         PR middle-end/83608
10536         * g++.dg/opt/pr83608.C: New test.
10538         PR middle-end/83609
10539         * gcc.dg/pr83609.c: New test.
10540         * g++.dg/opt/pr83609.C: New test.
10542         PR middle-end/83623
10543         * gcc.dg/pr83623.c: New test.
10545         * gcc.target/i386/i386.exp
10546         (check_effective_target_avx512vpopcntdqvl): New proc.
10547         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10548         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10549         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10551 Copyright (C) 2018 Free Software Foundation, Inc.
10553 Copying and distribution of this file, with or without modification,
10554 are permitted in any medium without royalty provided the copyright
10555 notice and this notice are preserved.