PR tree-optimization/85793
[official-gcc.git] / gcc / testsuite / ChangeLog
blob69a899840ddb461b9f73da4ff79272fba046d686
1 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3         PR tree-optimization/85793
4         * gcc.dg/vect/pr85793.c: New test.
6 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
8         * gcc.dg/gimplefe-28.c: New test.
9         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10         internal function calls.
11         * gcc.dg/goacc/loop-processing-1.c: Likewise.
13 2018-05-17  Martin Liska  <mliska@suse.cz>
15         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
16         space in between 'G_' and '('.
18 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
20         PR target/85323
21         * gcc.target/i386/pr85323-7.c: New test.
22         * gcc.target/i386/pr85323-8.c: New test.
23         * gcc.target/i386/pr85323-9.c: New test.
25         PR target/85323
26         * gcc.target/i386/pr85323-4.c: New test.
27         * gcc.target/i386/pr85323-5.c: New test.
28         * gcc.target/i386/pr85323-6.c: New test.
30         PR target/85323
31         * gcc.target/i386/pr85323-1.c: New test.
32         * gcc.target/i386/pr85323-2.c: New test.
33         * gcc.target/i386/pr85323-3.c: New test.
35         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
36         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
37         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
38         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
39         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
40         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
41         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
42         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
43         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
44         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
45         * gcc.target/i386/avx512f-setzero-1.c: New test.
47 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
49         * gcc.target/aarch64/vect-slp-dup.c: New.
51 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
53         PR c++/85713
54         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
56 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
58         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
59         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
61 2018-05-17  Richard Biener  <rguenther@suse.de>
63         PR tree-optimization/85757
64         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
66 2018-05-16  Marek Polacek  <polacek@redhat.com>
68         PR c++/85363
69         * g++.dg/cpp0x/initlist-throw1.C: New test.
70         * g++.dg/cpp0x/initlist-throw2.C: New test.
72 2018-05-16 Carl Love  <cel@us.ibm.com>
74         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
75         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
76         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
77         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
78         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
80 2018-05-16  Richard Biener  <rguenther@suse.de>
82         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
83         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
84         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
86 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
88         * gcc.target/aarch64/sve/vcond_10.c: New test.
89         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
90         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
91         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
93 2018-05-15  Martin Sebor  <msebor@redhat.com>
95         PR tree-optimization/85753
96         * gcc.dg/Wrestrict-10.c: Adjust.
97         * gcc.dg/Wrestrict-16.c: New test.
99 2018-05-15  Martin Sebor  <msebor@redhat.com>
101         PR middle-end/85643
102         * c-c++-common/attr-nonstring-7.c: New test.
104 2018-05-15  Richard Biener  <rguenther@suse.de>
106         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
108 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
110         PR tree-optimization/83648
111         * gcc.dg/tree-ssa/pr83648.c: New test.
112         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
114 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
116         PR ipa/85734
117         * gcc.dg/ipa/pr85734.c: New test.
119 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
121         PR target/85756
122         * gnat.dg/opt70.adb: New test.
123         * gnat.dg/opt70_pkg.ad[sb]: New helper.
125 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
127         * gcc.target/aarch64/crypto-fuse-1.c: New test.
128         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
130 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
132         * gcc.target/aarch64/vmov_n_1.c: Update test.
133         * gcc.target/aarch64/vfp-1.c: Update test.
135 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
137         PR target/85756
138         * gcc.c-torture/execute/pr85756.c: New test.
140 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
142         * gcc.target/i386/cldemote-1.c: New test.
144 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
146         PR fortran/85742
147         * gfortran.dg/assumed_type_9.f90 : New test.
149 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
151         PR fortran/85542
152         * gfortran.dg/pr85542.f90: New test.
154 2018-05-11  Martin Jambor  <mjambor@suse.cz>
156         PR ipa/85655
157         * g++.dg/lto/pr85655_0.C: New test.
159 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
161         * gcc.target/i386/tpause-1.c: New test.
162         * gcc.target/i386/umonitor-1.c: New test.
164 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
166         PR c/85696
167         * c-c++-common/gomp/pr85696.c: New test.
169 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
170             Jakub Jelinek  <jakub@redhat.com>
172         PR tree-optimization/85692
173         * gcc.target/i386/pr85692.c: New test.
175 2018-05-11  Martin Liska  <mliska@suse.cz>
177         PR sanitizer/85556
178         * c-c++-common/ubsan/attrib-6.c: New test.
180 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
182         PR fortran/85687
183         * gfortran.dg/pr85687.f90: new test.
185 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
187         PR fortran/85521
188         * gfortran.dg/pr85521_1.f90: New test.
189         * gfortran.dg/pr85521_2.f90: New test.
191 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
193         PR fortran/70870
194         * gfortran.dg/pr70870_1.f90: New test.
196 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
198         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
200 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
202         PR c++/85662
203         * g++.dg/ext/offsetof2.C: New test.
205 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
207         PR fortran/68846
208         * gfortran.dg/temporary_3.f90 : New test.
210         PR fortran/70864
211         * gfortran.dg/temporary_2.f90 : New test.
213 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
215         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
216         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
217         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
218         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
219         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
220         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
221         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
222         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
223         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
224         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
225         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
226         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
227         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
228         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
229         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
230         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
231         * gcc.dg/vmx/st-be-order.c: Delete testcase.
232         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
233         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
234         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
235         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
236         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
237         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
238         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
239         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
240         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
241         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
243 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
245         PR tree-optimization/85699
246         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
247         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
248         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
249         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
251 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
253         * g++.dg/tls/pr85400.C: New test.
255 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
257         PR c++/85713
258         * g++.dg/cpp1y/lambda-generic-85713.C: New.
260 2018-05-09  Carl Love  <cel@us.ibm.com>
262         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
264 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
266         PR c++/85713
267         Revert:
268         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
270         PR c++/84588
271         * g++.dg/cpp1y/pr84588.C: New.
273 2018-05-09  Andreas Schwab  <schwab@suse.de>
275         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
277 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
279         * gcc.target/aarch64/store_lane_spill_1.c: New test.
280         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
282 2018-05-08  Carl Love  <cel@us.ibm.com>
283         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
285 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
287         PR c++/84588
288         * g++.dg/cpp1y/pr84588.C: New.
290 2018-05-08  Marek Polacek  <polacek@redhat.com>
292         PR c++/85695
293         * g++.dg/cpp1z/constexpr-if22.C: New test.
295 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
297         PR target/85693
298         * gcc.target/i386/pr85693.c: New test.
300 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
302         PR target/85683
303         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
304         scan-assembler-times checking that except for [fh]*xor other functions
305         don't use any load instructions.
307 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
309         * gcc.target/i386/builtin_target.c: Test goldmont.
310         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
311         arch=silvermont.
313 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
315         PR target/85572
316         * g++.dg/other/sse2-pr85572-1.C: New test.
317         * g++.dg/other/sse2-pr85572-2.C: New test.
318         * g++.dg/other/sse4-pr85572-1.C: New test.
319         * g++.dg/other/avx2-pr85572-1.C: New test.
321         PR target/85317
322         * gcc.target/i386/pr85317.c: New test.
323         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
324         optimization barrier to avoid optimizing away the expected insn.
326         PR target/85480
327         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
328         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
330 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
332         * g++.dg/other/sve_const_pred_1.C: Rename to...
333         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
334         target selectors and explicit -march options.
335         * g++.dg/other/sve_const_pred_2.C: Rename to...
336         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
337         * g++.dg/other/sve_const_pred_3.C: Rename to...
338         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
339         * g++.dg/other/sve_const_pred_4.C: Rename to...
340         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
341         * g++.dg/other/sve_tls_2.C: Rename to...
342         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
343         * g++.dg/other/sve_vcond_1.C: Rename to...
344         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
345         * g++.dg/other/sve_vcond_1_run.C: Rename to...
346         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
348 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
350         PR testsuite/85586
351         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
352         !vect_no_align.
354 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
356         PR c++/57429
357         * g++.dg/cpp0x/deleted14.C: New.
359 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
360             Alan Hayward  <alan.hayward@arm.com>
361             David Sherwood  <david.sherwood@arm.com>
363         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
364         XFAIL the BIC test.
365         * gcc.target/aarch64/sve/vcond_7.c: New test.
366         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
368 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
370         PR c++/70563
371         * g++.dg/cpp0x/sfinae62.C: New.
373 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
375         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
376         load from src[i].
378 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
380         PR c++/80691
381         * g++.dg/cpp0x/narrowing1.C: New.
383 2018-05-08  Richard Biener  <rguenther@suse.de>
385         PR middle-end/85588
386         * gcc.dg/torture/pr85574.c: Rename to...
387         * gcc.dg/torture/pr85588.c: ... this.
389 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
391         PR fortran/54613
392         * gfortran.dg/minmaxloc_12.f90: New test case.
393         * gfortran.dg/minmaxloc_13.f90: New test case.
395 2018-05-07  Nathan Sidwell  <nathan@acm.org>
397         * g++.dg/cpp0x/range-for10.C: Delete.
398         * g++.dg/ext/forscope1.C: Delete.
399         * g++.dg/ext/forscope2.C: Delete.
400         * g++.dg/template/for1.C: Delete.
402 2018-05-07  Jeff Law  <law@redhat.com>
404         * gfortran.dg/linefile.f90: New test.
406 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
408         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
409         and options.
411 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
413         PR c++/85659
414         * g++.dg/ext/asm14.C: New test.
415         * g++.dg/ext/asm15.C: New test.
416         * g++.dg/ext/asm16.C: New test.
418 2018-05-06  Michael Eager  <eager@eagercon.com>
420         * gcc.target/microblaze/others/picdtr.c: Correct option
421          -fPIE -mpic-data-is-text-relative.
423 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
425         * gcc.target/microblaze/others/picdtr.c: Add test for
426          -fPIE -mpic-data-is-text-relative.
428 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
430         PR fortran/85507
431         * gfortran.dg/coarray_dependency_1.f90: New test.
432         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
434 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
436         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
437         to match the currently produced gimple.
439 2018-05-04  Carl Love  <cel@us.ibm.com>
440         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
441         vec_trunc.
442         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
443         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
444         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
445         xvcmpgedp counts. Add xxsel counts.
447 2018-05-04  Richard Biener  <rguenther@suse.de>
449         PR middle-end/85627
450         * g++.dg/torture/pr85627.C: New testcase.
452 2018-05-04  Richard Biener  <rguenther@suse.de>
454         PR middle-end/85574
455         * gcc.dg/torture/pr85574.c: New testcase.
456         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
458 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
460         PR libstdc++/85466
461         * gcc.dg/nextafter-1.c: New test.
462         * gcc.dg/nextafter-2.c: New test.
463         * gcc.dg/nextafter-3.c: New test.
464         * gcc.dg/nextafter-4.c: New test.
466 2018-05-03  Nathan Sidwell  <nathan@acm.org>
468         Remove -ffriend-injection.
469         * g++.old-deja/g++.jason/scoping15.C: Delete.
470         * g++.old-deja/g++.mike/net43.C: Delete.
472 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
474         PR target/85530
475         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
476         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
477         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
478         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
480 2018-05-03  Tom de Vries  <tom@codesourcery.com>
482         PR testsuite/85106
483         * lib/scanoffloadtree.exp: New file.
485 2018-05-03  Richard Biener  <rguenther@suse.de>
487         PR tree-optimization/85615
488         * gcc.dg/torture/pr85615.c: New testcase.
490 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
492         PR tree-optimization/70291
493         * gcc.dg/complex-6.c: New test.
494         * gcc.dg/complex-7.c: Likewise.
496 2018-05-03  Richard Biener  <rguenther@suse.de>
498         PR testsuite/85579
499         * fortran.dg/pr51434.f90: Truncate transfer argument.
501 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
503         PR target/85582
504         * gcc.c-torture/execute/pr85582-3.c: New test.
506 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
507             Jason Merrill  <jason@redhat.com>
509         PR c++/68374
510         * g++.dg/warn/Wshadow-13.C: New.
511         * g++.dg/warn/Wshadow-14.C: Likewise.
513 2018-05-02  Tom de Vries  <tom@codesourcery.com>
515         PR libgomp/82428
516         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
517         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
519 2018-05-02  David Pagan  <dave.pagan@oracle.com>
521         PR c/30552
522         * gcc.dg/noncompile/pr30552-1.c: New test.
523         * gcc.dg/noncompile/pr30552-2.c: New test.
524         * gcc.dg/noncompile/pr30552-3.c: New test.
525         * gcc.dg/noncompile/pr30552-4.c: New test.
527 2018-05-02  Richard Biener  <rguenther@suse.de>
529         PR tree-optimization/85597
530         * gcc.dg/vect/pr85597.c: New testcase.
532 2018-05-02  Tom de Vries  <tom@codesourcery.com>
534         PR testsuite/85106
535         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
536         * lib/scanltranstree.exp: New file.
537         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
538         (scan-ltrans-tree-dump-times_required_options)
539         (scan-ltrans-tree-dump-not_required_options)
540         (scan-ltrans-tree-dump-dem_required_options)
541         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
542         * lib/gcc-dg.exp: Include scanltranstree.exp.
544 2018-05-02  Tom de Vries  <tom@codesourcery.com>
546         PR testsuite/85106
547         * gcc.dg/ipa/ipa-icf-38.c: New test.
548         * gcc.dg/ipa/ipa-icf-38a.c: New test.
549         * lib/scandump.exp (dump-base): New proc.
550         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
551         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
552         base.
553         * lib/scanipa.exp: Add "" argument to scan-dump calls.
554         * lib/scanlang.exp: Same.
555         * lib/scanrtl.exp: Same.
556         * lib/scantree.exp: Same.
557         * lib/scanwpaipa.exp: New file.
558         * lib/gcc-dg.exp: Include scanwpaipa.exp.
560 2018-05-02  Richard Biener  <rguenther@suse.de>
562         PR middle-end/85567
563         * gcc.dg/torture/pr85567.c: New testcase.
565 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
567         PR target/85582
568         * gcc.c-torture/execute/pr85582-1.c: New test.
569         * gcc.c-torture/execute/pr85582-2.c: New test.
571 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
573         PR tree-optimization/85586
574         * gcc.dg/vect/pr85586.c: New test.
576 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
578         PR tree-optimization/85143
579         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
580         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
582 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
584         PR c/84258
585         * c-c++-common/Wformat-pr84258.c: New test.
587 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
589         PR tree-optimization/82665
590         * gcc.dg/tree-ssa/pr82665.c: New test.
592 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
594         PR c++/85523
595         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
596         (test_add_fixit_insert_formatted_single_line): New function.
597         (test_add_fixit_insert_formatted_multiline): New function.
598         Extend expected output of generated patch to include fix-it hints
599         for these.
600         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
601         "gcc-rich-location.h".  Add test coverage for
602         gcc_rich_location::add_fixit_insert_formatted.
604 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
606         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
607         (test_show_locus): Update for location_get_source_line returning a
608         char_span.  Use char_span for handling words in the
609         "test_many_nested_locations" fix-it example.
611 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
613         * gcc.target/arc/interrupt-8.c: Update test.
614         * gcc.target/arc/loop-4.c: Likewise.
615         * gcc.target/arc/loop-hazard-1.c: Likewise.
616         * gcc.target/arc/sdata-3.c: Likewise.
618 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
620         * gcc.target/arc/store-merge-1.c: New test.
621         * gcc.target/arc/add_n-combine.c: Update test.
623 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
625         Microblaze Target: PIC data text relative
627         * gcc.target/microblaze/others/data_var1.c: Include
628         PIC case of r20 base register.
629         * gcc.target/microblaze/others/data_var2.c: Ditto.
630         * gcc.target/microblaze/others/picdtr.c: Add new
631         test case for -mpic-is-data-text-relative.
632         * gcc.target/microblaze/others/sdata_var1.c: Add
633         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
634         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
635         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
636         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
637         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
638         * gcc.target/microblaze/others/string_cst1_gpopt.c:
639         Ditto.
640         * gcc.target/microblaze/others/string_cst2_gpopt.c:
641         Ditto.
643 2018-04-30  Richard Biener  <rguenther@suse.de>
645         PR tree-optimization/28364
646         PR tree-optimization/85275
647         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
648         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
649         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
650         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
651         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
652         still passes.
653         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
654         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
655         still passes.
656         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
657         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
658         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
660 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
662         PR target/84431
663         * gcc.target/i386/pr84431.c: New test.
665 2018-04-27  Martin Jambor  <mjambor@suse.cz>
667         PR ipa/85549
668         * g++.dg/ipa/pr85549.C: New test.
670 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
672         PR c++/85553
673         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
674         directive.
675         * g++.dg/cpp0x/constexpr-85553.C: New test.
677 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
679         PR c++/85515
680         * g++.dg/pr85515-1.C: New test.
681         * g++.dg/pr85515-2.C: New test.
683 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
685         PR c++/84691
686         * g++.dg/cpp0x/friend3.C: New.
688 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
690         PR target/82518
691         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
692         Use check_effective_target_arm_little_endian.
694 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
696         PR tree-optimization/85529
697         * gcc.c-torture/execute/pr85529-1.c: New test.
698         * gcc.c-torture/execute/pr85529-2.c: New test.
699         * gcc.dg/pr85529.c: New test.
701 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
703         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
704         `.dword' in addition to `lw' and `.word'.
706 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
708         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
710 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
712         * gnat.dg/loop_optimization24.adb: New test.
714 2018-04-26  Richard Biener  <rguenther@suse.de>
716         PR tree-optimization/85116
717         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
718         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
719         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
720         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
722 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
724         PR target/85473
725         * gcc.target/i386/pr85473-1.c: New test.
726         * gcc.target/i386/pr85473-2.c: New test.
728 2018-04-25  Nathan Sidwell  <nathan@acm.org>
729             Jakub Jelinek  <jakub@redhat.com>
731         PR c++/85437
732         PR c++/49171
733         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
734         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
735         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
736         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
737         * g++.dg/cpp0x/pr85437-1.C: New.
738         * g++.dg/cpp0x/pr85437-2.C: New.
739         * g++.dg/cpp0x/pr85437-3.C: New.
740         * g++.dg/cpp0x/pr85437-4.C: New.
742 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
744         PR fortran/85520
745         * gfortran.dg/pr85520.f90: New test.
747 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
749         PR target/85512
750         * gcc.dg/pr85512.c: New test.
752 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
754         PR target/85485
755         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
756         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
757         * gcc.dg/pr85388-1.c (dg-options): Likwise.
758         * gcc.dg/pr85388-2.c (dg-options): Likwise.
759         * gcc.dg/pr85388-3.c (dg-options): Likwise.
760         * gcc.dg/pr85388-4.c (dg-options): Likwise.
761         * gcc.dg/pr85388-5.c (dg-options): Likwise.
762         * gcc.dg/pr85388-6.c (dg-options): Likwise.
763         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
764         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
765         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
766         * gcc.target/i386/cet-label.c (dg-options): Likwise.
767         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
768         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
769         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
770         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
771         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
772         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
773         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
774         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
775         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
776         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
777         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
778         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
779         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
780         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
781         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
782         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
783         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
784         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
785         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
786         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
787         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
788         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
789         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
790         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
791         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
792         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
793         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
794         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
795         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
796         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
797         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
798         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
799         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
800         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
801         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
802         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
803         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
804         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
805         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
806         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
807         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
808         * gcc.target/i386/pr84146.c (dg-options): Likwise.
809         * gcc.target/i386/pr85403.c (dg-options): Likwise.
810         * gcc.target/i386/pr85404.c (dg-options): Likwise.
811         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
812         with -mshstk.
813         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
814         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
815         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
816         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
817         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
818         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
819         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
820         * (dg-options): Likwise.
821         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
822         -mno-cet.
823         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
824         * gcc.target/i386/cet-label-3.c: Removed.
825         * gcc.target/i386/cet-property-3.c: Likwise.
826         * gcc.target/i386/cet-sjlj-7.c: Likwise.
828 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
830         PR target/85511
831         * gcc.target/i386/pr85511.c: New test.
833         PR target/85503
834         * g++.dg/ext/pr85503.C: New test.
836         PR target/85508
837         * gcc.target/i386/pr85508.c: New test.
839 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
841         PR tree-optimization/85478
842         * g++.dg/pr85478.C: New test.
844 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
846         * g++.dg/torture/pr85496.C: New test.
848 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
850         PR rtl-optimization/85423
851         * gcc.dg/pr85423.c: New test.
853 2018-04-20  Martin Sebor  <msebor@redhat.com>
855         PR c/85365
856         * gcc.dg/Wrestrict-15.c: New test.
858 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
860         PR target/85456
861         * gcc.target/powerpc/pr85456.c: New test.
863 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
865         * g++.dg/ext/undef-bool-1.C: Require lp64.
866         * gcc.target/powerpc/undef-bool-2.c: Likewise.
868 2018-04-20  Jeff Law  <law@redhat.com>
870         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
871         stack protector.
872         * gcc.dg/stack-check-6.c: Likewise.
873         * gcc.dg/stack-check-6a.c: Likewise.
874         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
875         * gcc.target/i386/stack-check-18.c: Likewise.
876         * gcc.target/i386/stack-check-19.c: Likewise.
878 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
880         PR testsuite/85483
881         * gcc.target/aarch64/sve/vcond_1.c: Move to...
882         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
883         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
884         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
886 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
888         PR target/85469
889         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
890         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
892 2018-04-20  Richard Biener <rguenther@suse.de>
894         PR middle-end/85475
895         * gcc.dg/torture/pr85475.c: New testcase.
897 2018-04-20  Martin Jambor  <mjambor@suse.cz>
899         ipa/85449
900         * gcc.dg/ipa/pr85449.c: New test.
902 2018-04-20  Martin Jambor  <mjambor@suse.cz>
904         ipa/85447
905         * g++.dg/ipa/pr85447.C: New file.
906         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
908 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
910         PR c++/85462
911         * g++.dg/cpp0x/pr85462.C: New test.
913 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
915         * gcc.target/i386/pr85404.c: Require CET target.
917 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
919         PR tree-optimization/85467
920         * gcc.dg/pr85467.c: New test.
922 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
924         PR c++/84611
925         * g++.dg/parse/crash68.C: New.
927 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
929         PR libgcc/85334
930         * g++.dg/torture/pr85334.C: New test.
932 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
934         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
935         * g++.dg/diagnostic/pr85464.C: New.
937 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
939         PR target/85397
940         * gcc.dg/torture/pr85397-1.c: New test.
941         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
942         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
944 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
946         PR target/85404
947         * gcc.target/i386/pr85404.c: New test.
949 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
951         PR target/85417
952         * c-c++-common/attr-nocf-check-1.c: Compile with
953         -fcf-protection=none.
954         * c-c++-common/attr-nocf-check-3.c: Likewise.
955         * gcc.dg/march-generic.c: Likewise.
956         * gcc.target/i386/align-limit.c: Likewise.
957         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
958         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
959         * gcc.target/i386/cet-property-2.c: Likewise.
960         * gcc.target/i386/ret-thunk-26.c: Likewise.
961         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
962         targets.
963         * c-c++-common/fcf-protection-2.c: Likewise.
964         * c-c++-common/fcf-protection-3.c: Likewise.
965         * c-c++-common/fcf-protection-5.c: Likewise.
966         * c-c++-common/fcf-protection-6.c: Likewise.
967         * c-c++-common/fcf-protection-7.c: Likewise.
968         * gcc.target/i386/cet-label-3.c: New test.
969         * gcc.target/i386/cet-property-3.c: Likewise.
970         * gcc.target/i386/cet-sjlj-7.c: Likewise.
971         * gcc.target/i386/pr85417-1.c: Likewise.
972         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
973         __x86_indirect_thunk_nt_(r|e)ax
974         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
975         * gcc.target/i386/pr85403.c: Remove dg-error,
977 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
979         * gcc.target/i386/movdir-1.c: New test.
981 2018-04-19  Richard Biener  <rguenther@suse.de>
983         PR middle-end/85455
984         * gcc.dg/pr85455.c: New testcase.
986 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
988         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
989         targets.
990         * g++.dg/lto/pr85405b_0.C: Likewise.
991         * g++.dg/lto/pr84805_0.C: Likewise.
993 2018-04-18  Martin Liska  <mliska@suse.cz>
995         PR ipa/83983
996         PR ipa/85391
997         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
998         output.
1000 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1002         PR target/85388
1003         * gcc.dg/pr85388-1.c: New test.
1004         * gcc.dg/pr85388-2.c: Likewise.
1005         * gcc.dg/pr85388-3.c: Likewise.
1006         * gcc.dg/pr85388-4.c: Likewise.
1007         * gcc.dg/pr85388-5.c: Likewise.
1008         * gcc.dg/pr85388-6.c: Likewise.
1010 2018-04-18  Jan Hubicka  <jh@suse.cz>
1011             Martin Liska  <mliska@suse.cz>
1013         * g++.dg/lto/pr83121_0.C: Update template.
1014         * g++.dg/lto/pr83121_1.C: Update template.
1015         * g++.dg/lto/pr84805_0.C: Update template.
1016         * g++.dg/lto/pr84805_1.C: Update template.
1017         * g++.dg/lto/pr84805_2.C: Update template.
1019 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1021         PR c++/84630
1022         * g++.dg/cpp0x/pr84630.C: New.
1024 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1026         PR c++/84463
1027         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1028         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1029         in two cases.  Uncomment two other tests and add expected dg-error for
1030         them.
1031         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1032         -Wnarrowing diagnostics on some targets for c++11.
1033         * g++.dg/parse/array-size2.C: Remove xfail.
1034         * g++.dg/cpp0x/constexpr-84463.C: New test.
1036 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1038         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1039         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1041 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1043         PR testsuite/85326
1044         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1045         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1046         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1048 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1050         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1051         prevent cascading of errors and change expected error message.
1052         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1053         to 64-bit targets.
1054         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1055         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1056         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1057         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1058         error message.
1059         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1061 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1063         PR target/85430
1064         * gcc.dg/pr85430.c: New test.
1066 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1068         PR testsuite/85326
1069         * gcc.target/arm/pr54300.C: Move to...
1070         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1071         * gcc.target/arm/pr55073.C: Move to...
1072         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1073         * gcc.target/arm/pr56184.C: Move to...
1074         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1075         * gcc.target/arm/pr59985.C: Move to...
1076         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1077         * gcc.target/aarch64/pr60675.C: Move to...
1078         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1079         * gcc.target/aarch64/pr81422.C: Move to...
1080         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1081         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1082         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1083         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1084         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1085         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1086         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1087         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1088         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1089         * gcc.target/aarch64/sve/tls_2.C: Move to...
1090         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1091         * gcc.target/aarch64/pr81414.C: Rename to...
1092         * gcc.target/aarch64/pr81414.c: ... This.
1093         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1094         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1095         messages.
1096         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1097         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1098         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1099         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1100         file name.
1102 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1104         PR middle-end/85414
1105         * gcc.dg/pr85414.c: New test.
1107 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1109         PR ipa/85421
1110         * g++.dg/ipa/pr85421.C: New test.
1112 2018-04-17  Martin Liska  <mliska@suse.cz>
1114         PR lto/85405
1115         * g++.dg/lto/pr85405b_0.C: New test.
1116         * g++.dg/lto/pr85405b_1.C: New test.
1118 2018-04-17  Martin Liska  <mliska@suse.cz>
1120         PR lto/85405
1121         * g++.dg/lto/pr85405_0.C: New test.
1122         * g++.dg/lto/pr85405_1.C: New test.
1124 2018-04-17  Martin Liska  <mliska@suse.cz>
1126         PR ipa/85329
1127         * g++.dg/ext/pr85329-2.C: New test.
1128         * g++.dg/ext/pr85329.C: New test.
1129         * gcc.target/i386/mvc12.c: New test.
1131 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1133         PR c++/85039
1134         * g++.dg/pr85039-1.C: New.
1135         * g++.dg/pr85039-2.C: New.
1136         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1138 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1140         PR target/85080
1141         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1142         if the target supports efficient unaligned storage accesses.
1144 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1146         PR target/83660
1147         * gcc.target/powerpc/pr83660.C: New test.
1149 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1151         PR target/85403
1152         * gcc.target/i386/pr85403.c: New test.
1154 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1156         PR target/84331
1157         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1159 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1160             Jason Merrill  <jason@redhat.com>
1162         PR c++/85112
1163         * g++.dg/cpp0x/pr85112.C: New.
1165 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1167         PR testsuite/85326
1168         * g++.dg/ext/undef-bool-1.C: New file.
1169         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1170         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1172 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1174         PR target/85293
1175         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1176         corresponding dg-error clause.
1177         * gcc.target/powerpc/pr80098-3.c: Ditto.
1178         * gcc.target/powerpc/pr80103-1.c: Delete.
1180 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1182         PR fortran/81773
1183         PR fortran/83606
1184         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1185         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1187 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1189         PR fortran/85387
1190         * gfortran.dg/implied_do_io_5.f90: New test.
1192 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1194         PR target/83402
1195         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1196         several values:  positive, negative, and zero.
1197         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1198         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1200 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1202         PR rtl-optimization/79916
1203         * gcc.target/powerpc/pr79916.c: New.
1205 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1207         PR rtl-optimization/85393
1208         * g++.dg/opt/pr85393.C: New test.
1209         * g++.dg/opt/pr85393-aux.cc: New file.
1211         PR rtl-optimization/85376
1212         * gcc.dg/pr85376.c: New test.
1214 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1216         PR rtl-optimization/83852
1217         * gcc.dg/pr83852.c: New testcase.
1219 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1221         PR testsuite/85326
1222         * gcc.target/s390/pr77822-1.C: Rename to ...
1223         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1224         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1225         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1227 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1229         PR lto/71991
1230         * gcc.target/i386/pr71991.c: New testcase.
1232 2018-04-13  Martin Liska  <mliska@suse.cz>
1233             Jakub Jelinek  <jakub@redhat.com>
1235         PR middle-end/81657
1236         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1237         call.
1239 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1241         PR c++/85385
1242         * g++.dg/diagnostic/macro-arg-count.C: New test.
1244 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1246         PR fortran/83064
1247         PR testsuite/85346
1248         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1249         array and move test to libgomp/testsuite/libgomp.fortran.
1250         * gfortran.dg/do_concurrent_6.f90: New test.
1252 2018-04-12  Marek Polacek  <polacek@redhat.com>
1254         PR c++/85258
1255         * g++.dg/parse/error61.C: New test.
1257 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1259         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1260         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1262 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1264         PR target/85347
1265         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1266         specify -mvsx on gcc command line.
1268 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1270         PR middle-end/84955
1271         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1272         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1274 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1276         PR target/85328
1277         * gcc.target/i386/pr85328.c: New test.
1279 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1281         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1283 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1285         PR rtl-optimization/85342
1286         * gcc.target/i386/pr85342.c: New test.
1288 2018-04-11  Jason Merrill  <jason@redhat.com>
1290         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1291         if ulimit -v is set.
1293 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1295         PR testsuite/85190
1296         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1298 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1300         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1301         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1303 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1305         PR c++/70808
1306         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1307         effective target.
1309 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1311         PR target/84301
1312         * gcc.target/i386/pr84301.c: New test.
1314 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1316         PR tree-optimization/85331
1317         * gcc.c-torture/execute/pr85331.c: New test.
1319 2018-04-11  Marek Polacek  <polacek@redhat.com>
1321         PR c++/85032
1322         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1323         * g++.dg/cpp1z/constexpr-if21.C: New test.
1325 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1327         PR target/85281
1328         * gcc.target/i386/pr85281.c: New test.
1330 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1332         PR rtl-optimization/84659
1333         * gcc.dg/pr84659.c: New test.
1335 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1337         PR debug/85302
1338         * g++.dg/debug/dwarf2/pr85302.C: New test.
1340 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1342         PR target/85261
1343         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1344         into register.
1346 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1348         PR c++/70808
1349         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1351 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1353         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1354         * gcc.target/powerpc/dimode_off.c: Ditto.
1355         * gcc.target/powerpc/tfmode_off.c: Ditto.
1356         * gcc.target/powerpc/timode_off.c: Ditto.
1358 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1360         * gcc.target/powerpc/vec-ldl-1.c: New test.
1361         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1362         corrections to ABI implementation.
1364 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1366         PR target/85056
1367         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1369 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1371         PR rtl-optimization/85300
1372         * gcc.dg/pr85300.c: New test.
1374 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1376         PR c++/85110
1377         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1378         where we now show the pertinent parameter.
1379         * g++.dg/diagnostic/aka2.C: Likewise.
1380         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1382 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1384         PR fortran/85313
1385         * gfortran.dg/gomp/pr85313.f90: New test.
1387 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1389         PR c++/24314
1390         * g++.dg/parse/template29.C: New.
1392 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1394         PR testsuite/85190
1395         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1397 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1399         PR target/85177
1400         PR target/85255
1401         * gcc.target/i386/avx512f-pr85177.c: New test.
1402         * gcc.target/i386/avx512f-pr85255.c: New test.
1404 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1406         PR tree-optimization/85286
1407         * gcc.dg/vect/pr85286.c: New test.
1409 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1411         PR target/85173
1412         * gcc.target/arm/pr85173.c: New test.
1414 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1416         PR lto/85248
1417         * gcc.dg/lto/pr85248_0.c: New test.
1418         * gcc.dg/lto/pr85248_1.c: New test.
1420 2018-04-09  Jan Hubicka  <jh@suse.cz>
1422         PR lto/85078
1423         * g++.dg/torture/pr85078.C: New.
1425 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1427         PR c++/85227
1428         * g++.dg/cpp1z/decomp44.C: New.
1429         * g++.dg/cpp1z/decomp45.C: Likewise.
1431 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1433         PR fortran/83064
1434         * gfortran.dg/do_concurrent_5.f90: New test.
1435         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1436         message.
1438 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1440         PR fortran/51260
1441         * gfortran.dg/parameter_array_element_3.f90: New test.
1443 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1445         PR c++/85194
1446         * g++.dg/cpp1z/decomp43.C: New test.
1448         PR rtl-optimization/80463
1449         * g++.dg/pr80463.C: Add -w to dg-options.
1451 2018-04-09  Richard Biener  <rguenther@suse.de>
1453         PR tree-optimization/85284
1454         * gcc.dg/torture/pr85284.c: New testcase.
1456 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1458         PR rtl-optimization/80463
1459         PR rtl-optimization/83972
1460         PR rtl-optimization/83480
1462         * gcc.dg/pr80463.c: New test.
1463         * g++.dg/pr80463.C: Likewise.
1464         * gcc.dg/pr83972.c: Likewise.
1466 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1468         PR rtl-optimization/83913
1469         * gcc.dg/pr83913.c: New test.
1471 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1473         PR rtl-optimization/83962
1474         * gcc.dg/pr83962.c: New test.
1476 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1478         PR rtl-optimization/83530
1479         * gcc.dg/pr83530.c: New test.
1481 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1483         PR middle-end/82976
1484         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1486 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1488         PR tree-optimization/85257
1489         * gcc.dg/pr85257.c: New test.
1491 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1493         * g++.dg/opt/pr85196.C: New test.
1495 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1497         PR c++/84269
1498         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1499         std::tuple here since they need C++11.
1500         * g++.dg/lookup/missing-std-include-8.C: New test.
1501         * g++.dg/lookup/missing-std-include.C: Move std::array and
1502         std::tuple test to missing-std-include-6.C to avoid failures
1503         with C++98.
1505 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1507         PR debug/85252
1508         * gcc.dg/debug/pr85252.c: New test.
1510         PR rtl-optimization/84872
1511         * gcc.dg/graphite/pr84872.c: New test.
1513         PR c++/85210
1514         * g++.dg/cpp1z/decomp42.C: New test.
1516 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1518         PR c++/85021
1519         * g++.dg/lookup/missing-std-include-7.C: New test.
1521 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1523         * gcc.dg/struct-simple.c: Revert r254862.
1524         * lib/target-supports.exp
1525         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1527 2018-04-06  Richard Biener  <rguenther@suse.de>
1529         PR middle-end/85244
1530         * gcc.dg/torture/pr85244-1.c: New testcase.
1531         * gcc.dg/torture/pr85244-2.c: Likewise.
1533 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1535         PR sanitizer/85213
1536         * c-c++-common/ubsan/pr85213.c: New test.
1538 2018-04-06  Richard Biener  <rguenther@suse.de>
1540         PR middle-end/85180
1541         * gcc.dg/pr85180.c: New testcase.
1543 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1545         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1546         to trigger the optimization. Do some cleanup and function
1547         renaming.  Add more test functions.
1549 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1551         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1552         options.
1553         * gcc.target/s390/hotpatch-1.c: Skip when building without
1554         optimization.
1555         * gcc.target/s390/hotpatch-10.c: Likewise.
1556         * gcc.target/s390/hotpatch-11.c: Likewise.
1557         * gcc.target/s390/hotpatch-12.c: Likewise.
1558         * gcc.target/s390/hotpatch-13.c: Likewise.
1559         * gcc.target/s390/hotpatch-14.c: Likewise.
1560         * gcc.target/s390/hotpatch-15.c: Likewise.
1561         * gcc.target/s390/hotpatch-16.c: Likewise.
1562         * gcc.target/s390/hotpatch-17.c: Likewise.
1563         * gcc.target/s390/hotpatch-18.c: Likewise.
1564         * gcc.target/s390/hotpatch-19.c: Likewise.
1565         * gcc.target/s390/hotpatch-2.c: Likewise.
1566         * gcc.target/s390/hotpatch-3.c: Likewise.
1567         * gcc.target/s390/hotpatch-4.c: Likewise.
1568         * gcc.target/s390/hotpatch-5.c: Likewise.
1569         * gcc.target/s390/hotpatch-6.c: Likewise.
1570         * gcc.target/s390/hotpatch-7.c: Likewise.
1571         * gcc.target/s390/hotpatch-8.c: Likewise.
1572         * gcc.target/s390/hotpatch-9.c: Likewise.
1574 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1576         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1577         check for an error instead.
1578         * gcc.dg/Wattributes-6.c: Likewise.
1580 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1582         PR c++/85209
1583         * g++.dg/cpp1z/decomp39.C: New test.
1584         * g++.dg/cpp1z/decomp40.C: New test.
1586         PR c++/85208
1587         * g++.dg/cpp1z/decomp41.C: New test.
1589         PR middle-end/85195
1590         * gcc.dg/pr85195.c: New test.
1592 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1594         PR c++/80956
1595         * g++.dg/cpp0x/initlist100.C: New.
1596         * g++.dg/cpp0x/initlist101.C: Likewise.
1598 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1600         PR c++/84792
1601         * g++.dg/other/pr84792-1.C: New.
1602         * g++.dg/other/pr84792-2.C: Likewise.
1604 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1606         PR target/85193
1607         * gcc.target/i386/pr85193.c: New test.
1609 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1611         PR c++/84979
1612         * g++.dg/concepts/pr84979.C: New.
1613         * g++.dg/concepts/pr84979-2.C: New.
1614         * g++.dg/concepts/pr84979-3.C: New.
1616 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1618         PR c++/80026
1619         * g++.dg/cpp0x/variadic174.C: New.
1621 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1623         PR inline-asm/85172
1624         * g++.dg/ext/builtin13.C: New test.
1625         * g++.dg/ext/atomic-4.C: New test.
1627         PR c++/85146
1628         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1629         * g++.dg/ext/bases3.C: New test.
1631 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1633         PR target/85203
1634         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1635         to match a single insn of the baz function.  Move scan directives at
1636         the end of the file below the functions they are trying to test for
1637         better readability.
1638         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1640 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1642         PR rtl-optimization/84878
1643         * gcc.target/powerpc/pr84878.c: New test.
1645 2018-04-04  Michael Matz  <matz@suse.de>
1647         * gcc.dg/Wstringop-overflow-4.c: New test.
1648         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1650 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1652         PR testsuite/85189
1653         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1654         for the diagnostics of overridden functions.  Adjust for new wording.
1656 2018-04-04  Richard Biener  <rguenther@suse.de>
1658         PR lto/85176
1659         * g++.dg/lto/pr85176_0.C: New testcase.
1661 2018-04-04  Richard Biener  <rguenther@suse.de>
1663         PR testsuite/85191
1664         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1665         Fix typo.
1667 2018-04-04  Martin Liska  <mliska@suse.cz>
1669         PR sanitizer/85174
1670         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1671         and msdata as a workaround for powerpc.
1673 2018-04-04  Richard Biener  <rguenther@suse.de>
1675         PR tree-optimization/85168
1676         * gcc.dg/torture/pr85168.c: New testcase.
1678 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1680         PR c++/84943
1681         * g++.dg/pr84943.C: New.
1682         * g++.dg/pr84943-2.C: New.
1684 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1686         PR rtl-optimization/85167
1687         * gcc.dg/pr85167.c: New test.
1689         PR tree-optimization/85156
1690         * c-c++-common/pr85156.c: New test.
1691         * gcc.c-torture/execute/pr85156.c: New test.
1693 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1695         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1696         * gcc.target/powerpc/undef-bool-1.C: New file.
1697         * gcc.target/powerpc/undef-bool-2.c: New file.
1699 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1701         PR c++/84768
1702         * g++.dg/cpp1z/class-deduction52.C: New.
1704 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1706         PR c++/85147
1707         * g++.dg/cpp0x/pr85147.C: New test.
1709         PR c++/85140
1710         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1712         PR c++/85134
1713         * g++.dg/gomp/pr85134.C: New test.
1714         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1716         PR target/85169
1717         * gcc.c-torture/execute/pr85169.c: New test.
1718         * gcc.target/i386/avx512f-pr85169.c: New test.
1719         * gcc.target/i386/avx512bw-pr85169.c: New test.
1721 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1723         PR target/85126
1724         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1725         scan-assembler-times clause.
1727 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1729         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1730         dg-additional-options.
1732 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1734         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1736 2018-04-03  Richard Biener  <rguenther@suse.de>
1738         PR testsuite/85154
1739         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1741 2018-04-02  Jim Wilson  <jimw@sifive.com>
1743         * gcc.target/riscv/pr84660.c: New.
1744         * gcc.target/riscv/shift-and-1.c: New.
1745         * gcc.target/riscv/shift-and-2.c: New.
1747 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1749         PR fortran/85102
1750         * gfortran.dg/array_simplify_2.f90: New test.
1752 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1754         PR middle-end/85090
1755         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1756         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1757         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1758         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1759         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1761 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1763         PR c++/85027
1764         * g++.dg/pr85027.C: New.
1766 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1768         PR target/83315
1769         * gcc.target/powerpc/sse-maxps-2.c: New test.
1770         * gcc.target/powerpc/sse-minps-2.c: New test.
1772 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1774         PR c++/84791
1775         * g++.dg/gomp/pr84791.C: New test.
1777 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1779         PR fortran/84931
1780         * gfortran.dg/array_constructor_53.f90: New test.
1782 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1784         PR fortran/85130
1785         * gfortran.dg/substr_6.f90: Remove illegal test for
1786         out-of-bounds substring.
1788 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1790         PR fortran/85111
1791         * gfortran.dg/zero_sized_10.f90: New test.
1793 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1795         PR c++/84269
1796         * g++.dg/lookup/missing-std-include-6.C: New test.
1797         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1798         std::tuple tests.
1799         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1800         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1801         <cstring>, <cassert>, and <cstdlib>.
1803 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1805         PR inline-asm/84985
1806         * gcc.target/i386/pr84985.c: New.
1808 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1810         PR c++/85110
1811         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1813 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1815         PR c++/85108
1816         * g++.dg/warn/Wunused-var-31.C: New test.
1818         PR c/85094
1819         * c-c++-common/Wduplicated-branches-14.c: New test.
1821 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1823         PR c++/84606
1824         * g++.dg/cpp0x/pr84606.C: New.
1826 2018-03-29  Carl Love  <cel@us.ibm.com>
1828         Revert
1829         2017-09-27  Carl Love  <cel@us.ibm.com>
1831         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1832         for the __builtin_fctid and __builtin_fctiw.
1834 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1836         PR target/84912
1837         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1838         deleted builtin function.
1839         (div_weuo): Likewise.
1840         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1841         (div_deuo): Likewise.
1843 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1845         PR c++/85028
1846         * g++.dg/other/default13.C: New.
1848 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1850         PR target/85095
1851         * gcc.target/i386/pr85095-1.c: New test.
1852         * gcc.target/i386/pr85095-2.c: New test.
1853         * gcc.c-torture/execute/pr85095.c: New test.
1855         PR tree-optimization/82004
1856         * gcc.dg/pr82004.c: New test.
1858 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1859             Martin Liska  <mliska@suse.cz>
1861         PR sanitizer/85081
1862         * g++.dg/asan/pr85081.C: New test.
1864 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1866         PR c++/84789
1867         * g++.dg/template/pr84789.C: Adjust for testing with
1868         -fconcepts too.
1870         PR c++/84973
1871         * g++.dg/template/pr84973.C: New.
1872         * g++.dg/template/pr84973-2.C: New.
1873         * g++.dg/template/pr84973-3.C: New.
1875         PR c++/84968
1876         * g++.dg/eh/pr84968.C: New.
1878 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1880         PR target/84914
1881         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1882         long double multiply/divide uses the correct function.
1883         * gcc.target/powerpc/mulkc-3.c: Likewise.
1884         * gcc.target/powerpc/divkc-2.c: Likewise.
1885         * gcc.target/powerpc/divkc-3.c: Likewise.
1887 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1889         PR c++/85067
1890         * g++.dg/cpp0x/defaulted51.C: New.
1891         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1893 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1895         PR c++/85077
1896         * g++.dg/ext/vector35.C: New test.
1898         PR c++/85061
1899         * g++.dg/ext/builtin-offsetof3.C: New test.
1901         PR c++/85076
1902         * g++.dg/cpp1y/pr85076.C: New test.
1904 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1906         PR fortran/85084
1907         * gfortran.dg/matmul_rank_1.f90: New test.
1909 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1910         Harald Anlauf  <anlauf@gmx.de>
1912         * gfortran.dg/structure_constructor_15.f90: New test.
1914 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1916         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1917         for the diagnostics of overridden functions.  Adjust for new wording.
1918         * g++.dg/cpp0x/implicit1.C: Likewise.
1919         * g++.dg/cpp0x/override1.C: Likewise.
1920         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1921         * g++.dg/eh/shadow1.C: Likewise.
1922         * g++.dg/inherit/covariant12.C: Likewise.
1923         * g++.dg/inherit/covariant14.C: Likewise.
1924         * g++.dg/inherit/covariant15.C: Likewise.
1925         * g++.dg/inherit/covariant16.C: Likewise.
1926         * g++.dg/inherit/covariant22.C: Likewise.
1927         * g++.dg/inherit/crash3.C: Likewise.
1928         * g++.dg/inherit/error2.C: Likewise.
1929         * g++.dg/template/crash100.C: Likewise.
1930         * g++.old-deja/g++.eh/spec6.C: Likewise.
1931         * g++.old-deja/g++.mike/p811.C: Likewise.
1932         * g++.old-deja/g++.other/virtual11.C: Likewise.
1933         * g++.old-deja/g++.other/virtual4.C: Likewise.
1935 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1937         PR target/85044
1938         * gcc.target/i386/pr85044.c: New test.
1940 2018-03-27  Martin Sebor  <msebor@redhat.com>
1942         PR testsuite/83462
1943         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1944         other than x86.
1946 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1948         PR target/83009
1949         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1951 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1953         PR target/81863
1954         * gcc.target/arm/pr81863.c: New test.
1956 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1958         PR target/85056
1959         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1960         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1962 2018-03-27  Richard Biener  <rguenther@suse.de>
1964         PR testsuite/82847
1965         * lib/target-supports.exp (check_ssse3_available): New function.
1966         (check_effective_target_vect_perm_short): Enable for x86 if
1967         check_ssse3_available.
1969 2018-03-27  Richard Biener  <rguenther@suse.de>
1971         PR tree-optimization/85082
1972         * gfortran.dg/pr85082.f90: New testcase.
1974 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1976         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1977         to "l=2" in dg-final.
1979 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1981         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1982         * gcc.target/mips/fix-r4000-2.c: Likewise.
1983         * gcc.target/mips/fix-r4000-3.c: Likewise.
1984         * gcc.target/mips/fix-r4000-4.c: Likewise.
1985         * gcc.target/mips/fix-r4000-5.c: Likewise.
1986         * gcc.target/mips/fix-r4000-6.c: Likewise.
1987         * gcc.target/mips/fix-r4000-7.c: Likewise.
1988         * gcc.target/mips/fix-r4000-8.c: Likewise.
1989         * gcc.target/mips/fix-r4000-9.c: Likewise.
1990         * gcc.target/mips/fix-r4000-10.c: Likewise.
1991         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1992         "mulditi3_r4000" instead of "mulditi3".
1993         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1994         "umulditi3_r4000" instead of "umulditi3".
1996 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1998         PR c++/85068
1999         * g++.dg/inherit/covariant22.C: New test.
2001 2018-03-27  Richard Biener  <rguenther@suse.de>
2003         PR testsuite/84004
2004         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2005         alignment.
2007 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2008             Jason Merrill  <jason@redhat.com>
2010         PR c++/84632
2011         * g++.dg/init/array49.C: New.
2012         * g++.dg/torture/pr70499.C: Adjust.
2014 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2016         PR target/85073
2017         * gcc.target/i386/pr85073.c: New test.
2019 2018-03-26  Richard Biener  <rguenther@suse.de>
2021         PR testsuite/85066
2022         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2023         instead of long.
2025 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2027         PR fortran/66709
2028         * gfortran.dg/parameter_array_format.f90: New test.
2030 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2031         Neil Carlson <neil.n.carlson@gmail.com>
2033         PR fortran/84381
2034         * gfortran.dg/literal_character_constant_1.inc: Replace
2035         call abort by STOP n.
2036         * gfortran.dg/overload_1.f90: Likewise.
2038 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2039         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2041         PR fortran/84924
2042         * gfortran.dg/scalar_pointer_1.f90: New test.
2044 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2046         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2047         precise.
2049 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2051         PR fortran/69497
2052         * gfortran.dg/pr89497.f90: New test.
2054 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2056         PR fortran/70068
2057         * gfortran.dg/substr_7.f90: New test.
2059 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2061         PR fortran/42651
2062         * gfortran.dg/pr42651.f90: New test.
2063         * gfortran.dg/func_result_7.f90: Update error message.
2065 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2067         PR tree-optimization/84005
2068         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2069         failing to force the alignment.
2071 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2073         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2074         from this to...
2075         <vclzd>: ...this.
2077 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2079         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2080         message.  Fix scan-assembler patterns.
2082 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2084         PR c++/85015
2085         * g++.dg/cpp0x/pr85015.C: New test.
2087         PR c++/84942
2088         * g++.dg/cpp1y/pr84942.C: New test.
2090 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2092         PR inline-asm/85030
2093         * testsuite/gcc.target/i386/pr85030.c: New.
2095 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2097         PR target/85026
2098         * g++.dg/pr85026.C: New test.
2100 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2102         * g++.dg/debug/pr84704.C: XFAIL AIX.
2104 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2106         PR target/84826
2107         * gcc.target/arm/pr84826.c: Add dg directive.
2109 2018-03-23  Marek Polacek  <polacek@redhat.com>
2111         PR c++/85033
2112         * g++.dg/ext/builtin-offsetof2.C: New test.
2114         PR c++/85045
2115         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2116         * gcc.dg/pr85045.c: New test.
2118 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2120         PR debug/85020
2121         * gnat.dg/lto22.adb: New test.
2122         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2123         * gnat.dg/lto22_pkg2.ads: Likewise.
2125 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2127         PR c/80778
2128         * gcc.dg/lto/pr80778_0.c: New test.
2130         PR inline-asm/85034
2131         * gcc.target/i386/pr85034.c: New test.
2133         PR inline-asm/85022
2134         * c-c++-common/torture/pr85022.c: New test.
2136         PR sanitizer/85029
2137         * g++.dg/ubsan/pr85029.C: New test.
2139 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2141         PR c++/71251
2142         * g++.dg/cpp0x/pr71251.C: New.
2144         PR c++/84789
2145         * g++.dg/template/pr84789.C: New.
2146         * g++.dg/template/pr84789-2.C: New.
2147         * g++.dg/template/pr84789-3.C: New.
2148         * g++.dg/parse/dtor11.C: Accept alternate error message.
2150         PR c++/84729
2151         * g++.dg/pr84729.C: New.
2152         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2153         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2154         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2156 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2158         PR fortran/84922
2159         * gfortran.dg/interface_42.f90: New test.
2160         * gfortran.dg/interface_43.f90: New test.
2162 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2164         PR target/84826
2165         * gcc.target/arm/pr84826.c: New test.
2167 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2169         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2170         dg-require-effective-target.
2171         * gcc.target/arm/addr-modes-int.c: Likewise.
2172         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2174 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2176         PR target/84760
2177         * gcc.target/powerpc/altivec-ld-1.c: New test.
2179 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2181         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2183 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2185         PR inline-asm/84941
2186         * gcc.dg/pr84941.c: New test.
2188 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2190         PR tree-optimization/84956
2191         * gcc.dg/pr84956.c: New test.
2193 2018-03-22  Marek Polacek  <polacek@redhat.com>
2195         PR c++/84854
2196         * g++.dg/cpp1z/constexpr-if15.C: New test.
2197         * g++.dg/cpp1z/constexpr-if16.C: New test.
2199 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2201         * gcc.dg/builtin-tgmath-3.c: New test.
2203 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2205         PR c++/71965
2206         * g++.dg/concepts/pr71965.C: New.
2208         PR c++/84610
2209         PR c++/84642
2210         * g++.dg/cpp0x/pr84610.C: New.
2211         * g++.dg/cpp0x/pr84642.C: New.
2213 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2215         PR c/84999
2216         * c-c++-common/pr84999.c: New test.
2218 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2220         PR c++/84972
2221         * g++.dg/ext/desig10.C: New.
2223 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2224             Harald Anlauf  <anlauf@gmx.de>
2226         PR fortran/84957
2227         * gfortran.dg/pr84957.f90: New test.
2229 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2231         PR tree-optimization/84960
2232         * gcc.c-torture/compile/pr84960.c: New test.
2234 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2236         PR tree-optimization/84811
2237         * gcc.dg/torture/pr84811.c: New test.
2239 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2241         PR tree-optimization/84982
2242         * c-c++-common/pr84982.c: New test.
2244         PR c++/84961
2245         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2246         "m" (++x) in C++.
2247         * g++.dg/torture/pr84961-1.C: New test.
2248         * g++.dg/torture/pr84961-2.C: New test.
2250 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2252         PR c++/85008
2253         * g++.dg/pr85008.C: New.
2255 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2257         PR fortran/84615
2258         * gfortran.dg/char_result_17.f90: New test.
2260 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2262         PR c++/84994
2263         * g++.dg/other/accessor-fixits-1.C: Move to...
2264         * g++.dg/torture/accessor-fixits-1.C: ...here.
2265         * g++.dg/other/accessor-fixits-2.C: Move to...
2266         * g++.dg/torture/accessor-fixits-2.C: ...here.
2267         * g++.dg/other/accessor-fixits-3.C: Move to...
2268         * g++.dg/torture/accessor-fixits-3.C: ...here.
2269         * g++.dg/other/accessor-fixits-4.C: Move to...
2270         * g++.dg/torture/accessor-fixits-4.C: ...here.
2271         * g++.dg/other/accessor-fixits-5.C: Move to...
2272         * g++.dg/torture/accessor-fixits-5.C: ...here.
2273         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2274         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2275         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2277 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2279         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2281 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2283         PR target/82989
2284         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2286 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2288         PR c++/84804
2289         * g++.dg/lookup/pr84804.C: New.
2291 2018-03-21  Martin Sebor  <msebor@redhat.com>
2293         PR c++/84850
2294         * g++.dg/Wclass-memaccess-3.C: New test.
2295         * g++.dg/Wclass-memaccess-4.C: New test.
2297 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2299         PR c++/84892
2300         * g++.dg/other/accessor-fixits-1.C
2301         (test_access_const_t1_color): New.
2302         (test_deref_const_t1_color): New.
2303         * g++.dg/other/accessor-fixits-5.C: New testcase.
2305 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2307         PR tree-optimization/83126
2308         * gcc.dg/graphite/pr83126.c: New test.
2310 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2312         * g++.dg/ext/anon-struct6.C: Adjust.
2313         * g++.dg/ext/deprecate-1.C: New.
2314         * g++.dg/ext/deprecate-2.C: New.
2315         * g++.dg/lookup/pr84602.C: Adjust.
2316         * g++.dg/lookup/pr84962.C: Adjust.
2317         * g++.old-deja/g++.other/anon4.C
2319         PR c++/84836
2320         * g++.dg/lookup/pr84836.C: New.
2322 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2324         PR tree-optimization/84969
2325         * gcc.dg/tree-ssa/pr84969.c: New test.
2327 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2329         PR rtl-optimization/84989
2330         * gcc.target/i386/pr84989.c: New test.
2332 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2334         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2336 2018-03-21  Martin Liska  <mliska@suse.cz>
2338         PR ipa/84963
2339         * gfortran.dg/goacc/pr84963.f90: New test.
2341 2018-03-21  Marek Polacek  <polacek@redhat.com>
2343         PR c++/71638, ICE with NSDMI and reference.
2344         * g++.dg/cpp0x/nsdmi14.C: New test.
2345         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2347 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2349         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2350         MIPS with -mpaired-single directives.
2352 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2354         PR fortran/85001
2355         * gfortran.dg/interface_41.f90: New test.
2357 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2359         PR debug/84875
2360         * gcc.dg/pr84875.c: New test.
2362 2018-03-20  Marek Polacek  <polacek@redhat.com>
2364         PR c++/84978, ICE with NRVO.
2365         * g++.dg/opt/nrv19.C: New test.
2367 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2369         PR target/82518
2370         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2371         Disable for armeb targets.
2372         * gcc.target/arm/pr82518.c: New test.
2374 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2376         PR c++/84962
2377         * g++.dg/lookup/pr84962.C: New.
2379         PR c++/84970
2380         * g++.dg/lookup/pr84970.C: New.
2382 2018-03-20  Richard Biener  <rguenther@suse.de>
2384         PR target/84986
2385         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2387 2018-03-20  Martin Liska  <mliska@suse.cz>
2389         PR ipa/84825
2390         * g++.dg/ipa/pr84825.C: New test.
2392 2018-03-20  Martin Liska  <mliska@suse.cz>
2394         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2396 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2398         PR target/84845
2399         * gcc.c-torture/compile/pr84845.c: New test.
2401 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2403         PR target/82989
2404         * gcc.target/arm/pr82989.c: New test.
2406 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2408         PR target/84945
2409         * gcc.target/i386/pr84945.c: New test.
2411 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2413         PR target/81647
2414         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2416 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2418         PR c/84953
2419         * gcc.dg/pr84953.c: New test.
2421 2018-03-19  Marek Polacek  <polacek@redhat.com>
2423         PR c++/84925
2424         * g++.dg/cpp1z/lambda-__func__.C: New test.
2426         PR c++/84927
2427         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2429 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2431         PR sanitizer/78651
2432         * g++.dg/asan/pr78651.C: New test.
2434 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2436         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2437         vect_int_mult.  Add nvptx xfail for PR84958.
2439 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2441         PR c++/84835
2442         * g++.dg/cpp1y/pr84835.C: New.
2444 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2446         PR target/81647
2447         * gcc.target/aarch64/pr81647.c: New.
2449 2018-03-19  Richard Biener  <rguenther@suse.de>
2451         PR tree-optimization/84933
2452         * g++.dg/pr84933.C: New testcase.
2454 2018-03-19  Richard Biener  <rguenther@suse.de>
2456         PR tree-optimization/84859
2457         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2458         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2459         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2460         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2462 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2464         PR c++/84812
2465         * g++.dg/lookup/pr84812.C: New.
2467 2018-03-19  Richard Biener  <rguenther@suse.de>
2469         PR tree-optimization/84929
2470         * gcc.dg/torture/pr84929.c: New testcase.
2472 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2474         PR target/84711
2475         * gcc.target/arm/big-endian-subreg.c: Delete.
2477 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2479         PR fortran/84931
2480         * gfortran.dg/array_constructor_52.f90: New test.
2482 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2484         PR fortran/77414
2485         * gfortran.dg/pr77414.f90: New test.
2486         * gfortran.dg/internal_references_1.f90: Adjust error message.
2488 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2490         PR fortran/65453
2491         * gfortran.dg/pr65453.f90: New test.
2493 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2495         PR tree-optimization/84913
2496         * gfortran.dg/vect/pr84913.f90: New test.
2498 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2500         PR fortran/79929
2501         * gfortran.dg/warn_concat.f90: New test.
2503 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2505         PR target/84899
2506         * gcc.dg/pr84899.c: New test.
2508 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2510         PR fortran/69395
2511         * gfortran.dg/pr69395.f90: Add test for max dimensions
2513 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2515         PR target/84876
2516         * gcc.target/i386/pr84876.c: New test.
2518 2018-03-16  Martin Liska  <mliska@suse.cz>
2520         PR ipa/84833
2521         * gcc.target/i386/mvc11.c: New test.
2523 2018-03-16  Martin Liska  <mliska@suse.cz>
2525         PR ipa/84722
2526         * gcc.target/i386/mvc10.c: New test.
2528 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2530         PR c++/79937
2531         PR c++/82410
2532         * g++.dg/cpp1y/pr79937-1.C: New test.
2533         * g++.dg/cpp1y/pr79937-2.C: New test.
2534         * g++.dg/cpp1y/pr79937-3.C: New test.
2535         * g++.dg/cpp1y/pr79937-4.C: New test.
2536         * g++.dg/cpp1y/pr82410.C: New test.
2538 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2540         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2542 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2544         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2546 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2548         PR c++/84874
2549         * g++.dg/cpp2a/desig8.C: New test.
2551         PR tree-optimization/84841
2552         * gcc.dg/pr84841.c: New test.
2554         PR c++/84874
2555         * g++.dg/cpp2a/desig7.C: New test.
2557 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2558             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2560         * gfortran.dg/automatic_1.f90: New test.
2561         * gfortran.dg/automatic_repeat.f90: New test
2562         * gfortran.dg/automatic_save.f90: New test.
2563         * gfortran.dg/vax_structure.f90: New test.
2565 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2567         PR fortran/78741
2568         * gfortran.dg/pr78741.f90: New test.
2570 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2572         PR fortran/69395
2573         * gfortran.dg/pr69395.f90: New test.
2575 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2577         PR c++/79085
2578         * g++.dg/opt/pr79085.C: New test.
2580 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2582         PR target/84574
2583         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2584         label instead of __x86_indirect_thunk label.
2586 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2588         PR c++/84222
2589         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2590         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2591         * g++.dg/warn/deprecated-13.C: New test.
2593 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2595         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2597 2018-03-15  Richard Biener  <rguenther@suse.de>
2599         PR c/84873
2600         * c-c++-common/pr84873.c: New testcase.
2602 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2604         PR target/84711
2605         * gcc.target/arm/big-endian-subreg.c: New.
2607 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2609         PR target/84860
2610         * gcc.c-torture/compile/pr84860.c: New test.
2612 2018-03-15  Julia Koval  <julia.koval@intel.com>
2614         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2615         cannonlake.
2616         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2617         avx512bitalg.
2619 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2621         PR c/84853
2622         * gcc.dg/pr84853.c: New test.
2624 2018-03-14  Carl Love  <cel@us.ibm.com>
2626         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2628 2018-03-14  Martin Liska  <mliska@suse.cz>
2630         PR ipa/8480
2631         * g++.dg/lto/pr84805_0.C: New test.
2632         * g++.dg/lto/pr84805_1.C: New test.
2633         * g++.dg/lto/pr84805_2.C: New test.
2635 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2637         PR c/84852
2638         * gcc.dg/fixits-pr84852-1.c: New test.
2639         * gcc.dg/fixits-pr84852-2.c: New test.
2641 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2643         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2644         separate verbose message.
2645         * lib/scandump.exp (scan-dump-times): Likewise.
2647 2018-03-14  Julia Koval  <julia.koval@intel.com>
2649         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2650         server.
2651         * gcc.target/i386/funcspec-56.inc: Ditto.
2653 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2655         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2656         aarch64_sve_hw.
2658 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2660         PR sanitizer/83392
2661         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2662         check count from 17 to 14.
2664         PR target/84844
2665         * gcc.target/i386/pr84844.c: New test.
2667 2018-03-14  Richard Biener  <rguenther@suse.de>
2669         PR tree-optimization/84830
2670         * gcc.dg/torture/pr84830.c: New testcase.
2672 2018-03-14  Marek Polacek  <polacek@redhat.com>
2674         PR c++/84596
2675         * g++.dg/cpp0x/static_assert15.C: New test.
2677 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2679         PR fortran/61775
2680         * gfortran.dg/pr61775.f90: New test.
2682 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2684         PR c++/84843
2685         * g++.dg/ext/pr84843-1.C: New test.
2686         * g++.dg/ext/pr84843-2.C: New test.
2688 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2690         PR c/46921
2691         * gcc.dg/pr46921.c: New test.
2693 2018-03-13  Martin Sebor  <msebor@redhat.com>
2695         PR tree-optimization/84725
2696         * c-c++-common/Wstringop-truncation-4.c: New test.
2697         * c-c++-common/attr-nonstring-5.c: New test.
2699 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2701         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2702         than unpacks.
2703         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2704         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2706 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2708         * gcc.target/aarch64/sve/tls_1.c: New test.
2709         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2711 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2713         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2714         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2716 2018-03-13  Martin Liska  <mliska@suse.cz>
2718         PR ipa/84658.
2719         * g++.dg/ipa/pr84658.C: New test.
2721 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2723         PR middle-end/84834
2724         * gcc.dg/pr84834.c: New test.
2726         PR target/84827
2727         * gcc.target/i386/pr84827.c: New test.
2729         PR target/84828
2730         * g++.dg/ext/pr84828.C: New test.
2732         PR target/84786
2733         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2734         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2736         PR c++/84808
2737         * g++.dg/cpp1y/constexpr-84808.C: New test.
2739         PR c++/84704
2740         * g++.dg/debug/pr84704.C: New test.
2742 2018-03-12  Renlin Li  <renlin.li@arm.com>
2744         * gcc.target/aarch64/movi_hf.c: New.
2745         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2746         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2748 2018-03-12  Martin Sebor  <msebor@redhat.com>
2750         PR tree-optimization/83456
2751         * c-c++-common/Wrestrict-2.c: Remove test cases.
2752         * c-c++-common/Wrestrict.c: Same.
2753         * gcc.dg/Wrestrict-12.c: New test.
2754         * gcc.dg/Wrestrict-14.c: New test.
2756 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2758         * g++.dg/pr84821.C: New test.
2760 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2762         * gcc.dg/pr84799.c: New test.
2764 2018-03-12  Richard Biener  <rguenther@suse.de>
2766         PR tree-optimization/84803
2767         * gcc.dg/torture/pr84803.c: New testcase.
2769 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2771         PR c++/84813
2772         * g++.dg/debug/pr84813.C: New test.
2774 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2776         PR fortran/84546
2777         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2779 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2781         PR fortran/83939
2782         * gfortran.dg/pr83939.f90
2784 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2786         PR fortran/66128
2787         * gfortran.dg/zero_sized_9.f90: New test.
2789 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2791         PR debug/58150
2792         * g++.dg/debug/dwarf2/enum2.C: New test.
2794 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2796         PR fortran/84734
2797         * gfortran.dg/pr84734.f90: New test.
2799 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2801         * gnat.dg/prot3.adb: New test.
2802         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2804 2018-03-09  Jason Merrill  <jason@redhat.com>
2805             Paolo Carlini  <paolo.carlini@oracle.com>
2807         PR c++/71169
2808         PR c++/71832
2809         * g++.dg/cpp0x/pr71169.C: New.
2810         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2811         * g++.dg/cpp0x/pr71832.C: Likewise.
2813 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2815         PR target/83969
2816         * gcc.target/powerpc/pr83969.c: New test.
2818 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2820         PR target/84772
2821         * gcc.dg/pr84772.c: New test.
2823         PR c++/84076
2824         * g++.dg/warn/Wformat-2.C: New test.
2826         PR c++/84767
2827         * g++.dg/ext/vla18.C: New test.
2829 2018-03-09  Martin Sebor  <msebor@redhat.com>
2831         PR tree-optimization/84526
2832         * gcc.dg/Wrestrict-10.c: New test.
2833         * gcc.dg/Wrestrict-11.c: New test.
2835 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2837         PR rtl-optimization/84682
2838         * gcc.dg/torture/pr84682-1.c: New.
2839         * gcc.dg/torture/pr84682-2.c: New.
2840         * gcc.dg/torture/pr84682-3.c: New.
2842 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2844         PR c++/84724
2845         * g++.dg/ext/pr84724.C: New test.
2847 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2849         PR target/83712
2850         * gcc.target/arm/pr83712.c: New.
2852 2018-03-09  Richard Biener  <rguenther@suse.de>
2854         PR tree-optimization/84775
2855         * gcc.dg/torture/pr84775.c: New testcase.
2857 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2859         PR debug/84404
2860         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2861         targets.
2863 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2865         * gcc.c-torture/compile/20180309-1.c: New test.
2867 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2869         PR c++/80598
2870         * g++.dg/warn/Wunused-function4.C: New test.
2872         PR inline-asm/84742
2873         * gcc.target/i386/pr84742-1.c: New test.
2874         * gcc.target/i386/pr84742-2.c: New test.
2876 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2878         PR target/84748
2879         * gcc.c-torture/execute/pr84748.c: New test.
2881 2018-03-08  Richard Biener  <rguenther@suse.de>
2883         PR middle-end/84552
2884         * gcc.dg/graphite/pr84552.c: New testcase.
2886 2018-03-08  Richard Biener  <rguenther@suse.de>
2888         PR tree-optimization/84178
2889         * gcc.dg/torture/pr84178-2.c: New testcase.
2891 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2893         PR tree-optimization/84178
2894         * gcc.c-torture/compile/pr84178-1.c: New test.
2896 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2898         * lib/target-supports.exp: Do not return zero from a ifunc
2899         function.
2901 2018-03-08  Richard Biener  <rguenther@suse.de>
2903         PR tree-optimization/84746
2904         * gcc.dg/torture/pr84746.c: New testcase.
2907 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2908         PR debug/84404
2909         PR debug/84408
2910         * gcc.dg/graphite/pr84404.c: New.
2912 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2914         PR tree-optimization/84740
2915         * gcc.dg/torture/pr84740.c: New test.
2917         PR tree-optimization/84739
2918         * gcc.dg/pr84739.c: New test.
2920 2018-03-07  Martin Sebor  <msebor@redhat.com>
2922         PR tree-optimization/83519
2923         * gcc.dg/Wrestrict-13.c: New test.
2925 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2927         PR fortran/64124
2928         PR fortran/70409
2929         * gfortran.dg/pr64124.f90: New tests.
2930         * gfortran.dg/pr70409.f90: New tests.
2932 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2934         PR target/82411
2935         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2937 2018-03-07  Martin Sebor  <msebor@redhat.com>
2939         PR tree-optimization/84526
2940         * gcc.dg/Wrestrict-10.c: New test.
2942 2018-03-07  Martin Sebor  <msebor@redhat.com>
2944         PR tree-optimization/84468
2945         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2946         * gcc.dg/Wstringop-truncation.c: New test.
2947         * gcc.dg/Wstringop-truncation-2.c: New test.
2949 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2951         PR fortran/84565
2952         * gfortran.dg/pr84565.f90: New test.
2954         PR middle-end/84723
2955         * gcc.target/i386/pr84723-1.c: New test.
2956         * gcc.target/i386/pr84723-2.c: New test.
2957         * gcc.target/i386/pr84723-3.c: New test.
2958         * gcc.target/i386/pr84723-4.c: New test.
2959         * gcc.target/i386/pr84723-5.c: New test.
2961 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2963         PR fortran/64107
2964         * gfortran.dg/pr64107.f90: New test.
2966 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2968         PR fortran/84697
2969         PR fortran/66128
2970         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2972 2018-03-06  Marek Polacek  <polacek@redhat.com>
2974         PR c++/84684
2975         * g++.dg/cpp1z/constexpr-84684.C: New test.
2977 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2979         PR c/84721
2980         * gcc.dg/pr84721.c: New test.
2982         PR target/84710
2983         * gcc.dg/pr84710.c: New test.
2985 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2987         PR fortran/56667
2988         * gfortran.dg/implied_do_2.f90: New test.
2989         * gfortran.dg/coarray_8.f90: Update for new error message.
2991 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2993         PR inline-asm/84683
2994         * g++.dg/ext/pr84683.C: New test.
2996         PR tree-optimization/84687
2997         * gcc.dg/pr84687.c: New test.
2999 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3001         PR c++/84231
3002         * g++.dg/pr84231.C: New.
3004         PR c++/84593
3005         * g++.dg/cpp1y/pr84593.C: New.
3007         PR c++/84492
3008         * g++.dg/pr84492.C: New.
3010 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3012         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3013         __builtin_ppc_speculation_barrier.
3015 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3017         PR target/84700
3018         * gcc.target/powerpc/pr84700.c: New test.
3020 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3022         PR c++/84702
3023         * g++.dg/lookup/pr84702.C: New.
3025 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3027         PR target/84564
3028         * gcc.target/i386/pr84564.c: New test.
3030 2018-03-05  Marek Polacek  <polacek@redhat.com>
3032         PR c++/84707
3033         * g++.dg/cpp0x/inline-ns10.C: New test.
3035 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3037         PR c++/84694
3038         * g++.dg/template/pr84694.C: New.
3040 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3042         PR target/84524
3043         * gcc.c-torture/execute/pr84524.c: New test.
3044         * gcc.target/i386/avx512bw-pr84524.c: New test.
3046 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3048         PR target/84264
3049         * g++.dg/pr84264.C: New test.
3051 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3053         PR c++/84618
3054         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3055         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3056         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3058 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3060         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3061         * g++.dg/other/i386-3.C: Ditto.
3062         * gcc.target/i386/sse-12.c: Ditto.
3063         * gcc.target/i386/sse-13.c: Ditto.
3064         * gcc.target/i386/sse-14.c: Ditto.
3065         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3066         * gcc.target/i386/wbinvd-1.c: New test.
3067         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3068         * gcc.target/i386/pconfig-1.c: Ditto.
3070 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3071             Nathan Sidwell  <nathan@acm.org>
3073         PR c++/84497
3074         * g++.dg/cpp0x/pr84497.C: New.
3076 2018-03-05  Richard Biener  <rguenther@suse.de>
3078         PR tree-optimization/84670
3079         * gcc.dg/pr84670-1.c: New testcase.
3080         * gcc.dg/pr84670-2.c: Likewise.
3081         * gcc.dg/pr84670-3.c: Likewise.
3082         * gcc.dg/pr84670-4.c: Likewise.
3084 2018-03-05  Richard Biener  <rguenther@suse.de>
3086         PR tree-optimization/84650
3087         * gcc.dg/graphite/pr84650.c: New testcase.
3089 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3091         PR c++/82022
3092         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3094 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3096         PR fortran/71085
3097         * gfortran.dg/pr71085.f90: New test.
3099 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3101         PR fortran/66128
3102         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3104 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3106         PR fortran/51434
3107         * gfortran.dg/pr51434.f90: New test.
3109 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3111         PR c++/61358
3112         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3114 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3116         PR c++/67370
3117         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3119 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3121         PR c++/71464
3122         * g++.dg/torture/pr71464.C: New.
3124 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3126         PR fortran/80965
3127         * gfortran.dg/select_type_41.f90: New test.
3129 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3131         PR c++/61135
3132         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3134 2018-03-02  Marek Polacek  <polacek@redhat.com>
3136         PR c++/84578
3137         * g++.dg/ext/flexary29.C: New test.
3139 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3141         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3143 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3145         PR c++/81812
3146         * g++.dg/torture/pr81812.C: New.
3148 2018-03-02  Marek Polacek  <polacek@redhat.com>
3150         PR c++/84171
3151         * g++.dg/warn/Wsign-compare-8.C: New test.
3153         PR c++/84663
3154         * g++.dg/parse/array-size3.C: New test.
3156         PR c++/84664
3157         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3159 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3161         PR c++/84662
3162         * g++.dg/cpp1y/pr84662.C: New test.
3164 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3166         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3167         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3168         "dg-lto-options".
3169         * g++.dg/lto/20101010-1_0.C: Likewise.
3170         * g++.dg/lto/20101010-2_0.C: Likewise.
3172 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3174         PR ipa/84628
3175         * gcc.dg/pr84628.c: New test.
3177         PR target/56540
3178         * gcc.target/ia64/pr56540.c: New test.
3180 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3182         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3183         32-bit target.
3184         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3185         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3186         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3187         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3189 2018-03-02  Marek Polacek  <polacek@redhat.com>
3191         PR c++/84590
3192         * c-c++-common/ubsan/shift-11.c: New test.
3194 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3196         * gcc.dg/vect/vect-alias-check-13.c: New test.
3198 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3200         PR target/84614
3201         * gcc.dg/pr84614.c: New test.
3203         PR inline-asm/84625
3204         * gcc.target/i386/pr84625.c: New test.
3206 2018-03-02  Richard Biener  <rguenther@suse.de>
3208         PR tree-optimization/84427
3209         * gcc.dg/torture/pr84427.c: New testcase.
3211 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3213         PR target/84534
3214         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3215         powerpc64le*-*-linux*.
3216         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3217         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3219 2018-03-01  Martin Sebor  <msebor@redhat.com>
3221         PR c++/84294
3222         * g++.dg/ext/attr-const.C: Remove xfail.
3223         * g++.dg/ext/attr-malloc-3.C: New test.
3224         * g++.dg/ext/attr-noinline-3.C: New test.
3225         * g++.dg/ext/attr-noreturn-3.C: New test.
3226         * g++.dg/ext/attr-nothrow-3.C: New test.
3227         * g++.dg/ext/attr-pure.C: Remove xfail.
3229 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3231         PR sanitizer/70875
3232         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3233         dg-options and dg-shouldfail "ubsan" directive.
3235 2018-03-01  Marek Polacek  <polacek@redhat.com>
3236             Jason Merrill  <jason@redhat.com>
3238         PR c++/84582
3239         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3240         * g++.dg/cpp1z/static1.C: New test.
3241         * g++.dg/template/static37.C: New test.
3243 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3245         PR c++/84434
3246         * g++.dg/template/pr84434.C: New.
3248 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3250         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3251         -mthumb to the command-line.
3253 2018-03-01  Marek Polacek  <polacek@redhat.com>
3255         PR c++/84596
3256         * g++.dg/cpp0x/static_assert14.C: New test.
3258 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3260         PR c++/79410
3261         * g++.dg/torture/pr79410.C: New.
3263 2018-03-01  Martin Liska  <mliska@suse.cz>
3265         PR sanitizer/82484
3266         * gcc.dg/asan/pr82484.c: New test.
3268 2018-03-01  Richard Biener  <rguenther@suse.de>
3270         PR debug/84645
3271         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3273 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3275         PR fortran/84219
3276         * gfortran.dg/coarray_47.f90: New test.
3278 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3280         PR fortran/84538
3281         * gfortran.dg/class_array_23.f03: New test.
3283 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3285         PR rtl-optimization/84528
3286         * gcc.dg/torture/pr84538.c: Rename to...
3287         * gcc.dg/torture/pr84528.c: ...this.
3289 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3291         PR rtl-optimization/84528
3292         * gcc.dg/torture/pr84538.c: New test.
3294 2018-02-28  Martin Sebor  <msebor@redhat.com>
3296         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3297         -fpic test failures.
3298         * c-c++-common/Wrestrict-2.c: Same.
3299         * c-c++-common/Wstringop-truncation.c: Same.
3300         * gcc.dg/Warray-bounds-22.c: Same.
3301         * gcc.dg/Wstringop-overflow.c: Same.
3302         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3303         (signed_range): Same.
3304         (unsigned_anti_range): Same.
3305         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3306         (signed_range): Same.
3307         (unsigned_anti_range): Same.
3308         * gcc.dg/attr-alloc_size-7.c: Same.
3309         * gcc.dg/attr-alloc_size-8.c: Same.
3310         * gcc.dg/builtin-alloc-size.c: Same.
3311         * gcc.dg/builtin-stpncpy.c: Same.
3312         * gcc.dg/builtins-nonnull.c: Same.
3313         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3314         * gcc.dg/pr79214.c: Same.
3315         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3316         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3317         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3318         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3319         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3320         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3321         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3322         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3323         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3324         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3325         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3327 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3329         PR target/84014
3330         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3332 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3334         PR c++/84609
3335         * g++.dg/cpp0x/pr84609.C: New test.
3337 2018-02-28  Martin Sebor  <msebor@redhat.com>
3339         PR testsuite/84617
3340         * g++.dg/ext/attr-malloc-3.C: New test.
3341         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3342         to pre-existing problems.
3343         * g++.dg/ext/attr-pure.C: Same.
3345 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3347         PR fortran/83901
3348         * gfortran.dg/associate_37.f90: New test.
3350         PR fortran/83344
3351         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3353 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3355         PR target/52991
3356         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3357         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3358         * gcc.dg/bf-ms-layout-4.c: New test.
3359         * gcc.dg/bf-ms-layout-5.c: New test.
3361 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3363         PR target/83399
3364         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3366 2018-02-28  Richard Biener  <rguenther@suse.de>
3368         PR tree-optimization/84584
3369         * gcc.dg/graphite/pr84584.c: New testcase.
3371 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3373         PR preprocessor/84517
3374         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3376 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3378         * c-c++-common/dump-ada-spec-12.c: New test.
3379         * c-c++-common/dump-ada-spec-13.c: Likewise.
3381 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3383         * c-c++-common/dump-ada-spec-11.c: New test.
3385 2018-02-28  Martin Liska  <mliska@suse.cz>
3387         PR testsuite/84597
3388         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3389         * g++.dg/ext/timevar2.C: Likewise.
3391 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3393         * c-c++-common/dump-ada-spec-8.c: New test.
3394         * c-c++-common/dump-ada-spec-9.c: Likewise.
3395         * c-c++-common/dump-ada-spec-10.c: Likewise.
3397 2018-02-28  Richard Biener  <rguenther@suse.de>
3399         PR middle-end/84607
3400         * gcc.dg/pr84607.c: New testcase.
3402 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3404         PR c++/84602
3405         * g++.dg/lookup/pr84602.C: New.
3407 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3409         PR c++/83871
3410         PR c++/83503
3411         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3412         dg-options.
3413         * g++.dg/ext/attr-nonnull.C: Likewise.
3414         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3415         directives.
3416         * g++.dg/ext/attr-noinline-2.C: Likewise.
3417         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3418         -fdump-tree-eh in dg-options.
3420 2018-02-28  Alan Modra  <amodra@gmail.com>
3422         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3423         GNU ld message.
3424         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3426 2018-02-27  Martin Sebor  <msebor@redhat.com>
3428         PR c++/83871
3429         PR c++/83503
3430         * g++.dg/Wmissing-attributes.C: New test.
3431         * g++.dg/ext/attr-const-pure.C: New test.
3432         * g++.dg/ext/attr-const.C: New test.
3433         * g++.dg/ext/attr-deprecated-2.C: New test.
3434         * g++.dg/ext/attr-malloc-2.C: New test.
3435         * g++.dg/ext/attr-malloc.C: New test.
3436         * g++.dg/ext/attr-noinline-2.C: New test.
3437         * g++.dg/ext/attr-noinline.C: New test.
3438         * g++.dg/ext/attr-nonnull.C: New test.
3439         * g++.dg/ext/attr-noreturn-2.C: New test.
3440         * g++.dg/ext/attr-noreturn.C: New test.
3441         * g++.dg/ext/attr-nothrow-2.C: New test.
3442         * g++.dg/ext/attr-nothrow.C: New test.
3443         * g++.dg/ext/attr-optimize.C: New test.
3444         * g++.dg/ext/attr-pure.C: New test.
3445         * g++.dg/ext/attr-returns-nonnull.C: New test.
3446         * g++.dg/ext/attr-warning.C: New test.
3448 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3450         PR c++/84426
3451         * g++.dg/lookup/pr84426.C: New.
3453 2018-02-27  Richard Biener  <rguenther@suse.de>
3455         PR tree-optimization/84512
3456         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3458 2018-02-27  Martin Liska  <mliska@suse.cz>
3460         PR gcov-profile/84548
3461         * g++.dg/gcov/pr84548.C: New test.
3463 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3465         PR target/84575
3466         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3468 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3470         PR c++/84558
3471         * g++.dg/cpp1y/pr84558.C: New test.
3473 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3475         PR c++/84540
3476         * g++.dg/cpp0x/alignas14.C: New.
3477         * g++.dg/cpp0x/alignas15.C: Likewise.
3479 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3481         PR c++/84557
3482         * g++.dg/gomp/pr84557.C: New test.
3484 2018-02-26  Marek Polacek  <polacek@redhat.com>
3486         PR c++/84325
3487         * g++.dg/cpp1z/pr84325.C: New test.
3489 2018-02-26  Carl Love  <cel@us.ibm.com>
3491         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3492         Power 8 test file.
3493         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3494         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3495         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3496         -mcpu=power8.
3497         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3498         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3499         -mcpu=power8.
3501 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3503         PR target/84039
3504         * gcc.target/i386/indirect-thunk-1.c: Updated.
3505         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3506         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3507         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3508         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3509         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3510         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3511         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3512         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3513         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3514         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3515         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3516         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3517         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3518         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3519         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3520         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3521         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3522         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3523         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3524         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3525         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3526         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3527         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3528         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3529         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3530         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3531         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3532         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3533         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3534         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3535         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3536         * gcc.target/i386/ret-thunk-9.c: Likewise.
3537         * gcc.target/i386/ret-thunk-10.c: Likewise.
3538         * gcc.target/i386/ret-thunk-11.c: Likewise.
3539         * gcc.target/i386/ret-thunk-12.c: Likewise.
3540         * gcc.target/i386/ret-thunk-13.c: Likewise.
3541         * gcc.target/i386/ret-thunk-14.c: Likewise.
3542         * gcc.target/i386/ret-thunk-15.c: Likewise.
3544 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3546         * gcc.c-torture/execute/20180226-1.c: New test.
3548 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3550         PR tree-optimization/83965
3551         * gcc.dg/vect/pr83965-2.c: New test.
3553 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3555         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3557 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3559         PR target/84530
3560         * gcc.target/i386/ret-thunk-22.c: New test.
3561         * gcc.target/i386/ret-thunk-23.c: Likewise.
3562         * gcc.target/i386/ret-thunk-24.c: Likewise.
3563         * gcc.target/i386/ret-thunk-25.c: Likewise.
3564         * gcc.target/i386/ret-thunk-26.c: Likewise.
3566 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3568         PR c++/84533
3569         * g++.dg/cpp1z/pr84533.C: New.
3571 2018-02-26  Marek Polacek  <polacek@redhat.com>
3573         PR c++/84537
3574         * g++.dg/parse/error60.C: New test.
3576 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3578         PR c++/84556
3579         * g++.dg/gomp/pr84556.C: New test.
3580         * g++.dg/vect/pr84556.cc: New test.
3582 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3584         PR fortran/32957
3585         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3586         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3587         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3588         * gfortran.dg/c_loc_test.f90: Likewise.
3589         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3590         * gfortran.dg/proc_decl_17.f90: Likewise.
3591         * gfortran.dg/proc_ptr_8.f90: Likewise.
3593 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3595         PR target/84521
3596         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3597         r254814 disabling -fomit-frame-pointer by default.
3598         * gcc.target/aarch64/spill_1.c: Likewise.
3599         * gcc.target/aarch64/test_frame_11.c: Likewise.
3600         * gcc.target/aarch64/test_frame_12.c: Likewise.
3601         * gcc.target/aarch64/test_frame_13.c: Likewise.
3602         * gcc.target/aarch64/test_frame_14.c: Likewise.
3603         * gcc.target/aarch64/test_frame_15.c: Likewise.
3604         * gcc.target/aarch64/test_frame_3.c: Likewise.
3605         * gcc.target/aarch64/test_frame_5.c: Likewise.
3606         * gcc.target/aarch64/test_frame_9.c: Likewise.
3608 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3610         PR fortran/83633
3611         * gfortran.dg/explicit_shape_1.f90: New test.
3612         * gfortran.dg/automatic_module_variable.f90: Update regex.
3613         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3614         * gfortran.dg/constant_shape.f90: Ditto.
3615         * gfortran.dg/dec_structure_23.f90: Ditto.
3616         * gfortran.dg/pr78240.f90: Ditto.
3618 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3620         PR fortran/84523
3621         * gfortran.dg/pr84523.f90: New test.
3623 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3625         PR fortran/78238
3626         * gfortran.dg/select_type_40.f90: New test.
3628 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3630         PR fortran/30792
3631         * gfortran.dg/data_substring.f90: New test.
3633 2018-02-24  Marek Polacek  <polacek@redhat.com>
3635         PR c++/83692
3636         * g++.dg/cpp1z/constexpr-83692.C: New test.
3638 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3640         PR fortran/84346
3641         * gfortran.dg/statement_function_1.f90: Update test.
3643 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3645         PR fortran/84506
3646         * gfortran.dg/inquire_19.f90: New test.
3648 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3650         PR fortran/83149
3651         * gfortran.dg/pr83149_b.f90: New test.
3652         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3654 2018-02-23  Carl Love  <cel@us.ibm.com>
3656         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3657         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3658         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3659         Power 8 tests.
3661 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3663         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3664         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3666 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3668         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3669         expected output.
3671 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3673         PR fortran/83149
3674         * gfortran.dg/pr83149_1.f90: New test.
3675         * gfortran.dg/pr83149.f90: Additional source for previous.
3677 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3679         PR testsuite/80551
3680         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3681         __GI___pthread_mutex_init as well.
3683 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3685         PR fortran/83148
3686         * gfortran.dg/class_68.f90: New test.
3688 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3690         PR fortran/59781
3691         * gfortran.dg/derived_init_5.f90: New test.
3693 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3695         PR target/82851
3696         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3697         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3699 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3701         PR target/81572
3702         * gcc.target/powerpc/pr81572.c: New.
3704 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3706         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3708 2018-02-22  Martin Sebor  <msebor@redhat.com>
3710         PR tree-optimization/84480
3711         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3712         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3714 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3716         PR target/84176
3717         * gcc.target/i386/indirect-thunk-11.c: New test.
3718         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3719         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3720         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3721         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3722         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3723         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3724         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3725         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3726         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3728 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3730         PR target/83335
3731         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3732         ILP32 mode.
3733         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3735 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3737         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3739 2018-02-22  Marek Polacek  <polacek@redhat.com>
3741         PR c++/84493
3742         * g++.dg/parse/error59.C: New test.
3744 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3746         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3748 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3750         PR c++/77655
3751         * g++.dg/cpp0x/pr77655.C: New.
3753 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3755         PR c++/84496
3756         * g++.dg/cpp1y/pr84496.C: New test.
3758         PR target/84502
3759         * g++.dg/torture/pr84502.C: New test.
3761         PR tree-optimization/84503
3762         * gcc.dg/pr84503-1.c: New test.
3763         * gcc.dg/pr84503-2.c: New test.
3765 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3767         PR tree-optimization/84478
3768         * gcc.c-torture/execute/pr84478.c: New test.
3770 2018-02-20  Martin Sebor  <msebor@redhat.com>
3772         PR middle-end/84095
3773         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3774         * c-c++-common/Wrestrict.c: Same.
3775         * gcc.dg/Wrestrict-6.c: Same.
3776         * gcc.dg/Warray-bounds-27.c: New test.
3777         * gcc.dg/Wrestrict-8.c: New test.
3778         * gcc.dg/Wrestrict-9.c: New test.
3779         * gcc.dg/pr84095.c: New test.
3781 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3783         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3785 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3787         PR fortran/48890
3788         PR fortran/83823
3789         * gfortran.dg/structure_constructor_14.f90: New test.
3791 2018-02-20  Jeff Law  <law@redhat.com>
3793         PR middle-end/82123
3794         PR tree-optimization/81592
3795         PR middle-end/79257
3796         * gcc.dg/pr81592.c: New test.
3797         * gcc.dg/pr82123.c: New test.
3798         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3800 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3802         PR c++/84488
3803         * g++.dg/warn/Wunused-var-30.C: New test.
3805 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3807         PR tree-optimization/84419
3808         * gcc.dg/vect/pr84419.c: New test.
3810 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3812         PR middle-end/82004
3813         * gfortran.dg/pr82004.f90: New test.
3815 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3817         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3819 2018-02-20  Martin Liska  <mliska@suse.cz>
3821         PR c/84310
3822         PR target/79747
3823         * gcc.target/i386/pr84310.c: New test.
3824         * gcc.target/i386/pr84310-2.c: Likewise.
3826 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3828         PR c++/84446
3829         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3831 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3833         PR c++/84445
3834         * g++.dg/cpp1z/launder7.C: New test.
3836         PR c++/84449
3837         * g++.dg/cpp0x/constexpr-84449.C: New test.
3839         PR c++/84455
3840         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3842 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3844         PR fortran/83344
3845         PR fortran/83975
3846         * gfortran.dg/associate_22.f90: Enable commented out test.
3847         * gfortran.dg/associate_36.f90: New test.
3849 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3851         PR target/84146
3852         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3854 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3856         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3857         (dg-options): Use -mavx instead of -w.
3859 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3861         PR c++/84444
3862         * g++.dg/cpp1z/launder8.C: New test.
3864         PR c++/84448
3865         * g++.dg/gomp/pr84448.C: New test.
3867         PR c++/84430
3868         * g++.dg/gomp/pr84430.C: New test.
3870         PR tree-optimization/84452
3871         * gcc.dg/pr84452.c: New test.
3873         PR c++/79064
3874         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3876 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3878         PR fortran/35339
3879         * gfortran.dg/implied_do_io_4.f90: New test.
3881 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3883         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3884         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3885         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3887 2018-02-19  Carl Love  <cel@us.ibm.com>
3889         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3891 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3893         PR target/84460
3894         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3896 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3898         PR c++/84348
3899         * g++.dg/cpp0x/auto50.C: New.
3900         * g++.dg/parse/friend12.C: Adjust.
3902 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3904         PR libgfortran/84389
3905         * gfortran.dg/dtio_33.f90: New test.
3907 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3909         PR libgfortran/84412
3910         * gfortran.dg/inquire_18.f90: New test.
3912 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3914         PR fortran/84381
3915         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3916         * gfortran.dg/pointer_intent_3.f90: Ditto.
3917         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3918         * gfortran.dg/protected_3.f90: Ditto.
3919         * gfortran.dg/protected_4.f90: Ditto.
3920         * gfortran.dg/protected_5.f90: Ditto.
3921         * gfortran.dg/protected_6.f90: Ditto.
3923 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3925         PR fortran/80945
3926         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3927         change to run.
3929 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3931         PR fortran/84270
3932         * gfortran.dg/inline_matmul_22.f90: New test.
3934 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3936         PR fortran/84381
3937         * gfortran.dg/abort_shoulfail.f90: New test.
3938         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3939         by STOP n.
3940         * gfortran.dg/PR19754_2.f90: Likewise.
3941         * gfortran.dg/PR19872.f: Likewise.
3942         * gfortran.dg/PR49268.f90: Likewise.
3943         * gfortran.dg/Wall.f90: Likewise.
3944         * gfortran.dg/Wno-all.f90: Likewise.
3945         * gfortran.dg/achar_1.f90: Likewise.
3946         * gfortran.dg/achar_2.f90: Likewise.
3947         * gfortran.dg/achar_4.f90: Likewise.
3948         * gfortran.dg/achar_6.F90: Likewise.
3949         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3950         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3951         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3952         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3953         * gfortran.dg/actual_array_result_1.f90: Likewise.
3954         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3955         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3956         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3957         * gfortran.dg/actual_procedure_1.f90: Likewise.
3958         * gfortran.dg/adjustl_1.f90: Likewise.
3959         * gfortran.dg/advance_1.f90: Likewise.
3960         * gfortran.dg/advance_4.f90: Likewise.
3961         * gfortran.dg/advance_5.f90: Likewise.
3962         * gfortran.dg/advance_6.f90: Likewise.
3963         * gfortran.dg/aint_anint_1.f90: Likewise.
3964         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3965         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3966         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3967         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3968         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3969         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3970         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3971         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3972         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3973         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3974         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3975         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3976         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3977         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3978         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3979         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3980         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3981         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3982         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3983         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3984         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3985         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3986         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3987         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3988         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3989         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3990         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3991         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3992         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3993         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3994         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3995         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3996         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3997         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3998         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3999         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4000         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4001         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4002         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4003         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4004         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4005         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4006         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4007         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4008         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4009         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4010         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4011         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4012         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4013         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4014         * gfortran.dg/allocatable_function_1.f90: Likewise.
4015         * gfortran.dg/allocatable_function_10.f90: Likewise.
4016         * gfortran.dg/allocatable_function_3.f90: Likewise.
4017         * gfortran.dg/allocatable_function_5.f90: Likewise.
4018         * gfortran.dg/allocatable_function_6.f90: Likewise.
4019         * gfortran.dg/allocatable_function_7.f90: Likewise.
4020         * gfortran.dg/allocatable_function_8.f90: Likewise.
4021         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4022         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4023         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4024         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4025         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4026         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4027         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4028         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4029         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4030         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4031         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4032         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4033         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4034         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4035         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4036         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4037         * gfortran.dg/allocate_class_3.f90: Likewise.
4038         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4039         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4040         * gfortran.dg/allocate_derived_5.f90: Likewise.
4041         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4042         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4043         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4044         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4045         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4046         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4047         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4048         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4049         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4050         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4051         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4052         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4053         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4054         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4055         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4056         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4057         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4058         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4059         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4060         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4061         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4062         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4063         * gfortran.dg/altreturn_3.f90: Likewise.
4064         * gfortran.dg/altreturn_5.f90: Likewise.
4065         * gfortran.dg/altreturn_7.f90: Likewise.
4066         * gfortran.dg/and_or_xor.f90: Likewise.
4067         * gfortran.dg/anint_1.f90: Likewise.
4068         * gfortran.dg/any_all_1.f90: Likewise.
4069         * gfortran.dg/anyallcount_1.f90: Likewise.
4070         * gfortran.dg/append_1.f90: Likewise.
4071         * gfortran.dg/argument_checking_1.f90: Likewise.
4072         * gfortran.dg/argument_checking_2.f90: Likewise.
4073         * gfortran.dg/argument_checking_8.f90: Likewise.
4074         * gfortran.dg/arithmetic_if.f90: Likewise.
4075         * gfortran.dg/array_1.f90: Likewise.
4076         * gfortran.dg/array_2.f90: Likewise.
4077         * gfortran.dg/array_alloc_1.f90: Likewise.
4078         * gfortran.dg/array_alloc_2.f90: Likewise.
4079         * gfortran.dg/array_alloc_3.f90: Likewise.
4080         * gfortran.dg/array_assignment_1.F90: Likewise.
4081         * gfortran.dg/array_assignment_5.f90: Likewise.
4082         * gfortran.dg/array_constructor_1.f90: Likewise.
4083         * gfortran.dg/array_constructor_10.f90: Likewise.
4084         * gfortran.dg/array_constructor_11.f90: Likewise.
4085         * gfortran.dg/array_constructor_12.f90: Likewise.
4086         * gfortran.dg/array_constructor_15.f90: Likewise.
4087         * gfortran.dg/array_constructor_16.f90: Likewise.
4088         * gfortran.dg/array_constructor_17.f90: Likewise.
4089         * gfortran.dg/array_constructor_19.f90: Likewise.
4090         * gfortran.dg/array_constructor_23.f: Likewise.
4091         * gfortran.dg/array_constructor_24.f: Likewise.
4092         * gfortran.dg/array_constructor_32.f90: Likewise.
4093         * gfortran.dg/array_constructor_36.f90: Likewise.
4094         * gfortran.dg/array_constructor_39.f90: Likewise.
4095         * gfortran.dg/array_constructor_4.f90: Likewise.
4096         * gfortran.dg/array_constructor_40.f90: Likewise.
4097         * gfortran.dg/array_constructor_44.f90: Likewise.
4098         * gfortran.dg/array_constructor_45.f90: Likewise.
4099         * gfortran.dg/array_constructor_46.f90: Likewise.
4100         * gfortran.dg/array_constructor_47.f90: Likewise.
4101         * gfortran.dg/array_constructor_49.f90: Likewise.
4102         * gfortran.dg/array_constructor_5.f90: Likewise.
4103         * gfortran.dg/array_constructor_50.f90: Likewise.
4104         * gfortran.dg/array_constructor_6.f90: Likewise.
4105         * gfortran.dg/array_constructor_7.f90: Likewise.
4106         * gfortran.dg/array_constructor_8.f90: Likewise.
4107         * gfortran.dg/array_constructor_9.f90: Likewise.
4108         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4109         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4110         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4111         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4112         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4113         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4114         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4115         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4116         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4117         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4118         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4119         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4120         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4121         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4122         * gfortran.dg/array_function_1.f90: Likewise.
4123         * gfortran.dg/array_function_5.f90: Likewise.
4124         * gfortran.dg/array_initializer_1.f90: Likewise.
4125         * gfortran.dg/array_initializer_2.f90: Likewise.
4126         * gfortran.dg/array_memcpy_5.f90: Likewise.
4127         * gfortran.dg/array_memset_2.f90: Likewise.
4128         * gfortran.dg/array_reference_1.f90: Likewise.
4129         * gfortran.dg/array_return_value_1.f90: Likewise.
4130         * gfortran.dg/array_section_1.f90: Likewise.
4131         * gfortran.dg/array_temporaries_3.f90: Likewise.
4132         * gfortran.dg/arrayio_1.f90: Likewise.
4133         * gfortran.dg/arrayio_10.f90: Likewise.
4134         * gfortran.dg/arrayio_11.f90: Likewise.
4135         * gfortran.dg/arrayio_12.f90: Likewise.
4136         * gfortran.dg/arrayio_13.f90: Likewise.
4137         * gfortran.dg/arrayio_14.f90: Likewise.
4138         * gfortran.dg/arrayio_16.f90: Likewise.
4139         * gfortran.dg/arrayio_2.f90: Likewise.
4140         * gfortran.dg/arrayio_3.f90: Likewise.
4141         * gfortran.dg/arrayio_4.f90: Likewise.
4142         * gfortran.dg/arrayio_5.f90: Likewise.
4143         * gfortran.dg/arrayio_6.f90: Likewise.
4144         * gfortran.dg/arrayio_7.f90: Likewise.
4145         * gfortran.dg/arrayio_8.f90: Likewise.
4146         * gfortran.dg/arrayio_9.f90: Likewise.
4147         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4148         * gfortran.dg/assign_10.f90: Likewise.
4149         * gfortran.dg/assign_9.f90: Likewise.
4150         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4151         * gfortran.dg/assignment_1.f90: Likewise.
4152         * gfortran.dg/associate_1.f03: Likewise.
4153         * gfortran.dg/associate_11.f90: Likewise.
4154         * gfortran.dg/associate_13.f90: Likewise.
4155         * gfortran.dg/associate_15.f90: Likewise.
4156         * gfortran.dg/associate_17.f90: Likewise.
4157         * gfortran.dg/associate_18.f08: Likewise.
4158         * gfortran.dg/associate_19.f03: Likewise.
4159         * gfortran.dg/associate_20.f03: Likewise.
4160         * gfortran.dg/associate_22.f90: Likewise.
4161         * gfortran.dg/associate_23.f90: Likewise.
4162         * gfortran.dg/associate_24.f90: Likewise.
4163         * gfortran.dg/associate_25.f90: Likewise.
4164         * gfortran.dg/associate_27.f90: Likewise.
4165         * gfortran.dg/associate_28.f90: Likewise.
4166         * gfortran.dg/associate_32.f03: Likewise.
4167         * gfortran.dg/associate_33.f03: Likewise.
4168         * gfortran.dg/associate_34.f90: Likewise.
4169         * gfortran.dg/associate_6.f03: Likewise.
4170         * gfortran.dg/associate_7.f03: Likewise.
4171         * gfortran.dg/associate_8.f03: Likewise.
4172         * gfortran.dg/associate_9.f03: Likewise.
4173         * gfortran.dg/associated_1.f90: Likewise.
4174         * gfortran.dg/associated_2.f90: Likewise.
4175         * gfortran.dg/associated_5.f90: Likewise.
4176         * gfortran.dg/associated_6.f90: Likewise.
4177         * gfortran.dg/associated_target_3.f90: Likewise.
4178         * gfortran.dg/associated_target_4.f90: Likewise.
4179         * gfortran.dg/associated_target_5.f03: Likewise.
4180         * gfortran.dg/associated_target_6.f03: Likewise.
4181         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4182         * gfortran.dg/assumed_rank_1.f90: Likewise.
4183         * gfortran.dg/assumed_rank_10.f90: Likewise.
4184         * gfortran.dg/assumed_rank_2.f90: Likewise.
4185         * gfortran.dg/assumed_rank_7.f90: Likewise.
4186         * gfortran.dg/assumed_rank_8.f90: Likewise.
4187         * gfortran.dg/assumed_rank_9.f90: Likewise.
4188         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4189         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4190         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4191         * gfortran.dg/assumed_type_2.f90: Likewise.
4192         * gfortran.dg/atan2_1.f90: Likewise.
4193         * gfortran.dg/auto_array_1.f90: Likewise.
4194         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4195         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4196         * gfortran.dg/auto_char_len_3.f90: Likewise.
4197         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4198         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4199         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4200         * gfortran.dg/auto_save_2.f90: Likewise.
4201         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4202         * gfortran.dg/backslash_1.f90: Likewise.
4203         * gfortran.dg/backslash_2.f90: Likewise.
4204         * gfortran.dg/backslash_3.f: Likewise.
4205         * gfortran.dg/backspace_1.f: Likewise.
4206         * gfortran.dg/backspace_10.f90: Likewise.
4207         * gfortran.dg/backspace_11.f90: Likewise.
4208         * gfortran.dg/backspace_2.f: Likewise.
4209         * gfortran.dg/backspace_3.f: Likewise.
4210         * gfortran.dg/backspace_4.f: Likewise.
4211         * gfortran.dg/backspace_5.f: Likewise.
4212         * gfortran.dg/backspace_6.f: Likewise.
4213         * gfortran.dg/backspace_7.f90: Likewise.
4214         * gfortran.dg/backspace_8.f: Likewise.
4215         * gfortran.dg/backspace_9.f: Likewise.
4216         * gfortran.dg/bessel_1.f90: Likewise.
4217         * gfortran.dg/bessel_2.f90: Likewise.
4218         * gfortran.dg/bessel_5.f90: Likewise.
4219         * gfortran.dg/bessel_6.f90: Likewise.
4220         * gfortran.dg/bessel_7.f90: Likewise.
4221         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4222         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4223         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4224         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4225         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4226         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4227         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4228         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4229         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4230         * gfortran.dg/bit_comparison_1.F90: Likewise.
4231         * gfortran.dg/bit_comparison_2.F90: Likewise.
4232         * gfortran.dg/block_1.f08: Likewise.
4233         * gfortran.dg/block_13.f08: Likewise.
4234         * gfortran.dg/block_14.f90: Likewise.
4235         * gfortran.dg/block_2.f08: Likewise.
4236         * gfortran.dg/block_6.f08: Likewise.
4237         * gfortran.dg/block_7.f08: Likewise.
4238         * gfortran.dg/block_8.f08: Likewise.
4239         * gfortran.dg/blockdata_1.f90: Likewise.
4240         * gfortran.dg/bound_1.f90: Likewise.
4241         * gfortran.dg/bound_2.f90: Likewise.
4242         * gfortran.dg/bound_3.f90: Likewise.
4243         * gfortran.dg/bound_4.f90: Likewise.
4244         * gfortran.dg/bound_5.f90: Likewise.
4245         * gfortran.dg/bound_6.f90: Likewise.
4246         * gfortran.dg/bound_7.f90: Likewise.
4247         * gfortran.dg/bound_8.f90: Likewise.
4248         * gfortran.dg/bound_9.f90: Likewise.
4249         * gfortran.dg/bound_simplification_1.f90: Likewise.
4250         * gfortran.dg/bound_simplification_3.f90: Likewise.
4251         * gfortran.dg/bound_simplification_4.f90: Likewise.
4252         * gfortran.dg/bound_simplification_5.f90: Likewise.
4253         * gfortran.dg/bound_simplification_6.f90: Likewise.
4254         * gfortran.dg/bounds_check_1.f90: Likewise.
4255         * gfortran.dg/bounds_check_12.f90: Likewise.
4256         * gfortran.dg/bounds_check_14.f90: Likewise.
4257         * gfortran.dg/bounds_check_15.f90: Likewise.
4258         * gfortran.dg/bounds_check_19.f90: Likewise.
4259         * gfortran.dg/bounds_check_8.f90: Likewise.
4260         * gfortran.dg/bounds_check_9.f90: Likewise.
4261         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4262         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4263         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4264         * gfortran.dg/boz_1.f90: Likewise.
4265         * gfortran.dg/boz_11.f90: Likewise.
4266         * gfortran.dg/boz_13.f90: Likewise.
4267         * gfortran.dg/boz_14.f90: Likewise.
4268         * gfortran.dg/boz_15.f90: Likewise.
4269         * gfortran.dg/boz_3.f90: Likewise.
4270         * gfortran.dg/boz_6.f90: Likewise.
4271         * gfortran.dg/boz_9.f90: Likewise.
4272         * gfortran.dg/byte_1.f90: Likewise.
4273         * gfortran.dg/byte_2.f90: Likewise.
4274         * gfortran.dg/c_assoc.f90: Likewise.
4275         * gfortran.dg/c_assoc_2.f03: Likewise.
4276         * gfortran.dg/c_assoc_3.f90: Likewise.
4277         * gfortran.dg/c_by_val_1.f: Likewise.
4278         * gfortran.dg/c_by_val_5.f90: Likewise.
4279         * gfortran.dg/c_char_tests.f03: Likewise.
4280         * gfortran.dg/c_char_tests_2.f03: Likewise.
4281         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4282         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4283         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4284         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4285         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4286         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4287         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4288         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4289         * gfortran.dg/c_kind_params.f90: Likewise.
4290         * gfortran.dg/c_loc_test_20.f90: Likewise.
4291         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4292         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4293         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4294         * gfortran.dg/c_size_t_test.f03: Likewise.
4295         * gfortran.dg/c_sizeof_1.f90: Likewise.
4296         * gfortran.dg/c_sizeof_5.f90: Likewise.
4297         * gfortran.dg/c_sizeof_6.f90: Likewise.
4298         * gfortran.dg/char4_iunit_1.f03: Likewise.
4299         * gfortran.dg/char4_iunit_2.f03: Likewise.
4300         * gfortran.dg/char_allocation_1.f90: Likewise.
4301         * gfortran.dg/char_array_constructor.f90: Likewise.
4302         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4303         * gfortran.dg/char_assign_1.f90: Likewise.
4304         * gfortran.dg/char_associated_1.f90: Likewise.
4305         * gfortran.dg/char_cast_2.f90: Likewise.
4306         * gfortran.dg/char_comparison_1.f: Likewise.
4307         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4308         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4309         * gfortran.dg/char_cons_len.f90: Likewise.
4310         * gfortran.dg/char_conversion.f90: Likewise.
4311         * gfortran.dg/char_cshift_1.f90: Likewise.
4312         * gfortran.dg/char_cshift_2.f90: Likewise.
4313         * gfortran.dg/char_decl_2.f90: Likewise.
4314         * gfortran.dg/char_eoshift_1.f90: Likewise.
4315         * gfortran.dg/char_eoshift_2.f90: Likewise.
4316         * gfortran.dg/char_eoshift_3.f90: Likewise.
4317         * gfortran.dg/char_eoshift_4.f90: Likewise.
4318         * gfortran.dg/char_eoshift_5.f90: Likewise.
4319         * gfortran.dg/char_expr_1.f90: Likewise.
4320         * gfortran.dg/char_expr_3.f90: Likewise.
4321         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4322         * gfortran.dg/char_length_12.f90: Likewise.
4323         * gfortran.dg/char_length_14.f90: Likewise.
4324         * gfortran.dg/char_length_15.f90: Likewise.
4325         * gfortran.dg/char_length_17.f90: Likewise.
4326         * gfortran.dg/char_length_20.f90: Likewise.
4327         * gfortran.dg/char_length_21.f90: Likewise.
4328         * gfortran.dg/char_length_5.f90: Likewise.
4329         * gfortran.dg/char_length_6.f90: Likewise.
4330         * gfortran.dg/char_length_7.f90: Likewise.
4331         * gfortran.dg/char_length_8.f90: Likewise.
4332         * gfortran.dg/char_pack_1.f90: Likewise.
4333         * gfortran.dg/char_pack_2.f90: Likewise.
4334         * gfortran.dg/char_pointer_assign.f90: Likewise.
4335         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4336         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4337         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4338         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4339         * gfortran.dg/char_pointer_func.f90: Likewise.
4340         * gfortran.dg/char_reshape_1.f90: Likewise.
4341         * gfortran.dg/char_result_1.f90: Likewise.
4342         * gfortran.dg/char_result_12.f90: Likewise.
4343         * gfortran.dg/char_result_13.f90: Likewise.
4344         * gfortran.dg/char_result_14.f90: Likewise.
4345         * gfortran.dg/char_result_15.f90: Likewise.
4346         * gfortran.dg/char_result_2.f90: Likewise.
4347         * gfortran.dg/char_result_3.f90: Likewise.
4348         * gfortran.dg/char_result_4.f90: Likewise.
4349         * gfortran.dg/char_result_5.f90: Likewise.
4350         * gfortran.dg/char_result_6.f90: Likewise.
4351         * gfortran.dg/char_result_7.f90: Likewise.
4352         * gfortran.dg/char_result_8.f90: Likewise.
4353         * gfortran.dg/char_spread_1.f90: Likewise.
4354         * gfortran.dg/char_transpose_1.f90: Likewise.
4355         * gfortran.dg/char_type_len.f90: Likewise.
4356         * gfortran.dg/char_unpack_1.f90: Likewise.
4357         * gfortran.dg/char_unpack_2.f90: Likewise.
4358         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4359         * gfortran.dg/character_comparison_1.f90: Likewise.
4360         * gfortran.dg/character_comparison_2.f90: Likewise.
4361         * gfortran.dg/character_comparison_3.f90: Likewise.
4362         * gfortran.dg/character_comparison_4.f90: Likewise.
4363         * gfortran.dg/character_comparison_5.f90: Likewise.
4364         * gfortran.dg/character_comparison_6.f90: Likewise.
4365         * gfortran.dg/character_comparison_7.f90: Likewise.
4366         * gfortran.dg/character_comparison_8.f90: Likewise.
4367         * gfortran.dg/character_comparison_9.f90: Likewise.
4368         * gfortran.dg/charlen_15.f90: Likewise.
4369         * gfortran.dg/charlen_16.f90: Likewise.
4370         * gfortran.dg/chkbits.f90: Likewise.
4371         * gfortran.dg/chmod_1.f90: Likewise.
4372         * gfortran.dg/chmod_2.f90: Likewise.
4373         * gfortran.dg/chmod_3.f90: Likewise.
4374         * gfortran.dg/class_1.f03: Likewise.
4375         * gfortran.dg/class_18.f03: Likewise.
4376         * gfortran.dg/class_19.f03: Likewise.
4377         * gfortran.dg/class_35.f90: Likewise.
4378         * gfortran.dg/class_46.f03: Likewise.
4379         * gfortran.dg/class_48.f90: Likewise.
4380         * gfortran.dg/class_51.f90: Likewise.
4381         * gfortran.dg/class_52.f90: Likewise.
4382         * gfortran.dg/class_6.f03: Likewise.
4383         * gfortran.dg/class_63.f90: Likewise.
4384         * gfortran.dg/class_64.f90: Likewise.
4385         * gfortran.dg/class_65.f90: Likewise.
4386         * gfortran.dg/class_66.f90: Likewise.
4387         * gfortran.dg/class_67.f90: Likewise.
4388         * gfortran.dg/class_9.f03: Likewise.
4389         * gfortran.dg/class_alias.f90: Likewise.
4390         * gfortran.dg/class_allocate_1.f03: Likewise.
4391         * gfortran.dg/class_allocate_10.f03: Likewise.
4392         * gfortran.dg/class_allocate_13.f90: Likewise.
4393         * gfortran.dg/class_allocate_14.f90: Likewise.
4394         * gfortran.dg/class_allocate_15.f90: Likewise.
4395         * gfortran.dg/class_allocate_19.f03: Likewise.
4396         * gfortran.dg/class_allocate_21.f90: Likewise.
4397         * gfortran.dg/class_allocate_22.f90: Likewise.
4398         * gfortran.dg/class_allocate_3.f03: Likewise.
4399         * gfortran.dg/class_allocate_4.f03: Likewise.
4400         * gfortran.dg/class_allocate_5.f90: Likewise.
4401         * gfortran.dg/class_allocate_6.f03: Likewise.
4402         * gfortran.dg/class_allocate_7.f03: Likewise.
4403         * gfortran.dg/class_allocate_8.f03: Likewise.
4404         * gfortran.dg/class_allocate_9.f03: Likewise.
4405         * gfortran.dg/class_array_1.f03: Likewise.
4406         * gfortran.dg/class_array_14.f90: Likewise.
4407         * gfortran.dg/class_array_15.f03: Likewise.
4408         * gfortran.dg/class_array_16.f90: Likewise.
4409         * gfortran.dg/class_array_2.f03: Likewise.
4410         * gfortran.dg/class_array_20.f03: Likewise.
4411         * gfortran.dg/class_array_21.f03: Likewise.
4412         * gfortran.dg/class_array_3.f03: Likewise.
4413         * gfortran.dg/class_array_4.f03: Likewise.
4414         * gfortran.dg/class_array_7.f03: Likewise.
4415         * gfortran.dg/class_array_8.f03: Likewise.
4416         * gfortran.dg/class_array_9.f03: Likewise.
4417         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4418         * gfortran.dg/class_dummy_1.f03: Likewise.
4419         * gfortran.dg/class_optional_1.f90: Likewise.
4420         * gfortran.dg/class_optional_2.f90: Likewise.
4421         * gfortran.dg/class_result_5.f90: Likewise.
4422         * gfortran.dg/class_result_6.f90: Likewise.
4423         * gfortran.dg/class_to_type_1.f03: Likewise.
4424         * gfortran.dg/class_to_type_2.f90: Likewise.
4425         * gfortran.dg/class_to_type_3.f03: Likewise.
4426         * gfortran.dg/class_to_type_4.f90: Likewise.
4427         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4428         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4429         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4430         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4431         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4432         * gfortran.dg/coarray/codimension.f90: Likewise.
4433         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4434         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4435         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4436         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4437         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4438         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4439         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4440         * gfortran.dg/coarray/event_1.f90: Likewise.
4441         * gfortran.dg/coarray/event_2.f90: Likewise.
4442         * gfortran.dg/coarray/get_array.f90: Likewise.
4443         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4444         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4445         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4446         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4447         * gfortran.dg/coarray/lock_1.f90: Likewise.
4448         * gfortran.dg/coarray/lock_2.f90: Likewise.
4449         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4450         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4451         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4452         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4453         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4454         * gfortran.dg/coarray/registering_1.f90: Likewise.
4455         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4456         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4457         * gfortran.dg/coarray/send_array.f90: Likewise.
4458         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4459         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4460         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4461         * gfortran.dg/coarray/sync_1.f90: Likewise.
4462         * gfortran.dg/coarray/sync_3.f90: Likewise.
4463         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4464         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4465         * gfortran.dg/coarray_13.f90: Likewise.
4466         * gfortran.dg/coarray_15.f90: Likewise.
4467         * gfortran.dg/coarray_16.f90: Likewise.
4468         * gfortran.dg/coarray_2.f90: Likewise.
4469         * gfortran.dg/coarray_23.f90: Likewise.
4470         * gfortran.dg/coarray_40.f90: Likewise.
4471         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4472         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4473         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4474         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4475         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4476         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4477         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4478         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4479         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4480         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4481         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4482         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4483         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4484         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4485         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4486         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4487         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4488         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4489         * gfortran.dg/coarray_stat_2.f90: Likewise.
4490         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4491         * gfortran.dg/coindexed_1.f90: Likewise.
4492         * gfortran.dg/comma.f: Likewise.
4493         * gfortran.dg/comma_format_extension_3.f: Likewise.
4494         * gfortran.dg/comma_format_extension_4.f: Likewise.
4495         * gfortran.dg/common_2.f90: Likewise.
4496         * gfortran.dg/common_4.f90: Likewise.
4497         * gfortran.dg/common_align_1.f90: Likewise.
4498         * gfortran.dg/common_align_2.f90: Likewise.
4499         * gfortran.dg/common_equivalence_1.f: Likewise.
4500         * gfortran.dg/common_pointer_1.f90: Likewise.
4501         * gfortran.dg/common_resize_1.f: Likewise.
4502         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4503         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4504         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4505         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4506         * gfortran.dg/complex_read.f90: Likewise.
4507         * gfortran.dg/complex_write.f90: Likewise.
4508         * gfortran.dg/constant_substring.f: Likewise.
4509         * gfortran.dg/constructor_2.f90: Likewise.
4510         * gfortran.dg/constructor_3.f90: Likewise.
4511         * gfortran.dg/constructor_6.f90: Likewise.
4512         * gfortran.dg/contained_1.f90: Likewise.
4513         * gfortran.dg/contained_3.f90: Likewise.
4514         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4515         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4516         * gfortran.dg/continuation_1.f90: Likewise.
4517         * gfortran.dg/continuation_11.f90: Likewise.
4518         * gfortran.dg/continuation_12.f90: Likewise.
4519         * gfortran.dg/continuation_13.f90: Likewise.
4520         * gfortran.dg/continuation_14.f: Likewise.
4521         * gfortran.dg/continuation_8.f90: Likewise.
4522         * gfortran.dg/convert_2.f90: Likewise.
4523         * gfortran.dg/convert_implied_open.f90: Likewise.
4524         * gfortran.dg/count_init_expr.f03: Likewise.
4525         * gfortran.dg/cr_lf.f90: Likewise.
4526         * gfortran.dg/cray_pointers_10.f90: Likewise.
4527         * gfortran.dg/cray_pointers_2.f90: Likewise.
4528         * gfortran.dg/cray_pointers_5.f90: Likewise.
4529         * gfortran.dg/cray_pointers_7.f90: Likewise.
4530         * gfortran.dg/cray_pointers_8.f90: Likewise.
4531         * gfortran.dg/cshift_1.f90: Likewise.
4532         * gfortran.dg/cshift_2.f90: Likewise.
4533         * gfortran.dg/cshift_large_1.f90: Likewise.
4534         * gfortran.dg/cshift_nan_1.f90: Likewise.
4535         * gfortran.dg/csqrt_2.f: Likewise.
4536         * gfortran.dg/data_array_1.f90: Likewise.
4537         * gfortran.dg/data_char_1.f90: Likewise.
4538         * gfortran.dg/data_char_2.f90: Likewise.
4539         * gfortran.dg/data_char_3.f90: Likewise.
4540         * gfortran.dg/data_derived_1.f90: Likewise.
4541         * gfortran.dg/data_implied_do_1.f90: Likewise.
4542         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4543         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4544         * gfortran.dg/deallocate_stat.f90: Likewise.
4545         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4546         * gfortran.dg/debug/pr37738.f: Likewise.
4547         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4548         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4549         * gfortran.dg/dec_exp_1.f90: Likewise.
4550         * gfortran.dg/dec_init_1.f90: Likewise.
4551         * gfortran.dg/dec_init_2.f90: Likewise.
4552         * gfortran.dg/dec_init_3.f90: Likewise.
4553         * gfortran.dg/dec_init_4.f90: Likewise.
4554         * gfortran.dg/dec_io_1.f90: Likewise.
4555         * gfortran.dg/dec_io_2.f90: Likewise.
4556         * gfortran.dg/dec_io_2a.f90: Likewise.
4557         * gfortran.dg/dec_io_6.f90: Likewise.
4558         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4559         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4560         * gfortran.dg/dec_math.f90: Likewise.
4561         * gfortran.dg/dec_parameter_1.f: Likewise.
4562         * gfortran.dg/dec_parameter_2.f90: Likewise.
4563         * gfortran.dg/dec_static_1.f90: Likewise.
4564         * gfortran.dg/dec_static_2.f90: Likewise.
4565         * gfortran.dg/dec_structure_1.f90: Likewise.
4566         * gfortran.dg/dec_structure_10.f90: Likewise.
4567         * gfortran.dg/dec_structure_18.f90: Likewise.
4568         * gfortran.dg/dec_structure_19.f90: Likewise.
4569         * gfortran.dg/dec_structure_2.f90: Likewise.
4570         * gfortran.dg/dec_structure_22.f90: Likewise.
4571         * gfortran.dg/dec_structure_3.f90: Likewise.
4572         * gfortran.dg/dec_structure_4.f90: Likewise.
4573         * gfortran.dg/dec_structure_5.f90: Likewise.
4574         * gfortran.dg/dec_structure_6.f90: Likewise.
4575         * gfortran.dg/dec_structure_7.f90: Likewise.
4576         * gfortran.dg/dec_union_1.f90: Likewise.
4577         * gfortran.dg/dec_union_2.f90: Likewise.
4578         * gfortran.dg/dec_union_3.f90: Likewise.
4579         * gfortran.dg/dec_union_4.f90: Likewise.
4580         * gfortran.dg/dec_union_5.f90: Likewise.
4581         * gfortran.dg/default_format_1.f90: Likewise.
4582         * gfortran.dg/default_format_2.f90: Likewise.
4583         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4584         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4585         * gfortran.dg/default_initialization_3.f90: Likewise.
4586         * gfortran.dg/default_initialization_4.f90: Likewise.
4587         * gfortran.dg/default_initialization_5.f90: Likewise.
4588         * gfortran.dg/deferred_character_1.f90: Likewise.
4589         * gfortran.dg/deferred_character_10.f90: Likewise.
4590         * gfortran.dg/deferred_character_11.f90: Likewise.
4591         * gfortran.dg/deferred_character_12.f90: Likewise.
4592         * gfortran.dg/deferred_character_13.f90: Likewise.
4593         * gfortran.dg/deferred_character_14.f90: Likewise.
4594         * gfortran.dg/deferred_character_15.f90: Likewise.
4595         * gfortran.dg/deferred_character_16.f90: Likewise.
4596         * gfortran.dg/deferred_character_2.f90: Likewise.
4597         * gfortran.dg/deferred_character_3.f90: Likewise.
4598         * gfortran.dg/deferred_character_4.f90: Likewise.
4599         * gfortran.dg/deferred_character_5.f90: Likewise.
4600         * gfortran.dg/deferred_character_6.f90: Likewise.
4601         * gfortran.dg/deferred_character_7.f90: Likewise.
4602         * gfortran.dg/deferred_character_8.f90: Likewise.
4603         * gfortran.dg/deferred_character_9.f90: Likewise.
4604         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4605         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4606         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4607         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4608         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4609         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4610         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4611         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4612         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4613         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4614         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4615         * gfortran.dg/defined_assignment_1.f90: Likewise.
4616         * gfortran.dg/defined_assignment_10.f90: Likewise.
4617         * gfortran.dg/defined_assignment_11.f90: Likewise.
4618         * gfortran.dg/defined_assignment_2.f90: Likewise.
4619         * gfortran.dg/defined_assignment_3.f90: Likewise.
4620         * gfortran.dg/defined_assignment_4.f90: Likewise.
4621         * gfortran.dg/defined_assignment_5.f90: Likewise.
4622         * gfortran.dg/defined_assignment_8.f90: Likewise.
4623         * gfortran.dg/defined_assignment_9.f90: Likewise.
4624         * gfortran.dg/dependency_2.f90: Likewise.
4625         * gfortran.dg/dependency_21.f90: Likewise.
4626         * gfortran.dg/dependency_22.f90: Likewise.
4627         * gfortran.dg/dependency_23.f90: Likewise.
4628         * gfortran.dg/dependency_24.f90: Likewise.
4629         * gfortran.dg/dependency_25.f90: Likewise.
4630         * gfortran.dg/dependency_26.f90: Likewise.
4631         * gfortran.dg/dependency_39.f90: Likewise.
4632         * gfortran.dg/dependency_40.f90: Likewise.
4633         * gfortran.dg/dependency_41.f90: Likewise.
4634         * gfortran.dg/dependency_42.f90: Likewise.
4635         * gfortran.dg/dependency_43.f90: Likewise.
4636         * gfortran.dg/dependency_44.f90: Likewise.
4637         * gfortran.dg/dependency_45.f90: Likewise.
4638         * gfortran.dg/dependency_50.f90: Likewise.
4639         * gfortran.dg/dependency_51.f90: Likewise.
4640         * gfortran.dg/dependent_decls_1.f90: Likewise.
4641         * gfortran.dg/der_array_1.f90: Likewise.
4642         * gfortran.dg/der_array_io_1.f90: Likewise.
4643         * gfortran.dg/der_array_io_2.f90: Likewise.
4644         * gfortran.dg/der_array_io_3.f90: Likewise.
4645         * gfortran.dg/der_io_1.f90: Likewise.
4646         * gfortran.dg/der_io_3.f90: Likewise.
4647         * gfortran.dg/der_pointer_2.f90: Likewise.
4648         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4649         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4650         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4651         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4652         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4653         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4654         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4655         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4656         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4657         * gfortran.dg/derived_external_function_1.f90: Likewise.
4658         * gfortran.dg/derived_init_1.f90: Likewise.
4659         * gfortran.dg/derived_init_2.f90: Likewise.
4660         * gfortran.dg/derived_init_3.f90: Likewise.
4661         * gfortran.dg/derived_init_4.f90: Likewise.
4662         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4663         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4664         * gfortran.dg/dev_null.F90: Likewise.
4665         * gfortran.dg/dfloat_1.f90: Likewise.
4666         * gfortran.dg/dim_sum_1.f90: Likewise.
4667         * gfortran.dg/dim_sum_2.f90: Likewise.
4668         * gfortran.dg/dim_sum_3.f90: Likewise.
4669         * gfortran.dg/direct_io_10.f: Likewise.
4670         * gfortran.dg/direct_io_11.f90: Likewise.
4671         * gfortran.dg/direct_io_12.f90: Likewise.
4672         * gfortran.dg/direct_io_2.f90: Likewise.
4673         * gfortran.dg/direct_io_3.f90: Likewise.
4674         * gfortran.dg/direct_io_4.f90: Likewise.
4675         * gfortran.dg/direct_io_5.f90: Likewise.
4676         * gfortran.dg/direct_io_6.f90: Likewise.
4677         * gfortran.dg/direct_io_7.f90: Likewise.
4678         * gfortran.dg/direct_io_8.f90: Likewise.
4679         * gfortran.dg/direct_io_9.f: Likewise.
4680         * gfortran.dg/do_1.f90: Likewise.
4681         * gfortran.dg/do_3.F90: Likewise.
4682         * gfortran.dg/do_concurrent_2.f90: Likewise.
4683         * gfortran.dg/do_concurrent_4.f90: Likewise.
4684         * gfortran.dg/do_corner_warn.f90: Likewise.
4685         * gfortran.dg/do_iterator_2.f90: Likewise.
4686         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4687         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4688         * gfortran.dg/dos_eol.f: Likewise.
4689         * gfortran.dg/dot_product_1.f03: Likewise.
4690         * gfortran.dg/dot_product_2.f90: Likewise.
4691         * gfortran.dg/dot_product_4.f90: Likewise.
4692         * gfortran.dg/dshift_1.F90: Likewise.
4693         * gfortran.dg/dshift_2.F90: Likewise.
4694         * gfortran.dg/dtio_1.f90: Likewise.
4695         * gfortran.dg/dtio_10.f90: Likewise.
4696         * gfortran.dg/dtio_12.f90: Likewise.
4697         * gfortran.dg/dtio_14.f90: Likewise.
4698         * gfortran.dg/dtio_15.f90: Likewise.
4699         * gfortran.dg/dtio_16.f90: Likewise.
4700         * gfortran.dg/dtio_17.f90: Likewise.
4701         * gfortran.dg/dtio_19.f90: Likewise.
4702         * gfortran.dg/dtio_2.f90: Likewise.
4703         * gfortran.dg/dtio_20.f03: Likewise.
4704         * gfortran.dg/dtio_22.f90: Likewise.
4705         * gfortran.dg/dtio_24.f90: Likewise.
4706         * gfortran.dg/dtio_25.f90: Likewise.
4707         * gfortran.dg/dtio_26.f03: Likewise.
4708         * gfortran.dg/dtio_27.f90: Likewise.
4709         * gfortran.dg/dtio_28.f03: Likewise.
4710         * gfortran.dg/dtio_3.f90: Likewise.
4711         * gfortran.dg/dtio_30.f03: Likewise.
4712         * gfortran.dg/dtio_31.f03: Likewise.
4713         * gfortran.dg/dtio_32.f03: Likewise.
4714         * gfortran.dg/dtio_4.f90: Likewise.
4715         * gfortran.dg/dtio_5.f90: Likewise.
4716         * gfortran.dg/dtio_7.f90: Likewise.
4717         * gfortran.dg/dtio_8.f90: Likewise.
4718         * gfortran.dg/dtio_9.f90: Likewise.
4719         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4720         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4721         * gfortran.dg/dup_save_1.f90: Likewise.
4722         * gfortran.dg/dup_save_2.f90: Likewise.
4723         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4724         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4725         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4726         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4727         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4728         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4729         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4730         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4731         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4732         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4733         * gfortran.dg/e_d_fmt.f90: Likewise.
4734         * gfortran.dg/edit_real_1.f90: Likewise.
4735         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4736         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4737         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4738         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4739         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4740         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4741         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4742         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4743         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4744         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4745         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4746         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4747         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4748         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4749         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4750         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4751         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4752         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4753         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4754         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4755         * gfortran.dg/empty_format_1.f90: Likewise.
4756         * gfortran.dg/endfile.f: Likewise.
4757         * gfortran.dg/endfile.f90: Likewise.
4758         * gfortran.dg/endfile_2.f90: Likewise.
4759         * gfortran.dg/entry_1.f90: Likewise.
4760         * gfortran.dg/entry_10.f90: Likewise.
4761         * gfortran.dg/entry_12.f90: Likewise.
4762         * gfortran.dg/entry_13.f90: Likewise.
4763         * gfortran.dg/entry_14.f90: Likewise.
4764         * gfortran.dg/entry_16.f90: Likewise.
4765         * gfortran.dg/entry_3.f90: Likewise.
4766         * gfortran.dg/entry_6.f90: Likewise.
4767         * gfortran.dg/entry_9.f90: Likewise.
4768         * gfortran.dg/entry_array_specs_2.f: Likewise.
4769         * gfortran.dg/enum_1.f90: Likewise.
4770         * gfortran.dg/enum_9.f90: Likewise.
4771         * gfortran.dg/eof_1.f90: Likewise.
4772         * gfortran.dg/eof_2.f90: Likewise.
4773         * gfortran.dg/eof_4.f90: Likewise.
4774         * gfortran.dg/eof_5.f90: Likewise.
4775         * gfortran.dg/eor_handling_1.f90: Likewise.
4776         * gfortran.dg/eor_handling_2.f90: Likewise.
4777         * gfortran.dg/eor_handling_3.f90: Likewise.
4778         * gfortran.dg/eor_handling_4.f90: Likewise.
4779         * gfortran.dg/eor_handling_5.f90: Likewise.
4780         * gfortran.dg/eoshift_3.f90: Likewise.
4781         * gfortran.dg/eoshift_4.f90: Likewise.
4782         * gfortran.dg/eoshift_5.f90: Likewise.
4783         * gfortran.dg/eoshift_6.f90: Likewise.
4784         * gfortran.dg/eoshift_large_1.f90: Likewise.
4785         * gfortran.dg/equiv_6.f90: Likewise.
4786         * gfortran.dg/equiv_7.f90: Likewise.
4787         * gfortran.dg/equiv_9.f90: Likewise.
4788         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4789         * gfortran.dg/erf_2.F90: Likewise.
4790         * gfortran.dg/erf_3.F90: Likewise.
4791         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4792         * gfortran.dg/error_format_2.f90: Likewise.
4793         * gfortran.dg/error_recovery_5.f90: Likewise.
4794         * gfortran.dg/execute_command_line_2.f90: Likewise.
4795         * gfortran.dg/execute_command_line_3.f90: Likewise.
4796         * gfortran.dg/exit_1.f08: Likewise.
4797         * gfortran.dg/exit_3.f08: Likewise.
4798         * gfortran.dg/exponent_1.f90: Likewise.
4799         * gfortran.dg/exponent_2.f90: Likewise.
4800         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4801         * gfortran.dg/extends_1.f03: Likewise.
4802         * gfortran.dg/extends_16.f90: Likewise.
4803         * gfortran.dg/extends_2.f03: Likewise.
4804         * gfortran.dg/extends_3.f03: Likewise.
4805         * gfortran.dg/extends_4.f03: Likewise.
4806         * gfortran.dg/extends_type_of_1.f03: Likewise.
4807         * gfortran.dg/extends_type_of_2.f03: Likewise.
4808         * gfortran.dg/external_procedures_3.f90: Likewise.
4809         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4810         * gfortran.dg/f2003_io_1.f03: Likewise.
4811         * gfortran.dg/f2003_io_4.f03: Likewise.
4812         * gfortran.dg/f2003_io_5.f03: Likewise.
4813         * gfortran.dg/f2003_io_6.f03: Likewise.
4814         * gfortran.dg/f2003_io_7.f03: Likewise.
4815         * gfortran.dg/f2c_1.f90: Likewise.
4816         * gfortran.dg/f2c_2.f90: Likewise.
4817         * gfortran.dg/f2c_3.f90: Likewise.
4818         * gfortran.dg/f2c_4.f90: Likewise.
4819         * gfortran.dg/f2c_6.f90: Likewise.
4820         * gfortran.dg/f2c_7.f90: Likewise.
4821         * gfortran.dg/f2c_9.f90: Likewise.
4822         * gfortran.dg/fgetc_1.f90: Likewise.
4823         * gfortran.dg/fgetc_2.f90: Likewise.
4824         * gfortran.dg/filename_null.f90: Likewise.
4825         * gfortran.dg/finalize_12.f90: Likewise.
4826         * gfortran.dg/finalize_13.f90: Likewise.
4827         * gfortran.dg/finalize_15.f90: Likewise.
4828         * gfortran.dg/finalize_17.f90: Likewise.
4829         * gfortran.dg/finalize_18.f90: Likewise.
4830         * gfortran.dg/finalize_25.f90: Likewise.
4831         * gfortran.dg/finalize_29.f08: Likewise.
4832         * gfortran.dg/finalize_31.f90: Likewise.
4833         * gfortran.dg/float_1.f90: Likewise.
4834         * gfortran.dg/flush_1.f90: Likewise.
4835         * gfortran.dg/fmt_bz_bn.f: Likewise.
4836         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4837         * gfortran.dg/fmt_cache_1.f: Likewise.
4838         * gfortran.dg/fmt_cache_2.f: Likewise.
4839         * gfortran.dg/fmt_cache_3.f90: Likewise.
4840         * gfortran.dg/fmt_colon.f90: Likewise.
4841         * gfortran.dg/fmt_e.f90: Likewise.
4842         * gfortran.dg/fmt_en.f90: Likewise.
4843         * gfortran.dg/fmt_error_10.f: Likewise.
4844         * gfortran.dg/fmt_error_9.f: Likewise.
4845         * gfortran.dg/fmt_exhaust.f90: Likewise.
4846         * gfortran.dg/fmt_f0_1.f90: Likewise.
4847         * gfortran.dg/fmt_f_an_p.f: Likewise.
4848         * gfortran.dg/fmt_fw_d.f90: Likewise.
4849         * gfortran.dg/fmt_g.f: Likewise.
4850         * gfortran.dg/fmt_g0_1.f08: Likewise.
4851         * gfortran.dg/fmt_g0_2.f08: Likewise.
4852         * gfortran.dg/fmt_g0_4.f08: Likewise.
4853         * gfortran.dg/fmt_g0_5.f08: Likewise.
4854         * gfortran.dg/fmt_g0_6.f08: Likewise.
4855         * gfortran.dg/fmt_g0_7.f08: Likewise.
4856         * gfortran.dg/fmt_g_1.f90: Likewise.
4857         * gfortran.dg/fmt_int_sign.f90: Likewise.
4858         * gfortran.dg/fmt_l.f90: Likewise.
4859         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4860         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4861         * gfortran.dg/fmt_p_1.f90: Likewise.
4862         * gfortran.dg/fmt_pf.f90: Likewise.
4863         * gfortran.dg/fmt_read.f90: Likewise.
4864         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4865         * gfortran.dg/fmt_t_1.f90: Likewise.
4866         * gfortran.dg/fmt_t_2.f90: Likewise.
4867         * gfortran.dg/fmt_t_3.f90: Likewise.
4868         * gfortran.dg/fmt_t_4.f90: Likewise.
4869         * gfortran.dg/fmt_t_5.f90: Likewise.
4870         * gfortran.dg/fmt_t_6.f: Likewise.
4871         * gfortran.dg/fmt_t_7.f: Likewise.
4872         * gfortran.dg/fmt_t_9.f: Likewise.
4873         * gfortran.dg/fmt_tl.f: Likewise.
4874         * gfortran.dg/fmt_unlimited.f90: Likewise.
4875         * gfortran.dg/fmt_white.f: Likewise.
4876         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4877         * gfortran.dg/fold_nearest.f90: Likewise.
4878         * gfortran.dg/forall_1.f90: Likewise.
4879         * gfortran.dg/forall_10.f90: Likewise.
4880         * gfortran.dg/forall_12.f90: Likewise.
4881         * gfortran.dg/forall_13.f90: Likewise.
4882         * gfortran.dg/forall_15.f90: Likewise.
4883         * gfortran.dg/forall_4.f90: Likewise.
4884         * gfortran.dg/forall_5.f90: Likewise.
4885         * gfortran.dg/forall_6.f90: Likewise.
4886         * gfortran.dg/forall_7.f90: Likewise.
4887         * gfortran.dg/fraction.f90: Likewise.
4888         * gfortran.dg/fseek.f90: Likewise.
4889         * gfortran.dg/ftell_1.f90: Likewise.
4890         * gfortran.dg/ftell_2.f90: Likewise.
4891         * gfortran.dg/ftell_3.f90: Likewise.
4892         * gfortran.dg/func_assign_2.f90: Likewise.
4893         * gfortran.dg/func_assign_3.f90: Likewise.
4894         * gfortran.dg/func_derived_1.f90: Likewise.
4895         * gfortran.dg/func_derived_2.f90: Likewise.
4896         * gfortran.dg/func_derived_3.f90: Likewise.
4897         * gfortran.dg/func_result_1.f90: Likewise.
4898         * gfortran.dg/func_result_2.f90: Likewise.
4899         * gfortran.dg/func_result_6.f90: Likewise.
4900         * gfortran.dg/function_charlen_2.f90: Likewise.
4901         * gfortran.dg/function_charlen_3.f: Likewise.
4902         * gfortran.dg/function_kinds_1.f90: Likewise.
4903         * gfortran.dg/function_kinds_4.f90: Likewise.
4904         * gfortran.dg/function_optimize_10.f90: Likewise.
4905         * gfortran.dg/function_optimize_11.f90: Likewise.
4906         * gfortran.dg/function_optimize_12.f90: Likewise.
4907         * gfortran.dg/function_optimize_4.f90: Likewise.
4908         * gfortran.dg/function_optimize_8.f90: Likewise.
4909         * gfortran.dg/g77/13037.f: Likewise.
4910         * gfortran.dg/g77/1832.f: Likewise.
4911         * gfortran.dg/g77/19981119-0.f: Likewise.
4912         * gfortran.dg/g77/19990313-0.f: Likewise.
4913         * gfortran.dg/g77/19990313-1.f: Likewise.
4914         * gfortran.dg/g77/19990313-2.f: Likewise.
4915         * gfortran.dg/g77/19990313-3.f: Likewise.
4916         * gfortran.dg/g77/19990419-1.f: Likewise.
4917         * gfortran.dg/g77/19990826-0.f: Likewise.
4918         * gfortran.dg/g77/19990826-2.f: Likewise.
4919         * gfortran.dg/g77/20000503-1.f: Likewise.
4920         * gfortran.dg/g77/20001111.f: Likewise.
4921         * gfortran.dg/g77/20010116.f: Likewise.
4922         * gfortran.dg/g77/20010216-1.f: Likewise.
4923         * gfortran.dg/g77/20010430.f: Likewise.
4924         * gfortran.dg/g77/20010610.f: Likewise.
4925         * gfortran.dg/g77/6177.f: Likewise.
4926         * gfortran.dg/g77/7388.f: Likewise.
4927         * gfortran.dg/g77/947.f: Likewise.
4928         * gfortran.dg/g77/970625-2.f: Likewise.
4929         * gfortran.dg/g77/971102-1.f: Likewise.
4930         * gfortran.dg/g77/980628-0.f: Likewise.
4931         * gfortran.dg/g77/980628-1.f: Likewise.
4932         * gfortran.dg/g77/980628-10.f: Likewise.
4933         * gfortran.dg/g77/980628-2.f: Likewise.
4934         * gfortran.dg/g77/980628-3.f: Likewise.
4935         * gfortran.dg/g77/980628-7.f: Likewise.
4936         * gfortran.dg/g77/980628-8.f: Likewise.
4937         * gfortran.dg/g77/980628-9.f: Likewise.
4938         * gfortran.dg/g77/980701-0.f: Likewise.
4939         * gfortran.dg/g77/980701-1.f: Likewise.
4940         * gfortran.dg/g77/cabs.f: Likewise.
4941         * gfortran.dg/g77/claus.f: Likewise.
4942         * gfortran.dg/g77/complex_1.f: Likewise.
4943         * gfortran.dg/g77/cpp3.F: Likewise.
4944         * gfortran.dg/g77/cpp4.F: Likewise.
4945         * gfortran.dg/g77/cpp5.F: Likewise.
4946         * gfortran.dg/g77/dcomplex.f: Likewise.
4947         * gfortran.dg/g77/dnrm2.f: Likewise.
4948         * gfortran.dg/g77/erfc.f: Likewise.
4949         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4950         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4951         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4952         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4953         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4954         * gfortran.dg/g77/int8421.f: Likewise.
4955         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4956         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4957         * gfortran.dg/g77/le.f: Likewise.
4958         * gfortran.dg/g77/short.f: Likewise.
4959         * gfortran.dg/gamma_1.f90: Likewise.
4960         * gfortran.dg/gamma_4.f90: Likewise.
4961         * gfortran.dg/gamma_5.f90: Likewise.
4962         * gfortran.dg/generic_13.f90: Likewise.
4963         * gfortran.dg/generic_15.f90: Likewise.
4964         * gfortran.dg/generic_19.f90: Likewise.
4965         * gfortran.dg/generic_20.f90: Likewise.
4966         * gfortran.dg/generic_23.f03: Likewise.
4967         * gfortran.dg/generic_25.f90: Likewise.
4968         * gfortran.dg/generic_27.f90: Likewise.
4969         * gfortran.dg/generic_31.f90: Likewise.
4970         * gfortran.dg/generic_4.f90: Likewise.
4971         * gfortran.dg/global_vars_c_init.f90: Likewise.
4972         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4973         * gfortran.dg/gnu_logical_1.F: Likewise.
4974         * gfortran.dg/goacc/fixed-1.f: Likewise.
4975         * gfortran.dg/goacc/fixed-2.f: Likewise.
4976         * gfortran.dg/goacc/gang-static.f95: Likewise.
4977         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4978         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4979         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4980         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4981         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4982         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4983         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4984         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4985         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4986         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4987         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4988         * gfortran.dg/gomp/pr48794.f90: Likewise.
4989         * gfortran.dg/gomp/pr72744.f90: Likewise.
4990         * gfortran.dg/gomp/pr77665.f90: Likewise.
4991         * gfortran.dg/gomp/workshare2.f90: Likewise.
4992         * gfortran.dg/gomp/workshare3.f90: Likewise.
4993         * gfortran.dg/goto_1.f: Likewise.
4994         * gfortran.dg/goto_2.f90: Likewise.
4995         * gfortran.dg/goto_4.f90: Likewise.
4996         * gfortran.dg/goto_6.f: Likewise.
4997         * gfortran.dg/graphite/id-26.f03: Likewise.
4998         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4999         * gfortran.dg/graphite/pr29581.f90: Likewise.
5000         * gfortran.dg/graphite/pr29832.f90: Likewise.
5001         * gfortran.dg/graphite/run-id-1.f: Likewise.
5002         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5003         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5004         * gfortran.dg/hollerith.f90: Likewise.
5005         * gfortran.dg/hollerith4.f90: Likewise.
5006         * gfortran.dg/hollerith6.f90: Likewise.
5007         * gfortran.dg/hollerith8.f90: Likewise.
5008         * gfortran.dg/hollerith_1.f90: Likewise.
5009         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5010         * gfortran.dg/hollerith_f95.f90: Likewise.
5011         * gfortran.dg/hollerith_legacy.f90: Likewise.
5012         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5013         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5014         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5015         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5016         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5017         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5018         * gfortran.dg/hypot_1.f90: Likewise.
5019         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5020         * gfortran.dg/iargc.f90: Likewise.
5021         * gfortran.dg/ibits.f90: Likewise.
5022         * gfortran.dg/ichar_1.f90: Likewise.
5023         * gfortran.dg/ichar_2.f90: Likewise.
5024         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5025         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5026         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5027         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5028         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5029         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5030         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5031         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5032         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5033         * gfortran.dg/ieee/large_1.f90: Likewise.
5034         * gfortran.dg/ieee/large_2.f90: Likewise.
5035         * gfortran.dg/ieee/large_3.F90: Likewise.
5036         * gfortran.dg/ieee/large_4.f90: Likewise.
5037         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5038         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5039         * gfortran.dg/impl_do_var_data.f90: Likewise.
5040         * gfortran.dg/implicit_10.f90: Likewise.
5041         * gfortran.dg/implicit_12.f90: Likewise.
5042         * gfortran.dg/implicit_class_1.f90: Likewise.
5043         * gfortran.dg/implicit_pure_1.f90: Likewise.
5044         * gfortran.dg/implied_do_1.f90: Likewise.
5045         * gfortran.dg/implied_do_io_1.f90: Likewise.
5046         * gfortran.dg/implied_do_io_2.f90: Likewise.
5047         * gfortran.dg/implied_do_io_3.f90: Likewise.
5048         * gfortran.dg/implied_shape_1.f08: Likewise.
5049         * gfortran.dg/import.f90: Likewise.
5050         * gfortran.dg/import4.f90: Likewise.
5051         * gfortran.dg/impure_1.f08: Likewise.
5052         * gfortran.dg/index.f90: Likewise.
5053         * gfortran.dg/index_2.f90: Likewise.
5054         * gfortran.dg/init_flag_1.f90: Likewise.
5055         * gfortran.dg/init_flag_10.f90: Likewise.
5056         * gfortran.dg/init_flag_15.f03: Likewise.
5057         * gfortran.dg/init_flag_2.f90: Likewise.
5058         * gfortran.dg/init_flag_3.f90: Likewise.
5059         * gfortran.dg/init_flag_4.f90: Likewise.
5060         * gfortran.dg/init_flag_5.f90: Likewise.
5061         * gfortran.dg/init_flag_6.f90: Likewise.
5062         * gfortran.dg/init_flag_7.f90: Likewise.
5063         * gfortran.dg/init_flag_9.f90: Likewise.
5064         * gfortran.dg/initialization_11.f90: Likewise.
5065         * gfortran.dg/initialization_19.f90: Likewise.
5066         * gfortran.dg/initialization_2.f90: Likewise.
5067         * gfortran.dg/initialization_22.f90: Likewise.
5068         * gfortran.dg/initialization_27.f90: Likewise.
5069         * gfortran.dg/initialization_5.f90: Likewise.
5070         * gfortran.dg/initialization_6.f90: Likewise.
5071         * gfortran.dg/inline_matmul_1.f90: Likewise.
5072         * gfortran.dg/inline_matmul_10.f90: Likewise.
5073         * gfortran.dg/inline_matmul_11.f90: Likewise.
5074         * gfortran.dg/inline_matmul_13.f90: Likewise.
5075         * gfortran.dg/inline_matmul_14.f90: Likewise.
5076         * gfortran.dg/inline_matmul_16.f90: Likewise.
5077         * gfortran.dg/inline_matmul_17.f90: Likewise.
5078         * gfortran.dg/inline_matmul_18.f90: Likewise.
5079         * gfortran.dg/inline_matmul_19.f90: Likewise.
5080         * gfortran.dg/inline_matmul_2.f90: Likewise.
5081         * gfortran.dg/inline_matmul_20.f90: Likewise.
5082         * gfortran.dg/inline_matmul_22.f90: Likewise.
5083         * gfortran.dg/inline_matmul_3.f90: Likewise.
5084         * gfortran.dg/inline_matmul_4.f90: Likewise.
5085         * gfortran.dg/inline_matmul_5.f90: Likewise.
5086         * gfortran.dg/inline_matmul_6.f90: Likewise.
5087         * gfortran.dg/inline_matmul_7.f90: Likewise.
5088         * gfortran.dg/inline_matmul_8.f90: Likewise.
5089         * gfortran.dg/inline_matmul_9.f90: Likewise.
5090         * gfortran.dg/inline_sum_1.f90: Likewise.
5091         * gfortran.dg/inline_sum_3.f90: Likewise.
5092         * gfortran.dg/inline_sum_5.f90: Likewise.
5093         * gfortran.dg/inquire-complex.f90: Likewise.
5094         * gfortran.dg/inquire.f90: Likewise.
5095         * gfortran.dg/inquire_10.f90: Likewise.
5096         * gfortran.dg/inquire_13.f90: Likewise.
5097         * gfortran.dg/inquire_15.f90: Likewise.
5098         * gfortran.dg/inquire_16.f90: Likewise.
5099         * gfortran.dg/inquire_17.f90: Likewise.
5100         * gfortran.dg/inquire_5.f90: Likewise.
5101         * gfortran.dg/inquire_6.f90: Likewise.
5102         * gfortran.dg/inquire_7.f90: Likewise.
5103         * gfortran.dg/inquire_9.f90: Likewise.
5104         * gfortran.dg/inquire_internal.f90: Likewise.
5105         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5106         * gfortran.dg/inquire_size.f90: Likewise.
5107         * gfortran.dg/int_1.f90: Likewise.
5108         * gfortran.dg/int_conv_1.f90: Likewise.
5109         * gfortran.dg/int_range_io_1.f90: Likewise.
5110         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5111         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5112         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5113         * gfortran.dg/integer_plus.f90: Likewise.
5114         * gfortran.dg/intent_out_2.f90: Likewise.
5115         * gfortran.dg/intent_out_5.f90: Likewise.
5116         * gfortran.dg/intent_out_6.f90: Likewise.
5117         * gfortran.dg/interface_12.f90: Likewise.
5118         * gfortran.dg/interface_19.f90: Likewise.
5119         * gfortran.dg/interface_4.f90: Likewise.
5120         * gfortran.dg/interface_5.f90: Likewise.
5121         * gfortran.dg/interface_9.f90: Likewise.
5122         * gfortran.dg/interface_assignment_1.f90: Likewise.
5123         * gfortran.dg/interface_assignment_2.f90: Likewise.
5124         * gfortran.dg/internal_dummy_2.f08: Likewise.
5125         * gfortran.dg/internal_dummy_3.f08: Likewise.
5126         * gfortran.dg/internal_dummy_4.f08: Likewise.
5127         * gfortran.dg/internal_pack_1.f90: Likewise.
5128         * gfortran.dg/internal_pack_10.f90: Likewise.
5129         * gfortran.dg/internal_pack_12.f90: Likewise.
5130         * gfortran.dg/internal_pack_13.f90: Likewise.
5131         * gfortran.dg/internal_pack_14.f90: Likewise.
5132         * gfortran.dg/internal_pack_15.f90: Likewise.
5133         * gfortran.dg/internal_pack_2.f90: Likewise.
5134         * gfortran.dg/internal_pack_3.f90: Likewise.
5135         * gfortran.dg/internal_pack_4.f90: Likewise.
5136         * gfortran.dg/internal_pack_6.f90: Likewise.
5137         * gfortran.dg/internal_pack_8.f90: Likewise.
5138         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5139         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5140         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5141         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5142         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5143         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5144         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5145         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5146         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5147         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5148         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5149         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5150         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5151         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5152         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5153         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5154         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5155         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5156         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5157         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5158         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5159         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5160         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5161         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5162         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5163         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5164         * gfortran.dg/io_err_1.f90: Likewise.
5165         * gfortran.dg/io_real_boz.f90: Likewise.
5166         * gfortran.dg/iomsg_1.f90: Likewise.
5167         * gfortran.dg/iostat_1.f90: Likewise.
5168         * gfortran.dg/iostat_2.f90: Likewise.
5169         * gfortran.dg/iostat_4.f90: Likewise.
5170         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5171         * gfortran.dg/ishft_1.f90: Likewise.
5172         * gfortran.dg/ishft_2.f90: Likewise.
5173         * gfortran.dg/ishft_4.f90: Likewise.
5174         * gfortran.dg/isnan_1.f90: Likewise.
5175         * gfortran.dg/isnan_2.f90: Likewise.
5176         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5177         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5178         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5179         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5180         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5181         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5182         * gfortran.dg/itime_idate_1.f: Likewise.
5183         * gfortran.dg/itime_idate_2.f: Likewise.
5184         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5185         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5186         * gfortran.dg/large_real_kind_1.f90: Likewise.
5187         * gfortran.dg/large_real_kind_2.F90: Likewise.
5188         * gfortran.dg/large_real_kind_3.F90: Likewise.
5189         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5190         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5191         * gfortran.dg/large_recl.f90: Likewise.
5192         * gfortran.dg/large_unit_1.f90: Likewise.
5193         * gfortran.dg/large_unit_2.f90: Likewise.
5194         * gfortran.dg/largeequiv_1.f90: Likewise.
5195         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5196         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5197         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5198         * gfortran.dg/list_read_1.f90: Likewise.
5199         * gfortran.dg/list_read_10.f90: Likewise.
5200         * gfortran.dg/list_read_11.f90: Likewise.
5201         * gfortran.dg/list_read_12.f90: Likewise.
5202         * gfortran.dg/list_read_13.f: Likewise.
5203         * gfortran.dg/list_read_14.f90: Likewise.
5204         * gfortran.dg/list_read_2.f90: Likewise.
5205         * gfortran.dg/list_read_3.f90: Likewise.
5206         * gfortran.dg/list_read_4.f90: Likewise.
5207         * gfortran.dg/list_read_5.f90: Likewise.
5208         * gfortran.dg/list_read_6.f90: Likewise.
5209         * gfortran.dg/list_read_7.f90: Likewise.
5210         * gfortran.dg/list_read_8.f90: Likewise.
5211         * gfortran.dg/list_read_9.f90: Likewise.
5212         * gfortran.dg/loc_2.f90: Likewise.
5213         * gfortran.dg/logical_1.f90: Likewise.
5214         * gfortran.dg/logical_dot_product.f90: Likewise.
5215         * gfortran.dg/logical_temp_io.f90: Likewise.
5216         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5217         * gfortran.dg/lrshift_1.f90: Likewise.
5218         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5219         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5220         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5221         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5222         * gfortran.dg/make_unit.f90: Likewise.
5223         * gfortran.dg/mapping_1.f90: Likewise.
5224         * gfortran.dg/mapping_2.f90: Likewise.
5225         * gfortran.dg/mapping_3.f90: Likewise.
5226         * gfortran.dg/masklr_1.F90: Likewise.
5227         * gfortran.dg/masklr_2.F90: Likewise.
5228         * gfortran.dg/matmul_1.f90: Likewise.
5229         * gfortran.dg/matmul_10.f90: Likewise.
5230         * gfortran.dg/matmul_12.f90: Likewise.
5231         * gfortran.dg/matmul_16.f90: Likewise.
5232         * gfortran.dg/matmul_17.f90: Likewise.
5233         * gfortran.dg/matmul_18.f90: Likewise.
5234         * gfortran.dg/matmul_2.f90: Likewise.
5235         * gfortran.dg/matmul_3.f90: Likewise.
5236         * gfortran.dg/matmul_4.f90: Likewise.
5237         * gfortran.dg/matmul_6.f90: Likewise.
5238         * gfortran.dg/matmul_8.f03: Likewise.
5239         * gfortran.dg/matmul_9.f90: Likewise.
5240         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5241         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5242         * gfortran.dg/matmul_const.f90: Likewise.
5243         * gfortran.dg/maxloc_1.f90: Likewise.
5244         * gfortran.dg/maxloc_2.f90: Likewise.
5245         * gfortran.dg/maxloc_3.f90: Likewise.
5246         * gfortran.dg/maxloc_4.f90: Likewise.
5247         * gfortran.dg/maxloc_string_1.f90: Likewise.
5248         * gfortran.dg/maxlocval_1.f90: Likewise.
5249         * gfortran.dg/maxlocval_2.f90: Likewise.
5250         * gfortran.dg/maxlocval_3.f90: Likewise.
5251         * gfortran.dg/maxlocval_4.f90: Likewise.
5252         * gfortran.dg/maxval_char_1.f90: Likewise.
5253         * gfortran.dg/maxval_char_2.f90: Likewise.
5254         * gfortran.dg/maxval_char_3.f90: Likewise.
5255         * gfortran.dg/maxval_char_4.f90: Likewise.
5256         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5257         * gfortran.dg/mclock.f90: Likewise.
5258         * gfortran.dg/merge_bits_1.F90: Likewise.
5259         * gfortran.dg/merge_bits_2.F90: Likewise.
5260         * gfortran.dg/merge_char_1.f90: Likewise.
5261         * gfortran.dg/merge_init_expr.f90: Likewise.
5262         * gfortran.dg/min_max_optional_1.f90: Likewise.
5263         * gfortran.dg/min_max_optional_5.f90: Likewise.
5264         * gfortran.dg/minloc_1.f90: Likewise.
5265         * gfortran.dg/minloc_2.f90: Likewise.
5266         * gfortran.dg/minloc_3.f90: Likewise.
5267         * gfortran.dg/minloc_4.f90: Likewise.
5268         * gfortran.dg/minloc_string_1.f90: Likewise.
5269         * gfortran.dg/minlocval_1.f90: Likewise.
5270         * gfortran.dg/minlocval_2.f90: Likewise.
5271         * gfortran.dg/minlocval_3.f90: Likewise.
5272         * gfortran.dg/minlocval_4.f90: Likewise.
5273         * gfortran.dg/minmax_char_1.f90: Likewise.
5274         * gfortran.dg/minmaxloc_1.f90: Likewise.
5275         * gfortran.dg/minmaxloc_10.f90: Likewise.
5276         * gfortran.dg/minmaxloc_11.f90: Likewise.
5277         * gfortran.dg/minmaxloc_12.f90: Likewise.
5278         * gfortran.dg/minmaxloc_13.f90: Likewise.
5279         * gfortran.dg/minmaxloc_2.f90: Likewise.
5280         * gfortran.dg/minmaxloc_3.f90: Likewise.
5281         * gfortran.dg/minmaxloc_4.f90: Likewise.
5282         * gfortran.dg/minmaxloc_5.f90: Likewise.
5283         * gfortran.dg/minmaxloc_6.f90: Likewise.
5284         * gfortran.dg/minmaxloc_7.f90: Likewise.
5285         * gfortran.dg/minmaxloc_8.f90: Likewise.
5286         * gfortran.dg/minmaxval_1.f90: Likewise.
5287         * gfortran.dg/minval_char_1.f90: Likewise.
5288         * gfortran.dg/minval_char_2.f90: Likewise.
5289         * gfortran.dg/minval_char_3.f90: Likewise.
5290         * gfortran.dg/minval_char_4.f90: Likewise.
5291         * gfortran.dg/minval_char_5.f90: Likewise.
5292         * gfortran.dg/minval_parameter_1.f90: Likewise.
5293         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5294         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5295         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5296         * gfortran.dg/missing_parens_1.f90: Likewise.
5297         * gfortran.dg/missing_parens_2.f90: Likewise.
5298         * gfortran.dg/mod_large_1.f90: Likewise.
5299         * gfortran.dg/mod_sign0_1.f90: Likewise.
5300         * gfortran.dg/module_blank_common.f90: Likewise.
5301         * gfortran.dg/module_commons_1.f90: Likewise.
5302         * gfortran.dg/module_commons_3.f90: Likewise.
5303         * gfortran.dg/module_double_reuse.f90: Likewise.
5304         * gfortran.dg/module_equivalence_1.f90: Likewise.
5305         * gfortran.dg/module_equivalence_2.f90: Likewise.
5306         * gfortran.dg/module_equivalence_3.f90: Likewise.
5307         * gfortran.dg/module_equivalence_5.f90: Likewise.
5308         * gfortran.dg/module_interface_1.f90: Likewise.
5309         * gfortran.dg/module_nan.f90: Likewise.
5310         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5311         * gfortran.dg/module_procedure_1.f90: Likewise.
5312         * gfortran.dg/module_read_1.f90: Likewise.
5313         * gfortran.dg/module_read_2.f90: Likewise.
5314         * gfortran.dg/module_widestring_1.f90: Likewise.
5315         * gfortran.dg/move_alloc.f90: Likewise.
5316         * gfortran.dg/move_alloc_10.f90: Likewise.
5317         * gfortran.dg/move_alloc_13.f90: Likewise.
5318         * gfortran.dg/move_alloc_14.f90: Likewise.
5319         * gfortran.dg/move_alloc_15.f90: Likewise.
5320         * gfortran.dg/move_alloc_16.f90: Likewise.
5321         * gfortran.dg/move_alloc_2.f90: Likewise.
5322         * gfortran.dg/move_alloc_5.f90: Likewise.
5323         * gfortran.dg/move_alloc_6.f90: Likewise.
5324         * gfortran.dg/move_alloc_9.f90: Likewise.
5325         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5326         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5327         * gfortran.dg/mvbits_1.f90: Likewise.
5328         * gfortran.dg/mvbits_2.f90: Likewise.
5329         * gfortran.dg/mvbits_3.f90: Likewise.
5330         * gfortran.dg/mvbits_4.f90: Likewise.
5331         * gfortran.dg/mvbits_7.f90: Likewise.
5332         * gfortran.dg/mvbits_8.f90: Likewise.
5333         * gfortran.dg/namelist_11.f: Likewise.
5334         * gfortran.dg/namelist_12.f: Likewise.
5335         * gfortran.dg/namelist_13.f90: Likewise.
5336         * gfortran.dg/namelist_14.f90: Likewise.
5337         * gfortran.dg/namelist_15.f90: Likewise.
5338         * gfortran.dg/namelist_16.f90: Likewise.
5339         * gfortran.dg/namelist_17.f90: Likewise.
5340         * gfortran.dg/namelist_18.f90: Likewise.
5341         * gfortran.dg/namelist_19.f90: Likewise.
5342         * gfortran.dg/namelist_20.f90: Likewise.
5343         * gfortran.dg/namelist_21.f90: Likewise.
5344         * gfortran.dg/namelist_22.f90: Likewise.
5345         * gfortran.dg/namelist_23.f90: Likewise.
5346         * gfortran.dg/namelist_24.f90: Likewise.
5347         * gfortran.dg/namelist_26.f90: Likewise.
5348         * gfortran.dg/namelist_27.f90: Likewise.
5349         * gfortran.dg/namelist_28.f90: Likewise.
5350         * gfortran.dg/namelist_29.f90: Likewise.
5351         * gfortran.dg/namelist_37.f90: Likewise.
5352         * gfortran.dg/namelist_38.f90: Likewise.
5353         * gfortran.dg/namelist_39.f90: Likewise.
5354         * gfortran.dg/namelist_40.f90: Likewise.
5355         * gfortran.dg/namelist_41.f90: Likewise.
5356         * gfortran.dg/namelist_42.f90: Likewise.
5357         * gfortran.dg/namelist_43.f90: Likewise.
5358         * gfortran.dg/namelist_44.f90: Likewise.
5359         * gfortran.dg/namelist_47.f90: Likewise.
5360         * gfortran.dg/namelist_48.f90: Likewise.
5361         * gfortran.dg/namelist_49.f90: Likewise.
5362         * gfortran.dg/namelist_50.f90: Likewise.
5363         * gfortran.dg/namelist_51.f90: Likewise.
5364         * gfortran.dg/namelist_52.f90: Likewise.
5365         * gfortran.dg/namelist_54.f90: Likewise.
5366         * gfortran.dg/namelist_55.f90: Likewise.
5367         * gfortran.dg/namelist_56.f90: Likewise.
5368         * gfortran.dg/namelist_57.f90: Likewise.
5369         * gfortran.dg/namelist_58.f90: Likewise.
5370         * gfortran.dg/namelist_59.f90: Likewise.
5371         * gfortran.dg/namelist_60.f90: Likewise.
5372         * gfortran.dg/namelist_61.f90: Likewise.
5373         * gfortran.dg/namelist_64.f90: Likewise.
5374         * gfortran.dg/namelist_65.f90: Likewise.
5375         * gfortran.dg/namelist_69.f90: Likewise.
5376         * gfortran.dg/namelist_70.f90: Likewise.
5377         * gfortran.dg/namelist_71.f90: Likewise.
5378         * gfortran.dg/namelist_72.f: Likewise.
5379         * gfortran.dg/namelist_73.f90: Likewise.
5380         * gfortran.dg/namelist_77.f90: Likewise.
5381         * gfortran.dg/namelist_78.f90: Likewise.
5382         * gfortran.dg/namelist_79.f90: Likewise.
5383         * gfortran.dg/namelist_80.f90: Likewise.
5384         * gfortran.dg/namelist_81.f90: Likewise.
5385         * gfortran.dg/namelist_82.f90: Likewise.
5386         * gfortran.dg/namelist_84.f90: Likewise.
5387         * gfortran.dg/namelist_85.f90: Likewise.
5388         * gfortran.dg/namelist_86.f90: Likewise.
5389         * gfortran.dg/namelist_87.f90: Likewise.
5390         * gfortran.dg/namelist_88.f90: Likewise.
5391         * gfortran.dg/namelist_89.f90: Likewise.
5392         * gfortran.dg/namelist_90.f: Likewise.
5393         * gfortran.dg/namelist_95.f90: Likewise.
5394         * gfortran.dg/namelist_char_only.f90: Likewise.
5395         * gfortran.dg/namelist_empty.f90: Likewise.
5396         * gfortran.dg/namelist_internal.f90: Likewise.
5397         * gfortran.dg/namelist_use.f90: Likewise.
5398         * gfortran.dg/namelist_use_only.f90: Likewise.
5399         * gfortran.dg/namelist_utf8.f90: Likewise.
5400         * gfortran.dg/nan_1.f90: Likewise.
5401         * gfortran.dg/nan_2.f90: Likewise.
5402         * gfortran.dg/nan_3.f90: Likewise.
5403         * gfortran.dg/nan_6.f90: Likewise.
5404         * gfortran.dg/nan_7.f90: Likewise.
5405         * gfortran.dg/nearest_1.f90: Likewise.
5406         * gfortran.dg/nearest_2.f90: Likewise.
5407         * gfortran.dg/nearest_3.f90: Likewise.
5408         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5409         * gfortran.dg/negative_automatic_size.f90: Likewise.
5410         * gfortran.dg/negative_unit.f: Likewise.
5411         * gfortran.dg/negative_unit2.f90: Likewise.
5412         * gfortran.dg/negative_unit_int8.f: Likewise.
5413         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5414         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5415         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5416         * gfortran.dg/nested_modules_1.f90: Likewise.
5417         * gfortran.dg/nested_modules_2.f90: Likewise.
5418         * gfortran.dg/nested_modules_3.f90: Likewise.
5419         * gfortran.dg/nesting_1.f90: Likewise.
5420         * gfortran.dg/new_line.f90: Likewise.
5421         * gfortran.dg/newunit_1.f90: Likewise.
5422         * gfortran.dg/newunit_3.f90: Likewise.
5423         * gfortran.dg/newunit_5.f90.f90: Likewise.
5424         * gfortran.dg/nint_1.f90: Likewise.
5425         * gfortran.dg/nint_2.f90: Likewise.
5426         * gfortran.dg/no_arg_check_2.f90: Likewise.
5427         * gfortran.dg/no_range_check_1.f90: Likewise.
5428         * gfortran.dg/no_range_check_2.f90: Likewise.
5429         * gfortran.dg/no_range_check_3.f90: Likewise.
5430         * gfortran.dg/noadv_size.f90: Likewise.
5431         * gfortran.dg/nonreturning_statements.f90: Likewise.
5432         * gfortran.dg/norm2_1.f90: Likewise.
5433         * gfortran.dg/norm2_3.f90: Likewise.
5434         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5435         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5436         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5437         * gfortran.dg/null_4.f90: Likewise.
5438         * gfortran.dg/null_9.f90: Likewise.
5439         * gfortran.dg/nullify_3.f90: Likewise.
5440         * gfortran.dg/oldstyle_1.f90: Likewise.
5441         * gfortran.dg/open_access_append_1.f90: Likewise.
5442         * gfortran.dg/open_access_append_2.f90: Likewise.
5443         * gfortran.dg/open_errors.f90: Likewise.
5444         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5445         * gfortran.dg/open_new.f90: Likewise.
5446         * gfortran.dg/open_readonly_1.f90: Likewise.
5447         * gfortran.dg/operator_1.f90: Likewise.
5448         * gfortran.dg/optional_absent_1.f90: Likewise.
5449         * gfortran.dg/optional_absent_2.f90: Likewise.
5450         * gfortran.dg/optional_absent_3.f90: Likewise.
5451         * gfortran.dg/optional_class_1.f90: Likewise.
5452         * gfortran.dg/optional_dim_2.f90: Likewise.
5453         * gfortran.dg/optional_dim_3.f90: Likewise.
5454         * gfortran.dg/output_exponents_1.f90: Likewise.
5455         * gfortran.dg/overload_1.f90: Likewise.
5456         * gfortran.dg/overload_2.f90: Likewise.
5457         * gfortran.dg/overwrite_1.f: Likewise.
5458         * gfortran.dg/pad_no.f90: Likewise.
5459         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5460         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5461         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5462         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5463         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5464         * gfortran.dg/parens_3.f90: Likewise.
5465         * gfortran.dg/parens_5.f90: Likewise.
5466         * gfortran.dg/parens_6.f90: Likewise.
5467         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5468         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5469         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5470         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5471         * gfortran.dg/parity_1.f90: Likewise.
5472         * gfortran.dg/past_eor.f90: Likewise.
5473         * gfortran.dg/pdt_1.f03: Likewise.
5474         * gfortran.dg/pdt_10.f03: Likewise.
5475         * gfortran.dg/pdt_11.f03: Likewise.
5476         * gfortran.dg/pdt_12.f03: Likewise.
5477         * gfortran.dg/pdt_13.f03: Likewise.
5478         * gfortran.dg/pdt_14.f03: Likewise.
5479         * gfortran.dg/pdt_15.f03: Likewise.
5480         * gfortran.dg/pdt_19.f03: Likewise.
5481         * gfortran.dg/pdt_20.f03: Likewise.
5482         * gfortran.dg/pdt_22.f03: Likewise.
5483         * gfortran.dg/pdt_23.f03: Likewise.
5484         * gfortran.dg/pdt_25.f03: Likewise.
5485         * gfortran.dg/pdt_26.f03: Likewise.
5486         * gfortran.dg/pdt_27.f03: Likewise.
5487         * gfortran.dg/pdt_28.f03: Likewise.
5488         * gfortran.dg/pdt_3.f03: Likewise.
5489         * gfortran.dg/pdt_4.f03: Likewise.
5490         * gfortran.dg/pdt_5.f03: Likewise.
5491         * gfortran.dg/pdt_7.f03: Likewise.
5492         * gfortran.dg/pointer_1.f90: Likewise.
5493         * gfortran.dg/pointer_array_1.f90: Likewise.
5494         * gfortran.dg/pointer_array_3.f90: Likewise.
5495         * gfortran.dg/pointer_array_4.f90: Likewise.
5496         * gfortran.dg/pointer_array_5.f90: Likewise.
5497         * gfortran.dg/pointer_array_6.f90: Likewise.
5498         * gfortran.dg/pointer_array_7.f90: Likewise.
5499         * gfortran.dg/pointer_array_8.f90: Likewise.
5500         * gfortran.dg/pointer_array_9.f90: Likewise.
5501         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5502         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5503         * gfortran.dg/pointer_assign_10.f90: Likewise.
5504         * gfortran.dg/pointer_assign_11.f90: Likewise.
5505         * gfortran.dg/pointer_assign_4.f90: Likewise.
5506         * gfortran.dg/pointer_assign_8.f90: Likewise.
5507         * gfortran.dg/pointer_assign_9.f90: Likewise.
5508         * gfortran.dg/pointer_check_10.f90: Likewise.
5509         * gfortran.dg/pointer_check_9.f90: Likewise.
5510         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5511         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5512         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5513         * gfortran.dg/pointer_init_1.f90: Likewise.
5514         * gfortran.dg/pointer_init_3.f90: Likewise.
5515         * gfortran.dg/pointer_init_4.f90: Likewise.
5516         * gfortran.dg/pointer_init_5.f90: Likewise.
5517         * gfortran.dg/pointer_init_8.f90: Likewise.
5518         * gfortran.dg/pointer_intent_1.f90: Likewise.
5519         * gfortran.dg/pointer_intent_4.f90: Likewise.
5520         * gfortran.dg/pointer_intent_5.f90: Likewise.
5521         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5522         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5523         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5524         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5525         * gfortran.dg/pointer_target_1.f90: Likewise.
5526         * gfortran.dg/pointer_target_2.f90: Likewise.
5527         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5528         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5529         * gfortran.dg/power.f90: Likewise.
5530         * gfortran.dg/power1.f90: Likewise.
5531         * gfortran.dg/power_3.f90: Likewise.
5532         * gfortran.dg/power_4.f90: Likewise.
5533         * gfortran.dg/power_5.f90: Likewise.
5534         * gfortran.dg/pr12884.f: Likewise.
5535         * gfortran.dg/pr15129.f90: Likewise.
5536         * gfortran.dg/pr15140.f90: Likewise.
5537         * gfortran.dg/pr15324.f90: Likewise.
5538         * gfortran.dg/pr15332.f: Likewise.
5539         * gfortran.dg/pr15957.f90: Likewise.
5540         * gfortran.dg/pr15959.f90: Likewise.
5541         * gfortran.dg/pr16597.f90: Likewise.
5542         * gfortran.dg/pr16861.f90: Likewise.
5543         * gfortran.dg/pr16938.f90: Likewise.
5544         * gfortran.dg/pr17090.f90: Likewise.
5545         * gfortran.dg/pr17143.f90: Likewise.
5546         * gfortran.dg/pr17164.f90: Likewise.
5547         * gfortran.dg/pr17229.f: Likewise.
5548         * gfortran.dg/pr17285.f90: Likewise.
5549         * gfortran.dg/pr17286.f90: Likewise.
5550         * gfortran.dg/pr17472.f: Likewise.
5551         * gfortran.dg/pr17612.f90: Likewise.
5552         * gfortran.dg/pr17706.f90: Likewise.
5553         * gfortran.dg/pr18025.f90: Likewise.
5554         * gfortran.dg/pr18122.f90: Likewise.
5555         * gfortran.dg/pr18210.f90: Likewise.
5556         * gfortran.dg/pr18392.f90: Likewise.
5557         * gfortran.dg/pr19155.f: Likewise.
5558         * gfortran.dg/pr19216.f: Likewise.
5559         * gfortran.dg/pr19467.f90: Likewise.
5560         * gfortran.dg/pr19657.f: Likewise.
5561         * gfortran.dg/pr19926.f90: Likewise.
5562         * gfortran.dg/pr19928-1.f90: Likewise.
5563         * gfortran.dg/pr19928-2.f90: Likewise.
5564         * gfortran.dg/pr20086.f90: Likewise.
5565         * gfortran.dg/pr20124.f90: Likewise.
5566         * gfortran.dg/pr20163-2.f: Likewise.
5567         * gfortran.dg/pr20480.f90: Likewise.
5568         * gfortran.dg/pr20755.f: Likewise.
5569         * gfortran.dg/pr20950.f: Likewise.
5570         * gfortran.dg/pr21177.f90: Likewise.
5571         * gfortran.dg/pr21730.f: Likewise.
5572         * gfortran.dg/pr22491.f: Likewise.
5573         * gfortran.dg/pr25603.f: Likewise.
5574         * gfortran.dg/pr26246_2.f90: Likewise.
5575         * gfortran.dg/pr32136.f90: Likewise.
5576         * gfortran.dg/pr32533.f90: Likewise.
5577         * gfortran.dg/pr33794.f90: Likewise.
5578         * gfortran.dg/pr35662.f90: Likewise.
5579         * gfortran.dg/pr35944-1.f90: Likewise.
5580         * gfortran.dg/pr35944-2.f90: Likewise.
5581         * gfortran.dg/pr35983.f90: Likewise.
5582         * gfortran.dg/pr39865.f90: Likewise.
5583         * gfortran.dg/pr41212.f90: Likewise.
5584         * gfortran.dg/pr43808.f90: Likewise.
5585         * gfortran.dg/pr44592.f90: Likewise.
5586         * gfortran.dg/pr44735.f90: Likewise.
5587         * gfortran.dg/pr45308.f03: Likewise.
5588         * gfortran.dg/pr46297.f: Likewise.
5589         * gfortran.dg/pr46588.f90: Likewise.
5590         * gfortran.dg/pr46665.f90: Likewise.
5591         * gfortran.dg/pr46804.f90: Likewise.
5592         * gfortran.dg/pr47008.f03: Likewise.
5593         * gfortran.dg/pr47614.f: Likewise.
5594         * gfortran.dg/pr47878.f90: Likewise.
5595         * gfortran.dg/pr49103.f90: Likewise.
5596         * gfortran.dg/pr50069_1.f90: Likewise.
5597         * gfortran.dg/pr50769.f90: Likewise.
5598         * gfortran.dg/pr52608.f90: Likewise.
5599         * gfortran.dg/pr55086_2.f90: Likewise.
5600         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5601         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5602         * gfortran.dg/pr55330.f90: Likewise.
5603         * gfortran.dg/pr56015.f90: Likewise.
5604         * gfortran.dg/pr57910.f90: Likewise.
5605         * gfortran.dg/pr59700.f90: Likewise.
5606         * gfortran.dg/pr62125.f90: Likewise.
5607         * gfortran.dg/pr64530.f90: Likewise.
5608         * gfortran.dg/pr65429.f90: Likewise.
5609         * gfortran.dg/pr65450.f90: Likewise.
5610         * gfortran.dg/pr65504.f90: Likewise.
5611         * gfortran.dg/pr65903.f90: Likewise.
5612         * gfortran.dg/pr66311.f90: Likewise.
5613         * gfortran.dg/pr66864.f90: Likewise.
5614         * gfortran.dg/pr67140.f90: Likewise.
5615         * gfortran.dg/pr67524.f90: Likewise.
5616         * gfortran.dg/pr67885.f90: Likewise.
5617         * gfortran.dg/pr68053.f90: Likewise.
5618         * gfortran.dg/pr68566.f90: Likewise.
5619         * gfortran.dg/pr69514_1.f90: Likewise.
5620         * gfortran.dg/pr69514_2.f90: Likewise.
5621         * gfortran.dg/pr69739.f90: Likewise.
5622         * gfortran.dg/pr70673.f90: Likewise.
5623         * gfortran.dg/pr71523_2.f90: Likewise.
5624         * gfortran.dg/pr71764.f90: Likewise.
5625         * gfortran.dg/pr78092.f90: Likewise.
5626         * gfortran.dg/pr82973.f90: Likewise.
5627         * gfortran.dg/pr83864.f90: Likewise.
5628         * gfortran.dg/pr83874.f90: Likewise.
5629         * gfortran.dg/pr84088.f90: Likewise.
5630         * gfortran.dg/pr84155.f90: Likewise.
5631         * gfortran.dg/proc_decl_12.f90: Likewise.
5632         * gfortran.dg/proc_decl_13.f90: Likewise.
5633         * gfortran.dg/proc_decl_15.f90: Likewise.
5634         * gfortran.dg/proc_decl_17.f90: Likewise.
5635         * gfortran.dg/proc_decl_18.f90: Likewise.
5636         * gfortran.dg/proc_decl_2.f90: Likewise.
5637         * gfortran.dg/proc_decl_5.f90: Likewise.
5638         * gfortran.dg/proc_decl_9.f90: Likewise.
5639         * gfortran.dg/proc_ptr_1.f90: Likewise.
5640         * gfortran.dg/proc_ptr_10.f90: Likewise.
5641         * gfortran.dg/proc_ptr_12.f90: Likewise.
5642         * gfortran.dg/proc_ptr_18.f90: Likewise.
5643         * gfortran.dg/proc_ptr_19.f90: Likewise.
5644         * gfortran.dg/proc_ptr_21.f90: Likewise.
5645         * gfortran.dg/proc_ptr_22.f90: Likewise.
5646         * gfortran.dg/proc_ptr_23.f90: Likewise.
5647         * gfortran.dg/proc_ptr_25.f90: Likewise.
5648         * gfortran.dg/proc_ptr_26.f90: Likewise.
5649         * gfortran.dg/proc_ptr_3.f90: Likewise.
5650         * gfortran.dg/proc_ptr_36.f90: Likewise.
5651         * gfortran.dg/proc_ptr_47.f90: Likewise.
5652         * gfortran.dg/proc_ptr_48.f90: Likewise.
5653         * gfortran.dg/proc_ptr_5.f90: Likewise.
5654         * gfortran.dg/proc_ptr_6.f90: Likewise.
5655         * gfortran.dg/proc_ptr_7.f90: Likewise.
5656         * gfortran.dg/proc_ptr_8.f90: Likewise.
5657         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5658         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5659         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5660         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5661         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5662         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5663         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5664         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5665         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5666         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5667         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5668         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5669         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5670         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5671         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5672         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5673         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5674         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5675         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5676         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5677         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5678         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5679         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5680         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5681         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5682         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5683         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5684         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5685         * gfortran.dg/product_init_expr.f03: Likewise.
5686         * gfortran.dg/promotion.f90: Likewise.
5687         * gfortran.dg/promotion_3.f90: Likewise.
5688         * gfortran.dg/promotion_4.f90: Likewise.
5689         * gfortran.dg/protected_1.f90: Likewise.
5690         * gfortran.dg/protected_2.f90: Likewise.
5691         * gfortran.dg/ptr-func-1.f90: Likewise.
5692         * gfortran.dg/ptr-func-2.f90: Likewise.
5693         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5694         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5695         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5696         * gfortran.dg/pure_byref_1.f90: Likewise.
5697         * gfortran.dg/pure_byref_2.f90: Likewise.
5698         * gfortran.dg/pure_byref_3.f90: Likewise.
5699         * gfortran.dg/quad_2.f90: Likewise.
5700         * gfortran.dg/quad_3.f90: Likewise.
5701         * gfortran.dg/random_3.f90: Likewise.
5702         * gfortran.dg/random_4.f90: Likewise.
5703         * gfortran.dg/random_7.f90: Likewise.
5704         * gfortran.dg/read_2.f90: Likewise.
5705         * gfortran.dg/read_3.f90: Likewise.
5706         * gfortran.dg/read_4.f90: Likewise.
5707         * gfortran.dg/read_5.f90: Likewise.
5708         * gfortran.dg/read_bad_advance.f90: Likewise.
5709         * gfortran.dg/read_bang.f90: Likewise.
5710         * gfortran.dg/read_bang4.f90: Likewise.
5711         * gfortran.dg/read_comma.f: Likewise.
5712         * gfortran.dg/read_dir.f90: Likewise.
5713         * gfortran.dg/read_empty_file.f: Likewise.
5714         * gfortran.dg/read_eof_1.f90: Likewise.
5715         * gfortran.dg/read_eof_2.f90: Likewise.
5716         * gfortran.dg/read_eof_3.f90: Likewise.
5717         * gfortran.dg/read_eof_4.f90: Likewise.
5718         * gfortran.dg/read_eof_5.f90: Likewise.
5719         * gfortran.dg/read_eof_6.f: Likewise.
5720         * gfortran.dg/read_eof_7.f90: Likewise.
5721         * gfortran.dg/read_eof_8.f90: Likewise.
5722         * gfortran.dg/read_eof_all.f90: Likewise.
5723         * gfortran.dg/read_eor.f90: Likewise.
5724         * gfortran.dg/read_float_1.f90: Likewise.
5725         * gfortran.dg/read_float_2.f03: Likewise.
5726         * gfortran.dg/read_float_3.f90: Likewise.
5727         * gfortran.dg/read_float_4.f90: Likewise.
5728         * gfortran.dg/read_infnan_1.f90: Likewise.
5729         * gfortran.dg/read_list_eof_1.f90: Likewise.
5730         * gfortran.dg/read_logical.f90: Likewise.
5731         * gfortran.dg/read_many_1.f: Likewise.
5732         * gfortran.dg/read_no_eor.f90: Likewise.
5733         * gfortran.dg/read_noadvance.f90: Likewise.
5734         * gfortran.dg/read_repeat.f90: Likewise.
5735         * gfortran.dg/read_repeat_2.f90: Likewise.
5736         * gfortran.dg/read_size_noadvance.f90: Likewise.
5737         * gfortran.dg/read_x_eof.f90: Likewise.
5738         * gfortran.dg/read_x_past.f: Likewise.
5739         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5740         * gfortran.dg/real_const_1.f: Likewise.
5741         * gfortran.dg/real_const_2.f90: Likewise.
5742         * gfortran.dg/real_const_3.f90: Likewise.
5743         * gfortran.dg/real_do_1.f90: Likewise.
5744         * gfortran.dg/real_index_1.f90: Likewise.
5745         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5746         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5747         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5748         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5749         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5750         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5751         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5752         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5753         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5754         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5755         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5756         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5757         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5758         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5759         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5760         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5761         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5762         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5763         * gfortran.dg/record_marker_1.f90: Likewise.
5764         * gfortran.dg/record_marker_2.f: Likewise.
5765         * gfortran.dg/record_marker_3.f90: Likewise.
5766         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5767         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5768         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5769         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5770         * gfortran.dg/recursive_check_7.f90: Likewise.
5771         * gfortran.dg/recursive_reference_1.f90: Likewise.
5772         * gfortran.dg/recursive_reference_2.f90: Likewise.
5773         * gfortran.dg/recursive_stack.f90: Likewise.
5774         * gfortran.dg/reduction.f90: Likewise.
5775         * gfortran.dg/repack_arrays_1.f90: Likewise.
5776         * gfortran.dg/repeat_1.f90: Likewise.
5777         * gfortran.dg/repeat_2.f90: Likewise.
5778         * gfortran.dg/repeat_3.f90: Likewise.
5779         * gfortran.dg/repeat_6.f90: Likewise.
5780         * gfortran.dg/reshape-alloc.f90: Likewise.
5781         * gfortran.dg/reshape-complex.f90: Likewise.
5782         * gfortran.dg/reshape.f90: Likewise.
5783         * gfortran.dg/reshape_2.f90: Likewise.
5784         * gfortran.dg/reshape_7.f90: Likewise.
5785         * gfortran.dg/reshape_empty_1.f03: Likewise.
5786         * gfortran.dg/reshape_pad_1.f90: Likewise.
5787         * gfortran.dg/reshape_rank7.f90: Likewise.
5788         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5789         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5790         * gfortran.dg/result_default_init_1.f90: Likewise.
5791         * gfortran.dg/result_in_spec_1.f90: Likewise.
5792         * gfortran.dg/result_in_spec_2.f90: Likewise.
5793         * gfortran.dg/ret_array_1.f90: Likewise.
5794         * gfortran.dg/ret_pointer_1.f90: Likewise.
5795         * gfortran.dg/ret_pointer_2.f90: Likewise.
5796         * gfortran.dg/rewind_1.f90: Likewise.
5797         * gfortran.dg/round_1.f03: Likewise.
5798         * gfortran.dg/round_2.f03: Likewise.
5799         * gfortran.dg/round_3.f08: Likewise.
5800         * gfortran.dg/round_4.f90: Likewise.
5801         * gfortran.dg/rrspacing_1.f90: Likewise.
5802         * gfortran.dg/runtime_warning_1.f90: Likewise.
5803         * gfortran.dg/same_type_as_2.f03: Likewise.
5804         * gfortran.dg/save_1.f90: Likewise.
5805         * gfortran.dg/save_5.f90: Likewise.
5806         * gfortran.dg/save_6.f90: Likewise.
5807         * gfortran.dg/scalar_mask_1.f90: Likewise.
5808         * gfortran.dg/scalar_mask_2.f90: Likewise.
5809         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5810         * gfortran.dg/scale_1.f90: Likewise.
5811         * gfortran.dg/scan_1.f90: Likewise.
5812         * gfortran.dg/scan_2.f90: Likewise.
5813         * gfortran.dg/secnds-1.f: Likewise.
5814         * gfortran.dg/secnds.f: Likewise.
5815         * gfortran.dg/select_1.f90: Likewise.
5816         * gfortran.dg/select_2.f90: Likewise.
5817         * gfortran.dg/select_3.f90: Likewise.
5818         * gfortran.dg/select_5.f90: Likewise.
5819         * gfortran.dg/select_char_1.f90: Likewise.
5820         * gfortran.dg/select_char_2.f90: Likewise.
5821         * gfortran.dg/select_type_13.f03: Likewise.
5822         * gfortran.dg/select_type_14.f03: Likewise.
5823         * gfortran.dg/select_type_15.f03: Likewise.
5824         * gfortran.dg/select_type_19.f03: Likewise.
5825         * gfortran.dg/select_type_2.f03: Likewise.
5826         * gfortran.dg/select_type_26.f03: Likewise.
5827         * gfortran.dg/select_type_27.f03: Likewise.
5828         * gfortran.dg/select_type_28.f03: Likewise.
5829         * gfortran.dg/select_type_3.f03: Likewise.
5830         * gfortran.dg/select_type_35.f03: Likewise.
5831         * gfortran.dg/select_type_36.f03: Likewise.
5832         * gfortran.dg/select_type_37.f03: Likewise.
5833         * gfortran.dg/select_type_39.f03: Likewise.
5834         * gfortran.dg/select_type_4.f90: Likewise.
5835         * gfortran.dg/select_type_5.f03: Likewise.
5836         * gfortran.dg/select_type_6.f03: Likewise.
5837         * gfortran.dg/select_type_7.f03: Likewise.
5838         * gfortran.dg/select_type_8.f03: Likewise.
5839         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5840         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5841         * gfortran.dg/selected_kind_1.f90: Likewise.
5842         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5843         * gfortran.dg/shape_2.f90: Likewise.
5844         * gfortran.dg/shape_4.f90: Likewise.
5845         * gfortran.dg/shape_5.f90: Likewise.
5846         * gfortran.dg/shape_7.f90: Likewise.
5847         * gfortran.dg/shape_8.f90: Likewise.
5848         * gfortran.dg/shape_9.f90: Likewise.
5849         * gfortran.dg/shift-kind_2.f90: Likewise.
5850         * gfortran.dg/shiftalr_1.F90: Likewise.
5851         * gfortran.dg/shiftalr_2.F90: Likewise.
5852         * gfortran.dg/simpleif_1.f90: Likewise.
5853         * gfortran.dg/simplify_argN_1.f90: Likewise.
5854         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5855         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5856         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5857         * gfortran.dg/simplify_modulo.f90: Likewise.
5858         * gfortran.dg/single_char_string.f90: Likewise.
5859         * gfortran.dg/size_dim.f90: Likewise.
5860         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5861         * gfortran.dg/sizeof.f90: Likewise.
5862         * gfortran.dg/sizeof_4.f90: Likewise.
5863         * gfortran.dg/slash_1.f90: Likewise.
5864         * gfortran.dg/sms-1.f90: Likewise.
5865         * gfortran.dg/sms-2.f90: Likewise.
5866         * gfortran.dg/spec_expr_7.f90: Likewise.
5867         * gfortran.dg/specifics_1.f90: Likewise.
5868         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5869         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5870         * gfortran.dg/spread_init_expr.f03: Likewise.
5871         * gfortran.dg/spread_scalar_source.f90: Likewise.
5872         * gfortran.dg/spread_shape_1.f90: Likewise.
5873         * gfortran.dg/stat_1.f90: Likewise.
5874         * gfortran.dg/stat_2.f90: Likewise.
5875         * gfortran.dg/stfunc_1.f90: Likewise.
5876         * gfortran.dg/stfunc_4.f90: Likewise.
5877         * gfortran.dg/stfunc_6.f90: Likewise.
5878         * gfortran.dg/storage_size_1.f08: Likewise.
5879         * gfortran.dg/storage_size_3.f08: Likewise.
5880         * gfortran.dg/storage_size_4.f90: Likewise.
5881         * gfortran.dg/streamio_1.f90: Likewise.
5882         * gfortran.dg/streamio_10.f90: Likewise.
5883         * gfortran.dg/streamio_11.f90: Likewise.
5884         * gfortran.dg/streamio_12.f90: Likewise.
5885         * gfortran.dg/streamio_13.f90: Likewise.
5886         * gfortran.dg/streamio_14.f90: Likewise.
5887         * gfortran.dg/streamio_15.f90: Likewise.
5888         * gfortran.dg/streamio_16.f90: Likewise.
5889         * gfortran.dg/streamio_17.f90: Likewise.
5890         * gfortran.dg/streamio_2.f90: Likewise.
5891         * gfortran.dg/streamio_3.f90: Likewise.
5892         * gfortran.dg/streamio_4.f90: Likewise.
5893         * gfortran.dg/streamio_5.f90: Likewise.
5894         * gfortran.dg/streamio_6.f90: Likewise.
5895         * gfortran.dg/streamio_7.f90: Likewise.
5896         * gfortran.dg/streamio_8.f90: Likewise.
5897         * gfortran.dg/streamio_9.f90: Likewise.
5898         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5899         * gfortran.dg/string_4.f90: Likewise.
5900         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5901         * gfortran.dg/string_assign_2.f90: Likewise.
5902         * gfortran.dg/string_compare_1.f90: Likewise.
5903         * gfortran.dg/string_compare_2.f90: Likewise.
5904         * gfortran.dg/string_compare_3.f90: Likewise.
5905         * gfortran.dg/string_ctor_1.f90: Likewise.
5906         * gfortran.dg/string_length_1.f90: Likewise.
5907         * gfortran.dg/string_length_2.f90: Likewise.
5908         * gfortran.dg/string_length_3.f90: Likewise.
5909         * gfortran.dg/string_length_4.f90: Likewise.
5910         * gfortran.dg/string_null_compare_1.f: Likewise.
5911         * gfortran.dg/string_pad_trunc.f90: Likewise.
5912         * gfortran.dg/structure_constructor_1.f03: Likewise.
5913         * gfortran.dg/structure_constructor_11.f90: Likewise.
5914         * gfortran.dg/structure_constructor_13.f03: Likewise.
5915         * gfortran.dg/structure_constructor_2.f03: Likewise.
5916         * gfortran.dg/structure_constructor_5.f03: Likewise.
5917         * gfortran.dg/submodule_1.f08: Likewise.
5918         * gfortran.dg/submodule_11.f08: Likewise.
5919         * gfortran.dg/submodule_14.f08: Likewise.
5920         * gfortran.dg/submodule_15.f08: Likewise.
5921         * gfortran.dg/submodule_17.f08: Likewise.
5922         * gfortran.dg/submodule_18.f08: Likewise.
5923         * gfortran.dg/submodule_19.f08: Likewise.
5924         * gfortran.dg/submodule_2.f08: Likewise.
5925         * gfortran.dg/submodule_27.f08: Likewise.
5926         * gfortran.dg/submodule_28.f08: Likewise.
5927         * gfortran.dg/submodule_29.f08: Likewise.
5928         * gfortran.dg/submodule_30.f08: Likewise.
5929         * gfortran.dg/submodule_6.f08: Likewise.
5930         * gfortran.dg/submodule_7.f08: Likewise.
5931         * gfortran.dg/submodule_8.f08: Likewise.
5932         * gfortran.dg/subnormal_1.f90: Likewise.
5933         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5934         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5935         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5936         * gfortran.dg/substr_2.f: Likewise.
5937         * gfortran.dg/substr_3.f: Likewise.
5938         * gfortran.dg/substr_4.f: Likewise.
5939         * gfortran.dg/substr_5.f90: Likewise.
5940         * gfortran.dg/substr_6.f90: Likewise.
5941         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5942         * gfortran.dg/sum_init_expr.f03: Likewise.
5943         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5944         * gfortran.dg/system_clock_3.f08: Likewise.
5945         * gfortran.dg/t_editing.f: Likewise.
5946         * gfortran.dg/team_change_1.f90: Likewise.
5947         * gfortran.dg/team_end_1.f90: Likewise.
5948         * gfortran.dg/team_number_1.f90: Likewise.
5949         * gfortran.dg/temporary_1.f90: Likewise.
5950         * gfortran.dg/test_com_block.f90: Likewise.
5951         * gfortran.dg/test_only_clause.f90: Likewise.
5952         * gfortran.dg/tiny_1.f90: Likewise.
5953         * gfortran.dg/tiny_2.f90: Likewise.
5954         * gfortran.dg/tl_editing.f90: Likewise.
5955         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5956         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5957         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5958         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5959         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5960         * gfortran.dg/transfer_class_2.f90: Likewise.
5961         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5962         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5963         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5964         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5965         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5966         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5967         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5968         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5969         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5970         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5971         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5972         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5973         * gfortran.dg/transpose_1.f90: Likewise.
5974         * gfortran.dg/transpose_3.f03: Likewise.
5975         * gfortran.dg/transpose_4.f90: Likewise.
5976         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5977         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5978         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5979         * gfortran.dg/trim_1.f90: Likewise.
5980         * gfortran.dg/trim_optimize_1.f90: Likewise.
5981         * gfortran.dg/trim_optimize_2.f90: Likewise.
5982         * gfortran.dg/trim_optimize_3.f90: Likewise.
5983         * gfortran.dg/trim_optimize_4.f90: Likewise.
5984         * gfortran.dg/trim_optimize_5.f90: Likewise.
5985         * gfortran.dg/trim_optimize_6.f90: Likewise.
5986         * gfortran.dg/trim_optimize_7.f90: Likewise.
5987         * gfortran.dg/trim_optimize_8.f90: Likewise.
5988         * gfortran.dg/type_to_class_1.f03: Likewise.
5989         * gfortran.dg/type_to_class_2.f03: Likewise.
5990         * gfortran.dg/type_to_class_3.f03: Likewise.
5991         * gfortran.dg/type_to_class_4.f03: Likewise.
5992         * gfortran.dg/type_to_class_5.f03: Likewise.
5993         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5994         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5995         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5996         * gfortran.dg/typebound_call_1.f03: Likewise.
5997         * gfortran.dg/typebound_call_13.f03: Likewise.
5998         * gfortran.dg/typebound_call_18.f03: Likewise.
5999         * gfortran.dg/typebound_call_19.f03: Likewise.
6000         * gfortran.dg/typebound_call_2.f03: Likewise.
6001         * gfortran.dg/typebound_call_20.f03: Likewise.
6002         * gfortran.dg/typebound_call_3.f03: Likewise.
6003         * gfortran.dg/typebound_generic_5.f03: Likewise.
6004         * gfortran.dg/typebound_generic_6.f03: Likewise.
6005         * gfortran.dg/typebound_generic_9.f03: Likewise.
6006         * gfortran.dg/typebound_operator_12.f03: Likewise.
6007         * gfortran.dg/typebound_operator_13.f03: Likewise.
6008         * gfortran.dg/typebound_operator_15.f90: Likewise.
6009         * gfortran.dg/typebound_operator_20.f90: Likewise.
6010         * gfortran.dg/typebound_operator_3.f03: Likewise.
6011         * gfortran.dg/typebound_operator_6.f03: Likewise.
6012         * gfortran.dg/typebound_operator_7.f03: Likewise.
6013         * gfortran.dg/typebound_operator_8.f03: Likewise.
6014         * gfortran.dg/typebound_operator_9.f03: Likewise.
6015         * gfortran.dg/typebound_proc_19.f90: Likewise.
6016         * gfortran.dg/typebound_proc_20.f90: Likewise.
6017         * gfortran.dg/typebound_proc_23.f90: Likewise.
6018         * gfortran.dg/typebound_proc_27.f03: Likewise.
6019         * gfortran.dg/typebound_proc_35.f90: Likewise.
6020         * gfortran.dg/typebound_proc_36.f90: Likewise.
6021         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6022         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6023         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6024         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6025         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6026         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6027         * gfortran.dg/unf_short_record_1.f90: Likewise.
6028         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6029         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6030         * gfortran.dg/unit_1.f90: Likewise.
6031         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6032         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6033         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6034         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6035         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6036         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6037         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6038         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6039         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6040         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6041         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6042         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6043         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6044         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6045         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6046         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6047         * gfortran.dg/unpack_init_expr.f03: Likewise.
6048         * gfortran.dg/use_10.f90: Likewise.
6049         * gfortran.dg/use_11.f90: Likewise.
6050         * gfortran.dg/use_13.f90: Likewise.
6051         * gfortran.dg/use_24.f90: Likewise.
6052         * gfortran.dg/use_27.f90: Likewise.
6053         * gfortran.dg/use_5.f90: Likewise.
6054         * gfortran.dg/use_allocated_1.f90: Likewise.
6055         * gfortran.dg/use_only_1.f90: Likewise.
6056         * gfortran.dg/use_only_4.f90: Likewise.
6057         * gfortran.dg/use_rename_2.f90: Likewise.
6058         * gfortran.dg/use_rename_4.f90: Likewise.
6059         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6060         * gfortran.dg/used_interface_ref.f90: Likewise.
6061         * gfortran.dg/used_types_5.f90: Likewise.
6062         * gfortran.dg/utf8_1.f03: Likewise.
6063         * gfortran.dg/utf8_2.f03: Likewise.
6064         * gfortran.dg/value_1.f90: Likewise.
6065         * gfortran.dg/value_2.f90: Likewise.
6066         * gfortran.dg/value_4.f90: Likewise.
6067         * gfortran.dg/value_6.f03: Likewise.
6068         * gfortran.dg/value_7.f03: Likewise.
6069         * gfortran.dg/value_test.f90: Likewise.
6070         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6071         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6072         * gfortran.dg/vect/pr60510.f: Likewise.
6073         * gfortran.dg/vect/pr69882.f90: Likewise.
6074         * gfortran.dg/vect/pr69980.f90: Likewise.
6075         * gfortran.dg/vect/vect-5.f90: Likewise.
6076         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6077         * gfortran.dg/vector_subscript_1.f90: Likewise.
6078         * gfortran.dg/vector_subscript_2.f90: Likewise.
6079         * gfortran.dg/vector_subscript_3.f90: Likewise.
6080         * gfortran.dg/vector_subscript_5.f90: Likewise.
6081         * gfortran.dg/verify_2.f90: Likewise.
6082         * gfortran.dg/volatile10.f90: Likewise.
6083         * gfortran.dg/where_1.f90: Likewise.
6084         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6085         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6086         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6087         * gfortran.dg/whole_file_13.f90: Likewise.
6088         * gfortran.dg/whole_file_2.f90: Likewise.
6089         * gfortran.dg/widechar_2.f90: Likewise.
6090         * gfortran.dg/widechar_4.f90: Likewise.
6091         * gfortran.dg/widechar_5.f90: Likewise.
6092         * gfortran.dg/widechar_6.f90: Likewise.
6093         * gfortran.dg/widechar_8.f90: Likewise.
6094         * gfortran.dg/widechar_IO_1.f90: Likewise.
6095         * gfortran.dg/widechar_IO_2.f90: Likewise.
6096         * gfortran.dg/widechar_IO_3.f90: Likewise.
6097         * gfortran.dg/widechar_IO_4.f90: Likewise.
6098         * gfortran.dg/widechar_compare_1.f90: Likewise.
6099         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6100         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6101         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6102         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6103         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6104         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6105         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6106         * gfortran.dg/widechar_select_1.f90: Likewise.
6107         * gfortran.dg/winapi.f90: Likewise.
6108         * gfortran.dg/write_0_pe_format.f90: Likewise.
6109         * gfortran.dg/write_back.f: Likewise.
6110         * gfortran.dg/write_check3.f90: Likewise.
6111         * gfortran.dg/write_direct_eor.f90: Likewise.
6112         * gfortran.dg/write_padding.f90: Likewise.
6113         * gfortran.dg/write_recursive.f90: Likewise.
6114         * gfortran.dg/write_rewind_1.f: Likewise.
6115         * gfortran.dg/write_rewind_2.f: Likewise.
6116         * gfortran.dg/write_zero_array.f90: Likewise.
6117         * gfortran.dg/x_slash_1.f: Likewise.
6118         * gfortran.dg/x_slash_2.f: Likewise.
6119         * gfortran.dg/zero_array_components_1.f90: Likewise.
6120         * gfortran.dg/zero_length_1.f90: Likewise.
6121         * gfortran.dg/zero_length_2.f90: Likewise.
6122         * gfortran.dg/zero_sized_1.f90: Likewise.
6123         * gfortran.dg/zero_sized_3.f90: Likewise.
6124         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6125         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6126         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6127         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6128         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6129         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6130         * gfortran.fortran-torture/execute/args.f90: Likewise.
6131         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6132         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6133         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6134         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6135         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6136         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6137         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6138         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6139         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6140         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6141         * gfortran.fortran-torture/execute/common.f90: Likewise.
6142         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6143         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6144         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6145         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6146         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6147         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6148         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6149         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6150         * gfortran.fortran-torture/execute/data.f90: Likewise.
6151         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6152         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6153         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6154         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6155         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6156         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6157         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6158         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6159         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6160         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6161         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6162         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6163         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6164         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6165         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6166         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6167         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6168         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6169         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6170         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6171         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6172         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6173         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6174         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6175         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6176         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6177         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6178         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6179         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6180         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6181         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6182         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6183         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6184         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6185         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6186         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6187         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6188         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6189         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6190         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6191         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6192         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6193         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6194         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6195         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6196         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6197         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6198         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6199         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6200         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6201         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6202         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6203         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6204         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6205         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6206         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6207         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6208         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6209         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6210         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6211         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6212         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6213         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6214         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6215         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6216         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6217         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6218         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6219         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6220         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6221         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6222         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6223         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6224         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6225         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6226         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6227         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6228         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6229         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6230         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6231         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6232         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6233         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6234         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6235         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6236         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6237         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6238         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6239         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6240         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6241         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6242         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6243         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6244         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6245         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6246         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6247         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6248         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6249         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6250         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6251         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6252         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6253         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6254         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6255         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6256         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6257         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6258         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6259         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6260         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6261         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6262         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6263         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6264         * gfortran.fortran-torture/execute/math.f90: Likewise.
6265         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6266         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6267         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6268         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6269         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6270         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6271         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6272         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6273         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6274         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6275         * gfortran.fortran-torture/execute/power.f90: Likewise.
6276         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6277         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6278         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6279         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6280         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6281         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6282         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6283         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6284         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6285         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6286         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6287         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6288         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6289         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6290         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6291         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6292         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6293         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6294         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6295         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6296         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6297         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6298         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6299         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6300         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6301         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6302         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6303         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6304         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6305         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6306         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6307         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6308         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6309         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6310         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6311         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6312         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6313         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6314         * gfortran.fortran-torture/execute/string.f90: Likewise.
6315         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6316         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6317         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6318         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6319         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6320         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6321         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6322         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6323         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6324         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6325         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6326         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6327         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6328         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6329         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6330         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6331         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6332         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6333         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6334         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6335         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6336         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6337         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6338         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6339         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6340         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6341         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6342         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6343         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6344         * gfortran.dg/inline_transpose_1.f90: Likewise.
6346 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6348         PR fortran/84115
6349         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6350         change to dg-run.
6352 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6354         PR ada/84277
6355         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6356         * gnat.dg/dispatch1.adb: Rename into...
6357         * gnat.dg/disp1.adb: ...this.
6358         * gnat.dg/dispatch1_p.ads: Rename into...
6359         * gnat.dg/disp1_pkg.ads: ...this.
6360         * gnat.dg/disp2.adb: Rename into...
6361         * gnat.dg/dispatch2.adb: ...this.
6362         * gnat.dg/dispatch2_p.ads: Rename into...
6363         * gnat.dg/disp2_pkg.ads: ...this.
6364         * gnat.dg/dispatch2_p.adb: Rename into...
6365         * gnat.dg/disp2_pkg.adb: this.
6366         * gnat.dg/generic_dispatch.adb: Rename into...
6367         * gnat.dg/generic_disp.adb: this.
6368         * gnat.dg/generic_dispatch_p.ads: Rename into...
6369         * gnat.dg/generic_disp_pkg.ads: ...this.
6370         * gnat.dg/generic_dispatch_p.adb: Rename into...
6371         * gnat.dg/generic_disp_pkg.adb: ...this.
6372         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6373         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6374         * gnat.dg/object_overflow1.adb: Tweak index.
6375         * gnat.dg/object_overflow2.adb: Likewise.
6376         * gnat.dg/object_overflow3.adb: Likewise.
6377         * gnat.dg/object_overflow4.adb: Likewise.
6378         * gnat.dg/object_overflow5.adb: Likewise.
6380 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6382         PR ipa/84425
6383         * gcc.c-torture/compile/pr84425.c: New test.
6385 2018-02-16  Marek Polacek  <polacek@redhat.com>
6386             Jakub Jelinek  <jakub@redhat.com>
6388         PR c++/84192
6389         * g++.dg/cpp1y/constexpr-84192.C: New test.
6391 2018-02-16  Martin Sebor  <msebor@redhat.com>
6393         PR c++/79064
6394         * g++.dg/overload15.C: New test.
6396 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6398         PR target/81535
6399         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6400         * gcc.dg/pr56727-2.c: Ditto.
6401         * gcc.target/powerpc/pr79439.c: Renamed to...
6402         * gcc.target/powerpc/pr79439-1.c: ...this.
6403         * gcc.target/powerpc/pr79439-2.c: New test.
6404         * gcc.target/powerpc/pr79439-3.c: New test.
6406 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6408         target/pr84371
6409         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6410         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6411         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6412         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6413         * gcc.target/powerpc/builtins-3.c: Same.
6415 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6417         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6419 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6421         PR rtl-optimization/70023
6422         * gcc.target/i386/pr70023.c: New.
6424 2018-02-16  Carl Love  <cel@us.ibm.com>
6426         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6427         tests.
6428         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6429         tests.
6431 2018-02-16  Carl Love  <cel@us.ibm.com>
6433         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6434         for the ABI definitions for vec_extract4b and vec_insert4b.
6436 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6438         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6439         * g++.old-deja/g++.mike/net43.C: Likewise.
6441 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6443         PR c++/82468
6444         * g++.dg/cpp1z/class-deduction48.C: New.
6446 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6448         PR c++/84375
6449         * g++.dg/lookup/pr84375.C: New.
6451 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6453         PR target/83831
6454         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6456 2018-02-16  Richard Biener  <rguenther@suse.de>
6458         PR tree-optimization/84417
6459         * gcc.dg/torture/pr84417.c: New testcase.
6461 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6463         PR target/84272
6464         * g++.dg/opt/pr84272.C: New test.
6466         PR rtl-optimization/83723
6467         * gcc.dg/pr83723.c: New test.
6469 2018-02-16  Richard Biener  <rguenther@suse.de>
6471         PR tree-optimization/84399
6472         * gcc.dg/graphite/pr84399.c: New testcase.
6474 2018-02-16  Richard Biener  <rguenther@suse.de>
6476         PR tree-optimization/84190
6477         * g++.dg/torture/pr84190.C: New testcase.
6479 2018-02-15  Martin Sebor  <msebor@redhat.com>
6481         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6482         directives.
6484 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6486         PR fortran/84409
6487         * gfortran.dg/dtio_21.f03: Add an error message.
6488         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6490 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6492         PR fortran/84381
6493         * gfortran.dg/stop_shouldfail.f90: New test.
6495 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6497         PR c++/84330
6498         * g++.dg/concepts/pr84330.C: New.
6500 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6502         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6504 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6506         * gcc.c-torture/compile/pr84136.c: Require effective target
6507         indirect_jumps.
6509 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6511         PR tree-optimization/84383
6512         * gcc.c-torture/compile/pr84383.c: New test.
6514         PR tree-optimization/84334
6515         * gcc.dg/pr84334.c: New test.
6517 2018-02-14  Carl Love  <cel@us.ibm.com>
6519         * gcc.target/powerpc/builtins-4-int128-runnable.c
6520         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6521         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6523 2018-02-14  Martin Sebor  <msebor@redhat.com>
6525         PR tree-optimization/83698
6526         * gcc.dg/Wrestrict-7.c: New test.
6527         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6528         * gcc.target/i386/chkp-stropt-17.c: Same.
6530 2018-02-14  Martin Sebor  <msebor@redhat.com>
6532         PR c/84108
6533         * gcc.dg/Wattributes-8.c: New test.
6535 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6537         PR fortran/84385
6538         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6539         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6540         * gfortran.dg/select_type_1.f03: Extend test case.
6542 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6544         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6545         (dg-options): Use -O2 -msse2 -mno-sse3.
6547 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6549         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6550         this test case still works ok.
6551         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6552         * gcc.dg/vmx/insert-be-order.c: Likewise.
6553         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6554         * gcc.dg/vmx/ld-be-order.c: Likewise.
6555         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6556         * gcc.dg/vmx/lde-be-order.c: Likewise.
6557         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6558         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6559         * gcc.dg/vmx/merge-be-order.c: Likewise.
6560         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6561         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6562         * gcc.dg/vmx/pack-be-order.c: Likewise.
6563         * gcc.dg/vmx/perm-be-order.c: Likewise.
6564         * gcc.dg/vmx/splat-be-order.c: Likewise.
6565         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6566         * gcc.dg/vmx/st-be-order.c: Likewise.
6567         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6568         * gcc.dg/vmx/ste-be-order.c: Likewise.
6569         * gcc.dg/vmx/stl-be-order.c: Likewise.
6570         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6571         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6572         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6573         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6574         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6576 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6578         PR c++/84350
6579         * g++.dg/cpp0x/auto49.C: New.
6581 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6583         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6585 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6587         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6588         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6590 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6592         PR target/84220
6593         * gcc.target/powerpc/pr84220-sld.c: New test.
6594         * gcc.target/powerpc/pr84220-sld2.c: New test.
6595         * gcc.target/powerpc/pr84220-sldw.c: New test.
6596         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6597         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6599 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6601         PR target/84239
6602         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6603         _inc_ssp intrinsics.
6604         * gcc.target/i386/cet-intrin-4.c: Likewise.
6605         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6606         __builtin_ia32_rdssp[d|q].
6608 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6610         PR tree-optimization/84357
6611         * gcc.dg/vect/pr84357.c: New test.
6613 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6615         PR target/83831
6616         * gcc.target/rx/pr83831.c: New tests.
6618 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6620         PR target/79242
6621         * gcc.target/msp430/pr79242.c: New test.
6623 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6625         PR target/84372
6626         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6627         with -mcpu=power9.
6629 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6631         PR target/84279
6632         * g++.dg/pr84279.C: New test.
6634 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6636         PR rtl-optimization/84169
6637         * gcc.c-torture/execute/pr84169.c: New.
6639 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6641         PR target/84370
6642         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6644 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6646         PR target/84365
6647         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6648         with -mcpu=power9.
6650 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6652         PR c++/84364
6653         * g++.dg/warn/effc4.C: New test.
6655 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6657         PR c++/84333
6658         * g++.dg/template/sizeof16.C: New.
6659         * g++.dg/template/sizeof17.C: Likewise.
6661 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6663         PR fortran/84313
6664         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6665         add necessary compiler options.
6666         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6668 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6670         PR c/82210
6671         * gcc.c-torture/execute/pr82210.c: New test.
6673         PR middle-end/84309
6674         * gcc.dg/pr84309-2.c: New test.
6676 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6678         PR tree-optimization/84321
6679         * gcc.dg/pr84321.c: New test.
6681 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6683         PR target/84359
6684         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6686 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6688         PR sanitizer/84340
6689         * gcc.dg/asan/pr84307.c: Remove test.
6691 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6693         * gcc.target/rl78/test_auto_vector.c: New test.
6695 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6697         PR c/84305
6698         * gcc.c-torture/compile/pr84305.c: New test.
6700 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6702         PR target/84335
6703         * gcc.target/i386/pr84335.c: New test.
6705         PR tree-optimization/84339
6706         * gcc.c-torture/execute/pr84339.c: New test.
6708         PR middle-end/84309
6709         * gcc.dg/pr84309.c: New test.
6710         * gcc.target/i386/pr84309.c: New test.
6712         PR target/84336
6713         * gcc.target/i386/pr84336.c: New test.
6715 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6717         PR c++/84341
6718         * c-c++-common/gomp/pr84341.c: New test.
6720 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6722         PR fortran/68746
6723         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6725 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6727         PR fortran/68746
6728         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6729         of zero for read.
6731 2018-02-12  Jeff Law  <law@redhat.com>
6733         * gcc.c-torture/compile/reg-args-size.c: New test.
6735 2018-02-12  Carl Love  <cel@us.ibm.com>
6737         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6738         uint128 tests to new testfile.
6739         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6740         int128 and uint128 tests.
6741         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6742         list of torture tests.
6744 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6746         PR fortran/84273
6747         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6748         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6750 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6752         PR target/82641
6753         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6755 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6757         PR sanitizer/84307
6758         * gcc.dg/asan/pr84307.c: New test.
6760 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6762         * g++.dg/parse/pr84263.C: New.
6764 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6766         PR c++/79626
6767         * g++.dg/template/crash129.C: New.
6769 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6771         PR target/83828
6772         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6773         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6774         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6775         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6776         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6778 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6780         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6781         _mm_maskz_scalef_round_sd): Test new intrinsics.
6782         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6783         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6784         intrinsics.
6785         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6786         _mm_maskz_scalef_round_ss): Test new intrinsics.
6787         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6788         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6789         intrinsics.
6790         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6791         __builtin_ia32_scalefss_round): Remove builtin.
6792         (__builtin_ia32_scalefsd_mask_round,
6793         __builtin_ia32_scalefss_mask_round): Test new builtin.
6794         * gcc.target/i386/sse-13.c: Ditto.
6795         * gcc.target/i386/sse-23.c: Ditto.
6797 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6799         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6800         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6801         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6802         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6803         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6804         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6805         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6806         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6807         intrinsics.
6808         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6809         (__builtin_ia32_sqrtss_round): Remove builtins.
6810         (__builtin_ia32_sqrtsd_mask_round)
6811         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6812         * gcc.target/i386/sse-13.c: Ditto.
6813         * gcc.target/i386/sse-23.c: Ditto.
6815 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6817         PR fortran/35299
6818         * gfortran.dg/statement_function_3.f: New test.
6820 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6822         PR fortran/54223
6823         PR fortran/84276
6824         * gfortran.dg/statement_function_1.f90: New test.
6825         * gfortran.dg/statement_function_2.f90: New test.
6827 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6829         PR fortran/84074
6830         * gfortran.dg/type_to_class_5.f03: New test.
6832 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6834         PR fortran/56691
6835         * gfortran.dg/type_to_class_4.f03: New test.
6837 2018-02-10  Alan Modra  <amodra@gmail.com>
6839         PR target/84300
6840         * gcc.dg/pr84300.c: New.
6842 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6844         PR sanitizer/83987
6845         * g++.dg/ubsan/pr83987-2.C: New test.
6847 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6849         * gcc.target/rx/movsicc.c: New test.
6851 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6853         PR target/83926
6854         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6855         message.
6857 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6859         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6860         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6862 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6864         PR c/84293
6865         * c-c++-common/pr84293.h: New.
6866         * c-c++-common/pr84293.c: New.
6868 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6870         PR rtl-optimization/57193
6871         * gcc.target/i386/pr57193.c: New.
6873 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6875         PR target/84226
6876         * gcc.target/powerpc/pr84226.c: New test.
6878 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6880         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6881         from this to...
6882         <vclzd>: ...this.
6884 2018-02-09  Martin Sebor  <msebor@redhat.com>
6886         PR lto/84212
6887         * gcc.dg/lto/pr84212_0.c: New test file.
6888         * gcc.dg/lto/pr84212_1.c: Same.
6890 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6892         PR target/83926
6893         * gcc.target/powerpc/pr83926.c: New test.
6894         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6895         message.  Fix test for running in 32-bit mode.
6897 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6899         PR target/82641
6900         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6902 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6904         PR target/PR84295
6905         * gcc.target/s390/pr84295.c: New test.
6907 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6909         PR c++/77522
6910         * g++.dg/cpp1y/lambda-init16.C: New.
6912 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6914         * gnat.dg/sso8.adb: New test.
6915         * gnat.dg/sso8_pkg.ads: New helper.
6917 2018-02-09  Richard Biener  <rguenther@suse.de>
6919         PR tree-optimization/84278
6920         * gcc.target/i386/pr84278.c: Adjust regex.
6922 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6924         PR tree-optimization/84232
6925         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6927         PR debug/84252
6928         * gcc.target/aarch64/pr84252.c: New test.
6930         PR middle-end/84237
6931         * gcc.dg/pr84237.c: New test.
6933 2018-02-09  Marek Polacek  <polacek@redhat.com>
6934             Jakub Jelinek  <jakub@redhat.com>
6936         PR c++/83659
6937         * g++.dg/torture/pr83659.C: New test.
6939 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6941         PR tree-optimization/84136
6942         * gcc.c-torture/compile/pr84136.c: New test.
6944 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6946         PR target/83008
6947         * gcc.target/i386/pr83008.c: New test.
6949 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6951         PR target/81143
6952         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6954 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6956         PR c++/83806
6957         * g++.dg/warn/Wunused-parm-11.C: New.
6959 2018-02-08  Marek Polacek  <polacek@redhat.com>
6961         PR tree-optimization/84238
6962         * gcc.dg/Wstringop-overflow-3.c: New test.
6964 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6966         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6968 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6970         PR tree-optimization/84265
6971         * gcc.dg/vect/pr84265.c: New test.
6973 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6975         PR tree-optimization/81635
6976         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6977         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6979 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6981         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6982         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6983         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6984         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6985         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6986         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6987         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6988         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6989         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6990         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6991         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6992         * gcc.target/s390/nobp-return-attr-all.c: New test.
6993         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6994         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6995         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6996         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6997         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6998         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6999         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7000         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7001         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7002         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7003         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7004         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7005         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7006         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7008 2018-02-08  Richard Biener  <rguenther@suse.de>
7010         PR tree-optimization/84233
7011         * g++.dg/torture/pr84233.C: New testcase.
7013 2018-02-08  Richard Biener  <rguenther@suse.de>
7015         PR tree-optimization/84278
7016         * gcc.target/i386/pr84278.c: New testcase.
7018 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7020         PR rtl-optimization/84068
7021         PR rtl-optimization/83459
7022         * gcc.dg/pr84068.c: New test.
7024 2018-02-08  Richard Biener  <rguenther@suse.de>
7026         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7027         loop vectorization to happen.
7029 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7031         PR c++/83204
7032         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7034 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7036         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7038 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7040         PR target/84154
7041         * gcc.target/powerpc/pr84154-1.c: New tests.
7042         * gcc.target/powerpc/pr84154-2.c: Likewise.
7043         * gcc.target/powerpc/pr84154-3.c: Likewise.
7045 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7047         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7049 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7051         PR c++/84082
7052         * g++.dg/template/incomplete11.C: New test.
7053         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7055 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7057         PR fortran/82994
7058         * gfortran.dg/deallocate_error_3.f90: New test.
7059         * gfortran.dg/deallocate_error_4.f90: New test.
7061 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7063         PR fortran/68560
7064         * gfortran.dg/shape_9.f90: New test.
7066 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7068         PR fortran/82049
7069         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7071 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7073         PR c++/81610
7074         PR c++/80567
7075         * g++.dg/spellcheck-reswords.C: New test case.
7076         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7077         suggestion of "if".
7079 2018-02-07  Martin Liska  <mliska@suse.cz>
7081         PR c++/84059.
7082         * g++.dg/ext/mv26.C: New test.
7084 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7086         * gcc.dg/pr83844.c: Require effective target alloca.
7088 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7090         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7092 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7094         PR target/84243
7095         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7096         -fcf-protection=return.
7098 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7100         PR libgomp/84217
7101         * c-c++-common/goacc/pr84217.c: New test.
7102         * gfortran.dg/goacc/pr84217.f90: New test.
7104 2018-02-07  Richard Biener  <rguenther@suse.de>
7106         PR tree-optimization/84204
7107         * gcc.dg/graphite/pr84204.c: New testcase.
7109         PR tree-optimization/84205
7110         * gcc.dg/graphite/pr84205.c: New testcase.
7112         PR tree-optimization/84223
7113         * gfortran.dg/graphite/pr84223.f90: New testcase.
7115 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7117         PR c++/71662
7118         * g++.dg/cpp0x/scoped_enum7.C: New.
7120 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7122         PR tree-optimization/83008
7123         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7125 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7127         PR tree-optimization/84235
7128         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7130 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7132         PR testsuite/84243
7133         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7134         targets.
7135         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7137 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7139         PR target/84146
7140         * gcc.target/i386/pr84146.c: New test.
7142 2018-02-06  Michael Collison  <michael.collison@arm.com>
7144         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7146 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7148         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7149         warning for -mno-speculate-indirect-jumps.
7150         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7151         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7152         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7153         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7154         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7155         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7157 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7159         PR target/84145
7160         * c-c++-common/fcf-protection-1.c: Change a compared message.
7161         * c-c++-common/fcf-protection-2.c: Likewise.
7162         * c-c++-common/fcf-protection-3.c: Likewise.
7163         * c-c++-common/fcf-protection-5.c: Likewise.
7164         * c-c++-common/fcf-protection-6.c: New test.
7165         * c-c++-common/fcf-protection-7.c: Likewise.
7167 2018-02-06  Marek Polacek  <polacek@redhat.com>
7169         PR tree-optimization/84228
7170         * c-c++-common/Wstringop-truncation-3.c: New test.
7172 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7174         PR target/82641
7175         * gcc.target/arm/pragma_arch_switch_2.c: New.
7177 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7179         PR target/79975
7180         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7182 2018-02-05  Martin Sebor  <msebor@redhat.com>
7184         PR tree-optimization/83369
7185         * gcc.dg/Wnonnull.c: New test.
7187 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7189         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7190         argument and use dg-messages-by-file instead.  Expect it to be
7191         an array rather than a dict.
7192         (lto-link-and-maybe-run): Remove messages_by_file argument and
7193         use an upvar for dg-messages-by-file.  Update call to
7194         lto_handle_diagnostics.
7195         (lt-get-options): Treat dg-messages-by-file as an array
7196         rather than a dict.
7197         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7198         (lto-execute): Treat dg-messages-by-file as an array rather than
7199         a dict.  Update call to lto-link-and-maybe-run.
7201 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7203         PR c++/82782
7204         * g++.dg/cpp1z/inline-var4.C: New.
7206 2018-02-05  Martin Liska  <mliska@suse.cz>
7208         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7209         options.
7210         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7211         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7212         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7213         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7214         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7215         * c-c++-common/asan/pointer-compare-3.c: New test.
7217 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7219         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7220         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7222 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7224         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7225         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7226         _mm_maskz_range_round_sd): Test new intrinsics.
7227         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7228         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7229         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7230         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7231         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7232         _mm_maskz_range_round_ss): Test new intrinsics.
7233         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7234         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7235         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7236         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7237         __builtin_ia32_rangess128_round): Remove builtins.
7238         (__builtin_ia32_rangesd128_mask_round,
7239         __builtin_ia32_rangess128_mask_round): Test new builtins.
7240         * gcc.target/i386/sse-13.c: Ditto.
7241         * gcc.target/i386/sse-23.c: Ditto.
7243 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7245         PR middle-end/79966
7246         * gfortran.dg/pr79966.f90: New testcase
7248 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7250         PR fortran/84094
7251         * gfortran.dg/associate_23.f90: Fix invalid code.
7252         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7253         * gfortran.dg/matmul_3.f90: Likewise.
7254         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7256 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7258         PR fortran/84115
7259         * gfortran.dg/associate_34.f90: New test.
7260         * gfortran.dg/associate_35.f90: New test.
7262 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7264         PR fortran/84141
7265         PR fortran/84155
7266         * gfortran.dg/pr84155.f90: New test.
7268 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7270         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7271         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7273 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7275         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7276         dg-do run stanza.
7278 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7280         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7281         requirement.
7282         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7283         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7284         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7286 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7288         PR testsuite/52641
7289         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7290         * gcc.dg/Wsign-conversion.c: Dito.
7291         * gcc.dg/attr-alloc_size-4.c: Dito.
7292         * gcc.dg/pr81020.c: Dito.
7293         * gcc.dg/pr81192.c: Dito.
7294         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7295         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7296         * gcc.dg/pr83844.c: Restrict to int32plus.
7297         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7298         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7299         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7300         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7301         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7302         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7303         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7304         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7305         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7306         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7307         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7308         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7310 2018-02-02  Julia Koval  <julia.koval@intel.com>
7312         * gcc.target/i386/funcspec-56.inc: Handle new march.
7313         * g++.dg/ext/mv16.C: Ditto.
7315 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7317         * lib/target-supports.exp
7318         (check_effective_target_keeps_null_pointer_checks): No more
7319         special-case avr.
7320         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7321         * gcc.dg/ifcvt-4.c: Skip avr.
7322         * gcc.dg/pr53037-1.c: Dito.
7323         * gcc.dg/pr53037-2.c: Dito.
7324         * gcc.dg/pr53037-3.c: Dito.
7325         * gcc.dg/pr63387-2.c: Dito.
7326         * gcc.dg/pr63387.c: Dito.
7327         * gcc.dg/sancov/cmp0.c: Dito.
7328         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7329         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7330         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7331         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7332         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7333         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7334         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7335         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7336         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7337         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7338         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7339         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7340         * gcc.dg/tree-ssa/pr82059.c: Dito.
7341         * gcc.c-torture/execute/pr70460.c: Dito.
7343 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7345         PR testsuite/52641
7346         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7347         * gcc.c-torture/execute/20180112-1.c: Dito.
7348         * gcc.c-torture/execute/pr81503.c: Dito.
7349         * gcc.dg/store_merging_12.c: Dito.
7350         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7351         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7352         * gcc.dg/tree-ssa/pr80898.c: Dito.
7353         * gcc.dg/tree-ssa/pr82363.c: Dito.
7354         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7355         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7356         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7357         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7358         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7359         * gcc.dg/tree-ssa/pr80803.c: Dito.
7360         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7361         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7362         * gcc.dg/tree-ssa/vrp114.c: Dito.
7363         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7364         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7365         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7367 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7369         PR target/84066
7370         * gcc.target/i386/cet-sjlj-6a.c: New test.
7371         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7373 2018-02-01  Marek Polacek  <polacek@redhat.com>
7375         PR c++/84125
7376         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7378 2018-01-30  Jeff Law  <law@redhat.com>
7380         PR target/84128
7381         * gcc.target/i386/pr84128.c: New test.
7383 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7385         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7386         -fdelete-null-pointer-checks.
7388 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7390         PR c++/83796
7391         * g++.dg/cpp0x/abstract-default1.C: New.
7393 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7395         PR tree-optimization/81635
7396         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7397         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7399 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7401         PR target/83370
7402         * gcc.target/aarch64/pr83370.c: New.
7404 2018-02-01  Richard Biener  <rguenther@suse.de>
7406         * gcc.dg/graphite/pr35356-1.c: Adjust.
7408 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7410         PR testsuite/83846
7411         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7412         for ILP32.
7413         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7414         of hard-coding the choice.
7415         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7416         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7417         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7418         memset call.
7419         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7420         stdint.h types.
7421         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7422         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7423         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7424         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7425         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7426         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7427         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7428         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7429         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7430         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7431         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7432         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7433         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7434         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7435         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7436         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7437         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7438         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7439         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7440         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7441         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7442         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7443         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7444         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7445         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7446         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7447         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7448         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7449         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7450         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7451         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7452         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7453         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7454         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7455         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7456         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7457         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7458         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7459         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7460         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7461         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7462         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7463         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7464         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7465         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7466         __builtin_popcountll rather than __builtin_popcountl.
7468 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7470         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7471         of LD1R[HWD] for multi-element constants on big-endian targets.
7472         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7473         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7475 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7477         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7478         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7479         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7481 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7483         PR tree-optimization/81661
7484         PR tree-optimization/84117
7485         * gcc.dg/pr81661.c: New test.
7486         * gfortran.dg/pr84117.f90: New test.
7488 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7490         PR fortran/83705
7491         * gfortran.dg/repeat_7.f90: Catch warning message.
7493 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7495         * go.go-torture/execute/printnil.go: New test.
7497 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7499         * lib/target-supports.exp (check_effective_target_comdat_group):
7500         Allow for Solaris as comdat syntax.
7502         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7503         Solaris with comdat_group support and as.
7505 2018-01-31  Marek Polacek  <polacek@redhat.com>
7507         PR c/81779
7508         * gcc.dg/pr81779.c: New test.
7510 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7512         PR fortran/84116
7513         * gfortran.dg/gomp/pr84116.f90: New test.
7515         PR c++/83993
7516         * g++.dg/init/pr83993-2.C: New test.
7518         PR c++/83993
7519         * g++.dg/init/pr83993-1.C: New test.
7520         * g++.dg/cpp0x/pr83993.C: New test.
7522 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7524         PR fortran/84088
7525         * gfortran.dg/pr84088.f90: New test.
7527 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7529         PR target/82444
7530         * gcc.target/i386/pr82444.c: New.
7532 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7534         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7535         * gcc.target/powerpc/vsx-13.c: New.
7537 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7539         PR c++/84092
7540         * g++.dg/cpp1y/var-templ57.C: New.
7542 2018-01-31  Marek Polacek  <polacek@redhat.com>
7544         PR c++/84138
7545         * g++.dg/diagnostic/pr84138.C: New test.
7547 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7549         PR fortran/78534
7550         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7551         -Wstringop-overflow warnings due to spurious warning with -O1.
7552         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7553         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7555 2018-01-31  Richard Biener  <rguenther@suse.de>
7557         PR tree-optimization/84132
7558         * g++.dg/torture/pr84132.C: New testcase.
7560 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7562         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7563         dg-final scan.
7565 2018-01-31  Julia Koval  <julia.koval@intel.com>
7567         PR target/83618
7568         * gcc.target/i386/rdpid.c: Remove "eax".
7570 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7572         PR tree-optimization/64946
7573         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7574         scan-assembler checks.
7576 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7578         * gcc.c-torture/execute/20180131-1.c: New test.
7580 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7582         * gcc.target/arc/taux-1.c: New test.
7583         * gcc.target/arc/taux-2.c: Likewise.
7585 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7587         * gcc.target/arc/uncached.c: New test.
7589 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7591         PR lto/83954
7592         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7594 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7596         PR preprocessor/69869
7597         * gcc.dg/cpp/trad/pr69869.c: New test.
7599         PR c/84100
7600         * gcc.dg/pr84100.c: New test.
7602 2018-01-30  Jeff Law  <law@redhat.com>
7604         PR target/84064
7605         * gcc.target/i386/pr84064: New test.
7607 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7609         PR fortran/84134
7610         * gfortran.dg/data_implied_do_2.f90: New test.
7612 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7614         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7616 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7618         PR fortran/84133
7619         * gfortran.dg/inline_matmul_21.f90: New test case.
7621 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7623         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7625 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7627         PR target/84112
7628         * gcc.target/powerpc/pr84112.c: New.
7630 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7632         PR rtl-optimization/83986
7633         * gcc.dg/pr83986.c: New test.
7635 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7637         PR 58684
7638         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7639         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7640         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7641         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7643 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7645         PR tree-optimization/84111
7646         * gcc.c-torture/compile/pr84111.c: New test.
7648 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7650         PR ipa/83179
7651         * gcc.dg/ipa/inline-2.c: Fix template.
7652         * gcc.dg/ipa/inline-3.c: Fix template.
7654 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7656         PR ipa/81360
7657         * g++.dg/torture/pr81360.C: New testcase.
7659 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7661         PR lto/83954
7662         * gcc.dg/lto/pr83954.h: New testcase.
7663         * gcc.dg/lto/pr83954_0.c: New testcase.
7664         * gcc.dg/lto/pr83954_1.c: New testcase.
7666 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7668         PR bootstrap/84017
7669         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7670         to dg-options.
7671         Simplify DW_AT_producer scan.
7673 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7675         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7677 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7679         PR target/83828
7680         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7681         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7682         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7683         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7685 2018-01-29  Jeff Law  <law@redhat.com>
7687         PR testsuite/81010
7688         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7689         better match other tests which require vsx.  Verify the zero
7690         extension is part of the test in the combiner dump.
7692 2018-01-29  Marek Polacek  <polacek@redhat.com>
7694         PR c/83966
7695         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7697         PR c++/83996
7698         * g++.dg/ext/pr83996.C: New test.
7700 2018-01-29  Richard Biener  <rguenther@suse.de>
7702         PR tree-optimization/84057
7703         * gcc.dg/graphite/pr84057.c: New testcase.
7705 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7707         PR fortran/84073
7708         * gfortran.dg/bind_c_usage_31.f90: New test.
7710 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7712         PR c++/83924
7713         * g++.dg/warn/Wduplicated-branches5.C: New.
7715 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7717         * gcc.target/rl78/test_addsi3_internal.c: New test.
7719 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7721         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7722         Make expected output depend on whether we expect sibcalls or not.
7723         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7724         safe-indirect-jump-1.c).
7726 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7727             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7728             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7730         Fortran 2018 teams tests.
7732         * gfortran.dg/team_number_1.f90: new test for team_number.
7733         * gfortran.dg/team_change_1.f90: new test for change team.
7734         * gfortran.dg/team_end_1.f90: new test for end team.
7735         * gfortran.dg/team_form_1.f90: new test for form team.
7737 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7739         PR fortran/83998
7740         * gfortran.dg/dot_product_4.f90
7742 2018-01-26  Martin Sebor  <msebor@redhat.com>
7744         PR tree-optimization/83896
7745         * gcc.dg/strlenopt-43.c: New.
7747 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7749         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7750         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7751         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7752         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7753         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7754         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7755         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7756         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7757         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7758         stanzas.
7759         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7760         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7761         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7762         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7763         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7764         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7765         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7766         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7767         instruction list.
7768         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7770 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7772         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7773         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7774         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7775         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7776         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7777         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7778         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7779         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7780         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7781         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7782         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7783         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7784         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7786 2018-01-26  Martin Liska  <mliska@suse.cz>
7788         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7789         warning is seen.
7791 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7793         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7794         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7795         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7796         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7797         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7798         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7799         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7800         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7802 2018-01-26  Richard Biener  <rguenther@suse.de>
7804         PR rtl-optimization/84003
7805         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7806         latent bug in DSE if NOINLINE is appropriately defined.
7807         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7808         and defining NOINLINE.
7810 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7812         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7813         tests specific to aarch64.  XFAIL test on arm.
7815 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7817         PR rtl-optimization/83985
7818         * gcc.dg/pr83985.c: New test.
7820         PR c/83989
7821         * c-c++-common/Wrestrict-3.c: New test.
7823 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7825         * gcc.target/arc/tdelegitimize_addr.c: New test.
7827 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7829         * gcc.target/arc/jli-1.c: New file.
7830         * gcc.target/arc/jli-2.c: Likewise.
7832 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7834         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7835         scan-assembler.
7836         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7837         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7839 2018-01-26  Richard Biener  <rguenther@suse.de>
7841         PR tree-optimization/81082
7842         * gcc.dg/vect/pr81082.c: New testcase.
7843         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7844         simplification to n * n.
7846 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7848         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7849         Solaris 10.
7850         * gcc.target/i386/pr63620.c: Likewise.
7852 2018-01-26  Julia Koval  <julia.koval@intel.com>
7854         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7855         -mavx512f -mavx512bw.
7856         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7857         * gcc.target/i386/i386.exp: Fix types.
7859 2018-01-26  Alan Modra  <amodra@gmail.com>
7861         PR target/84033
7862         * gcc.target/powerpc/swaps-p8-46.c: New.
7864 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7866         PR fortran/37577
7867         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7868         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7869         'array01' in the tree dump comparison.
7870         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7871         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7872         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7874 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7876         PR middle-end/83055
7877         * gcc.dg/torture/pr83055.c: New testcase.
7879 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7881         PR c++/84031
7882         * g++.dg/cpp1z/decomp36.C: New test.
7884         PR middle-end/83977
7885         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7887 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7889         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7890         the shift dump line.
7891         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7893 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7895         PR target/81550
7896         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7897         index instead of int, which allows IVOPTs to properly optimize the
7898         loop.
7900 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7902         PR jit/82846
7903         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7904         of "fn_type" typedef.
7905         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7907 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7909         * go.go-torture/execute/names-1.go: New test.
7911 2018-01-19  Jeff Law  <law@redhat.com>
7913         PR target/83994
7914         * gcc.target/i386/pr83994.c: New test.
7916 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7918         PR target/84014
7919         * gcc.target/powerpc/pr84014.c: New.
7921 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7923         PR middle-end/83977
7924         * c-c++-common/gomp/pr83977-1.c: New test.
7925         * c-c++-common/gomp/pr83977-2.c: New test.
7926         * c-c++-common/gomp/pr83977-3.c: New test.
7927         * gfortran.dg/gomp/pr83977.f90: New test.
7929 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7931         PR testsuite/83889
7932         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7933         * gcc.dg/vect/pr80631-1.c: Likewise.
7934         * gcc.dg/vect/pr80631-2.c: Likewise.
7935         * gcc.dg/vect/pr81410.c: Likewise.
7936         * gcc.dg/vect/pr81633.c: Likewise.
7937         * gcc.dg/vect/pr81815.c: Likewise.
7938         * gcc.dg/vect/pr82108.c: Likewise.
7939         * gcc.dg/vect/pr83857.c: Likewise.
7940         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7941         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7942         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7943         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7944         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7945         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7946         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7947         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7948         dg-xfail-run-if instead.
7949         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7950         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7951         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7952         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7953         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7955 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7957         PR tree-optimization/83979
7958         * g++.dg/pr83979.c: New test.
7960 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7962         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7963         option.  Add arm_neon_ok_no_float_abi check.
7965 2018-01-24  Richard Biener  <rguenther@suse.de>
7967         PR tree-optimization/83176
7968         * gcc.dg/graphite/pr83176.c: New testcase.
7970 2018-01-24  Richard Biener  <rguenther@suse.de>
7972         PR tree-optimization/82819
7973         * gcc.dg/graphite/pr82819.c: New testcase.
7975 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7977         PR c++/83921
7978         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7979         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7980         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7981         * g++.dg/ext/stmtexpr20.C: Likewise.
7982         * g++.dg/ext/stmtexpr21.C: Likewise.
7984 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7986         PR c++/83974
7987         * g++.dg/warn/pr83974.C: New test case.
7989 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7991         PR sanitizer/83987
7992         * g++.dg/ubsan/pr83987.C: New test.
7994 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7996         PR fortran/83866
7997         * gfortran.dg/pdt_29.f03: New test.
7999 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8001         PR fortran/83898
8002         * gfortran.dg/associate_33.f03: New test.
8004 2018-01-23  Martin Liska  <mliska@suse.cz>
8006         PR lto/81440
8007         * gcc.dg/lto/pr81440.h: New test.
8008         * gcc.dg/lto/pr81440_0.c: New test.
8009         * gcc.dg/lto/pr81440_1.c: New test.
8011 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8013         PR c++/83988
8014         * g++.dg/template/pr83988.C: New.
8016 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8018         PR c++/82882
8019         PR c++/83978
8020         * g++.dg/cpp0x/pr82882.C: New test.
8021         * g++.dg/cpp0x/pr83978.C: New test.
8023         PR c++/83958
8024         * g++.dg/cpp1z/decomp35.C: New test.
8026 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8028         * g++.dg/cpp0x/range-for10.C: Adjust.
8029         * g++.dg/ext/forscope1.C: Adjust.
8030         * g++.dg/ext/forscope2.C: Adjust.
8031         * g++.dg/template/for1.C: Adjust.
8033 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8035         PR tree-optimization/83510
8036         * gcc.c-torture/compile/pr83510.c: New test case.
8038 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8040         PR testsuite/83888
8041         * lib/target-supports.exp (check_effective_target_vect_float): Say
8042         that the result only holds when -funsafe-math-optimizations is on.
8043         (check_effective_target_vect_float_strict): New procedure.
8044         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8045         of vect_float.
8046         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8048 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8050         PR tree-optimization/83965
8051         * gcc.dg/vect/pr83965.c: New test.
8053 2018-01-23  Richard Biener  <rguenther@suse.de>
8055         PR tree-optimization/83963
8056         * gfortran.dg/graphite/pr83963.f: New testcase.
8057         * gcc.dg/graphite/pr83963-2.c: Likewise.
8059 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8061         PR c++/83918
8062         * g++.dg/cpp1z/pr83918.C: New test.
8064 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8066         PR tree-optimization/83957
8067         * gcc.dg/autopar/pr83957.c: New test.
8069         PR tree-optimization/83081
8070         * gcc.dg/predict-8.c: Adjust expected probability.
8072 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8074         PR target/83862
8075         * gcc.target/powerpc/pr83862.c: New test.
8077 2018-01-22  Carl Love  <cel@us.ibm.com>
8079         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8080         builtins-4-runnable.c, builtins-6-runnable.c,
8081         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8082         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8083         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8084         for signed/unsigned 128-bit and long long int loads.
8086 2018-01-22  Marek Polacek  <polacek@redhat.com>
8088         PR c++/81933
8089         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8091 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8093         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8094         scan-asembler valid instructions list.
8095         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8096         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8097         power8-vector requirement and option.
8098         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8100 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8102         PR 78534
8103         PR 83704
8104         * gfortran.dg/string_1.f90: Remove printing the length.
8106 2018-01-22  Richard Biener  <rguenther@suse.de>
8108         PR tree-optimization/83963
8109         * gcc.dg/graphite/pr83963.c: New testcase.
8111 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8113         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8114         dg-require-effective-target directives.
8116 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8118         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8119         New procedure.
8120         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8121         Adjust scan-assembler checks for soft-float.
8123 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8125         PR target/83946
8126         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8128 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8130         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8131         * gcc.dg/pr83623.c: Likewise.
8132         * gcc.dg/pr83666.c: Likewise.
8134 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8135             David Edelsohn  <dje.gcc@gmail.com>
8137         PR target/83946
8138         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8139         assembly output from "crset eq" to "crset 2".
8140         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8141         assembly output from . to $.
8142         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8143         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8144         assembly output from "crset eq" to "crset 2".
8145         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8146         assembly output from "crset eq" to "crset 2", and from . to $.
8148 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8150         PR fortran/83900
8151         * gfortran.dg/matmul_18.f90: New test.
8153 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8155         PR tree-optimization/83940
8156         * gcc.dg/torture/pr83940.c: New test.
8158 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8160         PR middle-end/83945
8161         * gcc.dg/tls/pr83945.c: New test.
8163         PR target/83930
8164         * gcc.dg/pr83930.c: New test.
8166 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8168         PR fortran/83900
8169         * gfortran.dg/matmul_17.f90: New test.
8171 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8173         PR fortran/80768
8174         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8176 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8178         PR c++/81167
8179         * g++.dg/cpp0x/pr81167.C: New test.
8181         PR c++/83919
8182         * g++.dg/cpp0x/pr83919.C: New test.
8184 2018-01-19  Jeff Law  <law@redhat.com>
8185             Jakub Jelinek  <jakub@redhat.com>
8187         * gcc.dg/stack-check-16.c: New test.
8189 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8191         PR target/83790
8192         * gcc.target/nvptx/indirect_call.c: New test.
8194 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8196         * g++.dg/torture/pr83619.C: Remove dg-message.
8198 2018-01-19  Martin Liska  <mliska@suse.cz>
8200         * gcc.dg/predict-1.c: Adjust expected probability.
8201         * gcc.dg/predict-3.c: Likewise.
8202         * gcc.dg/predict-5.c: Likewise.
8203         * gcc.dg/predict-6.c: Likewise.
8204         * gcc.dg/predict-9.c: Likewise.
8206 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8208         PR tree-optimization/83922
8209         * gcc.dg/pr83922.c: New test.
8211 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8213         PR tree-optimization/83914
8214         * gcc.dg/vect/pr83914.c: New test.
8216 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8218         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8219         * gcc.target/arm/negdi-2.c: Likewise.
8220         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8222 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8224         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8226 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8228         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8230 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8232         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8233         hppa*-*-hpux*.
8235 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8237         PR ipa/83619
8238         PR testsuite/83934
8239         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8240         forward declaration.
8242 2018-01-18  Carl Love  <cel@us.ibm.com>
8244         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8245         to the function.
8247 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8249         PR c++/81013
8250         * g++.dg/inherit/union3.C: New.
8252 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8254         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8256 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8258         PR ipa/83619
8259         * g++.dg/torture/pr83619.C: New testcase.
8261 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8263         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8264         Add function body to force error messages in some configurations.
8266 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8268         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8269         and arm_thumb1_ok.
8271 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8273         PR other/70268
8274         * c-c++-common/ffile-prefix-map.c: New test.
8275         * c-c++-common/fmacro-prefix-map.c: New test.
8276         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8277         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8279 2018-01-18  Martin Liska  <mliska@suse.cz>
8281         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8282         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8283         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8284         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8285         * gcc.target/i386/ret-thunk-10.c: Likewise.
8286         * gcc.target/i386/ret-thunk-11.c: Likewise.
8287         * gcc.target/i386/ret-thunk-12.c: Likewise.
8288         * gcc.target/i386/ret-thunk-15.c: Likewise.
8289         * gcc.target/i386/ret-thunk-9.c: Likewise.
8291 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8293         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8294         order.
8296 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8298         PR c++/83160
8299         * g++.dg/cpp0x/pr83160.C: New.
8301 2018-01-18  Richard Biener  <rguenther@suse.de>
8303         PR tree-optimization/83887
8304         * gcc.dg/graphite/pr83887.c: New testcase.
8305         * gfortran.dg/graphite/pr83887.f90: Likewise.
8306         * gfortran.dg/graphite/pr83887.f: Likewise.
8308 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8310         PR target/65578
8311         * gcc.target/arm/builtin-bswap.x: New file.
8312         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8313         and options for armv6t2.
8314         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8315         and options for Thumb1.
8316         * gcc.target/arm/builtin-bswap16.x: New file.
8317         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8318         and options for armv6t2.
8319         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8320         and options for Thumb1.
8322 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8324         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8325         order.
8327 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8329         PR c/61240
8330         * gcc.dg/pr61240.c: New test.
8332 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8334         PR fortran/83864
8335         * gfortran.dg/pr83864.f90: New test.
8337 2018-01-17  Jeff Law  <law@redhat.com>
8339         PR testsuite/83883
8340         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8342 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8344         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8345         restriction, but still restrict to 64-bit.
8346         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8347         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8349 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8351         PR fortran/83874
8352         * gfortran.dg/pr83874.f90: New test.
8354 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8356         PR c++/83824
8357         * g++.dg/cpp0x/pr83824.C: New test.
8359 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8361         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8362         appropriate .gnu_attribute for the long double type, if we use the
8363         long double type, but do not generate any calls.
8364         * gcc.target/powerpc/gnuattr2.c: Likewise.
8365         * gcc.target/powerpc/gnuattr3.c: Likewise.
8367 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8369         PR c++/78344
8370         * g++.dg/cpp0x/alignas13.C: New.
8372 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8374         PR c++/83897
8375         * g++.dg/cpp0x/pr83897.C: New test.
8377 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8379         PR ipa/83051
8380         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8382 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8384         PR c++/81054
8385         * g++.dg/cpp0x/constexpr-ice19.C: New.
8387 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8389         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8390         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8391         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8392         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8393         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8394         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8395         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8396         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8397         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8398         * gcc.target/powerpc/builtins-1.fold.h: New.
8400 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8402         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8403         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8405 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8407         * gcc.target/arm/g2.c: Add -marm to dg-options.
8408         * gcc.target/arm/scd42-2.c: Likewise.
8410 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8412         PR c++/83287
8413         * g++.dg/lookup/pr83287-2.C: New.
8415 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8417         PR c++/83814
8418         PR c++/83902
8419         * g++.dg/wrappers/pr83814.C: New test case.
8420         * g++.dg/wrappers/pr83902.C: New test case.
8422 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8424         PR lto/83121
8425         * g++.dg/lto/pr83121_0.C: New test case.
8426         * g++.dg/lto/pr83121_1.C: New test case.
8427         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8428         adapted from DejaGnu's dg-test.
8429         (lto_handle_diagnostics): New procedure.
8430         (lto_prune_warns): Ignore informational notes.
8431         (lto-link-and-maybe-run): Add "messages_by_file" param.
8432         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8433         "execute" when "link" fails if "execute" was not specified.
8434         (lto-can-handle-directive): New procedure.
8435         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8436         dg-messages local, using it to set the caller's
8437         dg-messages-by-file for the given source file.
8438         (lto-get-options): Likewise.
8439         (lto-execute): Add dg-messages-by-file local, and pass it to
8440         lto-link-and-maybe-run.
8442 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8443             Richard Sandiford  <richard.sandiford@linaro.org>
8445         PR target/79041
8446         PR target/82964
8447         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8448         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8450 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8452         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8453         target check autogenerator for armv8.1-a and armv8.2-a.
8455 2018-01-17  Carl Love  <cel@us.ibm.com>
8457         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8458         Add debug print statements.
8459         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8460         16 byte vector load followed by a partial vector load.
8462 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8464         PR c++/83799
8465         * g++.dg/wrappers/pr83799.C: New test case.
8467 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8469         PR c++/83739
8470         * g++.dg/cpp1y/pr83739.C: New.
8472 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8474         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8475         * gcc.target/visium/overflow16.c: Likewise.
8476         * gcc.target/visium/overflow32.c: Likewise.
8478 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8480         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8482 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8484         * gcc.dg/rtl/arm/stl-cond.c: New test.
8485         * gcc.target/arm/stl-cond.c: Delete.
8487 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8489         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8490         directives.
8492 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8494         PR tree-optimization/83843
8495         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8496         * gcc.dg/store_merging_19.c: New test.
8498 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8500         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8501         and options.
8503 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8505         PR rtl-optimization/83771
8506         * gcc.dg/pr83771.c: New test.
8508 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8510         PR tree-optimization/81184
8511         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8512         targets.
8513         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8515 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8517         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8519 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8521         PR target/83546
8522         * gcc.target/i386/pr83546.c: New test.
8524 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8526         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8528 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8530         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8531         test and add dg-warning for the -Wstringop-overflow warning.
8533 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8535         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8536         XFAIL last test on SPARC and Visium.
8538 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8540         PR rtl-optimization/80481
8541         * g++.dg/pr80481.C: Exclude solaris.
8543 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8545         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8546         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8547         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8549 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8551         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8552         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8553         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8554         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8555         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8556         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8557         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8558         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8559         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8560         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8561         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8562         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8563         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8564         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8565         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8567 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8569         PR testsuite/77734
8570         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8572 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8574         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8575         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8576         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8577         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8578         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8579         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8581 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8583         PR tree-optimization/83857
8584         * gcc.dg/vect/pr83857.c: New test.
8586 2018-01-16  Richard Biener  <rguenther@suse.de>
8588         PR tree-optimization/83867
8589         * gcc.dg/vect/pr83867.c: New testcase.
8591 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8593         PR c/83844
8594         * gcc.dg/pr83844.c: New test.
8596 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8598         * gcc.dg/torture/pr83847.c: New test.
8600 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8602         PR rtl-optimization/86620
8603         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8604         instead of --param=max-sched-ready-insns=0.
8605         * gcc.target/i386/pr83620.c: New test.
8606         * gcc.dg/pr83620.c: New test.
8608         PR tree-optimization/83843
8609         * gcc.dg/store_merging_18.c: New test.
8611         PR c++/83817
8612         * g++.dg/cpp1y/pr83817.C: New test.
8614         PR c++/83825
8615         * g++.dg/template/pr83825.C: New test.
8617 2018-01-16  Richard Biener  <rguenther@suse.de>
8619         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8621 2018-01-16  Richard Biener  <rguenther@suse.de>
8623         PR testsuite/82132
8624         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8625         from gcc.dg/torture/pr60092.c.
8627 2018-01-15  Martin Sebor  <msebor@redhat.com>
8629         PR c++/83588
8630         * g++.dg/ext/flexary28.C: New test.
8632 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8634         PR fortran/82257
8635         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8637 2018-01-15  Martin Sebor  <msebor@redhat.com>
8639         PR testsuite/83869
8640         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8642 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8644         PR fortran/54613
8645         * gfortran.dg/minmaxloc_9.f90: New test.
8646         * gfortran.dg/minmaxloc_10.f90: New test.
8647         * gfortran.dg/minmaxloc_11.f90: New test.
8649 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8651         PR target/83839
8652         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8653         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8654         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8655         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8656         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8657         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8658         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8659         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8660         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8661         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8662         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8663         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8664         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8665         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8666         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8667         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8668         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8669         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8670         * gcc.target/i386/ret-thunk-10.c: Likewise.
8671         * gcc.target/i386/ret-thunk-11.c: Likewise.
8672         * gcc.target/i386/ret-thunk-12.c: Likewise.
8673         * gcc.target/i386/ret-thunk-13.c: Likewise.
8674         * gcc.target/i386/ret-thunk-14.c: Likewise.
8675         * gcc.target/i386/ret-thunk-15.c: Likewise.
8676         * gcc.target/i386/ret-thunk-9.c: Don't check the
8677         __x86_return_thunk label.  Scan for "push" only for Linux.
8679 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8681         PR testsuite/79920
8682         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8684 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8686         PR target/83687
8687         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8688         tests.
8689         * gcc.target/arm/pr83687.c: New test.
8691 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8693         Adjust tests to AVR_TINY.
8695         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8696         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8697         * gcc.target/avr/pr71627.c: Same.
8698         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8699         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8700         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8701         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8702         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8703         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8704         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8705         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8706         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8707         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8708         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8709         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8710         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8711         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8712         * gcc.target/avr/torture/pr61055.c: Same.
8713         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8714         available.
8715         * gcc.target/avr/torture/int24-mul.c: Same.
8716         * gcc.target/avr/torture/pr51782-1.c: Same.
8717         * gcc.target/avr/torture/pr61443.c: Same.
8718         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8719         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8721 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8723         PR c/83801
8724         PR c/83729
8725         * gcc.target/avr/torture/pr83729.c: New test.
8726         * gcc.target/avr/torture/pr83801.c: New test.
8728 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8730         PR middle-end/82694
8731         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8732         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8734 2018-01-10  Martin Sebor  <msebor@redhat.com>
8736         PR other/83508
8737         * gcc.dg/Wstringop-overflow-2.c: New test.
8739 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8741         PR libgfortran/83811
8742         * gfortran.dg/fmt_e.f90: New test.
8744 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8746         * gcc.target/i386/indirect-thunk-10.c: New test.
8747         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8748         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8749         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8750         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8751         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8752         * gcc.target/i386/ret-thunk-17.c: Likewise.
8753         * gcc.target/i386/ret-thunk-18.c: Likewise.
8754         * gcc.target/i386/ret-thunk-19.c: Likewise.
8755         * gcc.target/i386/ret-thunk-20.c: Likewise.
8756         * gcc.target/i386/ret-thunk-21.c: Likewise.
8758 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8760         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8762 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8764         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8765         -mno-indirect-branch-register.
8766         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8767         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8768         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8769         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8770         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8771         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8772         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8773         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8774         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8775         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8776         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8777         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8778         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8779         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8780         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8781         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8782         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8783         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8784         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8785         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8786         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8787         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8788         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8789         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8790         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8791         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8792         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8793         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8794         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8795         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8796         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8797         * gcc.target/i386/ret-thunk-10.c: Likewise.
8798         * gcc.target/i386/ret-thunk-11.c: Likewise.
8799         * gcc.target/i386/ret-thunk-12.c: Likewise.
8800         * gcc.target/i386/ret-thunk-13.c: Likewise.
8801         * gcc.target/i386/ret-thunk-14.c: Likewise.
8802         * gcc.target/i386/ret-thunk-15.c: Likewise.
8803         * gcc.target/i386/ret-thunk-9.c: Likewise.
8804         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8805         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8806         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8808 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8810         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8811         -mfunction-return=keep.
8812         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8813         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8814         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8815         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8816         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8817         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8818         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8819         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8820         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8821         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8822         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8823         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8824         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8825         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8826         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8827         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8828         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8829         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8830         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8831         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8832         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8833         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8834         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8835         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8836         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8837         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8838         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8839         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8840         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8841         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8842         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8843         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8844         * gcc.target/i386/ret-thunk-1.c: New test.
8845         * gcc.target/i386/ret-thunk-10.c: Likewise.
8846         * gcc.target/i386/ret-thunk-11.c: Likewise.
8847         * gcc.target/i386/ret-thunk-12.c: Likewise.
8848         * gcc.target/i386/ret-thunk-13.c: Likewise.
8849         * gcc.target/i386/ret-thunk-14.c: Likewise.
8850         * gcc.target/i386/ret-thunk-15.c: Likewise.
8851         * gcc.target/i386/ret-thunk-16.c: Likewise.
8852         * gcc.target/i386/ret-thunk-2.c: Likewise.
8853         * gcc.target/i386/ret-thunk-3.c: Likewise.
8854         * gcc.target/i386/ret-thunk-4.c: Likewise.
8855         * gcc.target/i386/ret-thunk-5.c: Likewise.
8856         * gcc.target/i386/ret-thunk-6.c: Likewise.
8857         * gcc.target/i386/ret-thunk-7.c: Likewise.
8858         * gcc.target/i386/ret-thunk-8.c: Likewise.
8859         * gcc.target/i386/ret-thunk-9.c: Likewise.
8861 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8863         * gcc.target/i386/indirect-thunk-1.c: New test.
8864         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8865         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8866         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8867         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8868         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8869         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8870         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8871         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8872         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8873         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8874         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8875         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8876         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8877         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8878         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8879         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8880         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8881         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8882         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8883         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8884         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8885         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8886         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8887         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8888         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8889         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8890         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8891         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8892         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8893         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8894         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8895         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8897 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8899         PR ipa/83051
8900         * gcc.c-torture/compile/pr83051.c: New testcase.
8902 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8904         PR tree-optimization/83501
8905         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8907 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8909         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8910         for lvx and stvx instead of lxvd2x and stxvd2x and require
8911         little-endian target.  Add comments.
8912         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8913         comprehensive testing.
8914         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8915         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8916         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8917         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8918         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8919         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8920         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8921         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8922         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8923         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8924         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8925         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8926         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8927         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8928         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8929         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8930         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8931         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8932         scan-assembler-not directives that forbid lvx and xxpermdi.
8933         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8934         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8935         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8936         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8937         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8938         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8939         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8940         scan-assembler-times directives to reflect different numbers of
8941         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8944             Alan Hayward  <alan.hayward@arm.com>
8945             David Sherwood  <david.sherwood@arm.com>
8947         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8948         than SLP vectorization.
8949         * gcc.dg/vect/vect-alias-check-10.c: New test.
8950         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8951         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8952         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8953         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8954         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8955         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8956         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8957         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8958         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8959         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8960         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8961         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8962         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8963         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8964         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8965         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8966         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8967         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8968         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8969         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8970         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8971         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8972         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8974 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8975             Alan Hayward  <alan.hayward@arm.com>
8976             David Sherwood  <david.sherwood@arm.com>
8978         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8979         New proc.
8980         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8981         targets with scatter stores.
8982         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8983         stores.
8984         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8985         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8986         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8987         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8988         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8989         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8990         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8991         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8992         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8993         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8994         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8995         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8996         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8997         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8998         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8999         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9001 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9002             Alan Hayward  <alan.hayward@arm.com>
9003             David Sherwood  <david.sherwood@arm.com>
9005         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9006         for double_reduc1.
9007         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9008         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9009         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9010         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9012 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9013             Alan Hayward  <alan.hayward@arm.com>
9014             David Sherwood  <david.sherwood@arm.com>
9016         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9017         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9018         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9020 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9021             Alan Hayward  <alan.hayward@arm.com>
9022             David Sherwood  <david.sherwood@arm.com>
9024         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9025         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9026         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9027         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9028         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9029         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9030         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9031         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9032         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9033         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9034         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9035         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9036         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9037         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9039 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9040             Alan Hayward  <alan.hayward@arm.com>
9041             David Sherwood  <david.sherwood@arm.com>
9043         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9044         check for a message about using in-order reductions.
9045         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9046         check for a message about using in-order reductions.
9047         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9048         vectorized and check for a message about using in-order reductions.
9049         Expect targets with variable-length vectors to fall back to the
9050         fixed-length mininum.
9051         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9052         check for a message about using in-order reductions.
9053         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9054         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9055         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9056         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9057         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9058         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9059         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9060         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9061         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9062         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9063         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9064         vect_fold_left_plus.
9066 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9068         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9069         are spilled.
9070         * gcc.target/aarch64/sve/spill_2.c: New test.
9071         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9072         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9073         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9074         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9075         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9077 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9078             Alan Hayward  <alan.hayward@arm.com>
9079             David Sherwood  <david.sherwood@arm.com>
9081         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9082         of branches.
9083         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9084         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9085         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9086         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9087         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9088         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9089         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9090         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9091         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9093 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9094             Alan Hayward  <alan.hayward@arm.com>
9095             David Sherwood  <david.sherwood@arm.com>
9097         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9098         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9099         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9100         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9102 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9103             Alan Hayward  <alan.hayward@arm.com>
9104             David Sherwood  <david.sherwood@arm.com>
9106         * lib/target-supports.exp
9107         (check_effective_target_vect_fold_extract_last): New proc.
9108         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9109         for fold_extract_last.
9110         * gcc.dg/vect/pr65947-2.c: Likewise.
9111         * gcc.dg/vect/pr65947-3.c: Likewise.
9112         * gcc.dg/vect/pr65947-4.c: Likewise.
9113         * gcc.dg/vect/pr65947-5.c: Likewise.
9114         * gcc.dg/vect/pr65947-6.c: Likewise.
9115         * gcc.dg/vect/pr65947-9.c: Likewise.
9116         * gcc.dg/vect/pr65947-10.c: Likewise.
9117         * gcc.dg/vect/pr65947-12.c: Likewise.
9118         * gcc.dg/vect/pr65947-14.c: Likewise.
9119         * gcc.dg/vect/pr80631-1.c: Likewise.
9120         * gcc.target/aarch64/sve/clastb_1.c: New test.
9121         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9122         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9123         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9124         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9125         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9126         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9127         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9128         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9129         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9130         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9131         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9132         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9133         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9135 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9136             Alan Hayward  <alan.hayward@arm.com>
9137             David Sherwood  <david.sherwood@arm.com>
9139         * gcc.target/aarch64/sve/live_1.c: New test.
9140         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9142 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9143             Alan Hayward  <alan.hayward@arm.com>
9144             David Sherwood  <david.sherwood@arm.com>
9146         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9147         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9148         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9149         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9150         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9151         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9152         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9153         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9154         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9157             Alan Hayward  <alan.hayward@arm.com>
9158             David Sherwood  <david.sherwood@arm.com>
9160         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9161         New proc.
9162         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9163         vect_fully_masked.
9164         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9165         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9166         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9167         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9168         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9169         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9171 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9172             Alan Hayward  <alan.hayward@arm.com>
9173             David Sherwood  <david.sherwood@arm.com>
9175         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9176         instead of just ADDRESS.
9177         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9178         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9179         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9180         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9181         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9182         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9183         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9184         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9185         * gcc.target/aarch64/sve/while_2.c: Likewise.
9186         * gcc.target/aarch64/sve/while_3.c: Likewise.
9187         * gcc.target/aarch64/sve/while_4.c: Likewise.
9189 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9190             Alan Hayward  <alan.hayward@arm.com>
9191             David Sherwood  <david.sherwood@arm.com>
9193         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9194         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9195         to be predicated.
9196         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9197         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9198         * gcc.target/aarch64/sve/reduc_5.c: New test.
9199         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9200         * gcc.target/aarch64/sve/slp_13_run.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         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9207         * gcc.dg/tree-ssa/peel1.c: Likewise.
9208         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9209         variable-length vectors.
9210         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9211         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9212         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9213         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9214         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9215         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9216         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9217         * gcc.target/aarch64/sve/slp_8.c: New test.
9218         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9219         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9220         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9221         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9222         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9223         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9224         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9225         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9226         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9227         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9228         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9229         * gcc.target/aarch64/sve/while_1.c: Likewise.
9230         * gcc.target/aarch64/sve/while_2.c: Likewise.
9231         * gcc.target/aarch64/sve/while_3.c: Likewise.
9232         * gcc.target/aarch64/sve/while_4.c: Likewise.
9234 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9235             Alan Hayward  <alan.hayward@arm.com>
9236             David Sherwood  <david.sherwood@arm.com>
9238         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9239         New proc.
9240         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9241         and add an associated scan-dump test.  Prevent vectorization
9242         of the first two loops.
9243         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9244         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9245         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9246         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9247         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9248         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9250 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9251             Alan Hayward  <alan.hayward@arm.com>
9252             David Sherwood  <david.sherwood@arm.com>
9254         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9255         * gcc.dg/vect/pr67790.c: Likewise.
9256         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9257         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9258         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9259         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9260         * gcc.target/aarch64/sve/slp_5.c: New test.
9261         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9262         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9263         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9264         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9265         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9267 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9268             Alan Hayward  <alan.hayward@arm.com>
9269             David Sherwood  <david.sherwood@arm.com>
9271         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9272         && vect_load_lanes
9273         * gcc.dg/vect/slp-1.c: Likewise.
9274         * gcc.dg/vect/slp-10.c: Likewise.
9275         * gcc.dg/vect/slp-12b.c: Likewise.
9276         * gcc.dg/vect/slp-12c.c: Likewise.
9277         * gcc.dg/vect/slp-17.c: Likewise.
9278         * gcc.dg/vect/slp-19b.c: Likewise.
9279         * gcc.dg/vect/slp-20.c: Likewise.
9280         * gcc.dg/vect/slp-21.c: Likewise.
9281         * gcc.dg/vect/slp-22.c: Likewise.
9282         * gcc.dg/vect/slp-23.c: Likewise.
9283         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9284         * gcc.dg/vect/slp-24.c: Likewise.
9285         * gcc.dg/vect/slp-28.c: Likewise.
9286         * gcc.dg/vect/slp-39.c: Likewise.
9287         * gcc.dg/vect/slp-6.c: Likewise.
9288         * gcc.dg/vect/slp-7.c: Likewise.
9289         * gcc.dg/vect/slp-cond-1.c: Likewise.
9290         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9291         * gcc.dg/vect/slp-cond-2.c: Likewise.
9292         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9293         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9294         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9295         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9296         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9297         * gcc.dg/vect/slp-perm-6.c: Likewise.
9298         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9299         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9300         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9301         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9302         * gcc.dg/vect/slp-12a.c: Likewise.
9303         * gcc.dg/vect/slp-14.c: Likewise.
9304         * gcc.dg/vect/slp-15.c: Likewise.
9305         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9306         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9307         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9308         * gcc.target/aarch64/sve/slp_1.c: New test.
9309         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9310         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9311         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9312         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9313         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9314         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9315         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9318             Alan Hayward  <alan.hayward@arm.com>
9319             David Sherwood  <david.sherwood@arm.com>
9321         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9322         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9323         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9324         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9325         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9326         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9327         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9328         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9329         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9330         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9331         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9332         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9333         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9334         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9335         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9336         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9337         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9338         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9339         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9342             Alan Hayward  <alan.hayward@arm.com>
9343             David Sherwood  <david.sherwood@arm.com>
9345         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9346         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9347         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9348         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9349         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9350         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9351         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9352         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9353         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9354         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9355         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9356         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9357         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9358         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9359         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9360         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9361         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9362         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9363         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9364         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9365         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9366         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9367         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9368         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9369         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9370         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9371         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9372         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9373         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9374         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9375         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9376         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9377         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9378         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9379         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9380         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9382 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9383             Alan Hayward  <alan.hayward@arm.com>
9384             David Sherwood  <david.sherwood@arm.com>
9386         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9387         Return true for SVE too.
9388         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9389         if load/store lanes are supported.
9390         * gcc.dg/vect/slp-10.c: Likewise.
9391         * gcc.dg/vect/slp-12c.c: Likewise.
9392         * gcc.dg/vect/slp-17.c: Likewise.
9393         * gcc.dg/vect/slp-33.c: Likewise.
9394         * gcc.dg/vect/slp-6.c: Likewise.
9395         * gcc.dg/vect/slp-cond-1.c: Likewise.
9396         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9397         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9398         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9399         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9400         * gcc.dg/vect/slp-perm-6.c: Likewise.
9401         * gcc.dg/vect/slp-perm-9.c: Likewise.
9402         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9403         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9404         for variable-length vectors.
9406 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9407             Alan Hayward  <alan.hayward@arm.com>
9408             David Sherwood  <david.sherwood@arm.com>
9410         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9411         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9413 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9415         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9416         * g++.target/aarch64/sve/catch_1.C: New test.
9417         * g++.target/aarch64/sve/catch_2.C: Likewise.
9418         * g++.target/aarch64/sve/catch_3.C: Likewise.
9419         * g++.target/aarch64/sve/catch_4.C: Likewise.
9420         * g++.target/aarch64/sve/catch_5.C: Likewise.
9421         * g++.target/aarch64/sve/catch_6.C: Likewise.
9423 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9424             Alan Hayward  <alan.hayward@arm.com>
9425             David Sherwood  <david.sherwood@arm.com>
9427         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9428         New proc.
9429         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9430         * gcc.target/aarch64/fmaxmin.c: Likewise.
9431         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9432         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9433         * gcc.target/aarch64/pr62178.c: Likewise.
9434         * gcc.target/aarch64/pr71727-2.c: Likewise.
9435         * gcc.target/aarch64/saddw-1.c: Likewise.
9436         * gcc.target/aarch64/saddw-2.c: Likewise.
9437         * gcc.target/aarch64/uaddw-1.c: Likewise.
9438         * gcc.target/aarch64/uaddw-2.c: Likewise.
9439         * gcc.target/aarch64/uaddw-3.c: Likewise.
9440         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9441         * gcc.target/aarch64/vect-compile.c: Likewise.
9442         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9443         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9444         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9445         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9446         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9447         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9448         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9449         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9450         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9451         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9452         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9453         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9454         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9455         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9456         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9457         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9458         * gcc.target/aarch64/vect-movi.c: Likewise.
9459         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9460         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9461         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9462         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9463         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9464         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9465         fixed-length SVE.
9466         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9467         * gcc.target/aarch64/sve/arith_1.c: New test.
9468         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9469         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9470         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9471         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9472         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9473         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9474         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9475         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9476         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9477         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9478         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9479         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9480         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9481         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9482         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9483         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9484         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9485         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9486         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9487         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9488         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9489         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9490         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9491         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9492         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9493         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9494         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9495         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9496         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9497         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9498         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9499         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9500         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9501         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9502         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9503         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9504         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9505         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9506         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9507         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9508         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9509         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9510         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9511         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9512         * gcc.target/aarch64/sve/index_1.c: Likewise.
9513         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9514         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9515         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9516         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9517         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9518         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9519         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9520         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9521         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9522         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9523         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9524         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9525         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9526         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9527         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9528         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9529         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9530         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9531         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9532         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9533         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9534         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9535         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9536         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9537         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9538         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9539         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9540         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9541         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9542         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9543         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9544         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9545         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9546         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9547         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9548         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9549         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9550         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9551         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9552         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9553         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9554         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9555         * gcc.target/aarch64/sve/single_1.c: Likewise.
9556         * gcc.target/aarch64/sve/single_2.c: Likewise.
9557         * gcc.target/aarch64/sve/single_3.c: Likewise.
9558         * gcc.target/aarch64/sve/single_4.c: Likewise.
9559         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9560         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9561         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9562         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9563         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9564         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9565         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9566         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9567         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9568         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9569         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9570         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9571         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9572         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9573         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9574         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9575         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9576         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9577         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9578         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9579         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9580         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9581         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9582         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9583         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9584         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9585         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9586         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9587         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9588         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9589         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9590         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9591         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9592         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9593         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9594         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9595         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9596         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9597         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9598         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9599         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9600         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9601         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9602         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9603         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9605 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9606             Alan Hayward  <alan.hayward@arm.com>
9607             David Sherwood  <david.sherwood@arm.com>
9609         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9610         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9611         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9612         New procedures.
9613         (check_effective_target_vect_perm): Handle SVE.
9614         (check_effective_target_vect_perm_byte): Likewise.
9615         (check_effective_target_vect_perm_short): Likewise.
9616         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9617         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9618         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9619         (check_effective_target_vect_element_align_preferred): Likewise.
9620         (check_effective_target_vect_align_stack_vars): Likewise.
9621         (check_effective_target_vect_load_lanes): Likewise.
9622         (check_effective_target_vect_masked_store): Likewise.
9623         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9624         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9625         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9626         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9627         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9628         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9629         * gcc.dg/vect/slp-23.c: Likewise.
9630         * gcc.dg/vect/slp-perm-5.c: Likewise.
9631         * gcc.dg/vect/slp-perm-6.c: Likewise.
9632         * gcc.dg/vect/slp-perm-9.c: Likewise.
9633         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9634         * gcc.dg/vect/vect-114.c: Likewise.
9635         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9636         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9640         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9641         vect_variable_length, expecting the test to be vectorized
9642         without SLP instead.
9643         * gcc.dg/vect/pr33953.c: Likewise.
9644         * gcc.dg/vect/pr37027.c: Likewise.
9645         * gcc.dg/vect/pr67790.c: Likewise.
9646         * gcc.dg/vect/pr68445.c: Likewise.
9647         * gcc.dg/vect/slp-1.c: Likewise.
9648         * gcc.dg/vect/slp-10.c: Likewise.
9649         * gcc.dg/vect/slp-12a.c: Likewise.
9650         * gcc.dg/vect/slp-12b.c: Likewise.
9651         * gcc.dg/vect/slp-12c.c: Likewise.
9652         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9653         * gcc.dg/vect/slp-13.c: Likewise.
9654         * gcc.dg/vect/slp-14.c: Likewise.
9655         * gcc.dg/vect/slp-15.c: Likewise.
9656         * gcc.dg/vect/slp-17.c: Likewise.
9657         * gcc.dg/vect/slp-19b.c: Likewise.
9658         * gcc.dg/vect/slp-2.c: Likewise.
9659         * gcc.dg/vect/slp-20.c: Likewise.
9660         * gcc.dg/vect/slp-21.c: Likewise.
9661         * gcc.dg/vect/slp-22.c: Likewise.
9662         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9663         * gcc.dg/vect/slp-24.c: Likewise.
9664         * gcc.dg/vect/slp-28.c: Likewise.
9665         * gcc.dg/vect/slp-39.c: Likewise.
9666         * gcc.dg/vect/slp-42.c: Likewise.
9667         * gcc.dg/vect/slp-6.c: Likewise.
9668         * gcc.dg/vect/slp-7.c: Likewise.
9669         * gcc.dg/vect/slp-cond-1.c: Likewise.
9670         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9671         * gcc.dg/vect/slp-cond-2.c: Likewise.
9672         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9673         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9674         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9675         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9676         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9677         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9678         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9679         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9680         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9681         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9682         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9683         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9684         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9685         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9686         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9687         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9688         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9690 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9692         PR c/83801
9693         * gcc.dg/pr83801.c: New test.
9695 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9697         PR fortran/52162
9698         * gfortran.dg/bounds_check_19.f90: New test.
9700 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9702         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9703         instead of scan-assembler-not for xsnabsqp.
9705 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9707         PR libgfortran/83525
9708         * gfortran.dg/newunit_5.f90: New test.
9710 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9712         PR rtl-optimization/80481
9713         * g++.dg/pr80481.C: New.
9715 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9717         PR target/83628
9718         * gcc.target/alpha/pr83628-3.c: New test.
9720 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9722         * lib/target-supports.exp (check_effective_target_avx512f): Also
9723         check for __builtin_ia32_addsd_round,
9724         __builtin_ia32_getmantsd_round.
9725         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9727 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9729         PR target/83629
9730         * gcc.target/powerpc/pr83629.c: Require ilp32.
9732 2018-01-12  Richard Biener  <rguenther@suse.de>
9734         PR tree-optimization/80846
9735         * gcc.target/i386/pr80846-1.c: New testcase.
9736         * gcc.target/i386/pr80846-2.c: Likewise.
9738 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9740         * gcc.c-torture/execute/20180112-1.c: New test.
9742 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9744         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9745         * g++.dg/ext/label13a.C: Same.
9746         * g++.dg/ext/label14.C: Same.
9747         * g++.dg/ext/label2.C: Same.
9748         * g++.dg/ext/label3.C: Same.
9749         * g++.dg/torture/pr42462.C: Same.
9750         * g++.dg/torture/pr42739.C: Same.
9751         * g++.dg/warn/Wunused-label-3.C: Same.
9753 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9755         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9756         * g++.dg/Walloca1.C: Same.
9757         * g++.dg/cpp0x/pr70338.C: Same.
9758         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9759         * g++.dg/cpp1y/vla10.C: Same.
9760         * g++.dg/cpp1y/vla2.C: Same.
9761         * g++.dg/cpp1y/vla6.C: Same.
9762         * g++.dg/cpp1y/vla8.C: Same.
9763         * g++.dg/debug/debug5.C: Same.
9764         * g++.dg/debug/debug6.C: Same.
9765         * g++.dg/debug/pr54828.C: Same.
9766         * g++.dg/diagnostic/pr70105.C: Same.
9767         * g++.dg/eh/cleanup5.C: Same.
9768         * g++.dg/eh/spbp.C: Same.
9769         * g++.dg/ext/tmplattr9.C: Same.
9770         * g++.dg/ext/vla10.C: Same.
9771         * g++.dg/ext/vla11.C: Same.
9772         * g++.dg/ext/vla12.C: Same.
9773         * g++.dg/ext/vla15.C: Same.
9774         * g++.dg/ext/vla16.C: Same.
9775         * g++.dg/ext/vla17.C: Same.
9776         * g++.dg/ext/vla3.C: Same.
9777         * g++.dg/ext/vla6.C: Same.
9778         * g++.dg/ext/vla7.C: Same.
9779         * g++.dg/init/array24.C: Same.
9780         * g++.dg/init/new47.C: Same.
9781         * g++.dg/init/pr55497.C: Same.
9782         * g++.dg/opt/pr78201.C: Same.
9783         * g++.dg/template/vla2.C: Same.
9784         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9785         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9786         * g++.dg/torture/pr62127.C: Same.
9787         * g++.dg/torture/pr67055.C: Same.
9788         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9789         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9790         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9791         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9792         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9793         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9794         * g++.dg/warn/Wvla-1.C: Same.
9795         * g++.dg/warn/Wvla-3.C: Same.
9796         * g++.old-deja/g++.ext/array2.C: Same.
9797         * g++.old-deja/g++.ext/constructor.C: Same.
9798         * g++.old-deja/g++.law/builtin1.C: Same.
9799         * g++.old-deja/g++.other/crash12.C: Same.
9800         * g++.old-deja/g++.other/eh3.C: Same.
9801         * g++.old-deja/g++.pt/array6.C: Same.
9802         * g++.old-deja/g++.pt/dynarray.C: Same.
9804 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9806         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9808 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9810         PR libfortran/67412
9811         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9812         on *-*-solaris2.10.
9814 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9816         * lib/target-supports.exp (check_effective_target_branch_cost):
9817         Accept all x86 targets.
9819 2018-01-12  Martin Liska  <mliska@suse.cz>
9821         PR ipa/83054
9822         * g++.dg/warn/pr83054.C: New test.
9824 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9826         * gcc.target/powerpc/spec-barr-1.c: New file.
9828 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9830         PR target/83330
9831         * gcc.target/i386/pr83330.c: New test.
9833 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9835         PR fortran/79383
9836         * gfortran.dg/dtio_31.f03: New test.
9837         * gfortran.dg/dtio_32.f03: New test.
9839 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9841         PR c++/43486
9842         * g++.dg/wrappers: New subdirectory.
9843         * g++.dg/wrappers/README: New file.
9844         * g++.dg/wrappers/alloc.C: New test case.
9845         * g++.dg/wrappers/cow-istream-string.C: New test case.
9846         * g++.dg/wrappers/cp-stdlib.C: New test case.
9847         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9848         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9850 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9852         PR middle-end/83718
9853         * g++.dg/torture/pr83718.C: New testcase.
9855 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9857         PR ipa/83178
9858         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9860 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9862         PR tree-optimization/83695
9863         * gcc.dg/tree-ssa/pr83695.c: New test.
9865 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9867         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9868         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9870 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9872         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9873         * gcc.target/arm/simd/fp16fml_high.c: New test.
9874         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9875         * lib/target-supports.exp
9876         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9877         check_effective_target_arm_fp16fml_neon_ok,
9878         add_options_for_arm_fp16fml_neon): New procedures.
9880 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9882         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9883         combination tests.
9885 2018-01-11  Richard Biener  <rguenther@suse.de>
9887         PR tree-optimization/83435
9888         * gcc.dg/graphite/pr83435.c: New testcase.
9890 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9891             Alan Hayward  <alan.hayward@arm.com>
9892             David Sherwood  <david.sherwood@arm.com>
9894         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9896 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9898         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9900 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9902         PR target/82096
9903         * gcc.c-torture/compile/pr82096.c: New test.
9905 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9907         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9909 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9911         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9913 2018-01-11  Justin Squirek  <squirek@adacore.com>
9915         * gnat.dg/expr_func4.adb: New testcase.
9917 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9919         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9920         testcase.
9922 2018-01-11  Bob Duff  <duff@adacore.com>
9924         * gnat.dg/protected_null.adb: New testcase.
9926 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9928         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9930 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9932         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9934 2018-01-11  Justin Squirek  <squirek@adacore.com>
9936         * gnat.dg/loopvar.adb: New testcase.
9938 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9940         PR middle-end/83189
9941         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9943 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9945         * gcc.c-torture/compile/pr83575.c: New testcase.
9947 2018-01-10  Michael Collison  <michael.collison@arm.com>
9949         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9950         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9951         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9952         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9953         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9954         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9955         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9956         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9957         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9958         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9959         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9960         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9961         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9962         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9963         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9964         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9966 2018-01-10  Michael Collison  <michael.collison@arm.com>
9968         * gcc.target/aarch64/sha2.h: New shared testcase.
9969         * gcc.target/aarch64/sha2_1.c: New testcase.
9970         * gcc.target/aarch64/sha2_2.c: New testcase.
9971         * gcc.target/aarch64/sha2_3.c: New testcase.
9972         * gcc.target/aarch64/sha3.h: New shared testcase.
9973         * gcc.target/aarch64/sha3_1.c: New testcase.
9974         * gcc.target/aarch64/sha3_2.c: New testcase.
9975         * gcc.target/aarch64/sha3_3.c: New testcase.
9977 2018-01-10  Michael Collison  <michael.collison@arm.com>
9979         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9981 2018-01-10  Martin Sebor  <msebor@redhat.com>
9983         PR tree-optimization/83781
9984         * gcc.dg/strlenopt-42.c: New test.
9986 2018-01-11  Martin Sebor  <msebor@gmail.com>
9987             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9989         PR tree-optimization/83501
9990         PR tree-optimization/81703
9992         * gcc.dg/strlenopt-39.c: New test-case.
9993         * gcc.dg/pr81703.c: Likewise.
9995 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9997         * gnat.dg/atomic10.adb: New test.
9999 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10001         PR fortran/82367
10002         * gfortran.dg/deferred_character_18.f90: New test.
10004 2018-01-10  Martin Sebor  <msebor@redhat.com>
10006         PR tree-optimization/83671
10007         * gcc.dg/strlenopt-40.c: New test.
10008         * gcc.dg/strlenopt-41.c: New test.
10010 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10012         PR fortran/83093
10013         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10015 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10017         PR target/83399
10018         * gcc.target/powerpc/pr83399.c: New test.
10020 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10022         PR c++/43486
10023         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10024         to reflect that the arguments are correctly underlined.
10025         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10026         for globals, params, locals and literals.
10027         (test_sizeof): Directly test the location of "sizeof", rather than
10028         when used in compound expressions.
10029         (test_alignof): Likewise for "alignof".
10030         (test_string_literals): Likewise for string literals.
10031         (test_numeric_literals): Likewise for numeric literals.
10032         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10033         (test_typeid): Likewise for typeid.
10034         (test_unary_plus): New.
10035         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10036         format strings.
10038 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10040         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10042 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10044         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10046 2018-01-10  Marek Polacek  <polacek@redhat.com>
10048         PR c++/82541
10049         * g++.dg/warn/Wduplicated-branches4.C: New test.
10051 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10053         PR c++/81327
10054         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10055         cast to void *.
10057 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10059         PR c++/81055
10060         * g++.dg/cpp0x/new2.C: New.
10062 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10064         PR target/83735
10065         * gcc.target/i386/pr83735.c: New test.
10067 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10069         * lib/target-supports.exp (check_effective_target_branch_cost):
10070         New function.
10071         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10072         * gcc.dg/pr21643.c: Likewise.
10073         * gcc.dg/pr46309.c: Likewise.
10074         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10075         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10076         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10077         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10078         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10079         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10080         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10081         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10082         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10083         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10084         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10085         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10086         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10087         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10089 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10091         PR target/83629
10092         * gcc.target/powerpc/pr83629.c: New testcase.
10094 2018-01-10  Richard Biener  <rguenther@suse.de>
10096         PR testsuite/78768
10097         * gcc.dg/pr78768.c: Un-XFAIL.
10099 2018-01-10  Richard Biener  <rguenther@suse.de>
10101         PR debug/82425
10102         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10104 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10106         PR tree-optimization/83753
10107         * gcc.dg/torture/pr83753.c: New test.
10109 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10111         * gcc.target/i386/avx2-gather-1.c: Add -march.
10112         * gcc.target/i386/avx2-gather-2.c: Add -march.
10113         * gcc.target/i386/avx2-gather-3.c: Add -march.
10114         * gcc.target/i386/avx2-gather-4.c: Add -march.
10115         * gcc.target/i386/avx2-gather-5.c: Add -march.
10116         * gcc.target/i386/avx2-gather-6.c: Add -march.
10117         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10118         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10119         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10120         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10121         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10122         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10123         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10124         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10125         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10126         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10128 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10130         PR target/78585:
10131         * gcc.target/i386/pr78585.c: New test.
10133 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10135         PR c++/83734
10136         * g++.dg/cpp0x/pr83734.C: New test.
10138 2018-01-09  Carl Love  <cel@us.ibm.com>
10140         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10141         vec_mergeo builtins with float, double, long long, unsigned long long,
10142         bool long long  arguments.
10143         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10144         vec_float2 with double arguments.
10145         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10146         vec_mergew and vec_mergow builtins.
10148 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10150         PR fortran/83742
10151         * gfortran.dg/contiguous_6.f90: New test.
10153 2018-01-09  Richard Biener  <rguenther@suse.de>
10155         PR tree-optimization/83668
10156         * gcc.dg/graphite/pr83668.c: New testcase.
10158 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10160         PR tree-optimization/64811
10161         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10162         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10163         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10164         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10165         New tests.
10166         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10168 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10170         PR target/79883
10171         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10173 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10175         PR target/82641
10176         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10177         no NEON and require softfp or hard float-abi.
10178         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10180 2018-01-09  Richard Biener  <rguenther@suse.de>
10182         PR tree-optimization/83572
10183         * gcc.dg/graphite/pr83572.c: New testcase.
10185 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10187         PR target/83507
10188         * gcc.dg/sms-13.c: New test.
10190 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10192         PR fortran/83741
10193         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10195 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10196             Monk Chiang  <sh.chiang04@gmail.com>
10198         * gcc.target/riscv/save-restore-1.c: New.
10200 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10202         PR target/83677
10203         * gcc.target/powerpc/pr83677.c: New file.
10205 2018-01-08  Jeff Law  <law@redhat.com>
10207         PR rtl-optimizatin/81308
10208         * g++.dg/pr81308-1.C: New test.
10209         * g++.dg/pr81308-2.C: New test.
10211 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10213         PR target/83663 - Revert r255946
10214         * gcc.target/aarch64/vect-slp-dup.c: New.
10216 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10218         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10219         combination tests.
10221 2018-01-08  Richard Biener  <rguenther@suse.de>
10223         PR tree-optimization/83563
10224         * gcc.dg/graphite/pr83563.c: New testcase.
10226 2018-01-08  Richard Biener  <rguenther@suse.de>
10228         PR middle-end/83713
10229         * g++.dg/torture/pr83713.C: New testcase.
10231 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10233         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10235 2018-01-08  Richard Biener  <rguenther@suse.de>
10237         PR tree-optimization/83685
10238         * gcc.dg/torture/pr83685.c: New testcase.
10240 2018-01-08  Richard Biener  <rguenther@suse.de>
10242         PR lto/83719
10243         * gcc.dg/lto/pr83719_0.c: New testcase.
10245 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10247         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10248         * gcc.dg/graphite/run-id-1.c: Same.
10249         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10251 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10253         PR fortran/83611
10254         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10255         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10256         * gfortran.dg/pdt_27.f03: New test.
10258         PR fortran/83731
10259         * gfortran.dg/pdt_28.f03: New test.
10261 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10263         * c-c++-common/builtins.c: Require effective target alloca.
10264         * gcc.dg/Wrestrict.c: Same.
10265         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10267 2018-01-08  Richard Biener  <rguenther@suse.de>
10269         PR middle-end/83580
10270         * gcc.dg/torture/pr83580.c: New testcase.
10272 2018-01-08  Richard Biener  <rguenther@suse.de>
10274         PR middle-end/83517
10275         * gcc.dg/pr83517.c: New testcase.
10277 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10279         PR middle-end/81897
10280         * gcc.dg/uninit-pr81897.c: New test.
10282 2018-01-06  Martin Sebor  <msebor@redhat.com>
10284         PR tree-optimization/83640
10285         * gcc.dg/Wrestrict-6.c: New test.
10286         * gcc.dg/pr83640.c: New test.
10288 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10290         * gcc.target/aarch64/reg-alloc-1.c: New test.
10292 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10294         PR fortran/50892
10295         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10297 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10299         PR debug/83480
10300         * gcc.dg/pr83480.c: New test.
10302         PR rtl-optimization/83682
10303         * gcc.target/i386/pr83682.c: New test.
10305 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10307         PR fortran/78534
10308         PR fortran/66310
10309         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10310         * gfortran.dg/dependency_49.f90: Likewise.
10311         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10312         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10313         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10314         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10315         * gfortran.dg/string_1_lp64.f90: New test.
10316         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10317         * gfortran.dg/string_3_lp64.f90: New test.
10319 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10321         PR target/83604
10322         * gcc.target/i386/sse-26.c: New test.
10324         PR target/83604
10325         * gcc.target/i386/pr83604.c: New test.
10327 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10329         * gcc.dg/vect/vect-align-4.c: New test.
10330         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10331         and redefine as a structure with an unaligned member "b".
10332         (foo): Update accordingly.
10334 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10336         PR target/82439
10337         * gcc.target/aarch64/bics_5.c: New test.
10338         * gcc.target/arm/bics_5.c: Likewise.
10340 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10342         PR tree-optimization/83605
10343         * gcc.dg/pr83605.c: New test.
10345 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10347         PR target/83554
10348         * gcc.target/i386/pr83554.c: New test.
10350         PR ipa/82352
10351         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10352         long unsigned int.
10354 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10356         PR fortran/83683
10357         PR fortran/45689
10358         * gfortran.dg/eoshift_8.f90: New test.
10359         * gfortran.dg/simplify_eoshift_1.f90: New test.
10361 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10363         PR debug/83585
10364         * gcc.dg/pr83585.c: New test.
10366 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10368         PR c++/83667
10369         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10371 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10373         PR debug/83666
10374         * gcc.dg/pr83666.c: New test.
10376 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10378         PR target/83628
10379         * gcc.target/alpha/pr83628-1.c: New test.
10380         * gcc.target/alpha/pr83628-2.c: Ditto.
10382 2018-01-04  Martin Liska  <mliska@suse.cz>
10384         PR ipa/82352
10385         * g++.dg/ipa/pr82352.C: New test.
10387 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10389         * gcc.dg/vect-opt-info-1.c: Moved to ...
10390         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10391         vect_int targets, use dg-additional-options instead of dg-options and
10392         use relative line numbers instead of absolute.
10394 2018-01-03  Martin Sebor  <msebor@redhat.com>
10396         PR tree-optimization/83655
10397         * gcc.dg/Wrestrict-5.c: New test.
10398         * c-c++-common/builtins.c: New test.
10400 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10401             Alan Hayward  <alan.hayward@arm.com>
10402             David Sherwood  <david.sherwood@arm.com>
10404         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10405         (main): Call it.
10407 2018-01-03  Jeff Law  <law@redhat.com>
10409         PR target/83641
10410         * gcc.target/i386/stack-check-17.c: New test.
10411         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10413 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10415         PR debug/83621
10416         * gcc.dg/pr83621.c: New test.
10418         PR debug/83645
10419         * gcc.dg/pr83645.c: New test.
10421 2018-01-03  Martin Sebor  <msebor@redhat.com>
10423         PR tree-optimization/83603
10424         * gcc.dg/Wrestrict-4.c: New test.
10426         PR c/83559
10427         * gcc.dg/const-2.c: New test.
10428         * gcc.dg/pure-3.c: New test.
10430 2018-01-03  Martin Sebor  <msebor@redhat.com>
10432         * gcc.dg/Wrestrict-3.c: New test.
10434 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10436         PR c++/83555
10437         * g++.dg/opt/pr83555.C: New test.
10438         * g++.dg/ubsan/pr83555.C: New test.
10440 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10442         PR c/82050
10443         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10444         the !CHECKING_P case by expecting a note.
10445         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10446         a note for the !CHECKING_P case, and move the return statement
10447         outside of #if CHECKING_P guard.
10449 2018-01-03  Jeff Law  <law@redhat.com>
10451         PR middle-end/83654
10452         * gcc.target/i386/stack-check-18.c: New test.
10453         * gcc.target/i386/stack-check-19.c: New test.
10455 2018-01-03  Martin Sebor  <msebor@redhat.com>
10457         PR tree-optimization/83501
10458         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10460 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10462         PR tree-optimization/83501
10463         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10465 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10467         PR c++/83667
10468         * g++.dg/ipa/pr83667.C: New.
10470 2018-01-03  Martin Liska  <mliska@suse.cz>
10472         PR tree-optimization/83593
10473         * gcc.dg/pr83593.c: New test.
10475 2018-01-03  Martin Liska  <mliska@suse.cz>
10477         PR ipa/83549
10478         * g++.dg/ipa/pr83549.C: New test.
10480 2018-01-03  Marek Polacek  <polacek@redhat.com>
10482         PR c++/83592
10483         * g++.dg/warn/mvp2.C: New test.
10485 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10487         PR preprocessor/83602
10488         * g++.dg/cpp/pr83602.C: New test.
10490         PR c++/83634
10491         * g++.dg/parse/pr83634.C: New test.
10493 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10495         PR fortran/83664
10496         * gfortran.dg/eoshift_7.f90: New test.
10498 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10500         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10501         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10503 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10505         Update copyright years.
10507 2018-01-03  Martin Liska  <mliska@suse.cz>
10509         PR ipa/83594
10510         * gcc.dg/ipa/pr83594.c: New test.
10512 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10513             Alan Hayward  <alan.hayward@arm.com>
10514             David Sherwood  <david.sherwood@arm.com>
10516         * gcc.dg/vect-opt-info-1.c: New test.
10518 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10520         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10521         floorf128, truncf128, and roundf128.
10522         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10523         optimizations added in match.pd.
10524         * gcc.target/powerpc/float128-hw6.c: Likewise.
10525         * gcc.target/powerpc/float128-hw7.c: Likewise.
10526         * gcc.target/powerpc/float128-hw8.c: Likewise.
10527         * gcc.target/powerpc/float128-hw9.c: Likewise.
10528         * gcc.target/powerpc/float128-hw10.c: Likewise.
10529         * gcc.target/powerpc/float128-hw11.c: Likewise.
10531 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10533         PR c++/83556
10534         * g++.dg/cpp0x/pr83556.C: New test.
10536 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10538         PR fortran/45689
10539         PR fortran/83650
10540         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10541         * gfortran.dg/simplify_cshift_4.f90: New test.
10543 2018-01-02  Marek Polacek  <polacek@redhat.com>
10545         PR c++/81860
10546         * g++.dg/cpp0x/inh-ctor30.C: New test.
10548         PR c++/83644
10549         * g++.dg/cpp1z/pr83644.C: New test.
10551 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10553         PR fortran/83076
10554         * gfortran.dg/coarray_45.f90: New test.
10556         PR fortran/83319
10557         * gfortran.dg/coarray_46.f90: New test.
10559 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10561         PR tree-optimization/83581
10562         * gcc.dg/pr83581.c: New test.
10564         PR c/83595
10565         * gcc.dg/pr83595.c: New test.
10567         PR middle-end/83608
10568         * g++.dg/opt/pr83608.C: New test.
10570         PR middle-end/83609
10571         * gcc.dg/pr83609.c: New test.
10572         * g++.dg/opt/pr83609.C: New test.
10574         PR middle-end/83623
10575         * gcc.dg/pr83623.c: New test.
10577         * gcc.target/i386/i386.exp
10578         (check_effective_target_avx512vpopcntdqvl): New proc.
10579         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10580         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10581         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10583 Copyright (C) 2018 Free Software Foundation, Inc.
10585 Copying and distribution of this file, with or without modification,
10586 are permitted in any medium without royalty provided the copyright
10587 notice and this notice are preserved.