[AArch64] Unify vec_set patterns, support floating-point vector modes properly
[official-gcc.git] / gcc / testsuite / ChangeLog
blob840d9a0f49378966d1efa1f2ba7fd5f2031b512a
1 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         * gcc.target/aarch64/vect-init-ld1.c: New test.
5 2018-05-18  Martin Liska  <mliska@suse.cz>
7         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8         * gcc.dg/tree-prof/update-loopch.c: Likewise.
10 2018-05-18  Martin Liska  <mliska@suse.cz>
12         * gcc.dg/ipa/ipa-icf-39.c: New test.
13         * gcc.dg/pr68766.c: Adjust pruned output.
15 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
17         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
18         New proc.
19         * gcc.dg/fma-1.c: New test.
20         * gcc.dg/fma-2.c: Likewise.
21         * gcc.dg/fma-3.c: Likewise.
22         * gcc.dg/fma-4.c: Likewise.
23         * gcc.dg/fma-5.c: Likewise.
24         * gcc.dg/fma-6.c: Likewise.
25         * gcc.dg/fma-7.c: Likewise.
26         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
27         scalar_all_fma.
28         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
29         * gfortran.dg/reassoc_8.f: Likewise.
30         * gfortran.dg/reassoc_9.f: Likewise.
31         * gfortran.dg/reassoc_10.f: Likewise.
33 2018-05-17  Jim Wilson  <jimw@sifive.com>
35         * gcc.target/riscv/switch-qi.c: New.
36         * gcc.target/riscv/switch-si.c: New.
38 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
40         PR target/85698
41         * gcc.target/powerpc/pr85698.c: New test.
43 2018-05-17  Richard Biener  <rguenther@suse.de>
45         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
47 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
49         PR tree-optimization/85793
50         * gcc.dg/vect/pr85793.c: New test.
52 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
54         * gcc.dg/gimplefe-28.c: New test.
55         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
56         internal function calls.
57         * gcc.dg/goacc/loop-processing-1.c: Likewise.
59 2018-05-17  Martin Liska  <mliska@suse.cz>
61         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
62         space in between 'G_' and '('.
64 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
66         PR target/85323
67         * gcc.target/i386/pr85323-7.c: New test.
68         * gcc.target/i386/pr85323-8.c: New test.
69         * gcc.target/i386/pr85323-9.c: New test.
71         PR target/85323
72         * gcc.target/i386/pr85323-4.c: New test.
73         * gcc.target/i386/pr85323-5.c: New test.
74         * gcc.target/i386/pr85323-6.c: New test.
76         PR target/85323
77         * gcc.target/i386/pr85323-1.c: New test.
78         * gcc.target/i386/pr85323-2.c: New test.
79         * gcc.target/i386/pr85323-3.c: New test.
81         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
82         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
83         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
84         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
85         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
86         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
87         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
88         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
89         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
90         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
91         * gcc.target/i386/avx512f-setzero-1.c: New test.
93 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
95         * gcc.target/aarch64/vect-slp-dup.c: New.
97 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
99         PR c++/85713
100         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
102 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
104         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
105         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
107 2018-05-17  Richard Biener  <rguenther@suse.de>
109         PR tree-optimization/85757
110         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
112 2018-05-16  Marek Polacek  <polacek@redhat.com>
114         PR c++/85363
115         * g++.dg/cpp0x/initlist-throw1.C: New test.
116         * g++.dg/cpp0x/initlist-throw2.C: New test.
118 2018-05-16 Carl Love  <cel@us.ibm.com>
120         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
121         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
122         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
123         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
124         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
126 2018-05-16  Richard Biener  <rguenther@suse.de>
128         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
129         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
130         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
132 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
134         * gcc.target/aarch64/sve/vcond_10.c: New test.
135         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
136         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
137         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
139 2018-05-15  Martin Sebor  <msebor@redhat.com>
141         PR tree-optimization/85753
142         * gcc.dg/Wrestrict-10.c: Adjust.
143         * gcc.dg/Wrestrict-16.c: New test.
145 2018-05-15  Martin Sebor  <msebor@redhat.com>
147         PR middle-end/85643
148         * c-c++-common/attr-nonstring-7.c: New test.
150 2018-05-15  Richard Biener  <rguenther@suse.de>
152         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
154 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
156         PR tree-optimization/83648
157         * gcc.dg/tree-ssa/pr83648.c: New test.
158         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
160 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
162         PR ipa/85734
163         * gcc.dg/ipa/pr85734.c: New test.
165 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
167         PR target/85756
168         * gnat.dg/opt70.adb: New test.
169         * gnat.dg/opt70_pkg.ad[sb]: New helper.
171 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
173         * gcc.target/aarch64/crypto-fuse-1.c: New test.
174         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
176 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
178         * gcc.target/aarch64/vmov_n_1.c: Update test.
179         * gcc.target/aarch64/vfp-1.c: Update test.
181 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
183         PR target/85756
184         * gcc.c-torture/execute/pr85756.c: New test.
186 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
188         * gcc.target/i386/cldemote-1.c: New test.
190 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
192         PR fortran/85742
193         * gfortran.dg/assumed_type_9.f90 : New test.
195 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
197         PR fortran/85542
198         * gfortran.dg/pr85542.f90: New test.
200 2018-05-11  Martin Jambor  <mjambor@suse.cz>
202         PR ipa/85655
203         * g++.dg/lto/pr85655_0.C: New test.
205 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
207         * gcc.target/i386/tpause-1.c: New test.
208         * gcc.target/i386/umonitor-1.c: New test.
210 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
212         PR c/85696
213         * c-c++-common/gomp/pr85696.c: New test.
215 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
216             Jakub Jelinek  <jakub@redhat.com>
218         PR tree-optimization/85692
219         * gcc.target/i386/pr85692.c: New test.
221 2018-05-11  Martin Liska  <mliska@suse.cz>
223         PR sanitizer/85556
224         * c-c++-common/ubsan/attrib-6.c: New test.
226 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
228         PR fortran/85687
229         * gfortran.dg/pr85687.f90: new test.
231 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
233         PR fortran/85521
234         * gfortran.dg/pr85521_1.f90: New test.
235         * gfortran.dg/pr85521_2.f90: New test.
237 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
239         PR fortran/70870
240         * gfortran.dg/pr70870_1.f90: New test.
242 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
244         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
246 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
248         PR c++/85662
249         * g++.dg/ext/offsetof2.C: New test.
251 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
253         PR fortran/68846
254         * gfortran.dg/temporary_3.f90 : New test.
256         PR fortran/70864
257         * gfortran.dg/temporary_2.f90 : New test.
259 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
261         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
262         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
263         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
264         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
265         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
266         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
267         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
268         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
269         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
270         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
271         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
272         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
273         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
274         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
275         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
276         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
277         * gcc.dg/vmx/st-be-order.c: Delete testcase.
278         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
279         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
280         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
281         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
282         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
283         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
284         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
285         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
286         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
287         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
289 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
291         PR tree-optimization/85699
292         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
293         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
294         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
295         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
297 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
299         * g++.dg/tls/pr85400.C: New test.
301 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
303         PR c++/85713
304         * g++.dg/cpp1y/lambda-generic-85713.C: New.
306 2018-05-09  Carl Love  <cel@us.ibm.com>
308         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
310 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
312         PR c++/85713
313         Revert:
314         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
316         PR c++/84588
317         * g++.dg/cpp1y/pr84588.C: New.
319 2018-05-09  Andreas Schwab  <schwab@suse.de>
321         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
323 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
325         * gcc.target/aarch64/store_lane_spill_1.c: New test.
326         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
328 2018-05-08  Carl Love  <cel@us.ibm.com>
329         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
331 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
333         PR c++/84588
334         * g++.dg/cpp1y/pr84588.C: New.
336 2018-05-08  Marek Polacek  <polacek@redhat.com>
338         PR c++/85695
339         * g++.dg/cpp1z/constexpr-if22.C: New test.
341 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
343         PR target/85693
344         * gcc.target/i386/pr85693.c: New test.
346 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
348         PR target/85683
349         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
350         scan-assembler-times checking that except for [fh]*xor other functions
351         don't use any load instructions.
353 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
355         * gcc.target/i386/builtin_target.c: Test goldmont.
356         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
357         arch=silvermont.
359 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
361         PR target/85572
362         * g++.dg/other/sse2-pr85572-1.C: New test.
363         * g++.dg/other/sse2-pr85572-2.C: New test.
364         * g++.dg/other/sse4-pr85572-1.C: New test.
365         * g++.dg/other/avx2-pr85572-1.C: New test.
367         PR target/85317
368         * gcc.target/i386/pr85317.c: New test.
369         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
370         optimization barrier to avoid optimizing away the expected insn.
372         PR target/85480
373         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
374         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
376 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
378         * g++.dg/other/sve_const_pred_1.C: Rename to...
379         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
380         target selectors and explicit -march options.
381         * g++.dg/other/sve_const_pred_2.C: Rename to...
382         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
383         * g++.dg/other/sve_const_pred_3.C: Rename to...
384         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
385         * g++.dg/other/sve_const_pred_4.C: Rename to...
386         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
387         * g++.dg/other/sve_tls_2.C: Rename to...
388         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
389         * g++.dg/other/sve_vcond_1.C: Rename to...
390         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
391         * g++.dg/other/sve_vcond_1_run.C: Rename to...
392         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
394 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
396         PR testsuite/85586
397         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
398         !vect_no_align.
400 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
402         PR c++/57429
403         * g++.dg/cpp0x/deleted14.C: New.
405 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
406             Alan Hayward  <alan.hayward@arm.com>
407             David Sherwood  <david.sherwood@arm.com>
409         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
410         XFAIL the BIC test.
411         * gcc.target/aarch64/sve/vcond_7.c: New test.
412         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
414 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
416         PR c++/70563
417         * g++.dg/cpp0x/sfinae62.C: New.
419 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
421         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
422         load from src[i].
424 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
426         PR c++/80691
427         * g++.dg/cpp0x/narrowing1.C: New.
429 2018-05-08  Richard Biener  <rguenther@suse.de>
431         PR middle-end/85588
432         * gcc.dg/torture/pr85574.c: Rename to...
433         * gcc.dg/torture/pr85588.c: ... this.
435 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
437         PR fortran/54613
438         * gfortran.dg/minmaxloc_12.f90: New test case.
439         * gfortran.dg/minmaxloc_13.f90: New test case.
441 2018-05-07  Nathan Sidwell  <nathan@acm.org>
443         * g++.dg/cpp0x/range-for10.C: Delete.
444         * g++.dg/ext/forscope1.C: Delete.
445         * g++.dg/ext/forscope2.C: Delete.
446         * g++.dg/template/for1.C: Delete.
448 2018-05-07  Jeff Law  <law@redhat.com>
450         * gfortran.dg/linefile.f90: New test.
452 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
454         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
455         and options.
457 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
459         PR c++/85659
460         * g++.dg/ext/asm14.C: New test.
461         * g++.dg/ext/asm15.C: New test.
462         * g++.dg/ext/asm16.C: New test.
464 2018-05-06  Michael Eager  <eager@eagercon.com>
466         * gcc.target/microblaze/others/picdtr.c: Correct option
467          -fPIE -mpic-data-is-text-relative.
469 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
471         * gcc.target/microblaze/others/picdtr.c: Add test for
472          -fPIE -mpic-data-is-text-relative.
474 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
476         PR fortran/85507
477         * gfortran.dg/coarray_dependency_1.f90: New test.
478         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
480 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
482         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
483         to match the currently produced gimple.
485 2018-05-04  Carl Love  <cel@us.ibm.com>
486         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
487         vec_trunc.
488         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
489         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
490         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
491         xvcmpgedp counts. Add xxsel counts.
493 2018-05-04  Richard Biener  <rguenther@suse.de>
495         PR middle-end/85627
496         * g++.dg/torture/pr85627.C: New testcase.
498 2018-05-04  Richard Biener  <rguenther@suse.de>
500         PR middle-end/85574
501         * gcc.dg/torture/pr85574.c: New testcase.
502         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
504 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
506         PR libstdc++/85466
507         * gcc.dg/nextafter-1.c: New test.
508         * gcc.dg/nextafter-2.c: New test.
509         * gcc.dg/nextafter-3.c: New test.
510         * gcc.dg/nextafter-4.c: New test.
512 2018-05-03  Nathan Sidwell  <nathan@acm.org>
514         Remove -ffriend-injection.
515         * g++.old-deja/g++.jason/scoping15.C: Delete.
516         * g++.old-deja/g++.mike/net43.C: Delete.
518 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
520         PR target/85530
521         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
522         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
523         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
524         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
526 2018-05-03  Tom de Vries  <tom@codesourcery.com>
528         PR testsuite/85106
529         * lib/scanoffloadtree.exp: New file.
531 2018-05-03  Richard Biener  <rguenther@suse.de>
533         PR tree-optimization/85615
534         * gcc.dg/torture/pr85615.c: New testcase.
536 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
538         PR tree-optimization/70291
539         * gcc.dg/complex-6.c: New test.
540         * gcc.dg/complex-7.c: Likewise.
542 2018-05-03  Richard Biener  <rguenther@suse.de>
544         PR testsuite/85579
545         * fortran.dg/pr51434.f90: Truncate transfer argument.
547 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
549         PR target/85582
550         * gcc.c-torture/execute/pr85582-3.c: New test.
552 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
553             Jason Merrill  <jason@redhat.com>
555         PR c++/68374
556         * g++.dg/warn/Wshadow-13.C: New.
557         * g++.dg/warn/Wshadow-14.C: Likewise.
559 2018-05-02  Tom de Vries  <tom@codesourcery.com>
561         PR libgomp/82428
562         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
563         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
565 2018-05-02  David Pagan  <dave.pagan@oracle.com>
567         PR c/30552
568         * gcc.dg/noncompile/pr30552-1.c: New test.
569         * gcc.dg/noncompile/pr30552-2.c: New test.
570         * gcc.dg/noncompile/pr30552-3.c: New test.
571         * gcc.dg/noncompile/pr30552-4.c: New test.
573 2018-05-02  Richard Biener  <rguenther@suse.de>
575         PR tree-optimization/85597
576         * gcc.dg/vect/pr85597.c: New testcase.
578 2018-05-02  Tom de Vries  <tom@codesourcery.com>
580         PR testsuite/85106
581         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
582         * lib/scanltranstree.exp: New file.
583         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
584         (scan-ltrans-tree-dump-times_required_options)
585         (scan-ltrans-tree-dump-not_required_options)
586         (scan-ltrans-tree-dump-dem_required_options)
587         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
588         * lib/gcc-dg.exp: Include scanltranstree.exp.
590 2018-05-02  Tom de Vries  <tom@codesourcery.com>
592         PR testsuite/85106
593         * gcc.dg/ipa/ipa-icf-38.c: New test.
594         * gcc.dg/ipa/ipa-icf-38a.c: New test.
595         * lib/scandump.exp (dump-base): New proc.
596         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
597         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
598         base.
599         * lib/scanipa.exp: Add "" argument to scan-dump calls.
600         * lib/scanlang.exp: Same.
601         * lib/scanrtl.exp: Same.
602         * lib/scantree.exp: Same.
603         * lib/scanwpaipa.exp: New file.
604         * lib/gcc-dg.exp: Include scanwpaipa.exp.
606 2018-05-02  Richard Biener  <rguenther@suse.de>
608         PR middle-end/85567
609         * gcc.dg/torture/pr85567.c: New testcase.
611 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
613         PR target/85582
614         * gcc.c-torture/execute/pr85582-1.c: New test.
615         * gcc.c-torture/execute/pr85582-2.c: New test.
617 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
619         PR tree-optimization/85586
620         * gcc.dg/vect/pr85586.c: New test.
622 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
624         PR tree-optimization/85143
625         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
626         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
628 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
630         PR c/84258
631         * c-c++-common/Wformat-pr84258.c: New test.
633 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
635         PR tree-optimization/82665
636         * gcc.dg/tree-ssa/pr82665.c: New test.
638 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
640         PR c++/85523
641         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
642         (test_add_fixit_insert_formatted_single_line): New function.
643         (test_add_fixit_insert_formatted_multiline): New function.
644         Extend expected output of generated patch to include fix-it hints
645         for these.
646         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
647         "gcc-rich-location.h".  Add test coverage for
648         gcc_rich_location::add_fixit_insert_formatted.
650 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
652         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
653         (test_show_locus): Update for location_get_source_line returning a
654         char_span.  Use char_span for handling words in the
655         "test_many_nested_locations" fix-it example.
657 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
659         * gcc.target/arc/interrupt-8.c: Update test.
660         * gcc.target/arc/loop-4.c: Likewise.
661         * gcc.target/arc/loop-hazard-1.c: Likewise.
662         * gcc.target/arc/sdata-3.c: Likewise.
664 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
666         * gcc.target/arc/store-merge-1.c: New test.
667         * gcc.target/arc/add_n-combine.c: Update test.
669 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
671         Microblaze Target: PIC data text relative
673         * gcc.target/microblaze/others/data_var1.c: Include
674         PIC case of r20 base register.
675         * gcc.target/microblaze/others/data_var2.c: Ditto.
676         * gcc.target/microblaze/others/picdtr.c: Add new
677         test case for -mpic-is-data-text-relative.
678         * gcc.target/microblaze/others/sdata_var1.c: Add
679         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
680         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
681         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
682         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
683         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
684         * gcc.target/microblaze/others/string_cst1_gpopt.c:
685         Ditto.
686         * gcc.target/microblaze/others/string_cst2_gpopt.c:
687         Ditto.
689 2018-04-30  Richard Biener  <rguenther@suse.de>
691         PR tree-optimization/28364
692         PR tree-optimization/85275
693         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
694         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
695         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
696         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
697         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
698         still passes.
699         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
700         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
701         still passes.
702         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
703         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
704         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
706 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
708         PR target/84431
709         * gcc.target/i386/pr84431.c: New test.
711 2018-04-27  Martin Jambor  <mjambor@suse.cz>
713         PR ipa/85549
714         * g++.dg/ipa/pr85549.C: New test.
716 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
718         PR c++/85553
719         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
720         directive.
721         * g++.dg/cpp0x/constexpr-85553.C: New test.
723 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
725         PR c++/85515
726         * g++.dg/pr85515-1.C: New test.
727         * g++.dg/pr85515-2.C: New test.
729 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
731         PR c++/84691
732         * g++.dg/cpp0x/friend3.C: New.
734 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
736         PR target/82518
737         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
738         Use check_effective_target_arm_little_endian.
740 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
742         PR tree-optimization/85529
743         * gcc.c-torture/execute/pr85529-1.c: New test.
744         * gcc.c-torture/execute/pr85529-2.c: New test.
745         * gcc.dg/pr85529.c: New test.
747 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
749         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
750         `.dword' in addition to `lw' and `.word'.
752 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
754         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
756 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
758         * gnat.dg/loop_optimization24.adb: New test.
760 2018-04-26  Richard Biener  <rguenther@suse.de>
762         PR tree-optimization/85116
763         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
764         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
765         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
766         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
768 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
770         PR target/85473
771         * gcc.target/i386/pr85473-1.c: New test.
772         * gcc.target/i386/pr85473-2.c: New test.
774 2018-04-25  Nathan Sidwell  <nathan@acm.org>
775             Jakub Jelinek  <jakub@redhat.com>
777         PR c++/85437
778         PR c++/49171
779         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
780         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
781         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
782         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
783         * g++.dg/cpp0x/pr85437-1.C: New.
784         * g++.dg/cpp0x/pr85437-2.C: New.
785         * g++.dg/cpp0x/pr85437-3.C: New.
786         * g++.dg/cpp0x/pr85437-4.C: New.
788 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
790         PR fortran/85520
791         * gfortran.dg/pr85520.f90: New test.
793 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
795         PR target/85512
796         * gcc.dg/pr85512.c: New test.
798 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
800         PR target/85485
801         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
802         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
803         * gcc.dg/pr85388-1.c (dg-options): Likwise.
804         * gcc.dg/pr85388-2.c (dg-options): Likwise.
805         * gcc.dg/pr85388-3.c (dg-options): Likwise.
806         * gcc.dg/pr85388-4.c (dg-options): Likwise.
807         * gcc.dg/pr85388-5.c (dg-options): Likwise.
808         * gcc.dg/pr85388-6.c (dg-options): Likwise.
809         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
810         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
811         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
812         * gcc.target/i386/cet-label.c (dg-options): Likwise.
813         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
814         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
815         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
816         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
817         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
818         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
819         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
820         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
821         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
822         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
823         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
824         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
825         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
826         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
827         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
828         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
829         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
830         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
831         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
832         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
833         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
834         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
835         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
836         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
837         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
838         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
839         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
840         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
841         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
842         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
843         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
844         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
845         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
846         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
847         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
848         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
849         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
850         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
851         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
852         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
853         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
854         * gcc.target/i386/pr84146.c (dg-options): Likwise.
855         * gcc.target/i386/pr85403.c (dg-options): Likwise.
856         * gcc.target/i386/pr85404.c (dg-options): Likwise.
857         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
858         with -mshstk.
859         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
860         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
861         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
862         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
863         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
864         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
865         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
866         * (dg-options): Likwise.
867         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
868         -mno-cet.
869         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
870         * gcc.target/i386/cet-label-3.c: Removed.
871         * gcc.target/i386/cet-property-3.c: Likwise.
872         * gcc.target/i386/cet-sjlj-7.c: Likwise.
874 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
876         PR target/85511
877         * gcc.target/i386/pr85511.c: New test.
879         PR target/85503
880         * g++.dg/ext/pr85503.C: New test.
882         PR target/85508
883         * gcc.target/i386/pr85508.c: New test.
885 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
887         PR tree-optimization/85478
888         * g++.dg/pr85478.C: New test.
890 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
892         * g++.dg/torture/pr85496.C: New test.
894 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
896         PR rtl-optimization/85423
897         * gcc.dg/pr85423.c: New test.
899 2018-04-20  Martin Sebor  <msebor@redhat.com>
901         PR c/85365
902         * gcc.dg/Wrestrict-15.c: New test.
904 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
906         PR target/85456
907         * gcc.target/powerpc/pr85456.c: New test.
909 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
911         * g++.dg/ext/undef-bool-1.C: Require lp64.
912         * gcc.target/powerpc/undef-bool-2.c: Likewise.
914 2018-04-20  Jeff Law  <law@redhat.com>
916         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
917         stack protector.
918         * gcc.dg/stack-check-6.c: Likewise.
919         * gcc.dg/stack-check-6a.c: Likewise.
920         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
921         * gcc.target/i386/stack-check-18.c: Likewise.
922         * gcc.target/i386/stack-check-19.c: Likewise.
924 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
926         PR testsuite/85483
927         * gcc.target/aarch64/sve/vcond_1.c: Move to...
928         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
929         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
930         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
932 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
934         PR target/85469
935         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
936         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
938 2018-04-20  Richard Biener <rguenther@suse.de>
940         PR middle-end/85475
941         * gcc.dg/torture/pr85475.c: New testcase.
943 2018-04-20  Martin Jambor  <mjambor@suse.cz>
945         ipa/85449
946         * gcc.dg/ipa/pr85449.c: New test.
948 2018-04-20  Martin Jambor  <mjambor@suse.cz>
950         ipa/85447
951         * g++.dg/ipa/pr85447.C: New file.
952         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
954 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
956         PR c++/85462
957         * g++.dg/cpp0x/pr85462.C: New test.
959 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
961         * gcc.target/i386/pr85404.c: Require CET target.
963 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
965         PR tree-optimization/85467
966         * gcc.dg/pr85467.c: New test.
968 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
970         PR c++/84611
971         * g++.dg/parse/crash68.C: New.
973 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
975         PR libgcc/85334
976         * g++.dg/torture/pr85334.C: New test.
978 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
980         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
981         * g++.dg/diagnostic/pr85464.C: New.
983 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
985         PR target/85397
986         * gcc.dg/torture/pr85397-1.c: New test.
987         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
988         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
990 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
992         PR target/85404
993         * gcc.target/i386/pr85404.c: New test.
995 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
997         PR target/85417
998         * c-c++-common/attr-nocf-check-1.c: Compile with
999         -fcf-protection=none.
1000         * c-c++-common/attr-nocf-check-3.c: Likewise.
1001         * gcc.dg/march-generic.c: Likewise.
1002         * gcc.target/i386/align-limit.c: Likewise.
1003         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1004         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1005         * gcc.target/i386/cet-property-2.c: Likewise.
1006         * gcc.target/i386/ret-thunk-26.c: Likewise.
1007         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1008         targets.
1009         * c-c++-common/fcf-protection-2.c: Likewise.
1010         * c-c++-common/fcf-protection-3.c: Likewise.
1011         * c-c++-common/fcf-protection-5.c: Likewise.
1012         * c-c++-common/fcf-protection-6.c: Likewise.
1013         * c-c++-common/fcf-protection-7.c: Likewise.
1014         * gcc.target/i386/cet-label-3.c: New test.
1015         * gcc.target/i386/cet-property-3.c: Likewise.
1016         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1017         * gcc.target/i386/pr85417-1.c: Likewise.
1018         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1019         __x86_indirect_thunk_nt_(r|e)ax
1020         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1021         * gcc.target/i386/pr85403.c: Remove dg-error,
1023 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1025         * gcc.target/i386/movdir-1.c: New test.
1027 2018-04-19  Richard Biener  <rguenther@suse.de>
1029         PR middle-end/85455
1030         * gcc.dg/pr85455.c: New testcase.
1032 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1034         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1035         targets.
1036         * g++.dg/lto/pr85405b_0.C: Likewise.
1037         * g++.dg/lto/pr84805_0.C: Likewise.
1039 2018-04-18  Martin Liska  <mliska@suse.cz>
1041         PR ipa/83983
1042         PR ipa/85391
1043         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1044         output.
1046 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1048         PR target/85388
1049         * gcc.dg/pr85388-1.c: New test.
1050         * gcc.dg/pr85388-2.c: Likewise.
1051         * gcc.dg/pr85388-3.c: Likewise.
1052         * gcc.dg/pr85388-4.c: Likewise.
1053         * gcc.dg/pr85388-5.c: Likewise.
1054         * gcc.dg/pr85388-6.c: Likewise.
1056 2018-04-18  Jan Hubicka  <jh@suse.cz>
1057             Martin Liska  <mliska@suse.cz>
1059         * g++.dg/lto/pr83121_0.C: Update template.
1060         * g++.dg/lto/pr83121_1.C: Update template.
1061         * g++.dg/lto/pr84805_0.C: Update template.
1062         * g++.dg/lto/pr84805_1.C: Update template.
1063         * g++.dg/lto/pr84805_2.C: Update template.
1065 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1067         PR c++/84630
1068         * g++.dg/cpp0x/pr84630.C: New.
1070 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1072         PR c++/84463
1073         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1074         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1075         in two cases.  Uncomment two other tests and add expected dg-error for
1076         them.
1077         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1078         -Wnarrowing diagnostics on some targets for c++11.
1079         * g++.dg/parse/array-size2.C: Remove xfail.
1080         * g++.dg/cpp0x/constexpr-84463.C: New test.
1082 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1084         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1085         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1087 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1089         PR testsuite/85326
1090         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1091         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1092         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1094 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1096         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1097         prevent cascading of errors and change expected error message.
1098         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1099         to 64-bit targets.
1100         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1101         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1102         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1103         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1104         error message.
1105         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1107 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1109         PR target/85430
1110         * gcc.dg/pr85430.c: New test.
1112 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1114         PR testsuite/85326
1115         * gcc.target/arm/pr54300.C: Move to...
1116         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1117         * gcc.target/arm/pr55073.C: Move to...
1118         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1119         * gcc.target/arm/pr56184.C: Move to...
1120         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1121         * gcc.target/arm/pr59985.C: Move to...
1122         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1123         * gcc.target/aarch64/pr60675.C: Move to...
1124         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1125         * gcc.target/aarch64/pr81422.C: Move to...
1126         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1127         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1128         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1129         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1130         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1131         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1132         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1133         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1134         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1135         * gcc.target/aarch64/sve/tls_2.C: Move to...
1136         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1137         * gcc.target/aarch64/pr81414.C: Rename to...
1138         * gcc.target/aarch64/pr81414.c: ... This.
1139         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1140         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1141         messages.
1142         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1143         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1144         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1145         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1146         file name.
1148 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1150         PR middle-end/85414
1151         * gcc.dg/pr85414.c: New test.
1153 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1155         PR ipa/85421
1156         * g++.dg/ipa/pr85421.C: New test.
1158 2018-04-17  Martin Liska  <mliska@suse.cz>
1160         PR lto/85405
1161         * g++.dg/lto/pr85405b_0.C: New test.
1162         * g++.dg/lto/pr85405b_1.C: New test.
1164 2018-04-17  Martin Liska  <mliska@suse.cz>
1166         PR lto/85405
1167         * g++.dg/lto/pr85405_0.C: New test.
1168         * g++.dg/lto/pr85405_1.C: New test.
1170 2018-04-17  Martin Liska  <mliska@suse.cz>
1172         PR ipa/85329
1173         * g++.dg/ext/pr85329-2.C: New test.
1174         * g++.dg/ext/pr85329.C: New test.
1175         * gcc.target/i386/mvc12.c: New test.
1177 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1179         PR c++/85039
1180         * g++.dg/pr85039-1.C: New.
1181         * g++.dg/pr85039-2.C: New.
1182         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1184 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1186         PR target/85080
1187         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1188         if the target supports efficient unaligned storage accesses.
1190 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1192         PR target/83660
1193         * gcc.target/powerpc/pr83660.C: New test.
1195 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1197         PR target/85403
1198         * gcc.target/i386/pr85403.c: New test.
1200 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1202         PR target/84331
1203         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1205 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1206             Jason Merrill  <jason@redhat.com>
1208         PR c++/85112
1209         * g++.dg/cpp0x/pr85112.C: New.
1211 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1213         PR testsuite/85326
1214         * g++.dg/ext/undef-bool-1.C: New file.
1215         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1216         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1218 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1220         PR target/85293
1221         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1222         corresponding dg-error clause.
1223         * gcc.target/powerpc/pr80098-3.c: Ditto.
1224         * gcc.target/powerpc/pr80103-1.c: Delete.
1226 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1228         PR fortran/81773
1229         PR fortran/83606
1230         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1231         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1233 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1235         PR fortran/85387
1236         * gfortran.dg/implied_do_io_5.f90: New test.
1238 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1240         PR target/83402
1241         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1242         several values:  positive, negative, and zero.
1243         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1244         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1246 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1248         PR rtl-optimization/79916
1249         * gcc.target/powerpc/pr79916.c: New.
1251 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1253         PR rtl-optimization/85393
1254         * g++.dg/opt/pr85393.C: New test.
1255         * g++.dg/opt/pr85393-aux.cc: New file.
1257         PR rtl-optimization/85376
1258         * gcc.dg/pr85376.c: New test.
1260 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1262         PR rtl-optimization/83852
1263         * gcc.dg/pr83852.c: New testcase.
1265 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1267         PR testsuite/85326
1268         * gcc.target/s390/pr77822-1.C: Rename to ...
1269         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1270         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1271         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1273 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1275         PR lto/71991
1276         * gcc.target/i386/pr71991.c: New testcase.
1278 2018-04-13  Martin Liska  <mliska@suse.cz>
1279             Jakub Jelinek  <jakub@redhat.com>
1281         PR middle-end/81657
1282         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1283         call.
1285 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1287         PR c++/85385
1288         * g++.dg/diagnostic/macro-arg-count.C: New test.
1290 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1292         PR fortran/83064
1293         PR testsuite/85346
1294         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1295         array and move test to libgomp/testsuite/libgomp.fortran.
1296         * gfortran.dg/do_concurrent_6.f90: New test.
1298 2018-04-12  Marek Polacek  <polacek@redhat.com>
1300         PR c++/85258
1301         * g++.dg/parse/error61.C: New test.
1303 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1305         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1306         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1308 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1310         PR target/85347
1311         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1312         specify -mvsx on gcc command line.
1314 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1316         PR middle-end/84955
1317         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1318         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1320 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1322         PR target/85328
1323         * gcc.target/i386/pr85328.c: New test.
1325 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1327         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1329 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1331         PR rtl-optimization/85342
1332         * gcc.target/i386/pr85342.c: New test.
1334 2018-04-11  Jason Merrill  <jason@redhat.com>
1336         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1337         if ulimit -v is set.
1339 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1341         PR testsuite/85190
1342         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1344 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1346         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1347         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1349 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1351         PR c++/70808
1352         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1353         effective target.
1355 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1357         PR target/84301
1358         * gcc.target/i386/pr84301.c: New test.
1360 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1362         PR tree-optimization/85331
1363         * gcc.c-torture/execute/pr85331.c: New test.
1365 2018-04-11  Marek Polacek  <polacek@redhat.com>
1367         PR c++/85032
1368         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1369         * g++.dg/cpp1z/constexpr-if21.C: New test.
1371 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1373         PR target/85281
1374         * gcc.target/i386/pr85281.c: New test.
1376 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1378         PR rtl-optimization/84659
1379         * gcc.dg/pr84659.c: New test.
1381 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1383         PR debug/85302
1384         * g++.dg/debug/dwarf2/pr85302.C: New test.
1386 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1388         PR target/85261
1389         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1390         into register.
1392 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1394         PR c++/70808
1395         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1397 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1399         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1400         * gcc.target/powerpc/dimode_off.c: Ditto.
1401         * gcc.target/powerpc/tfmode_off.c: Ditto.
1402         * gcc.target/powerpc/timode_off.c: Ditto.
1404 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1406         * gcc.target/powerpc/vec-ldl-1.c: New test.
1407         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1408         corrections to ABI implementation.
1410 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1412         PR target/85056
1413         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1415 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1417         PR rtl-optimization/85300
1418         * gcc.dg/pr85300.c: New test.
1420 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1422         PR c++/85110
1423         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1424         where we now show the pertinent parameter.
1425         * g++.dg/diagnostic/aka2.C: Likewise.
1426         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1428 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1430         PR fortran/85313
1431         * gfortran.dg/gomp/pr85313.f90: New test.
1433 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1435         PR c++/24314
1436         * g++.dg/parse/template29.C: New.
1438 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1440         PR testsuite/85190
1441         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1443 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1445         PR target/85177
1446         PR target/85255
1447         * gcc.target/i386/avx512f-pr85177.c: New test.
1448         * gcc.target/i386/avx512f-pr85255.c: New test.
1450 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1452         PR tree-optimization/85286
1453         * gcc.dg/vect/pr85286.c: New test.
1455 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1457         PR target/85173
1458         * gcc.target/arm/pr85173.c: New test.
1460 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1462         PR lto/85248
1463         * gcc.dg/lto/pr85248_0.c: New test.
1464         * gcc.dg/lto/pr85248_1.c: New test.
1466 2018-04-09  Jan Hubicka  <jh@suse.cz>
1468         PR lto/85078
1469         * g++.dg/torture/pr85078.C: New.
1471 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1473         PR c++/85227
1474         * g++.dg/cpp1z/decomp44.C: New.
1475         * g++.dg/cpp1z/decomp45.C: Likewise.
1477 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1479         PR fortran/83064
1480         * gfortran.dg/do_concurrent_5.f90: New test.
1481         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1482         message.
1484 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1486         PR fortran/51260
1487         * gfortran.dg/parameter_array_element_3.f90: New test.
1489 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1491         PR c++/85194
1492         * g++.dg/cpp1z/decomp43.C: New test.
1494         PR rtl-optimization/80463
1495         * g++.dg/pr80463.C: Add -w to dg-options.
1497 2018-04-09  Richard Biener  <rguenther@suse.de>
1499         PR tree-optimization/85284
1500         * gcc.dg/torture/pr85284.c: New testcase.
1502 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1504         PR rtl-optimization/80463
1505         PR rtl-optimization/83972
1506         PR rtl-optimization/83480
1508         * gcc.dg/pr80463.c: New test.
1509         * g++.dg/pr80463.C: Likewise.
1510         * gcc.dg/pr83972.c: Likewise.
1512 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1514         PR rtl-optimization/83913
1515         * gcc.dg/pr83913.c: New test.
1517 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1519         PR rtl-optimization/83962
1520         * gcc.dg/pr83962.c: New test.
1522 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1524         PR rtl-optimization/83530
1525         * gcc.dg/pr83530.c: New test.
1527 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1529         PR middle-end/82976
1530         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1532 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1534         PR tree-optimization/85257
1535         * gcc.dg/pr85257.c: New test.
1537 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1539         * g++.dg/opt/pr85196.C: New test.
1541 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1543         PR c++/84269
1544         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1545         std::tuple here since they need C++11.
1546         * g++.dg/lookup/missing-std-include-8.C: New test.
1547         * g++.dg/lookup/missing-std-include.C: Move std::array and
1548         std::tuple test to missing-std-include-6.C to avoid failures
1549         with C++98.
1551 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1553         PR debug/85252
1554         * gcc.dg/debug/pr85252.c: New test.
1556         PR rtl-optimization/84872
1557         * gcc.dg/graphite/pr84872.c: New test.
1559         PR c++/85210
1560         * g++.dg/cpp1z/decomp42.C: New test.
1562 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1564         PR c++/85021
1565         * g++.dg/lookup/missing-std-include-7.C: New test.
1567 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1569         * gcc.dg/struct-simple.c: Revert r254862.
1570         * lib/target-supports.exp
1571         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1573 2018-04-06  Richard Biener  <rguenther@suse.de>
1575         PR middle-end/85244
1576         * gcc.dg/torture/pr85244-1.c: New testcase.
1577         * gcc.dg/torture/pr85244-2.c: Likewise.
1579 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1581         PR sanitizer/85213
1582         * c-c++-common/ubsan/pr85213.c: New test.
1584 2018-04-06  Richard Biener  <rguenther@suse.de>
1586         PR middle-end/85180
1587         * gcc.dg/pr85180.c: New testcase.
1589 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1591         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1592         to trigger the optimization. Do some cleanup and function
1593         renaming.  Add more test functions.
1595 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1597         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1598         options.
1599         * gcc.target/s390/hotpatch-1.c: Skip when building without
1600         optimization.
1601         * gcc.target/s390/hotpatch-10.c: Likewise.
1602         * gcc.target/s390/hotpatch-11.c: Likewise.
1603         * gcc.target/s390/hotpatch-12.c: Likewise.
1604         * gcc.target/s390/hotpatch-13.c: Likewise.
1605         * gcc.target/s390/hotpatch-14.c: Likewise.
1606         * gcc.target/s390/hotpatch-15.c: Likewise.
1607         * gcc.target/s390/hotpatch-16.c: Likewise.
1608         * gcc.target/s390/hotpatch-17.c: Likewise.
1609         * gcc.target/s390/hotpatch-18.c: Likewise.
1610         * gcc.target/s390/hotpatch-19.c: Likewise.
1611         * gcc.target/s390/hotpatch-2.c: Likewise.
1612         * gcc.target/s390/hotpatch-3.c: Likewise.
1613         * gcc.target/s390/hotpatch-4.c: Likewise.
1614         * gcc.target/s390/hotpatch-5.c: Likewise.
1615         * gcc.target/s390/hotpatch-6.c: Likewise.
1616         * gcc.target/s390/hotpatch-7.c: Likewise.
1617         * gcc.target/s390/hotpatch-8.c: Likewise.
1618         * gcc.target/s390/hotpatch-9.c: Likewise.
1620 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1622         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1623         check for an error instead.
1624         * gcc.dg/Wattributes-6.c: Likewise.
1626 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1628         PR c++/85209
1629         * g++.dg/cpp1z/decomp39.C: New test.
1630         * g++.dg/cpp1z/decomp40.C: New test.
1632         PR c++/85208
1633         * g++.dg/cpp1z/decomp41.C: New test.
1635         PR middle-end/85195
1636         * gcc.dg/pr85195.c: New test.
1638 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1640         PR c++/80956
1641         * g++.dg/cpp0x/initlist100.C: New.
1642         * g++.dg/cpp0x/initlist101.C: Likewise.
1644 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1646         PR c++/84792
1647         * g++.dg/other/pr84792-1.C: New.
1648         * g++.dg/other/pr84792-2.C: Likewise.
1650 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1652         PR target/85193
1653         * gcc.target/i386/pr85193.c: New test.
1655 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1657         PR c++/84979
1658         * g++.dg/concepts/pr84979.C: New.
1659         * g++.dg/concepts/pr84979-2.C: New.
1660         * g++.dg/concepts/pr84979-3.C: New.
1662 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1664         PR c++/80026
1665         * g++.dg/cpp0x/variadic174.C: New.
1667 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1669         PR inline-asm/85172
1670         * g++.dg/ext/builtin13.C: New test.
1671         * g++.dg/ext/atomic-4.C: New test.
1673         PR c++/85146
1674         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1675         * g++.dg/ext/bases3.C: New test.
1677 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1679         PR target/85203
1680         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1681         to match a single insn of the baz function.  Move scan directives at
1682         the end of the file below the functions they are trying to test for
1683         better readability.
1684         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1686 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1688         PR rtl-optimization/84878
1689         * gcc.target/powerpc/pr84878.c: New test.
1691 2018-04-04  Michael Matz  <matz@suse.de>
1693         * gcc.dg/Wstringop-overflow-4.c: New test.
1694         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1696 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1698         PR testsuite/85189
1699         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1700         for the diagnostics of overridden functions.  Adjust for new wording.
1702 2018-04-04  Richard Biener  <rguenther@suse.de>
1704         PR lto/85176
1705         * g++.dg/lto/pr85176_0.C: New testcase.
1707 2018-04-04  Richard Biener  <rguenther@suse.de>
1709         PR testsuite/85191
1710         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1711         Fix typo.
1713 2018-04-04  Martin Liska  <mliska@suse.cz>
1715         PR sanitizer/85174
1716         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1717         and msdata as a workaround for powerpc.
1719 2018-04-04  Richard Biener  <rguenther@suse.de>
1721         PR tree-optimization/85168
1722         * gcc.dg/torture/pr85168.c: New testcase.
1724 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1726         PR c++/84943
1727         * g++.dg/pr84943.C: New.
1728         * g++.dg/pr84943-2.C: New.
1730 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1732         PR rtl-optimization/85167
1733         * gcc.dg/pr85167.c: New test.
1735         PR tree-optimization/85156
1736         * c-c++-common/pr85156.c: New test.
1737         * gcc.c-torture/execute/pr85156.c: New test.
1739 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1741         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1742         * gcc.target/powerpc/undef-bool-1.C: New file.
1743         * gcc.target/powerpc/undef-bool-2.c: New file.
1745 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1747         PR c++/84768
1748         * g++.dg/cpp1z/class-deduction52.C: New.
1750 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1752         PR c++/85147
1753         * g++.dg/cpp0x/pr85147.C: New test.
1755         PR c++/85140
1756         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1758         PR c++/85134
1759         * g++.dg/gomp/pr85134.C: New test.
1760         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1762         PR target/85169
1763         * gcc.c-torture/execute/pr85169.c: New test.
1764         * gcc.target/i386/avx512f-pr85169.c: New test.
1765         * gcc.target/i386/avx512bw-pr85169.c: New test.
1767 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1769         PR target/85126
1770         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1771         scan-assembler-times clause.
1773 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1775         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1776         dg-additional-options.
1778 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1780         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1782 2018-04-03  Richard Biener  <rguenther@suse.de>
1784         PR testsuite/85154
1785         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1787 2018-04-02  Jim Wilson  <jimw@sifive.com>
1789         * gcc.target/riscv/pr84660.c: New.
1790         * gcc.target/riscv/shift-and-1.c: New.
1791         * gcc.target/riscv/shift-and-2.c: New.
1793 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1795         PR fortran/85102
1796         * gfortran.dg/array_simplify_2.f90: New test.
1798 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1800         PR middle-end/85090
1801         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1802         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1803         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1804         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1805         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1807 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1809         PR c++/85027
1810         * g++.dg/pr85027.C: New.
1812 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1814         PR target/83315
1815         * gcc.target/powerpc/sse-maxps-2.c: New test.
1816         * gcc.target/powerpc/sse-minps-2.c: New test.
1818 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1820         PR c++/84791
1821         * g++.dg/gomp/pr84791.C: New test.
1823 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1825         PR fortran/84931
1826         * gfortran.dg/array_constructor_53.f90: New test.
1828 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1830         PR fortran/85130
1831         * gfortran.dg/substr_6.f90: Remove illegal test for
1832         out-of-bounds substring.
1834 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1836         PR fortran/85111
1837         * gfortran.dg/zero_sized_10.f90: New test.
1839 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1841         PR c++/84269
1842         * g++.dg/lookup/missing-std-include-6.C: New test.
1843         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1844         std::tuple tests.
1845         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1846         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1847         <cstring>, <cassert>, and <cstdlib>.
1849 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1851         PR inline-asm/84985
1852         * gcc.target/i386/pr84985.c: New.
1854 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1856         PR c++/85110
1857         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1859 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1861         PR c++/85108
1862         * g++.dg/warn/Wunused-var-31.C: New test.
1864         PR c/85094
1865         * c-c++-common/Wduplicated-branches-14.c: New test.
1867 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1869         PR c++/84606
1870         * g++.dg/cpp0x/pr84606.C: New.
1872 2018-03-29  Carl Love  <cel@us.ibm.com>
1874         Revert
1875         2017-09-27  Carl Love  <cel@us.ibm.com>
1877         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1878         for the __builtin_fctid and __builtin_fctiw.
1880 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1882         PR target/84912
1883         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1884         deleted builtin function.
1885         (div_weuo): Likewise.
1886         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1887         (div_deuo): Likewise.
1889 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1891         PR c++/85028
1892         * g++.dg/other/default13.C: New.
1894 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1896         PR target/85095
1897         * gcc.target/i386/pr85095-1.c: New test.
1898         * gcc.target/i386/pr85095-2.c: New test.
1899         * gcc.c-torture/execute/pr85095.c: New test.
1901         PR tree-optimization/82004
1902         * gcc.dg/pr82004.c: New test.
1904 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1905             Martin Liska  <mliska@suse.cz>
1907         PR sanitizer/85081
1908         * g++.dg/asan/pr85081.C: New test.
1910 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1912         PR c++/84789
1913         * g++.dg/template/pr84789.C: Adjust for testing with
1914         -fconcepts too.
1916         PR c++/84973
1917         * g++.dg/template/pr84973.C: New.
1918         * g++.dg/template/pr84973-2.C: New.
1919         * g++.dg/template/pr84973-3.C: New.
1921         PR c++/84968
1922         * g++.dg/eh/pr84968.C: New.
1924 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1926         PR target/84914
1927         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1928         long double multiply/divide uses the correct function.
1929         * gcc.target/powerpc/mulkc-3.c: Likewise.
1930         * gcc.target/powerpc/divkc-2.c: Likewise.
1931         * gcc.target/powerpc/divkc-3.c: Likewise.
1933 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1935         PR c++/85067
1936         * g++.dg/cpp0x/defaulted51.C: New.
1937         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1939 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1941         PR c++/85077
1942         * g++.dg/ext/vector35.C: New test.
1944         PR c++/85061
1945         * g++.dg/ext/builtin-offsetof3.C: New test.
1947         PR c++/85076
1948         * g++.dg/cpp1y/pr85076.C: New test.
1950 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1952         PR fortran/85084
1953         * gfortran.dg/matmul_rank_1.f90: New test.
1955 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1956         Harald Anlauf  <anlauf@gmx.de>
1958         * gfortran.dg/structure_constructor_15.f90: New test.
1960 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1962         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1963         for the diagnostics of overridden functions.  Adjust for new wording.
1964         * g++.dg/cpp0x/implicit1.C: Likewise.
1965         * g++.dg/cpp0x/override1.C: Likewise.
1966         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1967         * g++.dg/eh/shadow1.C: Likewise.
1968         * g++.dg/inherit/covariant12.C: Likewise.
1969         * g++.dg/inherit/covariant14.C: Likewise.
1970         * g++.dg/inherit/covariant15.C: Likewise.
1971         * g++.dg/inherit/covariant16.C: Likewise.
1972         * g++.dg/inherit/covariant22.C: Likewise.
1973         * g++.dg/inherit/crash3.C: Likewise.
1974         * g++.dg/inherit/error2.C: Likewise.
1975         * g++.dg/template/crash100.C: Likewise.
1976         * g++.old-deja/g++.eh/spec6.C: Likewise.
1977         * g++.old-deja/g++.mike/p811.C: Likewise.
1978         * g++.old-deja/g++.other/virtual11.C: Likewise.
1979         * g++.old-deja/g++.other/virtual4.C: Likewise.
1981 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1983         PR target/85044
1984         * gcc.target/i386/pr85044.c: New test.
1986 2018-03-27  Martin Sebor  <msebor@redhat.com>
1988         PR testsuite/83462
1989         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1990         other than x86.
1992 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1994         PR target/83009
1995         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1997 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1999         PR target/81863
2000         * gcc.target/arm/pr81863.c: New test.
2002 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2004         PR target/85056
2005         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2006         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2008 2018-03-27  Richard Biener  <rguenther@suse.de>
2010         PR testsuite/82847
2011         * lib/target-supports.exp (check_ssse3_available): New function.
2012         (check_effective_target_vect_perm_short): Enable for x86 if
2013         check_ssse3_available.
2015 2018-03-27  Richard Biener  <rguenther@suse.de>
2017         PR tree-optimization/85082
2018         * gfortran.dg/pr85082.f90: New testcase.
2020 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2022         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2023         to "l=2" in dg-final.
2025 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2027         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2028         * gcc.target/mips/fix-r4000-2.c: Likewise.
2029         * gcc.target/mips/fix-r4000-3.c: Likewise.
2030         * gcc.target/mips/fix-r4000-4.c: Likewise.
2031         * gcc.target/mips/fix-r4000-5.c: Likewise.
2032         * gcc.target/mips/fix-r4000-6.c: Likewise.
2033         * gcc.target/mips/fix-r4000-7.c: Likewise.
2034         * gcc.target/mips/fix-r4000-8.c: Likewise.
2035         * gcc.target/mips/fix-r4000-9.c: Likewise.
2036         * gcc.target/mips/fix-r4000-10.c: Likewise.
2037         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2038         "mulditi3_r4000" instead of "mulditi3".
2039         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2040         "umulditi3_r4000" instead of "umulditi3".
2042 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2044         PR c++/85068
2045         * g++.dg/inherit/covariant22.C: New test.
2047 2018-03-27  Richard Biener  <rguenther@suse.de>
2049         PR testsuite/84004
2050         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2051         alignment.
2053 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2054             Jason Merrill  <jason@redhat.com>
2056         PR c++/84632
2057         * g++.dg/init/array49.C: New.
2058         * g++.dg/torture/pr70499.C: Adjust.
2060 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2062         PR target/85073
2063         * gcc.target/i386/pr85073.c: New test.
2065 2018-03-26  Richard Biener  <rguenther@suse.de>
2067         PR testsuite/85066
2068         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2069         instead of long.
2071 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2073         PR fortran/66709
2074         * gfortran.dg/parameter_array_format.f90: New test.
2076 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2077         Neil Carlson <neil.n.carlson@gmail.com>
2079         PR fortran/84381
2080         * gfortran.dg/literal_character_constant_1.inc: Replace
2081         call abort by STOP n.
2082         * gfortran.dg/overload_1.f90: Likewise.
2084 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2085         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2087         PR fortran/84924
2088         * gfortran.dg/scalar_pointer_1.f90: New test.
2090 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2092         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2093         precise.
2095 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2097         PR fortran/69497
2098         * gfortran.dg/pr89497.f90: New test.
2100 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2102         PR fortran/70068
2103         * gfortran.dg/substr_7.f90: New test.
2105 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2107         PR fortran/42651
2108         * gfortran.dg/pr42651.f90: New test.
2109         * gfortran.dg/func_result_7.f90: Update error message.
2111 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2113         PR tree-optimization/84005
2114         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2115         failing to force the alignment.
2117 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2119         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2120         from this to...
2121         <vclzd>: ...this.
2123 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2125         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2126         message.  Fix scan-assembler patterns.
2128 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2130         PR c++/85015
2131         * g++.dg/cpp0x/pr85015.C: New test.
2133         PR c++/84942
2134         * g++.dg/cpp1y/pr84942.C: New test.
2136 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2138         PR inline-asm/85030
2139         * testsuite/gcc.target/i386/pr85030.c: New.
2141 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2143         PR target/85026
2144         * g++.dg/pr85026.C: New test.
2146 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2148         * g++.dg/debug/pr84704.C: XFAIL AIX.
2150 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2152         PR target/84826
2153         * gcc.target/arm/pr84826.c: Add dg directive.
2155 2018-03-23  Marek Polacek  <polacek@redhat.com>
2157         PR c++/85033
2158         * g++.dg/ext/builtin-offsetof2.C: New test.
2160         PR c++/85045
2161         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2162         * gcc.dg/pr85045.c: New test.
2164 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2166         PR debug/85020
2167         * gnat.dg/lto22.adb: New test.
2168         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2169         * gnat.dg/lto22_pkg2.ads: Likewise.
2171 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2173         PR c/80778
2174         * gcc.dg/lto/pr80778_0.c: New test.
2176         PR inline-asm/85034
2177         * gcc.target/i386/pr85034.c: New test.
2179         PR inline-asm/85022
2180         * c-c++-common/torture/pr85022.c: New test.
2182         PR sanitizer/85029
2183         * g++.dg/ubsan/pr85029.C: New test.
2185 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2187         PR c++/71251
2188         * g++.dg/cpp0x/pr71251.C: New.
2190         PR c++/84789
2191         * g++.dg/template/pr84789.C: New.
2192         * g++.dg/template/pr84789-2.C: New.
2193         * g++.dg/template/pr84789-3.C: New.
2194         * g++.dg/parse/dtor11.C: Accept alternate error message.
2196         PR c++/84729
2197         * g++.dg/pr84729.C: New.
2198         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2199         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2200         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2202 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2204         PR fortran/84922
2205         * gfortran.dg/interface_42.f90: New test.
2206         * gfortran.dg/interface_43.f90: New test.
2208 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2210         PR target/84826
2211         * gcc.target/arm/pr84826.c: New test.
2213 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2215         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2216         dg-require-effective-target.
2217         * gcc.target/arm/addr-modes-int.c: Likewise.
2218         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2220 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2222         PR target/84760
2223         * gcc.target/powerpc/altivec-ld-1.c: New test.
2225 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2227         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2229 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2231         PR inline-asm/84941
2232         * gcc.dg/pr84941.c: New test.
2234 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2236         PR tree-optimization/84956
2237         * gcc.dg/pr84956.c: New test.
2239 2018-03-22  Marek Polacek  <polacek@redhat.com>
2241         PR c++/84854
2242         * g++.dg/cpp1z/constexpr-if15.C: New test.
2243         * g++.dg/cpp1z/constexpr-if16.C: New test.
2245 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2247         * gcc.dg/builtin-tgmath-3.c: New test.
2249 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2251         PR c++/71965
2252         * g++.dg/concepts/pr71965.C: New.
2254         PR c++/84610
2255         PR c++/84642
2256         * g++.dg/cpp0x/pr84610.C: New.
2257         * g++.dg/cpp0x/pr84642.C: New.
2259 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2261         PR c/84999
2262         * c-c++-common/pr84999.c: New test.
2264 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2266         PR c++/84972
2267         * g++.dg/ext/desig10.C: New.
2269 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2270             Harald Anlauf  <anlauf@gmx.de>
2272         PR fortran/84957
2273         * gfortran.dg/pr84957.f90: New test.
2275 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2277         PR tree-optimization/84960
2278         * gcc.c-torture/compile/pr84960.c: New test.
2280 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2282         PR tree-optimization/84811
2283         * gcc.dg/torture/pr84811.c: New test.
2285 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2287         PR tree-optimization/84982
2288         * c-c++-common/pr84982.c: New test.
2290         PR c++/84961
2291         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2292         "m" (++x) in C++.
2293         * g++.dg/torture/pr84961-1.C: New test.
2294         * g++.dg/torture/pr84961-2.C: New test.
2296 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2298         PR c++/85008
2299         * g++.dg/pr85008.C: New.
2301 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2303         PR fortran/84615
2304         * gfortran.dg/char_result_17.f90: New test.
2306 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2308         PR c++/84994
2309         * g++.dg/other/accessor-fixits-1.C: Move to...
2310         * g++.dg/torture/accessor-fixits-1.C: ...here.
2311         * g++.dg/other/accessor-fixits-2.C: Move to...
2312         * g++.dg/torture/accessor-fixits-2.C: ...here.
2313         * g++.dg/other/accessor-fixits-3.C: Move to...
2314         * g++.dg/torture/accessor-fixits-3.C: ...here.
2315         * g++.dg/other/accessor-fixits-4.C: Move to...
2316         * g++.dg/torture/accessor-fixits-4.C: ...here.
2317         * g++.dg/other/accessor-fixits-5.C: Move to...
2318         * g++.dg/torture/accessor-fixits-5.C: ...here.
2319         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2320         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2321         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2323 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2325         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2327 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2329         PR target/82989
2330         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2332 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2334         PR c++/84804
2335         * g++.dg/lookup/pr84804.C: New.
2337 2018-03-21  Martin Sebor  <msebor@redhat.com>
2339         PR c++/84850
2340         * g++.dg/Wclass-memaccess-3.C: New test.
2341         * g++.dg/Wclass-memaccess-4.C: New test.
2343 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2345         PR c++/84892
2346         * g++.dg/other/accessor-fixits-1.C
2347         (test_access_const_t1_color): New.
2348         (test_deref_const_t1_color): New.
2349         * g++.dg/other/accessor-fixits-5.C: New testcase.
2351 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2353         PR tree-optimization/83126
2354         * gcc.dg/graphite/pr83126.c: New test.
2356 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2358         * g++.dg/ext/anon-struct6.C: Adjust.
2359         * g++.dg/ext/deprecate-1.C: New.
2360         * g++.dg/ext/deprecate-2.C: New.
2361         * g++.dg/lookup/pr84602.C: Adjust.
2362         * g++.dg/lookup/pr84962.C: Adjust.
2363         * g++.old-deja/g++.other/anon4.C
2365         PR c++/84836
2366         * g++.dg/lookup/pr84836.C: New.
2368 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2370         PR tree-optimization/84969
2371         * gcc.dg/tree-ssa/pr84969.c: New test.
2373 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2375         PR rtl-optimization/84989
2376         * gcc.target/i386/pr84989.c: New test.
2378 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2380         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2382 2018-03-21  Martin Liska  <mliska@suse.cz>
2384         PR ipa/84963
2385         * gfortran.dg/goacc/pr84963.f90: New test.
2387 2018-03-21  Marek Polacek  <polacek@redhat.com>
2389         PR c++/71638, ICE with NSDMI and reference.
2390         * g++.dg/cpp0x/nsdmi14.C: New test.
2391         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2393 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2395         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2396         MIPS with -mpaired-single directives.
2398 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2400         PR fortran/85001
2401         * gfortran.dg/interface_41.f90: New test.
2403 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2405         PR debug/84875
2406         * gcc.dg/pr84875.c: New test.
2408 2018-03-20  Marek Polacek  <polacek@redhat.com>
2410         PR c++/84978, ICE with NRVO.
2411         * g++.dg/opt/nrv19.C: New test.
2413 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2415         PR target/82518
2416         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2417         Disable for armeb targets.
2418         * gcc.target/arm/pr82518.c: New test.
2420 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2422         PR c++/84962
2423         * g++.dg/lookup/pr84962.C: New.
2425         PR c++/84970
2426         * g++.dg/lookup/pr84970.C: New.
2428 2018-03-20  Richard Biener  <rguenther@suse.de>
2430         PR target/84986
2431         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2433 2018-03-20  Martin Liska  <mliska@suse.cz>
2435         PR ipa/84825
2436         * g++.dg/ipa/pr84825.C: New test.
2438 2018-03-20  Martin Liska  <mliska@suse.cz>
2440         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2442 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2444         PR target/84845
2445         * gcc.c-torture/compile/pr84845.c: New test.
2447 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2449         PR target/82989
2450         * gcc.target/arm/pr82989.c: New test.
2452 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2454         PR target/84945
2455         * gcc.target/i386/pr84945.c: New test.
2457 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2459         PR target/81647
2460         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2462 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2464         PR c/84953
2465         * gcc.dg/pr84953.c: New test.
2467 2018-03-19  Marek Polacek  <polacek@redhat.com>
2469         PR c++/84925
2470         * g++.dg/cpp1z/lambda-__func__.C: New test.
2472         PR c++/84927
2473         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2475 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2477         PR sanitizer/78651
2478         * g++.dg/asan/pr78651.C: New test.
2480 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2482         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2483         vect_int_mult.  Add nvptx xfail for PR84958.
2485 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2487         PR c++/84835
2488         * g++.dg/cpp1y/pr84835.C: New.
2490 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2492         PR target/81647
2493         * gcc.target/aarch64/pr81647.c: New.
2495 2018-03-19  Richard Biener  <rguenther@suse.de>
2497         PR tree-optimization/84933
2498         * g++.dg/pr84933.C: New testcase.
2500 2018-03-19  Richard Biener  <rguenther@suse.de>
2502         PR tree-optimization/84859
2503         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2504         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2505         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2506         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2508 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2510         PR c++/84812
2511         * g++.dg/lookup/pr84812.C: New.
2513 2018-03-19  Richard Biener  <rguenther@suse.de>
2515         PR tree-optimization/84929
2516         * gcc.dg/torture/pr84929.c: New testcase.
2518 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2520         PR target/84711
2521         * gcc.target/arm/big-endian-subreg.c: Delete.
2523 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2525         PR fortran/84931
2526         * gfortran.dg/array_constructor_52.f90: New test.
2528 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2530         PR fortran/77414
2531         * gfortran.dg/pr77414.f90: New test.
2532         * gfortran.dg/internal_references_1.f90: Adjust error message.
2534 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2536         PR fortran/65453
2537         * gfortran.dg/pr65453.f90: New test.
2539 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2541         PR tree-optimization/84913
2542         * gfortran.dg/vect/pr84913.f90: New test.
2544 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2546         PR fortran/79929
2547         * gfortran.dg/warn_concat.f90: New test.
2549 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2551         PR target/84899
2552         * gcc.dg/pr84899.c: New test.
2554 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2556         PR fortran/69395
2557         * gfortran.dg/pr69395.f90: Add test for max dimensions
2559 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2561         PR target/84876
2562         * gcc.target/i386/pr84876.c: New test.
2564 2018-03-16  Martin Liska  <mliska@suse.cz>
2566         PR ipa/84833
2567         * gcc.target/i386/mvc11.c: New test.
2569 2018-03-16  Martin Liska  <mliska@suse.cz>
2571         PR ipa/84722
2572         * gcc.target/i386/mvc10.c: New test.
2574 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2576         PR c++/79937
2577         PR c++/82410
2578         * g++.dg/cpp1y/pr79937-1.C: New test.
2579         * g++.dg/cpp1y/pr79937-2.C: New test.
2580         * g++.dg/cpp1y/pr79937-3.C: New test.
2581         * g++.dg/cpp1y/pr79937-4.C: New test.
2582         * g++.dg/cpp1y/pr82410.C: New test.
2584 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2586         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2588 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2590         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2592 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2594         PR c++/84874
2595         * g++.dg/cpp2a/desig8.C: New test.
2597         PR tree-optimization/84841
2598         * gcc.dg/pr84841.c: New test.
2600         PR c++/84874
2601         * g++.dg/cpp2a/desig7.C: New test.
2603 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2604             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2606         * gfortran.dg/automatic_1.f90: New test.
2607         * gfortran.dg/automatic_repeat.f90: New test
2608         * gfortran.dg/automatic_save.f90: New test.
2609         * gfortran.dg/vax_structure.f90: New test.
2611 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2613         PR fortran/78741
2614         * gfortran.dg/pr78741.f90: New test.
2616 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2618         PR fortran/69395
2619         * gfortran.dg/pr69395.f90: New test.
2621 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2623         PR c++/79085
2624         * g++.dg/opt/pr79085.C: New test.
2626 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2628         PR target/84574
2629         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2630         label instead of __x86_indirect_thunk label.
2632 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2634         PR c++/84222
2635         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2636         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2637         * g++.dg/warn/deprecated-13.C: New test.
2639 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2641         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2643 2018-03-15  Richard Biener  <rguenther@suse.de>
2645         PR c/84873
2646         * c-c++-common/pr84873.c: New testcase.
2648 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2650         PR target/84711
2651         * gcc.target/arm/big-endian-subreg.c: New.
2653 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2655         PR target/84860
2656         * gcc.c-torture/compile/pr84860.c: New test.
2658 2018-03-15  Julia Koval  <julia.koval@intel.com>
2660         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2661         cannonlake.
2662         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2663         avx512bitalg.
2665 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2667         PR c/84853
2668         * gcc.dg/pr84853.c: New test.
2670 2018-03-14  Carl Love  <cel@us.ibm.com>
2672         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2674 2018-03-14  Martin Liska  <mliska@suse.cz>
2676         PR ipa/8480
2677         * g++.dg/lto/pr84805_0.C: New test.
2678         * g++.dg/lto/pr84805_1.C: New test.
2679         * g++.dg/lto/pr84805_2.C: New test.
2681 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2683         PR c/84852
2684         * gcc.dg/fixits-pr84852-1.c: New test.
2685         * gcc.dg/fixits-pr84852-2.c: New test.
2687 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2689         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2690         separate verbose message.
2691         * lib/scandump.exp (scan-dump-times): Likewise.
2693 2018-03-14  Julia Koval  <julia.koval@intel.com>
2695         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2696         server.
2697         * gcc.target/i386/funcspec-56.inc: Ditto.
2699 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2701         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2702         aarch64_sve_hw.
2704 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2706         PR sanitizer/83392
2707         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2708         check count from 17 to 14.
2710         PR target/84844
2711         * gcc.target/i386/pr84844.c: New test.
2713 2018-03-14  Richard Biener  <rguenther@suse.de>
2715         PR tree-optimization/84830
2716         * gcc.dg/torture/pr84830.c: New testcase.
2718 2018-03-14  Marek Polacek  <polacek@redhat.com>
2720         PR c++/84596
2721         * g++.dg/cpp0x/static_assert15.C: New test.
2723 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2725         PR fortran/61775
2726         * gfortran.dg/pr61775.f90: New test.
2728 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2730         PR c++/84843
2731         * g++.dg/ext/pr84843-1.C: New test.
2732         * g++.dg/ext/pr84843-2.C: New test.
2734 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2736         PR c/46921
2737         * gcc.dg/pr46921.c: New test.
2739 2018-03-13  Martin Sebor  <msebor@redhat.com>
2741         PR tree-optimization/84725
2742         * c-c++-common/Wstringop-truncation-4.c: New test.
2743         * c-c++-common/attr-nonstring-5.c: New test.
2745 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2747         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2748         than unpacks.
2749         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2750         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2752 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2754         * gcc.target/aarch64/sve/tls_1.c: New test.
2755         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2757 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2759         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2760         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2762 2018-03-13  Martin Liska  <mliska@suse.cz>
2764         PR ipa/84658.
2765         * g++.dg/ipa/pr84658.C: New test.
2767 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2769         PR middle-end/84834
2770         * gcc.dg/pr84834.c: New test.
2772         PR target/84827
2773         * gcc.target/i386/pr84827.c: New test.
2775         PR target/84828
2776         * g++.dg/ext/pr84828.C: New test.
2778         PR target/84786
2779         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2780         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2782         PR c++/84808
2783         * g++.dg/cpp1y/constexpr-84808.C: New test.
2785         PR c++/84704
2786         * g++.dg/debug/pr84704.C: New test.
2788 2018-03-12  Renlin Li  <renlin.li@arm.com>
2790         * gcc.target/aarch64/movi_hf.c: New.
2791         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2792         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2794 2018-03-12  Martin Sebor  <msebor@redhat.com>
2796         PR tree-optimization/83456
2797         * c-c++-common/Wrestrict-2.c: Remove test cases.
2798         * c-c++-common/Wrestrict.c: Same.
2799         * gcc.dg/Wrestrict-12.c: New test.
2800         * gcc.dg/Wrestrict-14.c: New test.
2802 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2804         * g++.dg/pr84821.C: New test.
2806 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2808         * gcc.dg/pr84799.c: New test.
2810 2018-03-12  Richard Biener  <rguenther@suse.de>
2812         PR tree-optimization/84803
2813         * gcc.dg/torture/pr84803.c: New testcase.
2815 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2817         PR c++/84813
2818         * g++.dg/debug/pr84813.C: New test.
2820 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2822         PR fortran/84546
2823         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2825 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2827         PR fortran/83939
2828         * gfortran.dg/pr83939.f90
2830 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2832         PR fortran/66128
2833         * gfortran.dg/zero_sized_9.f90: New test.
2835 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2837         PR debug/58150
2838         * g++.dg/debug/dwarf2/enum2.C: New test.
2840 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2842         PR fortran/84734
2843         * gfortran.dg/pr84734.f90: New test.
2845 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2847         * gnat.dg/prot3.adb: New test.
2848         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2850 2018-03-09  Jason Merrill  <jason@redhat.com>
2851             Paolo Carlini  <paolo.carlini@oracle.com>
2853         PR c++/71169
2854         PR c++/71832
2855         * g++.dg/cpp0x/pr71169.C: New.
2856         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2857         * g++.dg/cpp0x/pr71832.C: Likewise.
2859 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2861         PR target/83969
2862         * gcc.target/powerpc/pr83969.c: New test.
2864 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2866         PR target/84772
2867         * gcc.dg/pr84772.c: New test.
2869         PR c++/84076
2870         * g++.dg/warn/Wformat-2.C: New test.
2872         PR c++/84767
2873         * g++.dg/ext/vla18.C: New test.
2875 2018-03-09  Martin Sebor  <msebor@redhat.com>
2877         PR tree-optimization/84526
2878         * gcc.dg/Wrestrict-10.c: New test.
2879         * gcc.dg/Wrestrict-11.c: New test.
2881 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2883         PR rtl-optimization/84682
2884         * gcc.dg/torture/pr84682-1.c: New.
2885         * gcc.dg/torture/pr84682-2.c: New.
2886         * gcc.dg/torture/pr84682-3.c: New.
2888 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2890         PR c++/84724
2891         * g++.dg/ext/pr84724.C: New test.
2893 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2895         PR target/83712
2896         * gcc.target/arm/pr83712.c: New.
2898 2018-03-09  Richard Biener  <rguenther@suse.de>
2900         PR tree-optimization/84775
2901         * gcc.dg/torture/pr84775.c: New testcase.
2903 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2905         PR debug/84404
2906         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2907         targets.
2909 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2911         * gcc.c-torture/compile/20180309-1.c: New test.
2913 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2915         PR c++/80598
2916         * g++.dg/warn/Wunused-function4.C: New test.
2918         PR inline-asm/84742
2919         * gcc.target/i386/pr84742-1.c: New test.
2920         * gcc.target/i386/pr84742-2.c: New test.
2922 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2924         PR target/84748
2925         * gcc.c-torture/execute/pr84748.c: New test.
2927 2018-03-08  Richard Biener  <rguenther@suse.de>
2929         PR middle-end/84552
2930         * gcc.dg/graphite/pr84552.c: New testcase.
2932 2018-03-08  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/84178
2935         * gcc.dg/torture/pr84178-2.c: New testcase.
2937 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2939         PR tree-optimization/84178
2940         * gcc.c-torture/compile/pr84178-1.c: New test.
2942 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2944         * lib/target-supports.exp: Do not return zero from a ifunc
2945         function.
2947 2018-03-08  Richard Biener  <rguenther@suse.de>
2949         PR tree-optimization/84746
2950         * gcc.dg/torture/pr84746.c: New testcase.
2953 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2954         PR debug/84404
2955         PR debug/84408
2956         * gcc.dg/graphite/pr84404.c: New.
2958 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2960         PR tree-optimization/84740
2961         * gcc.dg/torture/pr84740.c: New test.
2963         PR tree-optimization/84739
2964         * gcc.dg/pr84739.c: New test.
2966 2018-03-07  Martin Sebor  <msebor@redhat.com>
2968         PR tree-optimization/83519
2969         * gcc.dg/Wrestrict-13.c: New test.
2971 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2973         PR fortran/64124
2974         PR fortran/70409
2975         * gfortran.dg/pr64124.f90: New tests.
2976         * gfortran.dg/pr70409.f90: New tests.
2978 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2980         PR target/82411
2981         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2983 2018-03-07  Martin Sebor  <msebor@redhat.com>
2985         PR tree-optimization/84526
2986         * gcc.dg/Wrestrict-10.c: New test.
2988 2018-03-07  Martin Sebor  <msebor@redhat.com>
2990         PR tree-optimization/84468
2991         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2992         * gcc.dg/Wstringop-truncation.c: New test.
2993         * gcc.dg/Wstringop-truncation-2.c: New test.
2995 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2997         PR fortran/84565
2998         * gfortran.dg/pr84565.f90: New test.
3000         PR middle-end/84723
3001         * gcc.target/i386/pr84723-1.c: New test.
3002         * gcc.target/i386/pr84723-2.c: New test.
3003         * gcc.target/i386/pr84723-3.c: New test.
3004         * gcc.target/i386/pr84723-4.c: New test.
3005         * gcc.target/i386/pr84723-5.c: New test.
3007 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3009         PR fortran/64107
3010         * gfortran.dg/pr64107.f90: New test.
3012 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3014         PR fortran/84697
3015         PR fortran/66128
3016         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3018 2018-03-06  Marek Polacek  <polacek@redhat.com>
3020         PR c++/84684
3021         * g++.dg/cpp1z/constexpr-84684.C: New test.
3023 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3025         PR c/84721
3026         * gcc.dg/pr84721.c: New test.
3028         PR target/84710
3029         * gcc.dg/pr84710.c: New test.
3031 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3033         PR fortran/56667
3034         * gfortran.dg/implied_do_2.f90: New test.
3035         * gfortran.dg/coarray_8.f90: Update for new error message.
3037 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3039         PR inline-asm/84683
3040         * g++.dg/ext/pr84683.C: New test.
3042         PR tree-optimization/84687
3043         * gcc.dg/pr84687.c: New test.
3045 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3047         PR c++/84231
3048         * g++.dg/pr84231.C: New.
3050         PR c++/84593
3051         * g++.dg/cpp1y/pr84593.C: New.
3053         PR c++/84492
3054         * g++.dg/pr84492.C: New.
3056 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3058         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3059         __builtin_ppc_speculation_barrier.
3061 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3063         PR target/84700
3064         * gcc.target/powerpc/pr84700.c: New test.
3066 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3068         PR c++/84702
3069         * g++.dg/lookup/pr84702.C: New.
3071 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3073         PR target/84564
3074         * gcc.target/i386/pr84564.c: New test.
3076 2018-03-05  Marek Polacek  <polacek@redhat.com>
3078         PR c++/84707
3079         * g++.dg/cpp0x/inline-ns10.C: New test.
3081 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3083         PR c++/84694
3084         * g++.dg/template/pr84694.C: New.
3086 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3088         PR target/84524
3089         * gcc.c-torture/execute/pr84524.c: New test.
3090         * gcc.target/i386/avx512bw-pr84524.c: New test.
3092 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3094         PR target/84264
3095         * g++.dg/pr84264.C: New test.
3097 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3099         PR c++/84618
3100         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3101         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3102         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3104 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3106         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3107         * g++.dg/other/i386-3.C: Ditto.
3108         * gcc.target/i386/sse-12.c: Ditto.
3109         * gcc.target/i386/sse-13.c: Ditto.
3110         * gcc.target/i386/sse-14.c: Ditto.
3111         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3112         * gcc.target/i386/wbinvd-1.c: New test.
3113         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3114         * gcc.target/i386/pconfig-1.c: Ditto.
3116 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3117             Nathan Sidwell  <nathan@acm.org>
3119         PR c++/84497
3120         * g++.dg/cpp0x/pr84497.C: New.
3122 2018-03-05  Richard Biener  <rguenther@suse.de>
3124         PR tree-optimization/84670
3125         * gcc.dg/pr84670-1.c: New testcase.
3126         * gcc.dg/pr84670-2.c: Likewise.
3127         * gcc.dg/pr84670-3.c: Likewise.
3128         * gcc.dg/pr84670-4.c: Likewise.
3130 2018-03-05  Richard Biener  <rguenther@suse.de>
3132         PR tree-optimization/84650
3133         * gcc.dg/graphite/pr84650.c: New testcase.
3135 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3137         PR c++/82022
3138         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3140 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3142         PR fortran/71085
3143         * gfortran.dg/pr71085.f90: New test.
3145 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3147         PR fortran/66128
3148         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3150 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3152         PR fortran/51434
3153         * gfortran.dg/pr51434.f90: New test.
3155 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3157         PR c++/61358
3158         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3160 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3162         PR c++/67370
3163         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3165 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3167         PR c++/71464
3168         * g++.dg/torture/pr71464.C: New.
3170 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3172         PR fortran/80965
3173         * gfortran.dg/select_type_41.f90: New test.
3175 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3177         PR c++/61135
3178         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3180 2018-03-02  Marek Polacek  <polacek@redhat.com>
3182         PR c++/84578
3183         * g++.dg/ext/flexary29.C: New test.
3185 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3187         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3189 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3191         PR c++/81812
3192         * g++.dg/torture/pr81812.C: New.
3194 2018-03-02  Marek Polacek  <polacek@redhat.com>
3196         PR c++/84171
3197         * g++.dg/warn/Wsign-compare-8.C: New test.
3199         PR c++/84663
3200         * g++.dg/parse/array-size3.C: New test.
3202         PR c++/84664
3203         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3205 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3207         PR c++/84662
3208         * g++.dg/cpp1y/pr84662.C: New test.
3210 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3212         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3213         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3214         "dg-lto-options".
3215         * g++.dg/lto/20101010-1_0.C: Likewise.
3216         * g++.dg/lto/20101010-2_0.C: Likewise.
3218 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3220         PR ipa/84628
3221         * gcc.dg/pr84628.c: New test.
3223         PR target/56540
3224         * gcc.target/ia64/pr56540.c: New test.
3226 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3228         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3229         32-bit target.
3230         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3231         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3232         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3233         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3235 2018-03-02  Marek Polacek  <polacek@redhat.com>
3237         PR c++/84590
3238         * c-c++-common/ubsan/shift-11.c: New test.
3240 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3242         * gcc.dg/vect/vect-alias-check-13.c: New test.
3244 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3246         PR target/84614
3247         * gcc.dg/pr84614.c: New test.
3249         PR inline-asm/84625
3250         * gcc.target/i386/pr84625.c: New test.
3252 2018-03-02  Richard Biener  <rguenther@suse.de>
3254         PR tree-optimization/84427
3255         * gcc.dg/torture/pr84427.c: New testcase.
3257 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3259         PR target/84534
3260         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3261         powerpc64le*-*-linux*.
3262         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3263         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3265 2018-03-01  Martin Sebor  <msebor@redhat.com>
3267         PR c++/84294
3268         * g++.dg/ext/attr-const.C: Remove xfail.
3269         * g++.dg/ext/attr-malloc-3.C: New test.
3270         * g++.dg/ext/attr-noinline-3.C: New test.
3271         * g++.dg/ext/attr-noreturn-3.C: New test.
3272         * g++.dg/ext/attr-nothrow-3.C: New test.
3273         * g++.dg/ext/attr-pure.C: Remove xfail.
3275 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3277         PR sanitizer/70875
3278         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3279         dg-options and dg-shouldfail "ubsan" directive.
3281 2018-03-01  Marek Polacek  <polacek@redhat.com>
3282             Jason Merrill  <jason@redhat.com>
3284         PR c++/84582
3285         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3286         * g++.dg/cpp1z/static1.C: New test.
3287         * g++.dg/template/static37.C: New test.
3289 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3291         PR c++/84434
3292         * g++.dg/template/pr84434.C: New.
3294 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3296         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3297         -mthumb to the command-line.
3299 2018-03-01  Marek Polacek  <polacek@redhat.com>
3301         PR c++/84596
3302         * g++.dg/cpp0x/static_assert14.C: New test.
3304 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3306         PR c++/79410
3307         * g++.dg/torture/pr79410.C: New.
3309 2018-03-01  Martin Liska  <mliska@suse.cz>
3311         PR sanitizer/82484
3312         * gcc.dg/asan/pr82484.c: New test.
3314 2018-03-01  Richard Biener  <rguenther@suse.de>
3316         PR debug/84645
3317         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3319 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3321         PR fortran/84219
3322         * gfortran.dg/coarray_47.f90: New test.
3324 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3326         PR fortran/84538
3327         * gfortran.dg/class_array_23.f03: New test.
3329 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3331         PR rtl-optimization/84528
3332         * gcc.dg/torture/pr84538.c: Rename to...
3333         * gcc.dg/torture/pr84528.c: ...this.
3335 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3337         PR rtl-optimization/84528
3338         * gcc.dg/torture/pr84538.c: New test.
3340 2018-02-28  Martin Sebor  <msebor@redhat.com>
3342         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3343         -fpic test failures.
3344         * c-c++-common/Wrestrict-2.c: Same.
3345         * c-c++-common/Wstringop-truncation.c: Same.
3346         * gcc.dg/Warray-bounds-22.c: Same.
3347         * gcc.dg/Wstringop-overflow.c: Same.
3348         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3349         (signed_range): Same.
3350         (unsigned_anti_range): Same.
3351         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3352         (signed_range): Same.
3353         (unsigned_anti_range): Same.
3354         * gcc.dg/attr-alloc_size-7.c: Same.
3355         * gcc.dg/attr-alloc_size-8.c: Same.
3356         * gcc.dg/builtin-alloc-size.c: Same.
3357         * gcc.dg/builtin-stpncpy.c: Same.
3358         * gcc.dg/builtins-nonnull.c: Same.
3359         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3360         * gcc.dg/pr79214.c: Same.
3361         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3362         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3363         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3364         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3365         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3366         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3367         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3368         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3369         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3370         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3371         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3373 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3375         PR target/84014
3376         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3378 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3380         PR c++/84609
3381         * g++.dg/cpp0x/pr84609.C: New test.
3383 2018-02-28  Martin Sebor  <msebor@redhat.com>
3385         PR testsuite/84617
3386         * g++.dg/ext/attr-malloc-3.C: New test.
3387         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3388         to pre-existing problems.
3389         * g++.dg/ext/attr-pure.C: Same.
3391 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3393         PR fortran/83901
3394         * gfortran.dg/associate_37.f90: New test.
3396         PR fortran/83344
3397         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3399 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3401         PR target/52991
3402         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3403         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3404         * gcc.dg/bf-ms-layout-4.c: New test.
3405         * gcc.dg/bf-ms-layout-5.c: New test.
3407 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3409         PR target/83399
3410         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3412 2018-02-28  Richard Biener  <rguenther@suse.de>
3414         PR tree-optimization/84584
3415         * gcc.dg/graphite/pr84584.c: New testcase.
3417 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3419         PR preprocessor/84517
3420         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3422 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3424         * c-c++-common/dump-ada-spec-12.c: New test.
3425         * c-c++-common/dump-ada-spec-13.c: Likewise.
3427 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3429         * c-c++-common/dump-ada-spec-11.c: New test.
3431 2018-02-28  Martin Liska  <mliska@suse.cz>
3433         PR testsuite/84597
3434         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3435         * g++.dg/ext/timevar2.C: Likewise.
3437 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3439         * c-c++-common/dump-ada-spec-8.c: New test.
3440         * c-c++-common/dump-ada-spec-9.c: Likewise.
3441         * c-c++-common/dump-ada-spec-10.c: Likewise.
3443 2018-02-28  Richard Biener  <rguenther@suse.de>
3445         PR middle-end/84607
3446         * gcc.dg/pr84607.c: New testcase.
3448 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3450         PR c++/84602
3451         * g++.dg/lookup/pr84602.C: New.
3453 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3455         PR c++/83871
3456         PR c++/83503
3457         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3458         dg-options.
3459         * g++.dg/ext/attr-nonnull.C: Likewise.
3460         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3461         directives.
3462         * g++.dg/ext/attr-noinline-2.C: Likewise.
3463         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3464         -fdump-tree-eh in dg-options.
3466 2018-02-28  Alan Modra  <amodra@gmail.com>
3468         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3469         GNU ld message.
3470         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3472 2018-02-27  Martin Sebor  <msebor@redhat.com>
3474         PR c++/83871
3475         PR c++/83503
3476         * g++.dg/Wmissing-attributes.C: New test.
3477         * g++.dg/ext/attr-const-pure.C: New test.
3478         * g++.dg/ext/attr-const.C: New test.
3479         * g++.dg/ext/attr-deprecated-2.C: New test.
3480         * g++.dg/ext/attr-malloc-2.C: New test.
3481         * g++.dg/ext/attr-malloc.C: New test.
3482         * g++.dg/ext/attr-noinline-2.C: New test.
3483         * g++.dg/ext/attr-noinline.C: New test.
3484         * g++.dg/ext/attr-nonnull.C: New test.
3485         * g++.dg/ext/attr-noreturn-2.C: New test.
3486         * g++.dg/ext/attr-noreturn.C: New test.
3487         * g++.dg/ext/attr-nothrow-2.C: New test.
3488         * g++.dg/ext/attr-nothrow.C: New test.
3489         * g++.dg/ext/attr-optimize.C: New test.
3490         * g++.dg/ext/attr-pure.C: New test.
3491         * g++.dg/ext/attr-returns-nonnull.C: New test.
3492         * g++.dg/ext/attr-warning.C: New test.
3494 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3496         PR c++/84426
3497         * g++.dg/lookup/pr84426.C: New.
3499 2018-02-27  Richard Biener  <rguenther@suse.de>
3501         PR tree-optimization/84512
3502         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3504 2018-02-27  Martin Liska  <mliska@suse.cz>
3506         PR gcov-profile/84548
3507         * g++.dg/gcov/pr84548.C: New test.
3509 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3511         PR target/84575
3512         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3514 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3516         PR c++/84558
3517         * g++.dg/cpp1y/pr84558.C: New test.
3519 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3521         PR c++/84540
3522         * g++.dg/cpp0x/alignas14.C: New.
3523         * g++.dg/cpp0x/alignas15.C: Likewise.
3525 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3527         PR c++/84557
3528         * g++.dg/gomp/pr84557.C: New test.
3530 2018-02-26  Marek Polacek  <polacek@redhat.com>
3532         PR c++/84325
3533         * g++.dg/cpp1z/pr84325.C: New test.
3535 2018-02-26  Carl Love  <cel@us.ibm.com>
3537         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3538         Power 8 test file.
3539         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3540         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3541         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3542         -mcpu=power8.
3543         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3544         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3545         -mcpu=power8.
3547 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3549         PR target/84039
3550         * gcc.target/i386/indirect-thunk-1.c: Updated.
3551         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3552         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3553         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3554         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3555         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3556         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3557         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3558         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3559         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3560         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3561         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3562         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3563         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3564         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3565         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3566         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3567         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3568         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3569         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3570         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3571         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3572         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3573         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3574         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3575         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3576         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3577         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3578         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3579         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3580         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3581         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3582         * gcc.target/i386/ret-thunk-9.c: Likewise.
3583         * gcc.target/i386/ret-thunk-10.c: Likewise.
3584         * gcc.target/i386/ret-thunk-11.c: Likewise.
3585         * gcc.target/i386/ret-thunk-12.c: Likewise.
3586         * gcc.target/i386/ret-thunk-13.c: Likewise.
3587         * gcc.target/i386/ret-thunk-14.c: Likewise.
3588         * gcc.target/i386/ret-thunk-15.c: Likewise.
3590 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3592         * gcc.c-torture/execute/20180226-1.c: New test.
3594 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3596         PR tree-optimization/83965
3597         * gcc.dg/vect/pr83965-2.c: New test.
3599 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3601         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3603 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3605         PR target/84530
3606         * gcc.target/i386/ret-thunk-22.c: New test.
3607         * gcc.target/i386/ret-thunk-23.c: Likewise.
3608         * gcc.target/i386/ret-thunk-24.c: Likewise.
3609         * gcc.target/i386/ret-thunk-25.c: Likewise.
3610         * gcc.target/i386/ret-thunk-26.c: Likewise.
3612 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3614         PR c++/84533
3615         * g++.dg/cpp1z/pr84533.C: New.
3617 2018-02-26  Marek Polacek  <polacek@redhat.com>
3619         PR c++/84537
3620         * g++.dg/parse/error60.C: New test.
3622 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3624         PR c++/84556
3625         * g++.dg/gomp/pr84556.C: New test.
3626         * g++.dg/vect/pr84556.cc: New test.
3628 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3630         PR fortran/32957
3631         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3632         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3633         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3634         * gfortran.dg/c_loc_test.f90: Likewise.
3635         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3636         * gfortran.dg/proc_decl_17.f90: Likewise.
3637         * gfortran.dg/proc_ptr_8.f90: Likewise.
3639 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3641         PR target/84521
3642         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3643         r254814 disabling -fomit-frame-pointer by default.
3644         * gcc.target/aarch64/spill_1.c: Likewise.
3645         * gcc.target/aarch64/test_frame_11.c: Likewise.
3646         * gcc.target/aarch64/test_frame_12.c: Likewise.
3647         * gcc.target/aarch64/test_frame_13.c: Likewise.
3648         * gcc.target/aarch64/test_frame_14.c: Likewise.
3649         * gcc.target/aarch64/test_frame_15.c: Likewise.
3650         * gcc.target/aarch64/test_frame_3.c: Likewise.
3651         * gcc.target/aarch64/test_frame_5.c: Likewise.
3652         * gcc.target/aarch64/test_frame_9.c: Likewise.
3654 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3656         PR fortran/83633
3657         * gfortran.dg/explicit_shape_1.f90: New test.
3658         * gfortran.dg/automatic_module_variable.f90: Update regex.
3659         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3660         * gfortran.dg/constant_shape.f90: Ditto.
3661         * gfortran.dg/dec_structure_23.f90: Ditto.
3662         * gfortran.dg/pr78240.f90: Ditto.
3664 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3666         PR fortran/84523
3667         * gfortran.dg/pr84523.f90: New test.
3669 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3671         PR fortran/78238
3672         * gfortran.dg/select_type_40.f90: New test.
3674 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3676         PR fortran/30792
3677         * gfortran.dg/data_substring.f90: New test.
3679 2018-02-24  Marek Polacek  <polacek@redhat.com>
3681         PR c++/83692
3682         * g++.dg/cpp1z/constexpr-83692.C: New test.
3684 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3686         PR fortran/84346
3687         * gfortran.dg/statement_function_1.f90: Update test.
3689 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3691         PR fortran/84506
3692         * gfortran.dg/inquire_19.f90: New test.
3694 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3696         PR fortran/83149
3697         * gfortran.dg/pr83149_b.f90: New test.
3698         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3700 2018-02-23  Carl Love  <cel@us.ibm.com>
3702         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3703         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3704         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3705         Power 8 tests.
3707 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3709         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3710         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3712 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3714         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3715         expected output.
3717 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3719         PR fortran/83149
3720         * gfortran.dg/pr83149_1.f90: New test.
3721         * gfortran.dg/pr83149.f90: Additional source for previous.
3723 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3725         PR testsuite/80551
3726         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3727         __GI___pthread_mutex_init as well.
3729 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3731         PR fortran/83148
3732         * gfortran.dg/class_68.f90: New test.
3734 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3736         PR fortran/59781
3737         * gfortran.dg/derived_init_5.f90: New test.
3739 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3741         PR target/82851
3742         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3743         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3745 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3747         PR target/81572
3748         * gcc.target/powerpc/pr81572.c: New.
3750 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3752         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3754 2018-02-22  Martin Sebor  <msebor@redhat.com>
3756         PR tree-optimization/84480
3757         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3758         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3760 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3762         PR target/84176
3763         * gcc.target/i386/indirect-thunk-11.c: New test.
3764         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3765         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3766         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3767         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3768         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3769         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3770         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3771         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3772         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3774 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3776         PR target/83335
3777         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3778         ILP32 mode.
3779         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3781 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3783         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3785 2018-02-22  Marek Polacek  <polacek@redhat.com>
3787         PR c++/84493
3788         * g++.dg/parse/error59.C: New test.
3790 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3792         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3794 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3796         PR c++/77655
3797         * g++.dg/cpp0x/pr77655.C: New.
3799 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3801         PR c++/84496
3802         * g++.dg/cpp1y/pr84496.C: New test.
3804         PR target/84502
3805         * g++.dg/torture/pr84502.C: New test.
3807         PR tree-optimization/84503
3808         * gcc.dg/pr84503-1.c: New test.
3809         * gcc.dg/pr84503-2.c: New test.
3811 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3813         PR tree-optimization/84478
3814         * gcc.c-torture/execute/pr84478.c: New test.
3816 2018-02-20  Martin Sebor  <msebor@redhat.com>
3818         PR middle-end/84095
3819         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3820         * c-c++-common/Wrestrict.c: Same.
3821         * gcc.dg/Wrestrict-6.c: Same.
3822         * gcc.dg/Warray-bounds-27.c: New test.
3823         * gcc.dg/Wrestrict-8.c: New test.
3824         * gcc.dg/Wrestrict-9.c: New test.
3825         * gcc.dg/pr84095.c: New test.
3827 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3829         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3831 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3833         PR fortran/48890
3834         PR fortran/83823
3835         * gfortran.dg/structure_constructor_14.f90: New test.
3837 2018-02-20  Jeff Law  <law@redhat.com>
3839         PR middle-end/82123
3840         PR tree-optimization/81592
3841         PR middle-end/79257
3842         * gcc.dg/pr81592.c: New test.
3843         * gcc.dg/pr82123.c: New test.
3844         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3846 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3848         PR c++/84488
3849         * g++.dg/warn/Wunused-var-30.C: New test.
3851 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3853         PR tree-optimization/84419
3854         * gcc.dg/vect/pr84419.c: New test.
3856 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3858         PR middle-end/82004
3859         * gfortran.dg/pr82004.f90: New test.
3861 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3863         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3865 2018-02-20  Martin Liska  <mliska@suse.cz>
3867         PR c/84310
3868         PR target/79747
3869         * gcc.target/i386/pr84310.c: New test.
3870         * gcc.target/i386/pr84310-2.c: Likewise.
3872 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3874         PR c++/84446
3875         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3877 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3879         PR c++/84445
3880         * g++.dg/cpp1z/launder7.C: New test.
3882         PR c++/84449
3883         * g++.dg/cpp0x/constexpr-84449.C: New test.
3885         PR c++/84455
3886         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3888 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3890         PR fortran/83344
3891         PR fortran/83975
3892         * gfortran.dg/associate_22.f90: Enable commented out test.
3893         * gfortran.dg/associate_36.f90: New test.
3895 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3897         PR target/84146
3898         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3900 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3902         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3903         (dg-options): Use -mavx instead of -w.
3905 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3907         PR c++/84444
3908         * g++.dg/cpp1z/launder8.C: New test.
3910         PR c++/84448
3911         * g++.dg/gomp/pr84448.C: New test.
3913         PR c++/84430
3914         * g++.dg/gomp/pr84430.C: New test.
3916         PR tree-optimization/84452
3917         * gcc.dg/pr84452.c: New test.
3919         PR c++/79064
3920         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3922 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3924         PR fortran/35339
3925         * gfortran.dg/implied_do_io_4.f90: New test.
3927 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3929         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3930         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3931         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3933 2018-02-19  Carl Love  <cel@us.ibm.com>
3935         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3937 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3939         PR target/84460
3940         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3942 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3944         PR c++/84348
3945         * g++.dg/cpp0x/auto50.C: New.
3946         * g++.dg/parse/friend12.C: Adjust.
3948 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3950         PR libgfortran/84389
3951         * gfortran.dg/dtio_33.f90: New test.
3953 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3955         PR libgfortran/84412
3956         * gfortran.dg/inquire_18.f90: New test.
3958 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3960         PR fortran/84381
3961         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3962         * gfortran.dg/pointer_intent_3.f90: Ditto.
3963         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3964         * gfortran.dg/protected_3.f90: Ditto.
3965         * gfortran.dg/protected_4.f90: Ditto.
3966         * gfortran.dg/protected_5.f90: Ditto.
3967         * gfortran.dg/protected_6.f90: Ditto.
3969 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3971         PR fortran/80945
3972         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3973         change to run.
3975 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3977         PR fortran/84270
3978         * gfortran.dg/inline_matmul_22.f90: New test.
3980 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3982         PR fortran/84381
3983         * gfortran.dg/abort_shoulfail.f90: New test.
3984         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3985         by STOP n.
3986         * gfortran.dg/PR19754_2.f90: Likewise.
3987         * gfortran.dg/PR19872.f: Likewise.
3988         * gfortran.dg/PR49268.f90: Likewise.
3989         * gfortran.dg/Wall.f90: Likewise.
3990         * gfortran.dg/Wno-all.f90: Likewise.
3991         * gfortran.dg/achar_1.f90: Likewise.
3992         * gfortran.dg/achar_2.f90: Likewise.
3993         * gfortran.dg/achar_4.f90: Likewise.
3994         * gfortran.dg/achar_6.F90: Likewise.
3995         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3996         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3997         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3998         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3999         * gfortran.dg/actual_array_result_1.f90: Likewise.
4000         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4001         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4002         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4003         * gfortran.dg/actual_procedure_1.f90: Likewise.
4004         * gfortran.dg/adjustl_1.f90: Likewise.
4005         * gfortran.dg/advance_1.f90: Likewise.
4006         * gfortran.dg/advance_4.f90: Likewise.
4007         * gfortran.dg/advance_5.f90: Likewise.
4008         * gfortran.dg/advance_6.f90: Likewise.
4009         * gfortran.dg/aint_anint_1.f90: Likewise.
4010         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4011         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4012         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4013         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4014         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4015         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4016         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4017         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4018         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4019         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4020         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4021         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4022         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4023         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4024         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4025         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4026         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4027         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4028         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4029         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4030         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4031         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4032         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4033         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4034         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4035         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4036         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4037         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4038         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4039         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4040         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4041         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4042         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4043         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4044         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4045         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4046         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4047         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4048         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4049         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4050         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4051         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4052         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4053         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4054         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4055         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4056         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4057         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4058         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4059         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4060         * gfortran.dg/allocatable_function_1.f90: Likewise.
4061         * gfortran.dg/allocatable_function_10.f90: Likewise.
4062         * gfortran.dg/allocatable_function_3.f90: Likewise.
4063         * gfortran.dg/allocatable_function_5.f90: Likewise.
4064         * gfortran.dg/allocatable_function_6.f90: Likewise.
4065         * gfortran.dg/allocatable_function_7.f90: Likewise.
4066         * gfortran.dg/allocatable_function_8.f90: Likewise.
4067         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4068         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4069         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4070         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4071         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4072         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4073         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4074         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4075         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4076         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4077         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4078         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4079         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4080         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4081         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4082         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4083         * gfortran.dg/allocate_class_3.f90: Likewise.
4084         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4085         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4086         * gfortran.dg/allocate_derived_5.f90: Likewise.
4087         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4088         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4089         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4090         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4091         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4092         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4093         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4094         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4095         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4096         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4097         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4098         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4099         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4100         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4101         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4102         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4103         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4104         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4105         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4106         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4107         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4108         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4109         * gfortran.dg/altreturn_3.f90: Likewise.
4110         * gfortran.dg/altreturn_5.f90: Likewise.
4111         * gfortran.dg/altreturn_7.f90: Likewise.
4112         * gfortran.dg/and_or_xor.f90: Likewise.
4113         * gfortran.dg/anint_1.f90: Likewise.
4114         * gfortran.dg/any_all_1.f90: Likewise.
4115         * gfortran.dg/anyallcount_1.f90: Likewise.
4116         * gfortran.dg/append_1.f90: Likewise.
4117         * gfortran.dg/argument_checking_1.f90: Likewise.
4118         * gfortran.dg/argument_checking_2.f90: Likewise.
4119         * gfortran.dg/argument_checking_8.f90: Likewise.
4120         * gfortran.dg/arithmetic_if.f90: Likewise.
4121         * gfortran.dg/array_1.f90: Likewise.
4122         * gfortran.dg/array_2.f90: Likewise.
4123         * gfortran.dg/array_alloc_1.f90: Likewise.
4124         * gfortran.dg/array_alloc_2.f90: Likewise.
4125         * gfortran.dg/array_alloc_3.f90: Likewise.
4126         * gfortran.dg/array_assignment_1.F90: Likewise.
4127         * gfortran.dg/array_assignment_5.f90: Likewise.
4128         * gfortran.dg/array_constructor_1.f90: Likewise.
4129         * gfortran.dg/array_constructor_10.f90: Likewise.
4130         * gfortran.dg/array_constructor_11.f90: Likewise.
4131         * gfortran.dg/array_constructor_12.f90: Likewise.
4132         * gfortran.dg/array_constructor_15.f90: Likewise.
4133         * gfortran.dg/array_constructor_16.f90: Likewise.
4134         * gfortran.dg/array_constructor_17.f90: Likewise.
4135         * gfortran.dg/array_constructor_19.f90: Likewise.
4136         * gfortran.dg/array_constructor_23.f: Likewise.
4137         * gfortran.dg/array_constructor_24.f: Likewise.
4138         * gfortran.dg/array_constructor_32.f90: Likewise.
4139         * gfortran.dg/array_constructor_36.f90: Likewise.
4140         * gfortran.dg/array_constructor_39.f90: Likewise.
4141         * gfortran.dg/array_constructor_4.f90: Likewise.
4142         * gfortran.dg/array_constructor_40.f90: Likewise.
4143         * gfortran.dg/array_constructor_44.f90: Likewise.
4144         * gfortran.dg/array_constructor_45.f90: Likewise.
4145         * gfortran.dg/array_constructor_46.f90: Likewise.
4146         * gfortran.dg/array_constructor_47.f90: Likewise.
4147         * gfortran.dg/array_constructor_49.f90: Likewise.
4148         * gfortran.dg/array_constructor_5.f90: Likewise.
4149         * gfortran.dg/array_constructor_50.f90: Likewise.
4150         * gfortran.dg/array_constructor_6.f90: Likewise.
4151         * gfortran.dg/array_constructor_7.f90: Likewise.
4152         * gfortran.dg/array_constructor_8.f90: Likewise.
4153         * gfortran.dg/array_constructor_9.f90: Likewise.
4154         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4155         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4156         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4157         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4158         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4159         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4160         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4161         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4162         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4163         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4164         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4165         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4166         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4167         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4168         * gfortran.dg/array_function_1.f90: Likewise.
4169         * gfortran.dg/array_function_5.f90: Likewise.
4170         * gfortran.dg/array_initializer_1.f90: Likewise.
4171         * gfortran.dg/array_initializer_2.f90: Likewise.
4172         * gfortran.dg/array_memcpy_5.f90: Likewise.
4173         * gfortran.dg/array_memset_2.f90: Likewise.
4174         * gfortran.dg/array_reference_1.f90: Likewise.
4175         * gfortran.dg/array_return_value_1.f90: Likewise.
4176         * gfortran.dg/array_section_1.f90: Likewise.
4177         * gfortran.dg/array_temporaries_3.f90: Likewise.
4178         * gfortran.dg/arrayio_1.f90: Likewise.
4179         * gfortran.dg/arrayio_10.f90: Likewise.
4180         * gfortran.dg/arrayio_11.f90: Likewise.
4181         * gfortran.dg/arrayio_12.f90: Likewise.
4182         * gfortran.dg/arrayio_13.f90: Likewise.
4183         * gfortran.dg/arrayio_14.f90: Likewise.
4184         * gfortran.dg/arrayio_16.f90: Likewise.
4185         * gfortran.dg/arrayio_2.f90: Likewise.
4186         * gfortran.dg/arrayio_3.f90: Likewise.
4187         * gfortran.dg/arrayio_4.f90: Likewise.
4188         * gfortran.dg/arrayio_5.f90: Likewise.
4189         * gfortran.dg/arrayio_6.f90: Likewise.
4190         * gfortran.dg/arrayio_7.f90: Likewise.
4191         * gfortran.dg/arrayio_8.f90: Likewise.
4192         * gfortran.dg/arrayio_9.f90: Likewise.
4193         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4194         * gfortran.dg/assign_10.f90: Likewise.
4195         * gfortran.dg/assign_9.f90: Likewise.
4196         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4197         * gfortran.dg/assignment_1.f90: Likewise.
4198         * gfortran.dg/associate_1.f03: Likewise.
4199         * gfortran.dg/associate_11.f90: Likewise.
4200         * gfortran.dg/associate_13.f90: Likewise.
4201         * gfortran.dg/associate_15.f90: Likewise.
4202         * gfortran.dg/associate_17.f90: Likewise.
4203         * gfortran.dg/associate_18.f08: Likewise.
4204         * gfortran.dg/associate_19.f03: Likewise.
4205         * gfortran.dg/associate_20.f03: Likewise.
4206         * gfortran.dg/associate_22.f90: Likewise.
4207         * gfortran.dg/associate_23.f90: Likewise.
4208         * gfortran.dg/associate_24.f90: Likewise.
4209         * gfortran.dg/associate_25.f90: Likewise.
4210         * gfortran.dg/associate_27.f90: Likewise.
4211         * gfortran.dg/associate_28.f90: Likewise.
4212         * gfortran.dg/associate_32.f03: Likewise.
4213         * gfortran.dg/associate_33.f03: Likewise.
4214         * gfortran.dg/associate_34.f90: Likewise.
4215         * gfortran.dg/associate_6.f03: Likewise.
4216         * gfortran.dg/associate_7.f03: Likewise.
4217         * gfortran.dg/associate_8.f03: Likewise.
4218         * gfortran.dg/associate_9.f03: Likewise.
4219         * gfortran.dg/associated_1.f90: Likewise.
4220         * gfortran.dg/associated_2.f90: Likewise.
4221         * gfortran.dg/associated_5.f90: Likewise.
4222         * gfortran.dg/associated_6.f90: Likewise.
4223         * gfortran.dg/associated_target_3.f90: Likewise.
4224         * gfortran.dg/associated_target_4.f90: Likewise.
4225         * gfortran.dg/associated_target_5.f03: Likewise.
4226         * gfortran.dg/associated_target_6.f03: Likewise.
4227         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4228         * gfortran.dg/assumed_rank_1.f90: Likewise.
4229         * gfortran.dg/assumed_rank_10.f90: Likewise.
4230         * gfortran.dg/assumed_rank_2.f90: Likewise.
4231         * gfortran.dg/assumed_rank_7.f90: Likewise.
4232         * gfortran.dg/assumed_rank_8.f90: Likewise.
4233         * gfortran.dg/assumed_rank_9.f90: Likewise.
4234         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4235         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4236         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4237         * gfortran.dg/assumed_type_2.f90: Likewise.
4238         * gfortran.dg/atan2_1.f90: Likewise.
4239         * gfortran.dg/auto_array_1.f90: Likewise.
4240         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4241         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4242         * gfortran.dg/auto_char_len_3.f90: Likewise.
4243         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4244         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4245         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4246         * gfortran.dg/auto_save_2.f90: Likewise.
4247         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4248         * gfortran.dg/backslash_1.f90: Likewise.
4249         * gfortran.dg/backslash_2.f90: Likewise.
4250         * gfortran.dg/backslash_3.f: Likewise.
4251         * gfortran.dg/backspace_1.f: Likewise.
4252         * gfortran.dg/backspace_10.f90: Likewise.
4253         * gfortran.dg/backspace_11.f90: Likewise.
4254         * gfortran.dg/backspace_2.f: Likewise.
4255         * gfortran.dg/backspace_3.f: Likewise.
4256         * gfortran.dg/backspace_4.f: Likewise.
4257         * gfortran.dg/backspace_5.f: Likewise.
4258         * gfortran.dg/backspace_6.f: Likewise.
4259         * gfortran.dg/backspace_7.f90: Likewise.
4260         * gfortran.dg/backspace_8.f: Likewise.
4261         * gfortran.dg/backspace_9.f: Likewise.
4262         * gfortran.dg/bessel_1.f90: Likewise.
4263         * gfortran.dg/bessel_2.f90: Likewise.
4264         * gfortran.dg/bessel_5.f90: Likewise.
4265         * gfortran.dg/bessel_6.f90: Likewise.
4266         * gfortran.dg/bessel_7.f90: Likewise.
4267         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4268         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4269         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4270         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4271         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4272         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4273         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4274         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4275         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4276         * gfortran.dg/bit_comparison_1.F90: Likewise.
4277         * gfortran.dg/bit_comparison_2.F90: Likewise.
4278         * gfortran.dg/block_1.f08: Likewise.
4279         * gfortran.dg/block_13.f08: Likewise.
4280         * gfortran.dg/block_14.f90: Likewise.
4281         * gfortran.dg/block_2.f08: Likewise.
4282         * gfortran.dg/block_6.f08: Likewise.
4283         * gfortran.dg/block_7.f08: Likewise.
4284         * gfortran.dg/block_8.f08: Likewise.
4285         * gfortran.dg/blockdata_1.f90: Likewise.
4286         * gfortran.dg/bound_1.f90: Likewise.
4287         * gfortran.dg/bound_2.f90: Likewise.
4288         * gfortran.dg/bound_3.f90: Likewise.
4289         * gfortran.dg/bound_4.f90: Likewise.
4290         * gfortran.dg/bound_5.f90: Likewise.
4291         * gfortran.dg/bound_6.f90: Likewise.
4292         * gfortran.dg/bound_7.f90: Likewise.
4293         * gfortran.dg/bound_8.f90: Likewise.
4294         * gfortran.dg/bound_9.f90: Likewise.
4295         * gfortran.dg/bound_simplification_1.f90: Likewise.
4296         * gfortran.dg/bound_simplification_3.f90: Likewise.
4297         * gfortran.dg/bound_simplification_4.f90: Likewise.
4298         * gfortran.dg/bound_simplification_5.f90: Likewise.
4299         * gfortran.dg/bound_simplification_6.f90: Likewise.
4300         * gfortran.dg/bounds_check_1.f90: Likewise.
4301         * gfortran.dg/bounds_check_12.f90: Likewise.
4302         * gfortran.dg/bounds_check_14.f90: Likewise.
4303         * gfortran.dg/bounds_check_15.f90: Likewise.
4304         * gfortran.dg/bounds_check_19.f90: Likewise.
4305         * gfortran.dg/bounds_check_8.f90: Likewise.
4306         * gfortran.dg/bounds_check_9.f90: Likewise.
4307         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4308         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4309         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4310         * gfortran.dg/boz_1.f90: Likewise.
4311         * gfortran.dg/boz_11.f90: Likewise.
4312         * gfortran.dg/boz_13.f90: Likewise.
4313         * gfortran.dg/boz_14.f90: Likewise.
4314         * gfortran.dg/boz_15.f90: Likewise.
4315         * gfortran.dg/boz_3.f90: Likewise.
4316         * gfortran.dg/boz_6.f90: Likewise.
4317         * gfortran.dg/boz_9.f90: Likewise.
4318         * gfortran.dg/byte_1.f90: Likewise.
4319         * gfortran.dg/byte_2.f90: Likewise.
4320         * gfortran.dg/c_assoc.f90: Likewise.
4321         * gfortran.dg/c_assoc_2.f03: Likewise.
4322         * gfortran.dg/c_assoc_3.f90: Likewise.
4323         * gfortran.dg/c_by_val_1.f: Likewise.
4324         * gfortran.dg/c_by_val_5.f90: Likewise.
4325         * gfortran.dg/c_char_tests.f03: Likewise.
4326         * gfortran.dg/c_char_tests_2.f03: Likewise.
4327         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4328         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4329         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4330         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4331         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4332         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4333         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4334         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4335         * gfortran.dg/c_kind_params.f90: Likewise.
4336         * gfortran.dg/c_loc_test_20.f90: Likewise.
4337         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4338         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4339         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4340         * gfortran.dg/c_size_t_test.f03: Likewise.
4341         * gfortran.dg/c_sizeof_1.f90: Likewise.
4342         * gfortran.dg/c_sizeof_5.f90: Likewise.
4343         * gfortran.dg/c_sizeof_6.f90: Likewise.
4344         * gfortran.dg/char4_iunit_1.f03: Likewise.
4345         * gfortran.dg/char4_iunit_2.f03: Likewise.
4346         * gfortran.dg/char_allocation_1.f90: Likewise.
4347         * gfortran.dg/char_array_constructor.f90: Likewise.
4348         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4349         * gfortran.dg/char_assign_1.f90: Likewise.
4350         * gfortran.dg/char_associated_1.f90: Likewise.
4351         * gfortran.dg/char_cast_2.f90: Likewise.
4352         * gfortran.dg/char_comparison_1.f: Likewise.
4353         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4354         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4355         * gfortran.dg/char_cons_len.f90: Likewise.
4356         * gfortran.dg/char_conversion.f90: Likewise.
4357         * gfortran.dg/char_cshift_1.f90: Likewise.
4358         * gfortran.dg/char_cshift_2.f90: Likewise.
4359         * gfortran.dg/char_decl_2.f90: Likewise.
4360         * gfortran.dg/char_eoshift_1.f90: Likewise.
4361         * gfortran.dg/char_eoshift_2.f90: Likewise.
4362         * gfortran.dg/char_eoshift_3.f90: Likewise.
4363         * gfortran.dg/char_eoshift_4.f90: Likewise.
4364         * gfortran.dg/char_eoshift_5.f90: Likewise.
4365         * gfortran.dg/char_expr_1.f90: Likewise.
4366         * gfortran.dg/char_expr_3.f90: Likewise.
4367         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4368         * gfortran.dg/char_length_12.f90: Likewise.
4369         * gfortran.dg/char_length_14.f90: Likewise.
4370         * gfortran.dg/char_length_15.f90: Likewise.
4371         * gfortran.dg/char_length_17.f90: Likewise.
4372         * gfortran.dg/char_length_20.f90: Likewise.
4373         * gfortran.dg/char_length_21.f90: Likewise.
4374         * gfortran.dg/char_length_5.f90: Likewise.
4375         * gfortran.dg/char_length_6.f90: Likewise.
4376         * gfortran.dg/char_length_7.f90: Likewise.
4377         * gfortran.dg/char_length_8.f90: Likewise.
4378         * gfortran.dg/char_pack_1.f90: Likewise.
4379         * gfortran.dg/char_pack_2.f90: Likewise.
4380         * gfortran.dg/char_pointer_assign.f90: Likewise.
4381         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4382         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4383         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4384         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4385         * gfortran.dg/char_pointer_func.f90: Likewise.
4386         * gfortran.dg/char_reshape_1.f90: Likewise.
4387         * gfortran.dg/char_result_1.f90: Likewise.
4388         * gfortran.dg/char_result_12.f90: Likewise.
4389         * gfortran.dg/char_result_13.f90: Likewise.
4390         * gfortran.dg/char_result_14.f90: Likewise.
4391         * gfortran.dg/char_result_15.f90: Likewise.
4392         * gfortran.dg/char_result_2.f90: Likewise.
4393         * gfortran.dg/char_result_3.f90: Likewise.
4394         * gfortran.dg/char_result_4.f90: Likewise.
4395         * gfortran.dg/char_result_5.f90: Likewise.
4396         * gfortran.dg/char_result_6.f90: Likewise.
4397         * gfortran.dg/char_result_7.f90: Likewise.
4398         * gfortran.dg/char_result_8.f90: Likewise.
4399         * gfortran.dg/char_spread_1.f90: Likewise.
4400         * gfortran.dg/char_transpose_1.f90: Likewise.
4401         * gfortran.dg/char_type_len.f90: Likewise.
4402         * gfortran.dg/char_unpack_1.f90: Likewise.
4403         * gfortran.dg/char_unpack_2.f90: Likewise.
4404         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4405         * gfortran.dg/character_comparison_1.f90: Likewise.
4406         * gfortran.dg/character_comparison_2.f90: Likewise.
4407         * gfortran.dg/character_comparison_3.f90: Likewise.
4408         * gfortran.dg/character_comparison_4.f90: Likewise.
4409         * gfortran.dg/character_comparison_5.f90: Likewise.
4410         * gfortran.dg/character_comparison_6.f90: Likewise.
4411         * gfortran.dg/character_comparison_7.f90: Likewise.
4412         * gfortran.dg/character_comparison_8.f90: Likewise.
4413         * gfortran.dg/character_comparison_9.f90: Likewise.
4414         * gfortran.dg/charlen_15.f90: Likewise.
4415         * gfortran.dg/charlen_16.f90: Likewise.
4416         * gfortran.dg/chkbits.f90: Likewise.
4417         * gfortran.dg/chmod_1.f90: Likewise.
4418         * gfortran.dg/chmod_2.f90: Likewise.
4419         * gfortran.dg/chmod_3.f90: Likewise.
4420         * gfortran.dg/class_1.f03: Likewise.
4421         * gfortran.dg/class_18.f03: Likewise.
4422         * gfortran.dg/class_19.f03: Likewise.
4423         * gfortran.dg/class_35.f90: Likewise.
4424         * gfortran.dg/class_46.f03: Likewise.
4425         * gfortran.dg/class_48.f90: Likewise.
4426         * gfortran.dg/class_51.f90: Likewise.
4427         * gfortran.dg/class_52.f90: Likewise.
4428         * gfortran.dg/class_6.f03: Likewise.
4429         * gfortran.dg/class_63.f90: Likewise.
4430         * gfortran.dg/class_64.f90: Likewise.
4431         * gfortran.dg/class_65.f90: Likewise.
4432         * gfortran.dg/class_66.f90: Likewise.
4433         * gfortran.dg/class_67.f90: Likewise.
4434         * gfortran.dg/class_9.f03: Likewise.
4435         * gfortran.dg/class_alias.f90: Likewise.
4436         * gfortran.dg/class_allocate_1.f03: Likewise.
4437         * gfortran.dg/class_allocate_10.f03: Likewise.
4438         * gfortran.dg/class_allocate_13.f90: Likewise.
4439         * gfortran.dg/class_allocate_14.f90: Likewise.
4440         * gfortran.dg/class_allocate_15.f90: Likewise.
4441         * gfortran.dg/class_allocate_19.f03: Likewise.
4442         * gfortran.dg/class_allocate_21.f90: Likewise.
4443         * gfortran.dg/class_allocate_22.f90: Likewise.
4444         * gfortran.dg/class_allocate_3.f03: Likewise.
4445         * gfortran.dg/class_allocate_4.f03: Likewise.
4446         * gfortran.dg/class_allocate_5.f90: Likewise.
4447         * gfortran.dg/class_allocate_6.f03: Likewise.
4448         * gfortran.dg/class_allocate_7.f03: Likewise.
4449         * gfortran.dg/class_allocate_8.f03: Likewise.
4450         * gfortran.dg/class_allocate_9.f03: Likewise.
4451         * gfortran.dg/class_array_1.f03: Likewise.
4452         * gfortran.dg/class_array_14.f90: Likewise.
4453         * gfortran.dg/class_array_15.f03: Likewise.
4454         * gfortran.dg/class_array_16.f90: Likewise.
4455         * gfortran.dg/class_array_2.f03: Likewise.
4456         * gfortran.dg/class_array_20.f03: Likewise.
4457         * gfortran.dg/class_array_21.f03: Likewise.
4458         * gfortran.dg/class_array_3.f03: Likewise.
4459         * gfortran.dg/class_array_4.f03: Likewise.
4460         * gfortran.dg/class_array_7.f03: Likewise.
4461         * gfortran.dg/class_array_8.f03: Likewise.
4462         * gfortran.dg/class_array_9.f03: Likewise.
4463         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4464         * gfortran.dg/class_dummy_1.f03: Likewise.
4465         * gfortran.dg/class_optional_1.f90: Likewise.
4466         * gfortran.dg/class_optional_2.f90: Likewise.
4467         * gfortran.dg/class_result_5.f90: Likewise.
4468         * gfortran.dg/class_result_6.f90: Likewise.
4469         * gfortran.dg/class_to_type_1.f03: Likewise.
4470         * gfortran.dg/class_to_type_2.f90: Likewise.
4471         * gfortran.dg/class_to_type_3.f03: Likewise.
4472         * gfortran.dg/class_to_type_4.f90: Likewise.
4473         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4474         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4475         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4476         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4477         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4478         * gfortran.dg/coarray/codimension.f90: Likewise.
4479         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4480         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4481         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4482         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4483         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4484         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4485         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4486         * gfortran.dg/coarray/event_1.f90: Likewise.
4487         * gfortran.dg/coarray/event_2.f90: Likewise.
4488         * gfortran.dg/coarray/get_array.f90: Likewise.
4489         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4490         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4491         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4492         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4493         * gfortran.dg/coarray/lock_1.f90: Likewise.
4494         * gfortran.dg/coarray/lock_2.f90: Likewise.
4495         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4496         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4497         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4498         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4499         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4500         * gfortran.dg/coarray/registering_1.f90: Likewise.
4501         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4502         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4503         * gfortran.dg/coarray/send_array.f90: Likewise.
4504         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4505         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4506         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4507         * gfortran.dg/coarray/sync_1.f90: Likewise.
4508         * gfortran.dg/coarray/sync_3.f90: Likewise.
4509         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4510         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4511         * gfortran.dg/coarray_13.f90: Likewise.
4512         * gfortran.dg/coarray_15.f90: Likewise.
4513         * gfortran.dg/coarray_16.f90: Likewise.
4514         * gfortran.dg/coarray_2.f90: Likewise.
4515         * gfortran.dg/coarray_23.f90: Likewise.
4516         * gfortran.dg/coarray_40.f90: Likewise.
4517         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4518         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4519         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4520         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4521         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4522         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4523         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4524         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4525         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4526         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4527         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4528         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4529         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4530         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4531         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4532         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4533         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4534         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4535         * gfortran.dg/coarray_stat_2.f90: Likewise.
4536         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4537         * gfortran.dg/coindexed_1.f90: Likewise.
4538         * gfortran.dg/comma.f: Likewise.
4539         * gfortran.dg/comma_format_extension_3.f: Likewise.
4540         * gfortran.dg/comma_format_extension_4.f: Likewise.
4541         * gfortran.dg/common_2.f90: Likewise.
4542         * gfortran.dg/common_4.f90: Likewise.
4543         * gfortran.dg/common_align_1.f90: Likewise.
4544         * gfortran.dg/common_align_2.f90: Likewise.
4545         * gfortran.dg/common_equivalence_1.f: Likewise.
4546         * gfortran.dg/common_pointer_1.f90: Likewise.
4547         * gfortran.dg/common_resize_1.f: Likewise.
4548         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4549         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4550         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4551         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4552         * gfortran.dg/complex_read.f90: Likewise.
4553         * gfortran.dg/complex_write.f90: Likewise.
4554         * gfortran.dg/constant_substring.f: Likewise.
4555         * gfortran.dg/constructor_2.f90: Likewise.
4556         * gfortran.dg/constructor_3.f90: Likewise.
4557         * gfortran.dg/constructor_6.f90: Likewise.
4558         * gfortran.dg/contained_1.f90: Likewise.
4559         * gfortran.dg/contained_3.f90: Likewise.
4560         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4561         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4562         * gfortran.dg/continuation_1.f90: Likewise.
4563         * gfortran.dg/continuation_11.f90: Likewise.
4564         * gfortran.dg/continuation_12.f90: Likewise.
4565         * gfortran.dg/continuation_13.f90: Likewise.
4566         * gfortran.dg/continuation_14.f: Likewise.
4567         * gfortran.dg/continuation_8.f90: Likewise.
4568         * gfortran.dg/convert_2.f90: Likewise.
4569         * gfortran.dg/convert_implied_open.f90: Likewise.
4570         * gfortran.dg/count_init_expr.f03: Likewise.
4571         * gfortran.dg/cr_lf.f90: Likewise.
4572         * gfortran.dg/cray_pointers_10.f90: Likewise.
4573         * gfortran.dg/cray_pointers_2.f90: Likewise.
4574         * gfortran.dg/cray_pointers_5.f90: Likewise.
4575         * gfortran.dg/cray_pointers_7.f90: Likewise.
4576         * gfortran.dg/cray_pointers_8.f90: Likewise.
4577         * gfortran.dg/cshift_1.f90: Likewise.
4578         * gfortran.dg/cshift_2.f90: Likewise.
4579         * gfortran.dg/cshift_large_1.f90: Likewise.
4580         * gfortran.dg/cshift_nan_1.f90: Likewise.
4581         * gfortran.dg/csqrt_2.f: Likewise.
4582         * gfortran.dg/data_array_1.f90: Likewise.
4583         * gfortran.dg/data_char_1.f90: Likewise.
4584         * gfortran.dg/data_char_2.f90: Likewise.
4585         * gfortran.dg/data_char_3.f90: Likewise.
4586         * gfortran.dg/data_derived_1.f90: Likewise.
4587         * gfortran.dg/data_implied_do_1.f90: Likewise.
4588         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4589         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4590         * gfortran.dg/deallocate_stat.f90: Likewise.
4591         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4592         * gfortran.dg/debug/pr37738.f: Likewise.
4593         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4594         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4595         * gfortran.dg/dec_exp_1.f90: Likewise.
4596         * gfortran.dg/dec_init_1.f90: Likewise.
4597         * gfortran.dg/dec_init_2.f90: Likewise.
4598         * gfortran.dg/dec_init_3.f90: Likewise.
4599         * gfortran.dg/dec_init_4.f90: Likewise.
4600         * gfortran.dg/dec_io_1.f90: Likewise.
4601         * gfortran.dg/dec_io_2.f90: Likewise.
4602         * gfortran.dg/dec_io_2a.f90: Likewise.
4603         * gfortran.dg/dec_io_6.f90: Likewise.
4604         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4605         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4606         * gfortran.dg/dec_math.f90: Likewise.
4607         * gfortran.dg/dec_parameter_1.f: Likewise.
4608         * gfortran.dg/dec_parameter_2.f90: Likewise.
4609         * gfortran.dg/dec_static_1.f90: Likewise.
4610         * gfortran.dg/dec_static_2.f90: Likewise.
4611         * gfortran.dg/dec_structure_1.f90: Likewise.
4612         * gfortran.dg/dec_structure_10.f90: Likewise.
4613         * gfortran.dg/dec_structure_18.f90: Likewise.
4614         * gfortran.dg/dec_structure_19.f90: Likewise.
4615         * gfortran.dg/dec_structure_2.f90: Likewise.
4616         * gfortran.dg/dec_structure_22.f90: Likewise.
4617         * gfortran.dg/dec_structure_3.f90: Likewise.
4618         * gfortran.dg/dec_structure_4.f90: Likewise.
4619         * gfortran.dg/dec_structure_5.f90: Likewise.
4620         * gfortran.dg/dec_structure_6.f90: Likewise.
4621         * gfortran.dg/dec_structure_7.f90: Likewise.
4622         * gfortran.dg/dec_union_1.f90: Likewise.
4623         * gfortran.dg/dec_union_2.f90: Likewise.
4624         * gfortran.dg/dec_union_3.f90: Likewise.
4625         * gfortran.dg/dec_union_4.f90: Likewise.
4626         * gfortran.dg/dec_union_5.f90: Likewise.
4627         * gfortran.dg/default_format_1.f90: Likewise.
4628         * gfortran.dg/default_format_2.f90: Likewise.
4629         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4630         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4631         * gfortran.dg/default_initialization_3.f90: Likewise.
4632         * gfortran.dg/default_initialization_4.f90: Likewise.
4633         * gfortran.dg/default_initialization_5.f90: Likewise.
4634         * gfortran.dg/deferred_character_1.f90: Likewise.
4635         * gfortran.dg/deferred_character_10.f90: Likewise.
4636         * gfortran.dg/deferred_character_11.f90: Likewise.
4637         * gfortran.dg/deferred_character_12.f90: Likewise.
4638         * gfortran.dg/deferred_character_13.f90: Likewise.
4639         * gfortran.dg/deferred_character_14.f90: Likewise.
4640         * gfortran.dg/deferred_character_15.f90: Likewise.
4641         * gfortran.dg/deferred_character_16.f90: Likewise.
4642         * gfortran.dg/deferred_character_2.f90: Likewise.
4643         * gfortran.dg/deferred_character_3.f90: Likewise.
4644         * gfortran.dg/deferred_character_4.f90: Likewise.
4645         * gfortran.dg/deferred_character_5.f90: Likewise.
4646         * gfortran.dg/deferred_character_6.f90: Likewise.
4647         * gfortran.dg/deferred_character_7.f90: Likewise.
4648         * gfortran.dg/deferred_character_8.f90: Likewise.
4649         * gfortran.dg/deferred_character_9.f90: Likewise.
4650         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4651         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4652         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4653         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4654         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4655         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4656         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4657         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4658         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4659         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4660         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4661         * gfortran.dg/defined_assignment_1.f90: Likewise.
4662         * gfortran.dg/defined_assignment_10.f90: Likewise.
4663         * gfortran.dg/defined_assignment_11.f90: Likewise.
4664         * gfortran.dg/defined_assignment_2.f90: Likewise.
4665         * gfortran.dg/defined_assignment_3.f90: Likewise.
4666         * gfortran.dg/defined_assignment_4.f90: Likewise.
4667         * gfortran.dg/defined_assignment_5.f90: Likewise.
4668         * gfortran.dg/defined_assignment_8.f90: Likewise.
4669         * gfortran.dg/defined_assignment_9.f90: Likewise.
4670         * gfortran.dg/dependency_2.f90: Likewise.
4671         * gfortran.dg/dependency_21.f90: Likewise.
4672         * gfortran.dg/dependency_22.f90: Likewise.
4673         * gfortran.dg/dependency_23.f90: Likewise.
4674         * gfortran.dg/dependency_24.f90: Likewise.
4675         * gfortran.dg/dependency_25.f90: Likewise.
4676         * gfortran.dg/dependency_26.f90: Likewise.
4677         * gfortran.dg/dependency_39.f90: Likewise.
4678         * gfortran.dg/dependency_40.f90: Likewise.
4679         * gfortran.dg/dependency_41.f90: Likewise.
4680         * gfortran.dg/dependency_42.f90: Likewise.
4681         * gfortran.dg/dependency_43.f90: Likewise.
4682         * gfortran.dg/dependency_44.f90: Likewise.
4683         * gfortran.dg/dependency_45.f90: Likewise.
4684         * gfortran.dg/dependency_50.f90: Likewise.
4685         * gfortran.dg/dependency_51.f90: Likewise.
4686         * gfortran.dg/dependent_decls_1.f90: Likewise.
4687         * gfortran.dg/der_array_1.f90: Likewise.
4688         * gfortran.dg/der_array_io_1.f90: Likewise.
4689         * gfortran.dg/der_array_io_2.f90: Likewise.
4690         * gfortran.dg/der_array_io_3.f90: Likewise.
4691         * gfortran.dg/der_io_1.f90: Likewise.
4692         * gfortran.dg/der_io_3.f90: Likewise.
4693         * gfortran.dg/der_pointer_2.f90: Likewise.
4694         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4695         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4696         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4697         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4698         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4699         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4700         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4701         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4702         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4703         * gfortran.dg/derived_external_function_1.f90: Likewise.
4704         * gfortran.dg/derived_init_1.f90: Likewise.
4705         * gfortran.dg/derived_init_2.f90: Likewise.
4706         * gfortran.dg/derived_init_3.f90: Likewise.
4707         * gfortran.dg/derived_init_4.f90: Likewise.
4708         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4709         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4710         * gfortran.dg/dev_null.F90: Likewise.
4711         * gfortran.dg/dfloat_1.f90: Likewise.
4712         * gfortran.dg/dim_sum_1.f90: Likewise.
4713         * gfortran.dg/dim_sum_2.f90: Likewise.
4714         * gfortran.dg/dim_sum_3.f90: Likewise.
4715         * gfortran.dg/direct_io_10.f: Likewise.
4716         * gfortran.dg/direct_io_11.f90: Likewise.
4717         * gfortran.dg/direct_io_12.f90: Likewise.
4718         * gfortran.dg/direct_io_2.f90: Likewise.
4719         * gfortran.dg/direct_io_3.f90: Likewise.
4720         * gfortran.dg/direct_io_4.f90: Likewise.
4721         * gfortran.dg/direct_io_5.f90: Likewise.
4722         * gfortran.dg/direct_io_6.f90: Likewise.
4723         * gfortran.dg/direct_io_7.f90: Likewise.
4724         * gfortran.dg/direct_io_8.f90: Likewise.
4725         * gfortran.dg/direct_io_9.f: Likewise.
4726         * gfortran.dg/do_1.f90: Likewise.
4727         * gfortran.dg/do_3.F90: Likewise.
4728         * gfortran.dg/do_concurrent_2.f90: Likewise.
4729         * gfortran.dg/do_concurrent_4.f90: Likewise.
4730         * gfortran.dg/do_corner_warn.f90: Likewise.
4731         * gfortran.dg/do_iterator_2.f90: Likewise.
4732         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4733         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4734         * gfortran.dg/dos_eol.f: Likewise.
4735         * gfortran.dg/dot_product_1.f03: Likewise.
4736         * gfortran.dg/dot_product_2.f90: Likewise.
4737         * gfortran.dg/dot_product_4.f90: Likewise.
4738         * gfortran.dg/dshift_1.F90: Likewise.
4739         * gfortran.dg/dshift_2.F90: Likewise.
4740         * gfortran.dg/dtio_1.f90: Likewise.
4741         * gfortran.dg/dtio_10.f90: Likewise.
4742         * gfortran.dg/dtio_12.f90: Likewise.
4743         * gfortran.dg/dtio_14.f90: Likewise.
4744         * gfortran.dg/dtio_15.f90: Likewise.
4745         * gfortran.dg/dtio_16.f90: Likewise.
4746         * gfortran.dg/dtio_17.f90: Likewise.
4747         * gfortran.dg/dtio_19.f90: Likewise.
4748         * gfortran.dg/dtio_2.f90: Likewise.
4749         * gfortran.dg/dtio_20.f03: Likewise.
4750         * gfortran.dg/dtio_22.f90: Likewise.
4751         * gfortran.dg/dtio_24.f90: Likewise.
4752         * gfortran.dg/dtio_25.f90: Likewise.
4753         * gfortran.dg/dtio_26.f03: Likewise.
4754         * gfortran.dg/dtio_27.f90: Likewise.
4755         * gfortran.dg/dtio_28.f03: Likewise.
4756         * gfortran.dg/dtio_3.f90: Likewise.
4757         * gfortran.dg/dtio_30.f03: Likewise.
4758         * gfortran.dg/dtio_31.f03: Likewise.
4759         * gfortran.dg/dtio_32.f03: Likewise.
4760         * gfortran.dg/dtio_4.f90: Likewise.
4761         * gfortran.dg/dtio_5.f90: Likewise.
4762         * gfortran.dg/dtio_7.f90: Likewise.
4763         * gfortran.dg/dtio_8.f90: Likewise.
4764         * gfortran.dg/dtio_9.f90: Likewise.
4765         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4766         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4767         * gfortran.dg/dup_save_1.f90: Likewise.
4768         * gfortran.dg/dup_save_2.f90: Likewise.
4769         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4770         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4771         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4772         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4773         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4774         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4775         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4776         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4777         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4778         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4779         * gfortran.dg/e_d_fmt.f90: Likewise.
4780         * gfortran.dg/edit_real_1.f90: Likewise.
4781         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4782         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4783         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4784         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4785         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4786         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4787         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4788         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4789         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4790         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4791         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4792         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4793         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4794         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4795         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4796         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4797         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4798         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4799         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4800         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4801         * gfortran.dg/empty_format_1.f90: Likewise.
4802         * gfortran.dg/endfile.f: Likewise.
4803         * gfortran.dg/endfile.f90: Likewise.
4804         * gfortran.dg/endfile_2.f90: Likewise.
4805         * gfortran.dg/entry_1.f90: Likewise.
4806         * gfortran.dg/entry_10.f90: Likewise.
4807         * gfortran.dg/entry_12.f90: Likewise.
4808         * gfortran.dg/entry_13.f90: Likewise.
4809         * gfortran.dg/entry_14.f90: Likewise.
4810         * gfortran.dg/entry_16.f90: Likewise.
4811         * gfortran.dg/entry_3.f90: Likewise.
4812         * gfortran.dg/entry_6.f90: Likewise.
4813         * gfortran.dg/entry_9.f90: Likewise.
4814         * gfortran.dg/entry_array_specs_2.f: Likewise.
4815         * gfortran.dg/enum_1.f90: Likewise.
4816         * gfortran.dg/enum_9.f90: Likewise.
4817         * gfortran.dg/eof_1.f90: Likewise.
4818         * gfortran.dg/eof_2.f90: Likewise.
4819         * gfortran.dg/eof_4.f90: Likewise.
4820         * gfortran.dg/eof_5.f90: Likewise.
4821         * gfortran.dg/eor_handling_1.f90: Likewise.
4822         * gfortran.dg/eor_handling_2.f90: Likewise.
4823         * gfortran.dg/eor_handling_3.f90: Likewise.
4824         * gfortran.dg/eor_handling_4.f90: Likewise.
4825         * gfortran.dg/eor_handling_5.f90: Likewise.
4826         * gfortran.dg/eoshift_3.f90: Likewise.
4827         * gfortran.dg/eoshift_4.f90: Likewise.
4828         * gfortran.dg/eoshift_5.f90: Likewise.
4829         * gfortran.dg/eoshift_6.f90: Likewise.
4830         * gfortran.dg/eoshift_large_1.f90: Likewise.
4831         * gfortran.dg/equiv_6.f90: Likewise.
4832         * gfortran.dg/equiv_7.f90: Likewise.
4833         * gfortran.dg/equiv_9.f90: Likewise.
4834         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4835         * gfortran.dg/erf_2.F90: Likewise.
4836         * gfortran.dg/erf_3.F90: Likewise.
4837         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4838         * gfortran.dg/error_format_2.f90: Likewise.
4839         * gfortran.dg/error_recovery_5.f90: Likewise.
4840         * gfortran.dg/execute_command_line_2.f90: Likewise.
4841         * gfortran.dg/execute_command_line_3.f90: Likewise.
4842         * gfortran.dg/exit_1.f08: Likewise.
4843         * gfortran.dg/exit_3.f08: Likewise.
4844         * gfortran.dg/exponent_1.f90: Likewise.
4845         * gfortran.dg/exponent_2.f90: Likewise.
4846         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4847         * gfortran.dg/extends_1.f03: Likewise.
4848         * gfortran.dg/extends_16.f90: Likewise.
4849         * gfortran.dg/extends_2.f03: Likewise.
4850         * gfortran.dg/extends_3.f03: Likewise.
4851         * gfortran.dg/extends_4.f03: Likewise.
4852         * gfortran.dg/extends_type_of_1.f03: Likewise.
4853         * gfortran.dg/extends_type_of_2.f03: Likewise.
4854         * gfortran.dg/external_procedures_3.f90: Likewise.
4855         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4856         * gfortran.dg/f2003_io_1.f03: Likewise.
4857         * gfortran.dg/f2003_io_4.f03: Likewise.
4858         * gfortran.dg/f2003_io_5.f03: Likewise.
4859         * gfortran.dg/f2003_io_6.f03: Likewise.
4860         * gfortran.dg/f2003_io_7.f03: Likewise.
4861         * gfortran.dg/f2c_1.f90: Likewise.
4862         * gfortran.dg/f2c_2.f90: Likewise.
4863         * gfortran.dg/f2c_3.f90: Likewise.
4864         * gfortran.dg/f2c_4.f90: Likewise.
4865         * gfortran.dg/f2c_6.f90: Likewise.
4866         * gfortran.dg/f2c_7.f90: Likewise.
4867         * gfortran.dg/f2c_9.f90: Likewise.
4868         * gfortran.dg/fgetc_1.f90: Likewise.
4869         * gfortran.dg/fgetc_2.f90: Likewise.
4870         * gfortran.dg/filename_null.f90: Likewise.
4871         * gfortran.dg/finalize_12.f90: Likewise.
4872         * gfortran.dg/finalize_13.f90: Likewise.
4873         * gfortran.dg/finalize_15.f90: Likewise.
4874         * gfortran.dg/finalize_17.f90: Likewise.
4875         * gfortran.dg/finalize_18.f90: Likewise.
4876         * gfortran.dg/finalize_25.f90: Likewise.
4877         * gfortran.dg/finalize_29.f08: Likewise.
4878         * gfortran.dg/finalize_31.f90: Likewise.
4879         * gfortran.dg/float_1.f90: Likewise.
4880         * gfortran.dg/flush_1.f90: Likewise.
4881         * gfortran.dg/fmt_bz_bn.f: Likewise.
4882         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4883         * gfortran.dg/fmt_cache_1.f: Likewise.
4884         * gfortran.dg/fmt_cache_2.f: Likewise.
4885         * gfortran.dg/fmt_cache_3.f90: Likewise.
4886         * gfortran.dg/fmt_colon.f90: Likewise.
4887         * gfortran.dg/fmt_e.f90: Likewise.
4888         * gfortran.dg/fmt_en.f90: Likewise.
4889         * gfortran.dg/fmt_error_10.f: Likewise.
4890         * gfortran.dg/fmt_error_9.f: Likewise.
4891         * gfortran.dg/fmt_exhaust.f90: Likewise.
4892         * gfortran.dg/fmt_f0_1.f90: Likewise.
4893         * gfortran.dg/fmt_f_an_p.f: Likewise.
4894         * gfortran.dg/fmt_fw_d.f90: Likewise.
4895         * gfortran.dg/fmt_g.f: Likewise.
4896         * gfortran.dg/fmt_g0_1.f08: Likewise.
4897         * gfortran.dg/fmt_g0_2.f08: Likewise.
4898         * gfortran.dg/fmt_g0_4.f08: Likewise.
4899         * gfortran.dg/fmt_g0_5.f08: Likewise.
4900         * gfortran.dg/fmt_g0_6.f08: Likewise.
4901         * gfortran.dg/fmt_g0_7.f08: Likewise.
4902         * gfortran.dg/fmt_g_1.f90: Likewise.
4903         * gfortran.dg/fmt_int_sign.f90: Likewise.
4904         * gfortran.dg/fmt_l.f90: Likewise.
4905         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4906         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4907         * gfortran.dg/fmt_p_1.f90: Likewise.
4908         * gfortran.dg/fmt_pf.f90: Likewise.
4909         * gfortran.dg/fmt_read.f90: Likewise.
4910         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4911         * gfortran.dg/fmt_t_1.f90: Likewise.
4912         * gfortran.dg/fmt_t_2.f90: Likewise.
4913         * gfortran.dg/fmt_t_3.f90: Likewise.
4914         * gfortran.dg/fmt_t_4.f90: Likewise.
4915         * gfortran.dg/fmt_t_5.f90: Likewise.
4916         * gfortran.dg/fmt_t_6.f: Likewise.
4917         * gfortran.dg/fmt_t_7.f: Likewise.
4918         * gfortran.dg/fmt_t_9.f: Likewise.
4919         * gfortran.dg/fmt_tl.f: Likewise.
4920         * gfortran.dg/fmt_unlimited.f90: Likewise.
4921         * gfortran.dg/fmt_white.f: Likewise.
4922         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4923         * gfortran.dg/fold_nearest.f90: Likewise.
4924         * gfortran.dg/forall_1.f90: Likewise.
4925         * gfortran.dg/forall_10.f90: Likewise.
4926         * gfortran.dg/forall_12.f90: Likewise.
4927         * gfortran.dg/forall_13.f90: Likewise.
4928         * gfortran.dg/forall_15.f90: Likewise.
4929         * gfortran.dg/forall_4.f90: Likewise.
4930         * gfortran.dg/forall_5.f90: Likewise.
4931         * gfortran.dg/forall_6.f90: Likewise.
4932         * gfortran.dg/forall_7.f90: Likewise.
4933         * gfortran.dg/fraction.f90: Likewise.
4934         * gfortran.dg/fseek.f90: Likewise.
4935         * gfortran.dg/ftell_1.f90: Likewise.
4936         * gfortran.dg/ftell_2.f90: Likewise.
4937         * gfortran.dg/ftell_3.f90: Likewise.
4938         * gfortran.dg/func_assign_2.f90: Likewise.
4939         * gfortran.dg/func_assign_3.f90: Likewise.
4940         * gfortran.dg/func_derived_1.f90: Likewise.
4941         * gfortran.dg/func_derived_2.f90: Likewise.
4942         * gfortran.dg/func_derived_3.f90: Likewise.
4943         * gfortran.dg/func_result_1.f90: Likewise.
4944         * gfortran.dg/func_result_2.f90: Likewise.
4945         * gfortran.dg/func_result_6.f90: Likewise.
4946         * gfortran.dg/function_charlen_2.f90: Likewise.
4947         * gfortran.dg/function_charlen_3.f: Likewise.
4948         * gfortran.dg/function_kinds_1.f90: Likewise.
4949         * gfortran.dg/function_kinds_4.f90: Likewise.
4950         * gfortran.dg/function_optimize_10.f90: Likewise.
4951         * gfortran.dg/function_optimize_11.f90: Likewise.
4952         * gfortran.dg/function_optimize_12.f90: Likewise.
4953         * gfortran.dg/function_optimize_4.f90: Likewise.
4954         * gfortran.dg/function_optimize_8.f90: Likewise.
4955         * gfortran.dg/g77/13037.f: Likewise.
4956         * gfortran.dg/g77/1832.f: Likewise.
4957         * gfortran.dg/g77/19981119-0.f: Likewise.
4958         * gfortran.dg/g77/19990313-0.f: Likewise.
4959         * gfortran.dg/g77/19990313-1.f: Likewise.
4960         * gfortran.dg/g77/19990313-2.f: Likewise.
4961         * gfortran.dg/g77/19990313-3.f: Likewise.
4962         * gfortran.dg/g77/19990419-1.f: Likewise.
4963         * gfortran.dg/g77/19990826-0.f: Likewise.
4964         * gfortran.dg/g77/19990826-2.f: Likewise.
4965         * gfortran.dg/g77/20000503-1.f: Likewise.
4966         * gfortran.dg/g77/20001111.f: Likewise.
4967         * gfortran.dg/g77/20010116.f: Likewise.
4968         * gfortran.dg/g77/20010216-1.f: Likewise.
4969         * gfortran.dg/g77/20010430.f: Likewise.
4970         * gfortran.dg/g77/20010610.f: Likewise.
4971         * gfortran.dg/g77/6177.f: Likewise.
4972         * gfortran.dg/g77/7388.f: Likewise.
4973         * gfortran.dg/g77/947.f: Likewise.
4974         * gfortran.dg/g77/970625-2.f: Likewise.
4975         * gfortran.dg/g77/971102-1.f: Likewise.
4976         * gfortran.dg/g77/980628-0.f: Likewise.
4977         * gfortran.dg/g77/980628-1.f: Likewise.
4978         * gfortran.dg/g77/980628-10.f: Likewise.
4979         * gfortran.dg/g77/980628-2.f: Likewise.
4980         * gfortran.dg/g77/980628-3.f: Likewise.
4981         * gfortran.dg/g77/980628-7.f: Likewise.
4982         * gfortran.dg/g77/980628-8.f: Likewise.
4983         * gfortran.dg/g77/980628-9.f: Likewise.
4984         * gfortran.dg/g77/980701-0.f: Likewise.
4985         * gfortran.dg/g77/980701-1.f: Likewise.
4986         * gfortran.dg/g77/cabs.f: Likewise.
4987         * gfortran.dg/g77/claus.f: Likewise.
4988         * gfortran.dg/g77/complex_1.f: Likewise.
4989         * gfortran.dg/g77/cpp3.F: Likewise.
4990         * gfortran.dg/g77/cpp4.F: Likewise.
4991         * gfortran.dg/g77/cpp5.F: Likewise.
4992         * gfortran.dg/g77/dcomplex.f: Likewise.
4993         * gfortran.dg/g77/dnrm2.f: Likewise.
4994         * gfortran.dg/g77/erfc.f: Likewise.
4995         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4996         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4997         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4998         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4999         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5000         * gfortran.dg/g77/int8421.f: Likewise.
5001         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5002         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5003         * gfortran.dg/g77/le.f: Likewise.
5004         * gfortran.dg/g77/short.f: Likewise.
5005         * gfortran.dg/gamma_1.f90: Likewise.
5006         * gfortran.dg/gamma_4.f90: Likewise.
5007         * gfortran.dg/gamma_5.f90: Likewise.
5008         * gfortran.dg/generic_13.f90: Likewise.
5009         * gfortran.dg/generic_15.f90: Likewise.
5010         * gfortran.dg/generic_19.f90: Likewise.
5011         * gfortran.dg/generic_20.f90: Likewise.
5012         * gfortran.dg/generic_23.f03: Likewise.
5013         * gfortran.dg/generic_25.f90: Likewise.
5014         * gfortran.dg/generic_27.f90: Likewise.
5015         * gfortran.dg/generic_31.f90: Likewise.
5016         * gfortran.dg/generic_4.f90: Likewise.
5017         * gfortran.dg/global_vars_c_init.f90: Likewise.
5018         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5019         * gfortran.dg/gnu_logical_1.F: Likewise.
5020         * gfortran.dg/goacc/fixed-1.f: Likewise.
5021         * gfortran.dg/goacc/fixed-2.f: Likewise.
5022         * gfortran.dg/goacc/gang-static.f95: Likewise.
5023         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5024         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5025         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5026         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5027         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5028         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5029         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5030         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5031         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5032         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5033         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5034         * gfortran.dg/gomp/pr48794.f90: Likewise.
5035         * gfortran.dg/gomp/pr72744.f90: Likewise.
5036         * gfortran.dg/gomp/pr77665.f90: Likewise.
5037         * gfortran.dg/gomp/workshare2.f90: Likewise.
5038         * gfortran.dg/gomp/workshare3.f90: Likewise.
5039         * gfortran.dg/goto_1.f: Likewise.
5040         * gfortran.dg/goto_2.f90: Likewise.
5041         * gfortran.dg/goto_4.f90: Likewise.
5042         * gfortran.dg/goto_6.f: Likewise.
5043         * gfortran.dg/graphite/id-26.f03: Likewise.
5044         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5045         * gfortran.dg/graphite/pr29581.f90: Likewise.
5046         * gfortran.dg/graphite/pr29832.f90: Likewise.
5047         * gfortran.dg/graphite/run-id-1.f: Likewise.
5048         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5049         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5050         * gfortran.dg/hollerith.f90: Likewise.
5051         * gfortran.dg/hollerith4.f90: Likewise.
5052         * gfortran.dg/hollerith6.f90: Likewise.
5053         * gfortran.dg/hollerith8.f90: Likewise.
5054         * gfortran.dg/hollerith_1.f90: Likewise.
5055         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5056         * gfortran.dg/hollerith_f95.f90: Likewise.
5057         * gfortran.dg/hollerith_legacy.f90: Likewise.
5058         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5059         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5060         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5061         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5062         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5063         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5064         * gfortran.dg/hypot_1.f90: Likewise.
5065         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5066         * gfortran.dg/iargc.f90: Likewise.
5067         * gfortran.dg/ibits.f90: Likewise.
5068         * gfortran.dg/ichar_1.f90: Likewise.
5069         * gfortran.dg/ichar_2.f90: Likewise.
5070         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5071         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5072         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5073         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5074         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5075         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5076         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5077         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5078         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5079         * gfortran.dg/ieee/large_1.f90: Likewise.
5080         * gfortran.dg/ieee/large_2.f90: Likewise.
5081         * gfortran.dg/ieee/large_3.F90: Likewise.
5082         * gfortran.dg/ieee/large_4.f90: Likewise.
5083         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5084         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5085         * gfortran.dg/impl_do_var_data.f90: Likewise.
5086         * gfortran.dg/implicit_10.f90: Likewise.
5087         * gfortran.dg/implicit_12.f90: Likewise.
5088         * gfortran.dg/implicit_class_1.f90: Likewise.
5089         * gfortran.dg/implicit_pure_1.f90: Likewise.
5090         * gfortran.dg/implied_do_1.f90: Likewise.
5091         * gfortran.dg/implied_do_io_1.f90: Likewise.
5092         * gfortran.dg/implied_do_io_2.f90: Likewise.
5093         * gfortran.dg/implied_do_io_3.f90: Likewise.
5094         * gfortran.dg/implied_shape_1.f08: Likewise.
5095         * gfortran.dg/import.f90: Likewise.
5096         * gfortran.dg/import4.f90: Likewise.
5097         * gfortran.dg/impure_1.f08: Likewise.
5098         * gfortran.dg/index.f90: Likewise.
5099         * gfortran.dg/index_2.f90: Likewise.
5100         * gfortran.dg/init_flag_1.f90: Likewise.
5101         * gfortran.dg/init_flag_10.f90: Likewise.
5102         * gfortran.dg/init_flag_15.f03: Likewise.
5103         * gfortran.dg/init_flag_2.f90: Likewise.
5104         * gfortran.dg/init_flag_3.f90: Likewise.
5105         * gfortran.dg/init_flag_4.f90: Likewise.
5106         * gfortran.dg/init_flag_5.f90: Likewise.
5107         * gfortran.dg/init_flag_6.f90: Likewise.
5108         * gfortran.dg/init_flag_7.f90: Likewise.
5109         * gfortran.dg/init_flag_9.f90: Likewise.
5110         * gfortran.dg/initialization_11.f90: Likewise.
5111         * gfortran.dg/initialization_19.f90: Likewise.
5112         * gfortran.dg/initialization_2.f90: Likewise.
5113         * gfortran.dg/initialization_22.f90: Likewise.
5114         * gfortran.dg/initialization_27.f90: Likewise.
5115         * gfortran.dg/initialization_5.f90: Likewise.
5116         * gfortran.dg/initialization_6.f90: Likewise.
5117         * gfortran.dg/inline_matmul_1.f90: Likewise.
5118         * gfortran.dg/inline_matmul_10.f90: Likewise.
5119         * gfortran.dg/inline_matmul_11.f90: Likewise.
5120         * gfortran.dg/inline_matmul_13.f90: Likewise.
5121         * gfortran.dg/inline_matmul_14.f90: Likewise.
5122         * gfortran.dg/inline_matmul_16.f90: Likewise.
5123         * gfortran.dg/inline_matmul_17.f90: Likewise.
5124         * gfortran.dg/inline_matmul_18.f90: Likewise.
5125         * gfortran.dg/inline_matmul_19.f90: Likewise.
5126         * gfortran.dg/inline_matmul_2.f90: Likewise.
5127         * gfortran.dg/inline_matmul_20.f90: Likewise.
5128         * gfortran.dg/inline_matmul_22.f90: Likewise.
5129         * gfortran.dg/inline_matmul_3.f90: Likewise.
5130         * gfortran.dg/inline_matmul_4.f90: Likewise.
5131         * gfortran.dg/inline_matmul_5.f90: Likewise.
5132         * gfortran.dg/inline_matmul_6.f90: Likewise.
5133         * gfortran.dg/inline_matmul_7.f90: Likewise.
5134         * gfortran.dg/inline_matmul_8.f90: Likewise.
5135         * gfortran.dg/inline_matmul_9.f90: Likewise.
5136         * gfortran.dg/inline_sum_1.f90: Likewise.
5137         * gfortran.dg/inline_sum_3.f90: Likewise.
5138         * gfortran.dg/inline_sum_5.f90: Likewise.
5139         * gfortran.dg/inquire-complex.f90: Likewise.
5140         * gfortran.dg/inquire.f90: Likewise.
5141         * gfortran.dg/inquire_10.f90: Likewise.
5142         * gfortran.dg/inquire_13.f90: Likewise.
5143         * gfortran.dg/inquire_15.f90: Likewise.
5144         * gfortran.dg/inquire_16.f90: Likewise.
5145         * gfortran.dg/inquire_17.f90: Likewise.
5146         * gfortran.dg/inquire_5.f90: Likewise.
5147         * gfortran.dg/inquire_6.f90: Likewise.
5148         * gfortran.dg/inquire_7.f90: Likewise.
5149         * gfortran.dg/inquire_9.f90: Likewise.
5150         * gfortran.dg/inquire_internal.f90: Likewise.
5151         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5152         * gfortran.dg/inquire_size.f90: Likewise.
5153         * gfortran.dg/int_1.f90: Likewise.
5154         * gfortran.dg/int_conv_1.f90: Likewise.
5155         * gfortran.dg/int_range_io_1.f90: Likewise.
5156         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5157         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5158         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5159         * gfortran.dg/integer_plus.f90: Likewise.
5160         * gfortran.dg/intent_out_2.f90: Likewise.
5161         * gfortran.dg/intent_out_5.f90: Likewise.
5162         * gfortran.dg/intent_out_6.f90: Likewise.
5163         * gfortran.dg/interface_12.f90: Likewise.
5164         * gfortran.dg/interface_19.f90: Likewise.
5165         * gfortran.dg/interface_4.f90: Likewise.
5166         * gfortran.dg/interface_5.f90: Likewise.
5167         * gfortran.dg/interface_9.f90: Likewise.
5168         * gfortran.dg/interface_assignment_1.f90: Likewise.
5169         * gfortran.dg/interface_assignment_2.f90: Likewise.
5170         * gfortran.dg/internal_dummy_2.f08: Likewise.
5171         * gfortran.dg/internal_dummy_3.f08: Likewise.
5172         * gfortran.dg/internal_dummy_4.f08: Likewise.
5173         * gfortran.dg/internal_pack_1.f90: Likewise.
5174         * gfortran.dg/internal_pack_10.f90: Likewise.
5175         * gfortran.dg/internal_pack_12.f90: Likewise.
5176         * gfortran.dg/internal_pack_13.f90: Likewise.
5177         * gfortran.dg/internal_pack_14.f90: Likewise.
5178         * gfortran.dg/internal_pack_15.f90: Likewise.
5179         * gfortran.dg/internal_pack_2.f90: Likewise.
5180         * gfortran.dg/internal_pack_3.f90: Likewise.
5181         * gfortran.dg/internal_pack_4.f90: Likewise.
5182         * gfortran.dg/internal_pack_6.f90: Likewise.
5183         * gfortran.dg/internal_pack_8.f90: Likewise.
5184         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5185         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5186         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5187         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5188         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5189         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5190         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5191         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5192         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5193         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5194         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5195         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5196         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5197         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5198         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5199         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5200         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5201         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5202         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5203         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5204         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5205         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5206         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5207         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5208         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5209         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5210         * gfortran.dg/io_err_1.f90: Likewise.
5211         * gfortran.dg/io_real_boz.f90: Likewise.
5212         * gfortran.dg/iomsg_1.f90: Likewise.
5213         * gfortran.dg/iostat_1.f90: Likewise.
5214         * gfortran.dg/iostat_2.f90: Likewise.
5215         * gfortran.dg/iostat_4.f90: Likewise.
5216         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5217         * gfortran.dg/ishft_1.f90: Likewise.
5218         * gfortran.dg/ishft_2.f90: Likewise.
5219         * gfortran.dg/ishft_4.f90: Likewise.
5220         * gfortran.dg/isnan_1.f90: Likewise.
5221         * gfortran.dg/isnan_2.f90: Likewise.
5222         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5223         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5224         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5225         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5226         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5227         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5228         * gfortran.dg/itime_idate_1.f: Likewise.
5229         * gfortran.dg/itime_idate_2.f: Likewise.
5230         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5231         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5232         * gfortran.dg/large_real_kind_1.f90: Likewise.
5233         * gfortran.dg/large_real_kind_2.F90: Likewise.
5234         * gfortran.dg/large_real_kind_3.F90: Likewise.
5235         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5236         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5237         * gfortran.dg/large_recl.f90: Likewise.
5238         * gfortran.dg/large_unit_1.f90: Likewise.
5239         * gfortran.dg/large_unit_2.f90: Likewise.
5240         * gfortran.dg/largeequiv_1.f90: Likewise.
5241         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5242         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5243         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5244         * gfortran.dg/list_read_1.f90: Likewise.
5245         * gfortran.dg/list_read_10.f90: Likewise.
5246         * gfortran.dg/list_read_11.f90: Likewise.
5247         * gfortran.dg/list_read_12.f90: Likewise.
5248         * gfortran.dg/list_read_13.f: Likewise.
5249         * gfortran.dg/list_read_14.f90: Likewise.
5250         * gfortran.dg/list_read_2.f90: Likewise.
5251         * gfortran.dg/list_read_3.f90: Likewise.
5252         * gfortran.dg/list_read_4.f90: Likewise.
5253         * gfortran.dg/list_read_5.f90: Likewise.
5254         * gfortran.dg/list_read_6.f90: Likewise.
5255         * gfortran.dg/list_read_7.f90: Likewise.
5256         * gfortran.dg/list_read_8.f90: Likewise.
5257         * gfortran.dg/list_read_9.f90: Likewise.
5258         * gfortran.dg/loc_2.f90: Likewise.
5259         * gfortran.dg/logical_1.f90: Likewise.
5260         * gfortran.dg/logical_dot_product.f90: Likewise.
5261         * gfortran.dg/logical_temp_io.f90: Likewise.
5262         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5263         * gfortran.dg/lrshift_1.f90: Likewise.
5264         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5265         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5266         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5267         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5268         * gfortran.dg/make_unit.f90: Likewise.
5269         * gfortran.dg/mapping_1.f90: Likewise.
5270         * gfortran.dg/mapping_2.f90: Likewise.
5271         * gfortran.dg/mapping_3.f90: Likewise.
5272         * gfortran.dg/masklr_1.F90: Likewise.
5273         * gfortran.dg/masklr_2.F90: Likewise.
5274         * gfortran.dg/matmul_1.f90: Likewise.
5275         * gfortran.dg/matmul_10.f90: Likewise.
5276         * gfortran.dg/matmul_12.f90: Likewise.
5277         * gfortran.dg/matmul_16.f90: Likewise.
5278         * gfortran.dg/matmul_17.f90: Likewise.
5279         * gfortran.dg/matmul_18.f90: Likewise.
5280         * gfortran.dg/matmul_2.f90: Likewise.
5281         * gfortran.dg/matmul_3.f90: Likewise.
5282         * gfortran.dg/matmul_4.f90: Likewise.
5283         * gfortran.dg/matmul_6.f90: Likewise.
5284         * gfortran.dg/matmul_8.f03: Likewise.
5285         * gfortran.dg/matmul_9.f90: Likewise.
5286         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5287         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5288         * gfortran.dg/matmul_const.f90: Likewise.
5289         * gfortran.dg/maxloc_1.f90: Likewise.
5290         * gfortran.dg/maxloc_2.f90: Likewise.
5291         * gfortran.dg/maxloc_3.f90: Likewise.
5292         * gfortran.dg/maxloc_4.f90: Likewise.
5293         * gfortran.dg/maxloc_string_1.f90: Likewise.
5294         * gfortran.dg/maxlocval_1.f90: Likewise.
5295         * gfortran.dg/maxlocval_2.f90: Likewise.
5296         * gfortran.dg/maxlocval_3.f90: Likewise.
5297         * gfortran.dg/maxlocval_4.f90: Likewise.
5298         * gfortran.dg/maxval_char_1.f90: Likewise.
5299         * gfortran.dg/maxval_char_2.f90: Likewise.
5300         * gfortran.dg/maxval_char_3.f90: Likewise.
5301         * gfortran.dg/maxval_char_4.f90: Likewise.
5302         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5303         * gfortran.dg/mclock.f90: Likewise.
5304         * gfortran.dg/merge_bits_1.F90: Likewise.
5305         * gfortran.dg/merge_bits_2.F90: Likewise.
5306         * gfortran.dg/merge_char_1.f90: Likewise.
5307         * gfortran.dg/merge_init_expr.f90: Likewise.
5308         * gfortran.dg/min_max_optional_1.f90: Likewise.
5309         * gfortran.dg/min_max_optional_5.f90: Likewise.
5310         * gfortran.dg/minloc_1.f90: Likewise.
5311         * gfortran.dg/minloc_2.f90: Likewise.
5312         * gfortran.dg/minloc_3.f90: Likewise.
5313         * gfortran.dg/minloc_4.f90: Likewise.
5314         * gfortran.dg/minloc_string_1.f90: Likewise.
5315         * gfortran.dg/minlocval_1.f90: Likewise.
5316         * gfortran.dg/minlocval_2.f90: Likewise.
5317         * gfortran.dg/minlocval_3.f90: Likewise.
5318         * gfortran.dg/minlocval_4.f90: Likewise.
5319         * gfortran.dg/minmax_char_1.f90: Likewise.
5320         * gfortran.dg/minmaxloc_1.f90: Likewise.
5321         * gfortran.dg/minmaxloc_10.f90: Likewise.
5322         * gfortran.dg/minmaxloc_11.f90: Likewise.
5323         * gfortran.dg/minmaxloc_12.f90: Likewise.
5324         * gfortran.dg/minmaxloc_13.f90: Likewise.
5325         * gfortran.dg/minmaxloc_2.f90: Likewise.
5326         * gfortran.dg/minmaxloc_3.f90: Likewise.
5327         * gfortran.dg/minmaxloc_4.f90: Likewise.
5328         * gfortran.dg/minmaxloc_5.f90: Likewise.
5329         * gfortran.dg/minmaxloc_6.f90: Likewise.
5330         * gfortran.dg/minmaxloc_7.f90: Likewise.
5331         * gfortran.dg/minmaxloc_8.f90: Likewise.
5332         * gfortran.dg/minmaxval_1.f90: Likewise.
5333         * gfortran.dg/minval_char_1.f90: Likewise.
5334         * gfortran.dg/minval_char_2.f90: Likewise.
5335         * gfortran.dg/minval_char_3.f90: Likewise.
5336         * gfortran.dg/minval_char_4.f90: Likewise.
5337         * gfortran.dg/minval_char_5.f90: Likewise.
5338         * gfortran.dg/minval_parameter_1.f90: Likewise.
5339         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5340         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5341         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5342         * gfortran.dg/missing_parens_1.f90: Likewise.
5343         * gfortran.dg/missing_parens_2.f90: Likewise.
5344         * gfortran.dg/mod_large_1.f90: Likewise.
5345         * gfortran.dg/mod_sign0_1.f90: Likewise.
5346         * gfortran.dg/module_blank_common.f90: Likewise.
5347         * gfortran.dg/module_commons_1.f90: Likewise.
5348         * gfortran.dg/module_commons_3.f90: Likewise.
5349         * gfortran.dg/module_double_reuse.f90: Likewise.
5350         * gfortran.dg/module_equivalence_1.f90: Likewise.
5351         * gfortran.dg/module_equivalence_2.f90: Likewise.
5352         * gfortran.dg/module_equivalence_3.f90: Likewise.
5353         * gfortran.dg/module_equivalence_5.f90: Likewise.
5354         * gfortran.dg/module_interface_1.f90: Likewise.
5355         * gfortran.dg/module_nan.f90: Likewise.
5356         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5357         * gfortran.dg/module_procedure_1.f90: Likewise.
5358         * gfortran.dg/module_read_1.f90: Likewise.
5359         * gfortran.dg/module_read_2.f90: Likewise.
5360         * gfortran.dg/module_widestring_1.f90: Likewise.
5361         * gfortran.dg/move_alloc.f90: Likewise.
5362         * gfortran.dg/move_alloc_10.f90: Likewise.
5363         * gfortran.dg/move_alloc_13.f90: Likewise.
5364         * gfortran.dg/move_alloc_14.f90: Likewise.
5365         * gfortran.dg/move_alloc_15.f90: Likewise.
5366         * gfortran.dg/move_alloc_16.f90: Likewise.
5367         * gfortran.dg/move_alloc_2.f90: Likewise.
5368         * gfortran.dg/move_alloc_5.f90: Likewise.
5369         * gfortran.dg/move_alloc_6.f90: Likewise.
5370         * gfortran.dg/move_alloc_9.f90: Likewise.
5371         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5372         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5373         * gfortran.dg/mvbits_1.f90: Likewise.
5374         * gfortran.dg/mvbits_2.f90: Likewise.
5375         * gfortran.dg/mvbits_3.f90: Likewise.
5376         * gfortran.dg/mvbits_4.f90: Likewise.
5377         * gfortran.dg/mvbits_7.f90: Likewise.
5378         * gfortran.dg/mvbits_8.f90: Likewise.
5379         * gfortran.dg/namelist_11.f: Likewise.
5380         * gfortran.dg/namelist_12.f: Likewise.
5381         * gfortran.dg/namelist_13.f90: Likewise.
5382         * gfortran.dg/namelist_14.f90: Likewise.
5383         * gfortran.dg/namelist_15.f90: Likewise.
5384         * gfortran.dg/namelist_16.f90: Likewise.
5385         * gfortran.dg/namelist_17.f90: Likewise.
5386         * gfortran.dg/namelist_18.f90: Likewise.
5387         * gfortran.dg/namelist_19.f90: Likewise.
5388         * gfortran.dg/namelist_20.f90: Likewise.
5389         * gfortran.dg/namelist_21.f90: Likewise.
5390         * gfortran.dg/namelist_22.f90: Likewise.
5391         * gfortran.dg/namelist_23.f90: Likewise.
5392         * gfortran.dg/namelist_24.f90: Likewise.
5393         * gfortran.dg/namelist_26.f90: Likewise.
5394         * gfortran.dg/namelist_27.f90: Likewise.
5395         * gfortran.dg/namelist_28.f90: Likewise.
5396         * gfortran.dg/namelist_29.f90: Likewise.
5397         * gfortran.dg/namelist_37.f90: Likewise.
5398         * gfortran.dg/namelist_38.f90: Likewise.
5399         * gfortran.dg/namelist_39.f90: Likewise.
5400         * gfortran.dg/namelist_40.f90: Likewise.
5401         * gfortran.dg/namelist_41.f90: Likewise.
5402         * gfortran.dg/namelist_42.f90: Likewise.
5403         * gfortran.dg/namelist_43.f90: Likewise.
5404         * gfortran.dg/namelist_44.f90: Likewise.
5405         * gfortran.dg/namelist_47.f90: Likewise.
5406         * gfortran.dg/namelist_48.f90: Likewise.
5407         * gfortran.dg/namelist_49.f90: Likewise.
5408         * gfortran.dg/namelist_50.f90: Likewise.
5409         * gfortran.dg/namelist_51.f90: Likewise.
5410         * gfortran.dg/namelist_52.f90: Likewise.
5411         * gfortran.dg/namelist_54.f90: Likewise.
5412         * gfortran.dg/namelist_55.f90: Likewise.
5413         * gfortran.dg/namelist_56.f90: Likewise.
5414         * gfortran.dg/namelist_57.f90: Likewise.
5415         * gfortran.dg/namelist_58.f90: Likewise.
5416         * gfortran.dg/namelist_59.f90: Likewise.
5417         * gfortran.dg/namelist_60.f90: Likewise.
5418         * gfortran.dg/namelist_61.f90: Likewise.
5419         * gfortran.dg/namelist_64.f90: Likewise.
5420         * gfortran.dg/namelist_65.f90: Likewise.
5421         * gfortran.dg/namelist_69.f90: Likewise.
5422         * gfortran.dg/namelist_70.f90: Likewise.
5423         * gfortran.dg/namelist_71.f90: Likewise.
5424         * gfortran.dg/namelist_72.f: Likewise.
5425         * gfortran.dg/namelist_73.f90: Likewise.
5426         * gfortran.dg/namelist_77.f90: Likewise.
5427         * gfortran.dg/namelist_78.f90: Likewise.
5428         * gfortran.dg/namelist_79.f90: Likewise.
5429         * gfortran.dg/namelist_80.f90: Likewise.
5430         * gfortran.dg/namelist_81.f90: Likewise.
5431         * gfortran.dg/namelist_82.f90: Likewise.
5432         * gfortran.dg/namelist_84.f90: Likewise.
5433         * gfortran.dg/namelist_85.f90: Likewise.
5434         * gfortran.dg/namelist_86.f90: Likewise.
5435         * gfortran.dg/namelist_87.f90: Likewise.
5436         * gfortran.dg/namelist_88.f90: Likewise.
5437         * gfortran.dg/namelist_89.f90: Likewise.
5438         * gfortran.dg/namelist_90.f: Likewise.
5439         * gfortran.dg/namelist_95.f90: Likewise.
5440         * gfortran.dg/namelist_char_only.f90: Likewise.
5441         * gfortran.dg/namelist_empty.f90: Likewise.
5442         * gfortran.dg/namelist_internal.f90: Likewise.
5443         * gfortran.dg/namelist_use.f90: Likewise.
5444         * gfortran.dg/namelist_use_only.f90: Likewise.
5445         * gfortran.dg/namelist_utf8.f90: Likewise.
5446         * gfortran.dg/nan_1.f90: Likewise.
5447         * gfortran.dg/nan_2.f90: Likewise.
5448         * gfortran.dg/nan_3.f90: Likewise.
5449         * gfortran.dg/nan_6.f90: Likewise.
5450         * gfortran.dg/nan_7.f90: Likewise.
5451         * gfortran.dg/nearest_1.f90: Likewise.
5452         * gfortran.dg/nearest_2.f90: Likewise.
5453         * gfortran.dg/nearest_3.f90: Likewise.
5454         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5455         * gfortran.dg/negative_automatic_size.f90: Likewise.
5456         * gfortran.dg/negative_unit.f: Likewise.
5457         * gfortran.dg/negative_unit2.f90: Likewise.
5458         * gfortran.dg/negative_unit_int8.f: Likewise.
5459         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5460         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5461         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5462         * gfortran.dg/nested_modules_1.f90: Likewise.
5463         * gfortran.dg/nested_modules_2.f90: Likewise.
5464         * gfortran.dg/nested_modules_3.f90: Likewise.
5465         * gfortran.dg/nesting_1.f90: Likewise.
5466         * gfortran.dg/new_line.f90: Likewise.
5467         * gfortran.dg/newunit_1.f90: Likewise.
5468         * gfortran.dg/newunit_3.f90: Likewise.
5469         * gfortran.dg/newunit_5.f90.f90: Likewise.
5470         * gfortran.dg/nint_1.f90: Likewise.
5471         * gfortran.dg/nint_2.f90: Likewise.
5472         * gfortran.dg/no_arg_check_2.f90: Likewise.
5473         * gfortran.dg/no_range_check_1.f90: Likewise.
5474         * gfortran.dg/no_range_check_2.f90: Likewise.
5475         * gfortran.dg/no_range_check_3.f90: Likewise.
5476         * gfortran.dg/noadv_size.f90: Likewise.
5477         * gfortran.dg/nonreturning_statements.f90: Likewise.
5478         * gfortran.dg/norm2_1.f90: Likewise.
5479         * gfortran.dg/norm2_3.f90: Likewise.
5480         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5481         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5482         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5483         * gfortran.dg/null_4.f90: Likewise.
5484         * gfortran.dg/null_9.f90: Likewise.
5485         * gfortran.dg/nullify_3.f90: Likewise.
5486         * gfortran.dg/oldstyle_1.f90: Likewise.
5487         * gfortran.dg/open_access_append_1.f90: Likewise.
5488         * gfortran.dg/open_access_append_2.f90: Likewise.
5489         * gfortran.dg/open_errors.f90: Likewise.
5490         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5491         * gfortran.dg/open_new.f90: Likewise.
5492         * gfortran.dg/open_readonly_1.f90: Likewise.
5493         * gfortran.dg/operator_1.f90: Likewise.
5494         * gfortran.dg/optional_absent_1.f90: Likewise.
5495         * gfortran.dg/optional_absent_2.f90: Likewise.
5496         * gfortran.dg/optional_absent_3.f90: Likewise.
5497         * gfortran.dg/optional_class_1.f90: Likewise.
5498         * gfortran.dg/optional_dim_2.f90: Likewise.
5499         * gfortran.dg/optional_dim_3.f90: Likewise.
5500         * gfortran.dg/output_exponents_1.f90: Likewise.
5501         * gfortran.dg/overload_1.f90: Likewise.
5502         * gfortran.dg/overload_2.f90: Likewise.
5503         * gfortran.dg/overwrite_1.f: Likewise.
5504         * gfortran.dg/pad_no.f90: Likewise.
5505         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5506         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5507         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5508         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5509         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5510         * gfortran.dg/parens_3.f90: Likewise.
5511         * gfortran.dg/parens_5.f90: Likewise.
5512         * gfortran.dg/parens_6.f90: Likewise.
5513         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5514         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5515         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5516         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5517         * gfortran.dg/parity_1.f90: Likewise.
5518         * gfortran.dg/past_eor.f90: Likewise.
5519         * gfortran.dg/pdt_1.f03: Likewise.
5520         * gfortran.dg/pdt_10.f03: Likewise.
5521         * gfortran.dg/pdt_11.f03: Likewise.
5522         * gfortran.dg/pdt_12.f03: Likewise.
5523         * gfortran.dg/pdt_13.f03: Likewise.
5524         * gfortran.dg/pdt_14.f03: Likewise.
5525         * gfortran.dg/pdt_15.f03: Likewise.
5526         * gfortran.dg/pdt_19.f03: Likewise.
5527         * gfortran.dg/pdt_20.f03: Likewise.
5528         * gfortran.dg/pdt_22.f03: Likewise.
5529         * gfortran.dg/pdt_23.f03: Likewise.
5530         * gfortran.dg/pdt_25.f03: Likewise.
5531         * gfortran.dg/pdt_26.f03: Likewise.
5532         * gfortran.dg/pdt_27.f03: Likewise.
5533         * gfortran.dg/pdt_28.f03: Likewise.
5534         * gfortran.dg/pdt_3.f03: Likewise.
5535         * gfortran.dg/pdt_4.f03: Likewise.
5536         * gfortran.dg/pdt_5.f03: Likewise.
5537         * gfortran.dg/pdt_7.f03: Likewise.
5538         * gfortran.dg/pointer_1.f90: Likewise.
5539         * gfortran.dg/pointer_array_1.f90: Likewise.
5540         * gfortran.dg/pointer_array_3.f90: Likewise.
5541         * gfortran.dg/pointer_array_4.f90: Likewise.
5542         * gfortran.dg/pointer_array_5.f90: Likewise.
5543         * gfortran.dg/pointer_array_6.f90: Likewise.
5544         * gfortran.dg/pointer_array_7.f90: Likewise.
5545         * gfortran.dg/pointer_array_8.f90: Likewise.
5546         * gfortran.dg/pointer_array_9.f90: Likewise.
5547         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5548         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5549         * gfortran.dg/pointer_assign_10.f90: Likewise.
5550         * gfortran.dg/pointer_assign_11.f90: Likewise.
5551         * gfortran.dg/pointer_assign_4.f90: Likewise.
5552         * gfortran.dg/pointer_assign_8.f90: Likewise.
5553         * gfortran.dg/pointer_assign_9.f90: Likewise.
5554         * gfortran.dg/pointer_check_10.f90: Likewise.
5555         * gfortran.dg/pointer_check_9.f90: Likewise.
5556         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5557         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5558         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5559         * gfortran.dg/pointer_init_1.f90: Likewise.
5560         * gfortran.dg/pointer_init_3.f90: Likewise.
5561         * gfortran.dg/pointer_init_4.f90: Likewise.
5562         * gfortran.dg/pointer_init_5.f90: Likewise.
5563         * gfortran.dg/pointer_init_8.f90: Likewise.
5564         * gfortran.dg/pointer_intent_1.f90: Likewise.
5565         * gfortran.dg/pointer_intent_4.f90: Likewise.
5566         * gfortran.dg/pointer_intent_5.f90: Likewise.
5567         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5568         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5569         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5570         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5571         * gfortran.dg/pointer_target_1.f90: Likewise.
5572         * gfortran.dg/pointer_target_2.f90: Likewise.
5573         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5574         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5575         * gfortran.dg/power.f90: Likewise.
5576         * gfortran.dg/power1.f90: Likewise.
5577         * gfortran.dg/power_3.f90: Likewise.
5578         * gfortran.dg/power_4.f90: Likewise.
5579         * gfortran.dg/power_5.f90: Likewise.
5580         * gfortran.dg/pr12884.f: Likewise.
5581         * gfortran.dg/pr15129.f90: Likewise.
5582         * gfortran.dg/pr15140.f90: Likewise.
5583         * gfortran.dg/pr15324.f90: Likewise.
5584         * gfortran.dg/pr15332.f: Likewise.
5585         * gfortran.dg/pr15957.f90: Likewise.
5586         * gfortran.dg/pr15959.f90: Likewise.
5587         * gfortran.dg/pr16597.f90: Likewise.
5588         * gfortran.dg/pr16861.f90: Likewise.
5589         * gfortran.dg/pr16938.f90: Likewise.
5590         * gfortran.dg/pr17090.f90: Likewise.
5591         * gfortran.dg/pr17143.f90: Likewise.
5592         * gfortran.dg/pr17164.f90: Likewise.
5593         * gfortran.dg/pr17229.f: Likewise.
5594         * gfortran.dg/pr17285.f90: Likewise.
5595         * gfortran.dg/pr17286.f90: Likewise.
5596         * gfortran.dg/pr17472.f: Likewise.
5597         * gfortran.dg/pr17612.f90: Likewise.
5598         * gfortran.dg/pr17706.f90: Likewise.
5599         * gfortran.dg/pr18025.f90: Likewise.
5600         * gfortran.dg/pr18122.f90: Likewise.
5601         * gfortran.dg/pr18210.f90: Likewise.
5602         * gfortran.dg/pr18392.f90: Likewise.
5603         * gfortran.dg/pr19155.f: Likewise.
5604         * gfortran.dg/pr19216.f: Likewise.
5605         * gfortran.dg/pr19467.f90: Likewise.
5606         * gfortran.dg/pr19657.f: Likewise.
5607         * gfortran.dg/pr19926.f90: Likewise.
5608         * gfortran.dg/pr19928-1.f90: Likewise.
5609         * gfortran.dg/pr19928-2.f90: Likewise.
5610         * gfortran.dg/pr20086.f90: Likewise.
5611         * gfortran.dg/pr20124.f90: Likewise.
5612         * gfortran.dg/pr20163-2.f: Likewise.
5613         * gfortran.dg/pr20480.f90: Likewise.
5614         * gfortran.dg/pr20755.f: Likewise.
5615         * gfortran.dg/pr20950.f: Likewise.
5616         * gfortran.dg/pr21177.f90: Likewise.
5617         * gfortran.dg/pr21730.f: Likewise.
5618         * gfortran.dg/pr22491.f: Likewise.
5619         * gfortran.dg/pr25603.f: Likewise.
5620         * gfortran.dg/pr26246_2.f90: Likewise.
5621         * gfortran.dg/pr32136.f90: Likewise.
5622         * gfortran.dg/pr32533.f90: Likewise.
5623         * gfortran.dg/pr33794.f90: Likewise.
5624         * gfortran.dg/pr35662.f90: Likewise.
5625         * gfortran.dg/pr35944-1.f90: Likewise.
5626         * gfortran.dg/pr35944-2.f90: Likewise.
5627         * gfortran.dg/pr35983.f90: Likewise.
5628         * gfortran.dg/pr39865.f90: Likewise.
5629         * gfortran.dg/pr41212.f90: Likewise.
5630         * gfortran.dg/pr43808.f90: Likewise.
5631         * gfortran.dg/pr44592.f90: Likewise.
5632         * gfortran.dg/pr44735.f90: Likewise.
5633         * gfortran.dg/pr45308.f03: Likewise.
5634         * gfortran.dg/pr46297.f: Likewise.
5635         * gfortran.dg/pr46588.f90: Likewise.
5636         * gfortran.dg/pr46665.f90: Likewise.
5637         * gfortran.dg/pr46804.f90: Likewise.
5638         * gfortran.dg/pr47008.f03: Likewise.
5639         * gfortran.dg/pr47614.f: Likewise.
5640         * gfortran.dg/pr47878.f90: Likewise.
5641         * gfortran.dg/pr49103.f90: Likewise.
5642         * gfortran.dg/pr50069_1.f90: Likewise.
5643         * gfortran.dg/pr50769.f90: Likewise.
5644         * gfortran.dg/pr52608.f90: Likewise.
5645         * gfortran.dg/pr55086_2.f90: Likewise.
5646         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5647         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5648         * gfortran.dg/pr55330.f90: Likewise.
5649         * gfortran.dg/pr56015.f90: Likewise.
5650         * gfortran.dg/pr57910.f90: Likewise.
5651         * gfortran.dg/pr59700.f90: Likewise.
5652         * gfortran.dg/pr62125.f90: Likewise.
5653         * gfortran.dg/pr64530.f90: Likewise.
5654         * gfortran.dg/pr65429.f90: Likewise.
5655         * gfortran.dg/pr65450.f90: Likewise.
5656         * gfortran.dg/pr65504.f90: Likewise.
5657         * gfortran.dg/pr65903.f90: Likewise.
5658         * gfortran.dg/pr66311.f90: Likewise.
5659         * gfortran.dg/pr66864.f90: Likewise.
5660         * gfortran.dg/pr67140.f90: Likewise.
5661         * gfortran.dg/pr67524.f90: Likewise.
5662         * gfortran.dg/pr67885.f90: Likewise.
5663         * gfortran.dg/pr68053.f90: Likewise.
5664         * gfortran.dg/pr68566.f90: Likewise.
5665         * gfortran.dg/pr69514_1.f90: Likewise.
5666         * gfortran.dg/pr69514_2.f90: Likewise.
5667         * gfortran.dg/pr69739.f90: Likewise.
5668         * gfortran.dg/pr70673.f90: Likewise.
5669         * gfortran.dg/pr71523_2.f90: Likewise.
5670         * gfortran.dg/pr71764.f90: Likewise.
5671         * gfortran.dg/pr78092.f90: Likewise.
5672         * gfortran.dg/pr82973.f90: Likewise.
5673         * gfortran.dg/pr83864.f90: Likewise.
5674         * gfortran.dg/pr83874.f90: Likewise.
5675         * gfortran.dg/pr84088.f90: Likewise.
5676         * gfortran.dg/pr84155.f90: Likewise.
5677         * gfortran.dg/proc_decl_12.f90: Likewise.
5678         * gfortran.dg/proc_decl_13.f90: Likewise.
5679         * gfortran.dg/proc_decl_15.f90: Likewise.
5680         * gfortran.dg/proc_decl_17.f90: Likewise.
5681         * gfortran.dg/proc_decl_18.f90: Likewise.
5682         * gfortran.dg/proc_decl_2.f90: Likewise.
5683         * gfortran.dg/proc_decl_5.f90: Likewise.
5684         * gfortran.dg/proc_decl_9.f90: Likewise.
5685         * gfortran.dg/proc_ptr_1.f90: Likewise.
5686         * gfortran.dg/proc_ptr_10.f90: Likewise.
5687         * gfortran.dg/proc_ptr_12.f90: Likewise.
5688         * gfortran.dg/proc_ptr_18.f90: Likewise.
5689         * gfortran.dg/proc_ptr_19.f90: Likewise.
5690         * gfortran.dg/proc_ptr_21.f90: Likewise.
5691         * gfortran.dg/proc_ptr_22.f90: Likewise.
5692         * gfortran.dg/proc_ptr_23.f90: Likewise.
5693         * gfortran.dg/proc_ptr_25.f90: Likewise.
5694         * gfortran.dg/proc_ptr_26.f90: Likewise.
5695         * gfortran.dg/proc_ptr_3.f90: Likewise.
5696         * gfortran.dg/proc_ptr_36.f90: Likewise.
5697         * gfortran.dg/proc_ptr_47.f90: Likewise.
5698         * gfortran.dg/proc_ptr_48.f90: Likewise.
5699         * gfortran.dg/proc_ptr_5.f90: Likewise.
5700         * gfortran.dg/proc_ptr_6.f90: Likewise.
5701         * gfortran.dg/proc_ptr_7.f90: Likewise.
5702         * gfortran.dg/proc_ptr_8.f90: Likewise.
5703         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5704         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5705         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5706         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5707         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5708         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5709         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5710         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5711         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5712         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5713         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5714         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5715         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5716         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5717         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5718         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5719         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5720         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5721         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5722         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5723         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5724         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5725         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5726         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5727         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5728         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5729         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5730         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5731         * gfortran.dg/product_init_expr.f03: Likewise.
5732         * gfortran.dg/promotion.f90: Likewise.
5733         * gfortran.dg/promotion_3.f90: Likewise.
5734         * gfortran.dg/promotion_4.f90: Likewise.
5735         * gfortran.dg/protected_1.f90: Likewise.
5736         * gfortran.dg/protected_2.f90: Likewise.
5737         * gfortran.dg/ptr-func-1.f90: Likewise.
5738         * gfortran.dg/ptr-func-2.f90: Likewise.
5739         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5740         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5741         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5742         * gfortran.dg/pure_byref_1.f90: Likewise.
5743         * gfortran.dg/pure_byref_2.f90: Likewise.
5744         * gfortran.dg/pure_byref_3.f90: Likewise.
5745         * gfortran.dg/quad_2.f90: Likewise.
5746         * gfortran.dg/quad_3.f90: Likewise.
5747         * gfortran.dg/random_3.f90: Likewise.
5748         * gfortran.dg/random_4.f90: Likewise.
5749         * gfortran.dg/random_7.f90: Likewise.
5750         * gfortran.dg/read_2.f90: Likewise.
5751         * gfortran.dg/read_3.f90: Likewise.
5752         * gfortran.dg/read_4.f90: Likewise.
5753         * gfortran.dg/read_5.f90: Likewise.
5754         * gfortran.dg/read_bad_advance.f90: Likewise.
5755         * gfortran.dg/read_bang.f90: Likewise.
5756         * gfortran.dg/read_bang4.f90: Likewise.
5757         * gfortran.dg/read_comma.f: Likewise.
5758         * gfortran.dg/read_dir.f90: Likewise.
5759         * gfortran.dg/read_empty_file.f: Likewise.
5760         * gfortran.dg/read_eof_1.f90: Likewise.
5761         * gfortran.dg/read_eof_2.f90: Likewise.
5762         * gfortran.dg/read_eof_3.f90: Likewise.
5763         * gfortran.dg/read_eof_4.f90: Likewise.
5764         * gfortran.dg/read_eof_5.f90: Likewise.
5765         * gfortran.dg/read_eof_6.f: Likewise.
5766         * gfortran.dg/read_eof_7.f90: Likewise.
5767         * gfortran.dg/read_eof_8.f90: Likewise.
5768         * gfortran.dg/read_eof_all.f90: Likewise.
5769         * gfortran.dg/read_eor.f90: Likewise.
5770         * gfortran.dg/read_float_1.f90: Likewise.
5771         * gfortran.dg/read_float_2.f03: Likewise.
5772         * gfortran.dg/read_float_3.f90: Likewise.
5773         * gfortran.dg/read_float_4.f90: Likewise.
5774         * gfortran.dg/read_infnan_1.f90: Likewise.
5775         * gfortran.dg/read_list_eof_1.f90: Likewise.
5776         * gfortran.dg/read_logical.f90: Likewise.
5777         * gfortran.dg/read_many_1.f: Likewise.
5778         * gfortran.dg/read_no_eor.f90: Likewise.
5779         * gfortran.dg/read_noadvance.f90: Likewise.
5780         * gfortran.dg/read_repeat.f90: Likewise.
5781         * gfortran.dg/read_repeat_2.f90: Likewise.
5782         * gfortran.dg/read_size_noadvance.f90: Likewise.
5783         * gfortran.dg/read_x_eof.f90: Likewise.
5784         * gfortran.dg/read_x_past.f: Likewise.
5785         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5786         * gfortran.dg/real_const_1.f: Likewise.
5787         * gfortran.dg/real_const_2.f90: Likewise.
5788         * gfortran.dg/real_const_3.f90: Likewise.
5789         * gfortran.dg/real_do_1.f90: Likewise.
5790         * gfortran.dg/real_index_1.f90: Likewise.
5791         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5792         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5793         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5794         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5795         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5796         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5797         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5798         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5799         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5800         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5801         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5802         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5803         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5804         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5805         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5806         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5807         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5808         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5809         * gfortran.dg/record_marker_1.f90: Likewise.
5810         * gfortran.dg/record_marker_2.f: Likewise.
5811         * gfortran.dg/record_marker_3.f90: Likewise.
5812         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5813         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5814         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5815         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5816         * gfortran.dg/recursive_check_7.f90: Likewise.
5817         * gfortran.dg/recursive_reference_1.f90: Likewise.
5818         * gfortran.dg/recursive_reference_2.f90: Likewise.
5819         * gfortran.dg/recursive_stack.f90: Likewise.
5820         * gfortran.dg/reduction.f90: Likewise.
5821         * gfortran.dg/repack_arrays_1.f90: Likewise.
5822         * gfortran.dg/repeat_1.f90: Likewise.
5823         * gfortran.dg/repeat_2.f90: Likewise.
5824         * gfortran.dg/repeat_3.f90: Likewise.
5825         * gfortran.dg/repeat_6.f90: Likewise.
5826         * gfortran.dg/reshape-alloc.f90: Likewise.
5827         * gfortran.dg/reshape-complex.f90: Likewise.
5828         * gfortran.dg/reshape.f90: Likewise.
5829         * gfortran.dg/reshape_2.f90: Likewise.
5830         * gfortran.dg/reshape_7.f90: Likewise.
5831         * gfortran.dg/reshape_empty_1.f03: Likewise.
5832         * gfortran.dg/reshape_pad_1.f90: Likewise.
5833         * gfortran.dg/reshape_rank7.f90: Likewise.
5834         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5835         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5836         * gfortran.dg/result_default_init_1.f90: Likewise.
5837         * gfortran.dg/result_in_spec_1.f90: Likewise.
5838         * gfortran.dg/result_in_spec_2.f90: Likewise.
5839         * gfortran.dg/ret_array_1.f90: Likewise.
5840         * gfortran.dg/ret_pointer_1.f90: Likewise.
5841         * gfortran.dg/ret_pointer_2.f90: Likewise.
5842         * gfortran.dg/rewind_1.f90: Likewise.
5843         * gfortran.dg/round_1.f03: Likewise.
5844         * gfortran.dg/round_2.f03: Likewise.
5845         * gfortran.dg/round_3.f08: Likewise.
5846         * gfortran.dg/round_4.f90: Likewise.
5847         * gfortran.dg/rrspacing_1.f90: Likewise.
5848         * gfortran.dg/runtime_warning_1.f90: Likewise.
5849         * gfortran.dg/same_type_as_2.f03: Likewise.
5850         * gfortran.dg/save_1.f90: Likewise.
5851         * gfortran.dg/save_5.f90: Likewise.
5852         * gfortran.dg/save_6.f90: Likewise.
5853         * gfortran.dg/scalar_mask_1.f90: Likewise.
5854         * gfortran.dg/scalar_mask_2.f90: Likewise.
5855         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5856         * gfortran.dg/scale_1.f90: Likewise.
5857         * gfortran.dg/scan_1.f90: Likewise.
5858         * gfortran.dg/scan_2.f90: Likewise.
5859         * gfortran.dg/secnds-1.f: Likewise.
5860         * gfortran.dg/secnds.f: Likewise.
5861         * gfortran.dg/select_1.f90: Likewise.
5862         * gfortran.dg/select_2.f90: Likewise.
5863         * gfortran.dg/select_3.f90: Likewise.
5864         * gfortran.dg/select_5.f90: Likewise.
5865         * gfortran.dg/select_char_1.f90: Likewise.
5866         * gfortran.dg/select_char_2.f90: Likewise.
5867         * gfortran.dg/select_type_13.f03: Likewise.
5868         * gfortran.dg/select_type_14.f03: Likewise.
5869         * gfortran.dg/select_type_15.f03: Likewise.
5870         * gfortran.dg/select_type_19.f03: Likewise.
5871         * gfortran.dg/select_type_2.f03: Likewise.
5872         * gfortran.dg/select_type_26.f03: Likewise.
5873         * gfortran.dg/select_type_27.f03: Likewise.
5874         * gfortran.dg/select_type_28.f03: Likewise.
5875         * gfortran.dg/select_type_3.f03: Likewise.
5876         * gfortran.dg/select_type_35.f03: Likewise.
5877         * gfortran.dg/select_type_36.f03: Likewise.
5878         * gfortran.dg/select_type_37.f03: Likewise.
5879         * gfortran.dg/select_type_39.f03: Likewise.
5880         * gfortran.dg/select_type_4.f90: Likewise.
5881         * gfortran.dg/select_type_5.f03: Likewise.
5882         * gfortran.dg/select_type_6.f03: Likewise.
5883         * gfortran.dg/select_type_7.f03: Likewise.
5884         * gfortran.dg/select_type_8.f03: Likewise.
5885         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5886         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5887         * gfortran.dg/selected_kind_1.f90: Likewise.
5888         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5889         * gfortran.dg/shape_2.f90: Likewise.
5890         * gfortran.dg/shape_4.f90: Likewise.
5891         * gfortran.dg/shape_5.f90: Likewise.
5892         * gfortran.dg/shape_7.f90: Likewise.
5893         * gfortran.dg/shape_8.f90: Likewise.
5894         * gfortran.dg/shape_9.f90: Likewise.
5895         * gfortran.dg/shift-kind_2.f90: Likewise.
5896         * gfortran.dg/shiftalr_1.F90: Likewise.
5897         * gfortran.dg/shiftalr_2.F90: Likewise.
5898         * gfortran.dg/simpleif_1.f90: Likewise.
5899         * gfortran.dg/simplify_argN_1.f90: Likewise.
5900         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5901         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5902         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5903         * gfortran.dg/simplify_modulo.f90: Likewise.
5904         * gfortran.dg/single_char_string.f90: Likewise.
5905         * gfortran.dg/size_dim.f90: Likewise.
5906         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5907         * gfortran.dg/sizeof.f90: Likewise.
5908         * gfortran.dg/sizeof_4.f90: Likewise.
5909         * gfortran.dg/slash_1.f90: Likewise.
5910         * gfortran.dg/sms-1.f90: Likewise.
5911         * gfortran.dg/sms-2.f90: Likewise.
5912         * gfortran.dg/spec_expr_7.f90: Likewise.
5913         * gfortran.dg/specifics_1.f90: Likewise.
5914         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5915         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5916         * gfortran.dg/spread_init_expr.f03: Likewise.
5917         * gfortran.dg/spread_scalar_source.f90: Likewise.
5918         * gfortran.dg/spread_shape_1.f90: Likewise.
5919         * gfortran.dg/stat_1.f90: Likewise.
5920         * gfortran.dg/stat_2.f90: Likewise.
5921         * gfortran.dg/stfunc_1.f90: Likewise.
5922         * gfortran.dg/stfunc_4.f90: Likewise.
5923         * gfortran.dg/stfunc_6.f90: Likewise.
5924         * gfortran.dg/storage_size_1.f08: Likewise.
5925         * gfortran.dg/storage_size_3.f08: Likewise.
5926         * gfortran.dg/storage_size_4.f90: Likewise.
5927         * gfortran.dg/streamio_1.f90: Likewise.
5928         * gfortran.dg/streamio_10.f90: Likewise.
5929         * gfortran.dg/streamio_11.f90: Likewise.
5930         * gfortran.dg/streamio_12.f90: Likewise.
5931         * gfortran.dg/streamio_13.f90: Likewise.
5932         * gfortran.dg/streamio_14.f90: Likewise.
5933         * gfortran.dg/streamio_15.f90: Likewise.
5934         * gfortran.dg/streamio_16.f90: Likewise.
5935         * gfortran.dg/streamio_17.f90: Likewise.
5936         * gfortran.dg/streamio_2.f90: Likewise.
5937         * gfortran.dg/streamio_3.f90: Likewise.
5938         * gfortran.dg/streamio_4.f90: Likewise.
5939         * gfortran.dg/streamio_5.f90: Likewise.
5940         * gfortran.dg/streamio_6.f90: Likewise.
5941         * gfortran.dg/streamio_7.f90: Likewise.
5942         * gfortran.dg/streamio_8.f90: Likewise.
5943         * gfortran.dg/streamio_9.f90: Likewise.
5944         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5945         * gfortran.dg/string_4.f90: Likewise.
5946         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5947         * gfortran.dg/string_assign_2.f90: Likewise.
5948         * gfortran.dg/string_compare_1.f90: Likewise.
5949         * gfortran.dg/string_compare_2.f90: Likewise.
5950         * gfortran.dg/string_compare_3.f90: Likewise.
5951         * gfortran.dg/string_ctor_1.f90: Likewise.
5952         * gfortran.dg/string_length_1.f90: Likewise.
5953         * gfortran.dg/string_length_2.f90: Likewise.
5954         * gfortran.dg/string_length_3.f90: Likewise.
5955         * gfortran.dg/string_length_4.f90: Likewise.
5956         * gfortran.dg/string_null_compare_1.f: Likewise.
5957         * gfortran.dg/string_pad_trunc.f90: Likewise.
5958         * gfortran.dg/structure_constructor_1.f03: Likewise.
5959         * gfortran.dg/structure_constructor_11.f90: Likewise.
5960         * gfortran.dg/structure_constructor_13.f03: Likewise.
5961         * gfortran.dg/structure_constructor_2.f03: Likewise.
5962         * gfortran.dg/structure_constructor_5.f03: Likewise.
5963         * gfortran.dg/submodule_1.f08: Likewise.
5964         * gfortran.dg/submodule_11.f08: Likewise.
5965         * gfortran.dg/submodule_14.f08: Likewise.
5966         * gfortran.dg/submodule_15.f08: Likewise.
5967         * gfortran.dg/submodule_17.f08: Likewise.
5968         * gfortran.dg/submodule_18.f08: Likewise.
5969         * gfortran.dg/submodule_19.f08: Likewise.
5970         * gfortran.dg/submodule_2.f08: Likewise.
5971         * gfortran.dg/submodule_27.f08: Likewise.
5972         * gfortran.dg/submodule_28.f08: Likewise.
5973         * gfortran.dg/submodule_29.f08: Likewise.
5974         * gfortran.dg/submodule_30.f08: Likewise.
5975         * gfortran.dg/submodule_6.f08: Likewise.
5976         * gfortran.dg/submodule_7.f08: Likewise.
5977         * gfortran.dg/submodule_8.f08: Likewise.
5978         * gfortran.dg/subnormal_1.f90: Likewise.
5979         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5980         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5981         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5982         * gfortran.dg/substr_2.f: Likewise.
5983         * gfortran.dg/substr_3.f: Likewise.
5984         * gfortran.dg/substr_4.f: Likewise.
5985         * gfortran.dg/substr_5.f90: Likewise.
5986         * gfortran.dg/substr_6.f90: Likewise.
5987         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5988         * gfortran.dg/sum_init_expr.f03: Likewise.
5989         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5990         * gfortran.dg/system_clock_3.f08: Likewise.
5991         * gfortran.dg/t_editing.f: Likewise.
5992         * gfortran.dg/team_change_1.f90: Likewise.
5993         * gfortran.dg/team_end_1.f90: Likewise.
5994         * gfortran.dg/team_number_1.f90: Likewise.
5995         * gfortran.dg/temporary_1.f90: Likewise.
5996         * gfortran.dg/test_com_block.f90: Likewise.
5997         * gfortran.dg/test_only_clause.f90: Likewise.
5998         * gfortran.dg/tiny_1.f90: Likewise.
5999         * gfortran.dg/tiny_2.f90: Likewise.
6000         * gfortran.dg/tl_editing.f90: Likewise.
6001         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6002         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6003         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6004         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6005         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6006         * gfortran.dg/transfer_class_2.f90: Likewise.
6007         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6008         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6009         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6010         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6011         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6012         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6013         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6014         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6015         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6016         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6017         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6018         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6019         * gfortran.dg/transpose_1.f90: Likewise.
6020         * gfortran.dg/transpose_3.f03: Likewise.
6021         * gfortran.dg/transpose_4.f90: Likewise.
6022         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6023         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6024         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6025         * gfortran.dg/trim_1.f90: Likewise.
6026         * gfortran.dg/trim_optimize_1.f90: Likewise.
6027         * gfortran.dg/trim_optimize_2.f90: Likewise.
6028         * gfortran.dg/trim_optimize_3.f90: Likewise.
6029         * gfortran.dg/trim_optimize_4.f90: Likewise.
6030         * gfortran.dg/trim_optimize_5.f90: Likewise.
6031         * gfortran.dg/trim_optimize_6.f90: Likewise.
6032         * gfortran.dg/trim_optimize_7.f90: Likewise.
6033         * gfortran.dg/trim_optimize_8.f90: Likewise.
6034         * gfortran.dg/type_to_class_1.f03: Likewise.
6035         * gfortran.dg/type_to_class_2.f03: Likewise.
6036         * gfortran.dg/type_to_class_3.f03: Likewise.
6037         * gfortran.dg/type_to_class_4.f03: Likewise.
6038         * gfortran.dg/type_to_class_5.f03: Likewise.
6039         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6040         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6041         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6042         * gfortran.dg/typebound_call_1.f03: Likewise.
6043         * gfortran.dg/typebound_call_13.f03: Likewise.
6044         * gfortran.dg/typebound_call_18.f03: Likewise.
6045         * gfortran.dg/typebound_call_19.f03: Likewise.
6046         * gfortran.dg/typebound_call_2.f03: Likewise.
6047         * gfortran.dg/typebound_call_20.f03: Likewise.
6048         * gfortran.dg/typebound_call_3.f03: Likewise.
6049         * gfortran.dg/typebound_generic_5.f03: Likewise.
6050         * gfortran.dg/typebound_generic_6.f03: Likewise.
6051         * gfortran.dg/typebound_generic_9.f03: Likewise.
6052         * gfortran.dg/typebound_operator_12.f03: Likewise.
6053         * gfortran.dg/typebound_operator_13.f03: Likewise.
6054         * gfortran.dg/typebound_operator_15.f90: Likewise.
6055         * gfortran.dg/typebound_operator_20.f90: Likewise.
6056         * gfortran.dg/typebound_operator_3.f03: Likewise.
6057         * gfortran.dg/typebound_operator_6.f03: Likewise.
6058         * gfortran.dg/typebound_operator_7.f03: Likewise.
6059         * gfortran.dg/typebound_operator_8.f03: Likewise.
6060         * gfortran.dg/typebound_operator_9.f03: Likewise.
6061         * gfortran.dg/typebound_proc_19.f90: Likewise.
6062         * gfortran.dg/typebound_proc_20.f90: Likewise.
6063         * gfortran.dg/typebound_proc_23.f90: Likewise.
6064         * gfortran.dg/typebound_proc_27.f03: Likewise.
6065         * gfortran.dg/typebound_proc_35.f90: Likewise.
6066         * gfortran.dg/typebound_proc_36.f90: Likewise.
6067         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6068         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6069         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6070         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6071         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6072         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6073         * gfortran.dg/unf_short_record_1.f90: Likewise.
6074         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6075         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6076         * gfortran.dg/unit_1.f90: Likewise.
6077         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6078         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6079         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6080         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6081         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6082         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6083         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6084         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6085         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6086         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6087         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6088         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6089         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6090         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6091         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6092         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6093         * gfortran.dg/unpack_init_expr.f03: Likewise.
6094         * gfortran.dg/use_10.f90: Likewise.
6095         * gfortran.dg/use_11.f90: Likewise.
6096         * gfortran.dg/use_13.f90: Likewise.
6097         * gfortran.dg/use_24.f90: Likewise.
6098         * gfortran.dg/use_27.f90: Likewise.
6099         * gfortran.dg/use_5.f90: Likewise.
6100         * gfortran.dg/use_allocated_1.f90: Likewise.
6101         * gfortran.dg/use_only_1.f90: Likewise.
6102         * gfortran.dg/use_only_4.f90: Likewise.
6103         * gfortran.dg/use_rename_2.f90: Likewise.
6104         * gfortran.dg/use_rename_4.f90: Likewise.
6105         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6106         * gfortran.dg/used_interface_ref.f90: Likewise.
6107         * gfortran.dg/used_types_5.f90: Likewise.
6108         * gfortran.dg/utf8_1.f03: Likewise.
6109         * gfortran.dg/utf8_2.f03: Likewise.
6110         * gfortran.dg/value_1.f90: Likewise.
6111         * gfortran.dg/value_2.f90: Likewise.
6112         * gfortran.dg/value_4.f90: Likewise.
6113         * gfortran.dg/value_6.f03: Likewise.
6114         * gfortran.dg/value_7.f03: Likewise.
6115         * gfortran.dg/value_test.f90: Likewise.
6116         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6117         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6118         * gfortran.dg/vect/pr60510.f: Likewise.
6119         * gfortran.dg/vect/pr69882.f90: Likewise.
6120         * gfortran.dg/vect/pr69980.f90: Likewise.
6121         * gfortran.dg/vect/vect-5.f90: Likewise.
6122         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6123         * gfortran.dg/vector_subscript_1.f90: Likewise.
6124         * gfortran.dg/vector_subscript_2.f90: Likewise.
6125         * gfortran.dg/vector_subscript_3.f90: Likewise.
6126         * gfortran.dg/vector_subscript_5.f90: Likewise.
6127         * gfortran.dg/verify_2.f90: Likewise.
6128         * gfortran.dg/volatile10.f90: Likewise.
6129         * gfortran.dg/where_1.f90: Likewise.
6130         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6131         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6132         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6133         * gfortran.dg/whole_file_13.f90: Likewise.
6134         * gfortran.dg/whole_file_2.f90: Likewise.
6135         * gfortran.dg/widechar_2.f90: Likewise.
6136         * gfortran.dg/widechar_4.f90: Likewise.
6137         * gfortran.dg/widechar_5.f90: Likewise.
6138         * gfortran.dg/widechar_6.f90: Likewise.
6139         * gfortran.dg/widechar_8.f90: Likewise.
6140         * gfortran.dg/widechar_IO_1.f90: Likewise.
6141         * gfortran.dg/widechar_IO_2.f90: Likewise.
6142         * gfortran.dg/widechar_IO_3.f90: Likewise.
6143         * gfortran.dg/widechar_IO_4.f90: Likewise.
6144         * gfortran.dg/widechar_compare_1.f90: Likewise.
6145         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6146         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6147         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6148         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6149         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6150         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6151         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6152         * gfortran.dg/widechar_select_1.f90: Likewise.
6153         * gfortran.dg/winapi.f90: Likewise.
6154         * gfortran.dg/write_0_pe_format.f90: Likewise.
6155         * gfortran.dg/write_back.f: Likewise.
6156         * gfortran.dg/write_check3.f90: Likewise.
6157         * gfortran.dg/write_direct_eor.f90: Likewise.
6158         * gfortran.dg/write_padding.f90: Likewise.
6159         * gfortran.dg/write_recursive.f90: Likewise.
6160         * gfortran.dg/write_rewind_1.f: Likewise.
6161         * gfortran.dg/write_rewind_2.f: Likewise.
6162         * gfortran.dg/write_zero_array.f90: Likewise.
6163         * gfortran.dg/x_slash_1.f: Likewise.
6164         * gfortran.dg/x_slash_2.f: Likewise.
6165         * gfortran.dg/zero_array_components_1.f90: Likewise.
6166         * gfortran.dg/zero_length_1.f90: Likewise.
6167         * gfortran.dg/zero_length_2.f90: Likewise.
6168         * gfortran.dg/zero_sized_1.f90: Likewise.
6169         * gfortran.dg/zero_sized_3.f90: Likewise.
6170         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6171         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6172         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6173         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6174         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6175         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6176         * gfortran.fortran-torture/execute/args.f90: Likewise.
6177         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6178         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6179         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6180         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6181         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6182         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6183         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6184         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6185         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6186         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6187         * gfortran.fortran-torture/execute/common.f90: Likewise.
6188         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6189         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6190         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6191         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6192         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6193         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6194         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6195         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6196         * gfortran.fortran-torture/execute/data.f90: Likewise.
6197         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6198         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6199         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6200         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6201         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6202         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6203         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6204         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6205         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6206         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6207         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6208         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6209         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6210         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6211         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6212         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6213         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6214         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6215         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6216         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6217         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6218         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6219         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6220         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6221         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6222         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6223         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6224         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6225         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6226         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6227         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6228         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6229         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6230         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6231         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6232         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6233         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6234         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6235         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6236         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6237         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6238         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6239         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6240         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6241         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6242         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6243         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6244         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6245         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6246         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6247         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6248         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6249         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6250         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6251         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6252         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6253         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6254         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6255         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6256         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6257         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6258         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6259         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6260         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6261         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6262         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6263         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6264         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6265         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6266         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6267         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6268         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6269         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6270         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6271         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6272         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6273         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6274         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6275         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6276         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6277         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6278         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6279         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6280         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6281         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6282         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6283         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6284         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6285         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6286         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6287         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6288         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6289         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6290         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6291         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6292         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6293         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6294         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6295         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6296         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6297         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6298         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6299         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6300         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6301         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6302         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6303         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6304         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6305         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6306         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6307         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6308         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6309         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6310         * gfortran.fortran-torture/execute/math.f90: Likewise.
6311         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6312         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6313         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6314         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6315         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6316         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6317         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6318         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6319         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6320         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6321         * gfortran.fortran-torture/execute/power.f90: Likewise.
6322         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6323         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6324         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6325         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6326         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6327         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6328         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6329         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6330         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6331         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6332         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6333         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6334         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6335         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6336         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6337         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6338         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6339         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6340         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6341         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6342         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6343         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6344         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6345         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6346         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6347         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6348         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6349         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6350         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6351         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6352         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6353         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6354         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6355         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6356         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6357         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6358         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6359         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6360         * gfortran.fortran-torture/execute/string.f90: Likewise.
6361         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6362         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6363         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6364         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6365         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6366         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6367         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6368         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6369         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6370         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6371         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6372         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6373         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6374         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6375         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6376         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6377         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6378         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6379         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6380         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6381         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6382         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6383         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6384         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6385         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6386         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6387         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6388         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6389         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6390         * gfortran.dg/inline_transpose_1.f90: Likewise.
6392 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6394         PR fortran/84115
6395         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6396         change to dg-run.
6398 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6400         PR ada/84277
6401         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6402         * gnat.dg/dispatch1.adb: Rename into...
6403         * gnat.dg/disp1.adb: ...this.
6404         * gnat.dg/dispatch1_p.ads: Rename into...
6405         * gnat.dg/disp1_pkg.ads: ...this.
6406         * gnat.dg/disp2.adb: Rename into...
6407         * gnat.dg/dispatch2.adb: ...this.
6408         * gnat.dg/dispatch2_p.ads: Rename into...
6409         * gnat.dg/disp2_pkg.ads: ...this.
6410         * gnat.dg/dispatch2_p.adb: Rename into...
6411         * gnat.dg/disp2_pkg.adb: this.
6412         * gnat.dg/generic_dispatch.adb: Rename into...
6413         * gnat.dg/generic_disp.adb: this.
6414         * gnat.dg/generic_dispatch_p.ads: Rename into...
6415         * gnat.dg/generic_disp_pkg.ads: ...this.
6416         * gnat.dg/generic_dispatch_p.adb: Rename into...
6417         * gnat.dg/generic_disp_pkg.adb: ...this.
6418         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6419         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6420         * gnat.dg/object_overflow1.adb: Tweak index.
6421         * gnat.dg/object_overflow2.adb: Likewise.
6422         * gnat.dg/object_overflow3.adb: Likewise.
6423         * gnat.dg/object_overflow4.adb: Likewise.
6424         * gnat.dg/object_overflow5.adb: Likewise.
6426 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6428         PR ipa/84425
6429         * gcc.c-torture/compile/pr84425.c: New test.
6431 2018-02-16  Marek Polacek  <polacek@redhat.com>
6432             Jakub Jelinek  <jakub@redhat.com>
6434         PR c++/84192
6435         * g++.dg/cpp1y/constexpr-84192.C: New test.
6437 2018-02-16  Martin Sebor  <msebor@redhat.com>
6439         PR c++/79064
6440         * g++.dg/overload15.C: New test.
6442 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6444         PR target/81535
6445         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6446         * gcc.dg/pr56727-2.c: Ditto.
6447         * gcc.target/powerpc/pr79439.c: Renamed to...
6448         * gcc.target/powerpc/pr79439-1.c: ...this.
6449         * gcc.target/powerpc/pr79439-2.c: New test.
6450         * gcc.target/powerpc/pr79439-3.c: New test.
6452 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6454         target/pr84371
6455         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6456         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6457         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6458         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6459         * gcc.target/powerpc/builtins-3.c: Same.
6461 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6463         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6465 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6467         PR rtl-optimization/70023
6468         * gcc.target/i386/pr70023.c: New.
6470 2018-02-16  Carl Love  <cel@us.ibm.com>
6472         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6473         tests.
6474         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6475         tests.
6477 2018-02-16  Carl Love  <cel@us.ibm.com>
6479         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6480         for the ABI definitions for vec_extract4b and vec_insert4b.
6482 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6484         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6485         * g++.old-deja/g++.mike/net43.C: Likewise.
6487 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6489         PR c++/82468
6490         * g++.dg/cpp1z/class-deduction48.C: New.
6492 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6494         PR c++/84375
6495         * g++.dg/lookup/pr84375.C: New.
6497 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6499         PR target/83831
6500         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6502 2018-02-16  Richard Biener  <rguenther@suse.de>
6504         PR tree-optimization/84417
6505         * gcc.dg/torture/pr84417.c: New testcase.
6507 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6509         PR target/84272
6510         * g++.dg/opt/pr84272.C: New test.
6512         PR rtl-optimization/83723
6513         * gcc.dg/pr83723.c: New test.
6515 2018-02-16  Richard Biener  <rguenther@suse.de>
6517         PR tree-optimization/84399
6518         * gcc.dg/graphite/pr84399.c: New testcase.
6520 2018-02-16  Richard Biener  <rguenther@suse.de>
6522         PR tree-optimization/84190
6523         * g++.dg/torture/pr84190.C: New testcase.
6525 2018-02-15  Martin Sebor  <msebor@redhat.com>
6527         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6528         directives.
6530 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6532         PR fortran/84409
6533         * gfortran.dg/dtio_21.f03: Add an error message.
6534         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6536 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6538         PR fortran/84381
6539         * gfortran.dg/stop_shouldfail.f90: New test.
6541 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6543         PR c++/84330
6544         * g++.dg/concepts/pr84330.C: New.
6546 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6548         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6550 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6552         * gcc.c-torture/compile/pr84136.c: Require effective target
6553         indirect_jumps.
6555 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6557         PR tree-optimization/84383
6558         * gcc.c-torture/compile/pr84383.c: New test.
6560         PR tree-optimization/84334
6561         * gcc.dg/pr84334.c: New test.
6563 2018-02-14  Carl Love  <cel@us.ibm.com>
6565         * gcc.target/powerpc/builtins-4-int128-runnable.c
6566         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6567         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6569 2018-02-14  Martin Sebor  <msebor@redhat.com>
6571         PR tree-optimization/83698
6572         * gcc.dg/Wrestrict-7.c: New test.
6573         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6574         * gcc.target/i386/chkp-stropt-17.c: Same.
6576 2018-02-14  Martin Sebor  <msebor@redhat.com>
6578         PR c/84108
6579         * gcc.dg/Wattributes-8.c: New test.
6581 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6583         PR fortran/84385
6584         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6585         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6586         * gfortran.dg/select_type_1.f03: Extend test case.
6588 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6590         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6591         (dg-options): Use -O2 -msse2 -mno-sse3.
6593 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6595         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6596         this test case still works ok.
6597         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6598         * gcc.dg/vmx/insert-be-order.c: Likewise.
6599         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6600         * gcc.dg/vmx/ld-be-order.c: Likewise.
6601         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6602         * gcc.dg/vmx/lde-be-order.c: Likewise.
6603         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6604         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6605         * gcc.dg/vmx/merge-be-order.c: Likewise.
6606         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6607         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6608         * gcc.dg/vmx/pack-be-order.c: Likewise.
6609         * gcc.dg/vmx/perm-be-order.c: Likewise.
6610         * gcc.dg/vmx/splat-be-order.c: Likewise.
6611         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6612         * gcc.dg/vmx/st-be-order.c: Likewise.
6613         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6614         * gcc.dg/vmx/ste-be-order.c: Likewise.
6615         * gcc.dg/vmx/stl-be-order.c: Likewise.
6616         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6617         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6618         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6619         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6620         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6622 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6624         PR c++/84350
6625         * g++.dg/cpp0x/auto49.C: New.
6627 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6629         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6631 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6633         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6634         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6636 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6638         PR target/84220
6639         * gcc.target/powerpc/pr84220-sld.c: New test.
6640         * gcc.target/powerpc/pr84220-sld2.c: New test.
6641         * gcc.target/powerpc/pr84220-sldw.c: New test.
6642         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6643         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6645 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6647         PR target/84239
6648         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6649         _inc_ssp intrinsics.
6650         * gcc.target/i386/cet-intrin-4.c: Likewise.
6651         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6652         __builtin_ia32_rdssp[d|q].
6654 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6656         PR tree-optimization/84357
6657         * gcc.dg/vect/pr84357.c: New test.
6659 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6661         PR target/83831
6662         * gcc.target/rx/pr83831.c: New tests.
6664 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6666         PR target/79242
6667         * gcc.target/msp430/pr79242.c: New test.
6669 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6671         PR target/84372
6672         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6673         with -mcpu=power9.
6675 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6677         PR target/84279
6678         * g++.dg/pr84279.C: New test.
6680 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6682         PR rtl-optimization/84169
6683         * gcc.c-torture/execute/pr84169.c: New.
6685 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6687         PR target/84370
6688         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6690 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6692         PR target/84365
6693         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6694         with -mcpu=power9.
6696 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6698         PR c++/84364
6699         * g++.dg/warn/effc4.C: New test.
6701 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6703         PR c++/84333
6704         * g++.dg/template/sizeof16.C: New.
6705         * g++.dg/template/sizeof17.C: Likewise.
6707 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6709         PR fortran/84313
6710         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6711         add necessary compiler options.
6712         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6714 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6716         PR c/82210
6717         * gcc.c-torture/execute/pr82210.c: New test.
6719         PR middle-end/84309
6720         * gcc.dg/pr84309-2.c: New test.
6722 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6724         PR tree-optimization/84321
6725         * gcc.dg/pr84321.c: New test.
6727 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6729         PR target/84359
6730         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6732 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6734         PR sanitizer/84340
6735         * gcc.dg/asan/pr84307.c: Remove test.
6737 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6739         * gcc.target/rl78/test_auto_vector.c: New test.
6741 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6743         PR c/84305
6744         * gcc.c-torture/compile/pr84305.c: New test.
6746 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6748         PR target/84335
6749         * gcc.target/i386/pr84335.c: New test.
6751         PR tree-optimization/84339
6752         * gcc.c-torture/execute/pr84339.c: New test.
6754         PR middle-end/84309
6755         * gcc.dg/pr84309.c: New test.
6756         * gcc.target/i386/pr84309.c: New test.
6758         PR target/84336
6759         * gcc.target/i386/pr84336.c: New test.
6761 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6763         PR c++/84341
6764         * c-c++-common/gomp/pr84341.c: New test.
6766 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6768         PR fortran/68746
6769         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6771 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6773         PR fortran/68746
6774         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6775         of zero for read.
6777 2018-02-12  Jeff Law  <law@redhat.com>
6779         * gcc.c-torture/compile/reg-args-size.c: New test.
6781 2018-02-12  Carl Love  <cel@us.ibm.com>
6783         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6784         uint128 tests to new testfile.
6785         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6786         int128 and uint128 tests.
6787         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6788         list of torture tests.
6790 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6792         PR fortran/84273
6793         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6794         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6796 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6798         PR target/82641
6799         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6801 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6803         PR sanitizer/84307
6804         * gcc.dg/asan/pr84307.c: New test.
6806 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6808         * g++.dg/parse/pr84263.C: New.
6810 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6812         PR c++/79626
6813         * g++.dg/template/crash129.C: New.
6815 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6817         PR target/83828
6818         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6819         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6820         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6821         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6822         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6824 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6826         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6827         _mm_maskz_scalef_round_sd): Test new intrinsics.
6828         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6829         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6830         intrinsics.
6831         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6832         _mm_maskz_scalef_round_ss): Test new intrinsics.
6833         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6834         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6835         intrinsics.
6836         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6837         __builtin_ia32_scalefss_round): Remove builtin.
6838         (__builtin_ia32_scalefsd_mask_round,
6839         __builtin_ia32_scalefss_mask_round): Test new builtin.
6840         * gcc.target/i386/sse-13.c: Ditto.
6841         * gcc.target/i386/sse-23.c: Ditto.
6843 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6845         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6846         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6847         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6848         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6849         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6850         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6851         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6852         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6853         intrinsics.
6854         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6855         (__builtin_ia32_sqrtss_round): Remove builtins.
6856         (__builtin_ia32_sqrtsd_mask_round)
6857         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6858         * gcc.target/i386/sse-13.c: Ditto.
6859         * gcc.target/i386/sse-23.c: Ditto.
6861 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6863         PR fortran/35299
6864         * gfortran.dg/statement_function_3.f: New test.
6866 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6868         PR fortran/54223
6869         PR fortran/84276
6870         * gfortran.dg/statement_function_1.f90: New test.
6871         * gfortran.dg/statement_function_2.f90: New test.
6873 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6875         PR fortran/84074
6876         * gfortran.dg/type_to_class_5.f03: New test.
6878 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6880         PR fortran/56691
6881         * gfortran.dg/type_to_class_4.f03: New test.
6883 2018-02-10  Alan Modra  <amodra@gmail.com>
6885         PR target/84300
6886         * gcc.dg/pr84300.c: New.
6888 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6890         PR sanitizer/83987
6891         * g++.dg/ubsan/pr83987-2.C: New test.
6893 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6895         * gcc.target/rx/movsicc.c: New test.
6897 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6899         PR target/83926
6900         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6901         message.
6903 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6905         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6906         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6908 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6910         PR c/84293
6911         * c-c++-common/pr84293.h: New.
6912         * c-c++-common/pr84293.c: New.
6914 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6916         PR rtl-optimization/57193
6917         * gcc.target/i386/pr57193.c: New.
6919 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6921         PR target/84226
6922         * gcc.target/powerpc/pr84226.c: New test.
6924 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6926         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6927         from this to...
6928         <vclzd>: ...this.
6930 2018-02-09  Martin Sebor  <msebor@redhat.com>
6932         PR lto/84212
6933         * gcc.dg/lto/pr84212_0.c: New test file.
6934         * gcc.dg/lto/pr84212_1.c: Same.
6936 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6938         PR target/83926
6939         * gcc.target/powerpc/pr83926.c: New test.
6940         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6941         message.  Fix test for running in 32-bit mode.
6943 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6945         PR target/82641
6946         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6948 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6950         PR target/PR84295
6951         * gcc.target/s390/pr84295.c: New test.
6953 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6955         PR c++/77522
6956         * g++.dg/cpp1y/lambda-init16.C: New.
6958 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6960         * gnat.dg/sso8.adb: New test.
6961         * gnat.dg/sso8_pkg.ads: New helper.
6963 2018-02-09  Richard Biener  <rguenther@suse.de>
6965         PR tree-optimization/84278
6966         * gcc.target/i386/pr84278.c: Adjust regex.
6968 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6970         PR tree-optimization/84232
6971         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6973         PR debug/84252
6974         * gcc.target/aarch64/pr84252.c: New test.
6976         PR middle-end/84237
6977         * gcc.dg/pr84237.c: New test.
6979 2018-02-09  Marek Polacek  <polacek@redhat.com>
6980             Jakub Jelinek  <jakub@redhat.com>
6982         PR c++/83659
6983         * g++.dg/torture/pr83659.C: New test.
6985 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6987         PR tree-optimization/84136
6988         * gcc.c-torture/compile/pr84136.c: New test.
6990 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6992         PR target/83008
6993         * gcc.target/i386/pr83008.c: New test.
6995 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6997         PR target/81143
6998         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7000 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7002         PR c++/83806
7003         * g++.dg/warn/Wunused-parm-11.C: New.
7005 2018-02-08  Marek Polacek  <polacek@redhat.com>
7007         PR tree-optimization/84238
7008         * gcc.dg/Wstringop-overflow-3.c: New test.
7010 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7012         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7014 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7016         PR tree-optimization/84265
7017         * gcc.dg/vect/pr84265.c: New test.
7019 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7021         PR tree-optimization/81635
7022         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7023         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7025 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7027         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7028         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7029         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7030         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7031         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7032         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7033         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7034         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7035         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7036         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7037         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7038         * gcc.target/s390/nobp-return-attr-all.c: New test.
7039         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7040         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7041         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7042         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7043         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7044         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7045         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7046         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7047         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7048         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7049         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7050         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7051         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7052         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7054 2018-02-08  Richard Biener  <rguenther@suse.de>
7056         PR tree-optimization/84233
7057         * g++.dg/torture/pr84233.C: New testcase.
7059 2018-02-08  Richard Biener  <rguenther@suse.de>
7061         PR tree-optimization/84278
7062         * gcc.target/i386/pr84278.c: New testcase.
7064 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7066         PR rtl-optimization/84068
7067         PR rtl-optimization/83459
7068         * gcc.dg/pr84068.c: New test.
7070 2018-02-08  Richard Biener  <rguenther@suse.de>
7072         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7073         loop vectorization to happen.
7075 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7077         PR c++/83204
7078         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7080 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7082         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7084 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7086         PR target/84154
7087         * gcc.target/powerpc/pr84154-1.c: New tests.
7088         * gcc.target/powerpc/pr84154-2.c: Likewise.
7089         * gcc.target/powerpc/pr84154-3.c: Likewise.
7091 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7093         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7095 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7097         PR c++/84082
7098         * g++.dg/template/incomplete11.C: New test.
7099         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7101 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7103         PR fortran/82994
7104         * gfortran.dg/deallocate_error_3.f90: New test.
7105         * gfortran.dg/deallocate_error_4.f90: New test.
7107 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7109         PR fortran/68560
7110         * gfortran.dg/shape_9.f90: New test.
7112 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7114         PR fortran/82049
7115         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7117 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7119         PR c++/81610
7120         PR c++/80567
7121         * g++.dg/spellcheck-reswords.C: New test case.
7122         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7123         suggestion of "if".
7125 2018-02-07  Martin Liska  <mliska@suse.cz>
7127         PR c++/84059.
7128         * g++.dg/ext/mv26.C: New test.
7130 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7132         * gcc.dg/pr83844.c: Require effective target alloca.
7134 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7136         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7138 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7140         PR target/84243
7141         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7142         -fcf-protection=return.
7144 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7146         PR libgomp/84217
7147         * c-c++-common/goacc/pr84217.c: New test.
7148         * gfortran.dg/goacc/pr84217.f90: New test.
7150 2018-02-07  Richard Biener  <rguenther@suse.de>
7152         PR tree-optimization/84204
7153         * gcc.dg/graphite/pr84204.c: New testcase.
7155         PR tree-optimization/84205
7156         * gcc.dg/graphite/pr84205.c: New testcase.
7158         PR tree-optimization/84223
7159         * gfortran.dg/graphite/pr84223.f90: New testcase.
7161 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7163         PR c++/71662
7164         * g++.dg/cpp0x/scoped_enum7.C: New.
7166 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7168         PR tree-optimization/83008
7169         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7171 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7173         PR tree-optimization/84235
7174         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7176 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7178         PR testsuite/84243
7179         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7180         targets.
7181         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7183 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7185         PR target/84146
7186         * gcc.target/i386/pr84146.c: New test.
7188 2018-02-06  Michael Collison  <michael.collison@arm.com>
7190         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7192 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7194         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7195         warning for -mno-speculate-indirect-jumps.
7196         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7197         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7198         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7199         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7200         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7201         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7203 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7205         PR target/84145
7206         * c-c++-common/fcf-protection-1.c: Change a compared message.
7207         * c-c++-common/fcf-protection-2.c: Likewise.
7208         * c-c++-common/fcf-protection-3.c: Likewise.
7209         * c-c++-common/fcf-protection-5.c: Likewise.
7210         * c-c++-common/fcf-protection-6.c: New test.
7211         * c-c++-common/fcf-protection-7.c: Likewise.
7213 2018-02-06  Marek Polacek  <polacek@redhat.com>
7215         PR tree-optimization/84228
7216         * c-c++-common/Wstringop-truncation-3.c: New test.
7218 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7220         PR target/82641
7221         * gcc.target/arm/pragma_arch_switch_2.c: New.
7223 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7225         PR target/79975
7226         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7228 2018-02-05  Martin Sebor  <msebor@redhat.com>
7230         PR tree-optimization/83369
7231         * gcc.dg/Wnonnull.c: New test.
7233 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7235         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7236         argument and use dg-messages-by-file instead.  Expect it to be
7237         an array rather than a dict.
7238         (lto-link-and-maybe-run): Remove messages_by_file argument and
7239         use an upvar for dg-messages-by-file.  Update call to
7240         lto_handle_diagnostics.
7241         (lt-get-options): Treat dg-messages-by-file as an array
7242         rather than a dict.
7243         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7244         (lto-execute): Treat dg-messages-by-file as an array rather than
7245         a dict.  Update call to lto-link-and-maybe-run.
7247 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7249         PR c++/82782
7250         * g++.dg/cpp1z/inline-var4.C: New.
7252 2018-02-05  Martin Liska  <mliska@suse.cz>
7254         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7255         options.
7256         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7257         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7258         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7259         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7260         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7261         * c-c++-common/asan/pointer-compare-3.c: New test.
7263 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7265         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7266         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7268 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7270         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7271         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7272         _mm_maskz_range_round_sd): Test new intrinsics.
7273         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7274         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7275         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7276         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7277         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7278         _mm_maskz_range_round_ss): Test new intrinsics.
7279         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7280         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7281         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7282         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7283         __builtin_ia32_rangess128_round): Remove builtins.
7284         (__builtin_ia32_rangesd128_mask_round,
7285         __builtin_ia32_rangess128_mask_round): Test new builtins.
7286         * gcc.target/i386/sse-13.c: Ditto.
7287         * gcc.target/i386/sse-23.c: Ditto.
7289 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7291         PR middle-end/79966
7292         * gfortran.dg/pr79966.f90: New testcase
7294 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7296         PR fortran/84094
7297         * gfortran.dg/associate_23.f90: Fix invalid code.
7298         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7299         * gfortran.dg/matmul_3.f90: Likewise.
7300         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7302 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7304         PR fortran/84115
7305         * gfortran.dg/associate_34.f90: New test.
7306         * gfortran.dg/associate_35.f90: New test.
7308 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7310         PR fortran/84141
7311         PR fortran/84155
7312         * gfortran.dg/pr84155.f90: New test.
7314 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7316         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7317         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7319 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7321         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7322         dg-do run stanza.
7324 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7326         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7327         requirement.
7328         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7329         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7330         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7332 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7334         PR testsuite/52641
7335         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7336         * gcc.dg/Wsign-conversion.c: Dito.
7337         * gcc.dg/attr-alloc_size-4.c: Dito.
7338         * gcc.dg/pr81020.c: Dito.
7339         * gcc.dg/pr81192.c: Dito.
7340         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7341         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7342         * gcc.dg/pr83844.c: Restrict to int32plus.
7343         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7344         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7345         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7346         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7347         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7348         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7349         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7350         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7351         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7352         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7353         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7354         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7356 2018-02-02  Julia Koval  <julia.koval@intel.com>
7358         * gcc.target/i386/funcspec-56.inc: Handle new march.
7359         * g++.dg/ext/mv16.C: Ditto.
7361 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7363         * lib/target-supports.exp
7364         (check_effective_target_keeps_null_pointer_checks): No more
7365         special-case avr.
7366         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7367         * gcc.dg/ifcvt-4.c: Skip avr.
7368         * gcc.dg/pr53037-1.c: Dito.
7369         * gcc.dg/pr53037-2.c: Dito.
7370         * gcc.dg/pr53037-3.c: Dito.
7371         * gcc.dg/pr63387-2.c: Dito.
7372         * gcc.dg/pr63387.c: Dito.
7373         * gcc.dg/sancov/cmp0.c: Dito.
7374         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7375         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7376         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7377         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7378         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7379         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7380         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7381         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7382         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7383         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7384         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7385         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7386         * gcc.dg/tree-ssa/pr82059.c: Dito.
7387         * gcc.c-torture/execute/pr70460.c: Dito.
7389 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7391         PR testsuite/52641
7392         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7393         * gcc.c-torture/execute/20180112-1.c: Dito.
7394         * gcc.c-torture/execute/pr81503.c: Dito.
7395         * gcc.dg/store_merging_12.c: Dito.
7396         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7397         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7398         * gcc.dg/tree-ssa/pr80898.c: Dito.
7399         * gcc.dg/tree-ssa/pr82363.c: Dito.
7400         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7401         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7402         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7403         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7404         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7405         * gcc.dg/tree-ssa/pr80803.c: Dito.
7406         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7407         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7408         * gcc.dg/tree-ssa/vrp114.c: Dito.
7409         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7410         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7411         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7413 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7415         PR target/84066
7416         * gcc.target/i386/cet-sjlj-6a.c: New test.
7417         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7419 2018-02-01  Marek Polacek  <polacek@redhat.com>
7421         PR c++/84125
7422         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7424 2018-01-30  Jeff Law  <law@redhat.com>
7426         PR target/84128
7427         * gcc.target/i386/pr84128.c: New test.
7429 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7431         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7432         -fdelete-null-pointer-checks.
7434 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7436         PR c++/83796
7437         * g++.dg/cpp0x/abstract-default1.C: New.
7439 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7441         PR tree-optimization/81635
7442         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7443         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7445 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7447         PR target/83370
7448         * gcc.target/aarch64/pr83370.c: New.
7450 2018-02-01  Richard Biener  <rguenther@suse.de>
7452         * gcc.dg/graphite/pr35356-1.c: Adjust.
7454 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7456         PR testsuite/83846
7457         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7458         for ILP32.
7459         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7460         of hard-coding the choice.
7461         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7462         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7463         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7464         memset call.
7465         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7466         stdint.h types.
7467         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7468         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7469         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7470         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7471         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7472         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7473         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7474         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7475         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7476         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7477         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7478         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7479         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7480         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7481         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7482         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7483         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7484         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7485         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7486         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7487         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7488         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7489         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7490         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7491         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7492         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7493         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7494         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7495         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7496         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7497         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7498         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7499         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7500         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7501         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7502         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7503         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7504         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7505         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7506         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7507         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7508         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7509         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7510         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7511         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7512         __builtin_popcountll rather than __builtin_popcountl.
7514 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7516         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7517         of LD1R[HWD] for multi-element constants on big-endian targets.
7518         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7519         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7521 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7523         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7524         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7525         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7527 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7529         PR tree-optimization/81661
7530         PR tree-optimization/84117
7531         * gcc.dg/pr81661.c: New test.
7532         * gfortran.dg/pr84117.f90: New test.
7534 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7536         PR fortran/83705
7537         * gfortran.dg/repeat_7.f90: Catch warning message.
7539 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7541         * go.go-torture/execute/printnil.go: New test.
7543 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7545         * lib/target-supports.exp (check_effective_target_comdat_group):
7546         Allow for Solaris as comdat syntax.
7548         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7549         Solaris with comdat_group support and as.
7551 2018-01-31  Marek Polacek  <polacek@redhat.com>
7553         PR c/81779
7554         * gcc.dg/pr81779.c: New test.
7556 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7558         PR fortran/84116
7559         * gfortran.dg/gomp/pr84116.f90: New test.
7561         PR c++/83993
7562         * g++.dg/init/pr83993-2.C: New test.
7564         PR c++/83993
7565         * g++.dg/init/pr83993-1.C: New test.
7566         * g++.dg/cpp0x/pr83993.C: New test.
7568 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7570         PR fortran/84088
7571         * gfortran.dg/pr84088.f90: New test.
7573 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7575         PR target/82444
7576         * gcc.target/i386/pr82444.c: New.
7578 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7580         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7581         * gcc.target/powerpc/vsx-13.c: New.
7583 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7585         PR c++/84092
7586         * g++.dg/cpp1y/var-templ57.C: New.
7588 2018-01-31  Marek Polacek  <polacek@redhat.com>
7590         PR c++/84138
7591         * g++.dg/diagnostic/pr84138.C: New test.
7593 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7595         PR fortran/78534
7596         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7597         -Wstringop-overflow warnings due to spurious warning with -O1.
7598         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7599         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7601 2018-01-31  Richard Biener  <rguenther@suse.de>
7603         PR tree-optimization/84132
7604         * g++.dg/torture/pr84132.C: New testcase.
7606 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7608         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7609         dg-final scan.
7611 2018-01-31  Julia Koval  <julia.koval@intel.com>
7613         PR target/83618
7614         * gcc.target/i386/rdpid.c: Remove "eax".
7616 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7618         PR tree-optimization/64946
7619         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7620         scan-assembler checks.
7622 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7624         * gcc.c-torture/execute/20180131-1.c: New test.
7626 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7628         * gcc.target/arc/taux-1.c: New test.
7629         * gcc.target/arc/taux-2.c: Likewise.
7631 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7633         * gcc.target/arc/uncached.c: New test.
7635 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7637         PR lto/83954
7638         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7640 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7642         PR preprocessor/69869
7643         * gcc.dg/cpp/trad/pr69869.c: New test.
7645         PR c/84100
7646         * gcc.dg/pr84100.c: New test.
7648 2018-01-30  Jeff Law  <law@redhat.com>
7650         PR target/84064
7651         * gcc.target/i386/pr84064: New test.
7653 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7655         PR fortran/84134
7656         * gfortran.dg/data_implied_do_2.f90: New test.
7658 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7660         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7662 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7664         PR fortran/84133
7665         * gfortran.dg/inline_matmul_21.f90: New test case.
7667 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7669         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7671 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7673         PR target/84112
7674         * gcc.target/powerpc/pr84112.c: New.
7676 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7678         PR rtl-optimization/83986
7679         * gcc.dg/pr83986.c: New test.
7681 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7683         PR 58684
7684         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7685         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7686         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7687         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7689 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7691         PR tree-optimization/84111
7692         * gcc.c-torture/compile/pr84111.c: New test.
7694 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7696         PR ipa/83179
7697         * gcc.dg/ipa/inline-2.c: Fix template.
7698         * gcc.dg/ipa/inline-3.c: Fix template.
7700 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7702         PR ipa/81360
7703         * g++.dg/torture/pr81360.C: New testcase.
7705 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7707         PR lto/83954
7708         * gcc.dg/lto/pr83954.h: New testcase.
7709         * gcc.dg/lto/pr83954_0.c: New testcase.
7710         * gcc.dg/lto/pr83954_1.c: New testcase.
7712 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7714         PR bootstrap/84017
7715         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7716         to dg-options.
7717         Simplify DW_AT_producer scan.
7719 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7721         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7723 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7725         PR target/83828
7726         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7727         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7728         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7729         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7731 2018-01-29  Jeff Law  <law@redhat.com>
7733         PR testsuite/81010
7734         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7735         better match other tests which require vsx.  Verify the zero
7736         extension is part of the test in the combiner dump.
7738 2018-01-29  Marek Polacek  <polacek@redhat.com>
7740         PR c/83966
7741         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7743         PR c++/83996
7744         * g++.dg/ext/pr83996.C: New test.
7746 2018-01-29  Richard Biener  <rguenther@suse.de>
7748         PR tree-optimization/84057
7749         * gcc.dg/graphite/pr84057.c: New testcase.
7751 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7753         PR fortran/84073
7754         * gfortran.dg/bind_c_usage_31.f90: New test.
7756 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7758         PR c++/83924
7759         * g++.dg/warn/Wduplicated-branches5.C: New.
7761 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7763         * gcc.target/rl78/test_addsi3_internal.c: New test.
7765 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7767         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7768         Make expected output depend on whether we expect sibcalls or not.
7769         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7770         safe-indirect-jump-1.c).
7772 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7773             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7774             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7776         Fortran 2018 teams tests.
7778         * gfortran.dg/team_number_1.f90: new test for team_number.
7779         * gfortran.dg/team_change_1.f90: new test for change team.
7780         * gfortran.dg/team_end_1.f90: new test for end team.
7781         * gfortran.dg/team_form_1.f90: new test for form team.
7783 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7785         PR fortran/83998
7786         * gfortran.dg/dot_product_4.f90
7788 2018-01-26  Martin Sebor  <msebor@redhat.com>
7790         PR tree-optimization/83896
7791         * gcc.dg/strlenopt-43.c: New.
7793 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7795         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7796         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7797         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7798         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7799         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7800         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7801         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7802         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7803         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7804         stanzas.
7805         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7806         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7807         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7808         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7809         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7810         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7811         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7812         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7813         instruction list.
7814         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7816 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7818         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7819         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7820         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7821         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7822         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7823         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7824         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7825         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7826         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7827         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7828         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7829         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7830         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7832 2018-01-26  Martin Liska  <mliska@suse.cz>
7834         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7835         warning is seen.
7837 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7839         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7840         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7841         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7842         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7843         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7844         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7845         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7846         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7848 2018-01-26  Richard Biener  <rguenther@suse.de>
7850         PR rtl-optimization/84003
7851         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7852         latent bug in DSE if NOINLINE is appropriately defined.
7853         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7854         and defining NOINLINE.
7856 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7858         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7859         tests specific to aarch64.  XFAIL test on arm.
7861 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7863         PR rtl-optimization/83985
7864         * gcc.dg/pr83985.c: New test.
7866         PR c/83989
7867         * c-c++-common/Wrestrict-3.c: New test.
7869 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7871         * gcc.target/arc/tdelegitimize_addr.c: New test.
7873 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7875         * gcc.target/arc/jli-1.c: New file.
7876         * gcc.target/arc/jli-2.c: Likewise.
7878 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7880         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7881         scan-assembler.
7882         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7883         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7885 2018-01-26  Richard Biener  <rguenther@suse.de>
7887         PR tree-optimization/81082
7888         * gcc.dg/vect/pr81082.c: New testcase.
7889         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7890         simplification to n * n.
7892 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7894         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7895         Solaris 10.
7896         * gcc.target/i386/pr63620.c: Likewise.
7898 2018-01-26  Julia Koval  <julia.koval@intel.com>
7900         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7901         -mavx512f -mavx512bw.
7902         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7903         * gcc.target/i386/i386.exp: Fix types.
7905 2018-01-26  Alan Modra  <amodra@gmail.com>
7907         PR target/84033
7908         * gcc.target/powerpc/swaps-p8-46.c: New.
7910 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7912         PR fortran/37577
7913         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7914         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7915         'array01' in the tree dump comparison.
7916         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7917         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7918         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7920 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7922         PR middle-end/83055
7923         * gcc.dg/torture/pr83055.c: New testcase.
7925 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7927         PR c++/84031
7928         * g++.dg/cpp1z/decomp36.C: New test.
7930         PR middle-end/83977
7931         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7933 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7935         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7936         the shift dump line.
7937         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7939 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7941         PR target/81550
7942         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7943         index instead of int, which allows IVOPTs to properly optimize the
7944         loop.
7946 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7948         PR jit/82846
7949         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7950         of "fn_type" typedef.
7951         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7953 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7955         * go.go-torture/execute/names-1.go: New test.
7957 2018-01-19  Jeff Law  <law@redhat.com>
7959         PR target/83994
7960         * gcc.target/i386/pr83994.c: New test.
7962 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7964         PR target/84014
7965         * gcc.target/powerpc/pr84014.c: New.
7967 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7969         PR middle-end/83977
7970         * c-c++-common/gomp/pr83977-1.c: New test.
7971         * c-c++-common/gomp/pr83977-2.c: New test.
7972         * c-c++-common/gomp/pr83977-3.c: New test.
7973         * gfortran.dg/gomp/pr83977.f90: New test.
7975 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7977         PR testsuite/83889
7978         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7979         * gcc.dg/vect/pr80631-1.c: Likewise.
7980         * gcc.dg/vect/pr80631-2.c: Likewise.
7981         * gcc.dg/vect/pr81410.c: Likewise.
7982         * gcc.dg/vect/pr81633.c: Likewise.
7983         * gcc.dg/vect/pr81815.c: Likewise.
7984         * gcc.dg/vect/pr82108.c: Likewise.
7985         * gcc.dg/vect/pr83857.c: Likewise.
7986         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7987         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7988         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7989         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7990         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7991         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7992         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7993         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7994         dg-xfail-run-if instead.
7995         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7996         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7997         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7998         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7999         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8001 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8003         PR tree-optimization/83979
8004         * g++.dg/pr83979.c: New test.
8006 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8008         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8009         option.  Add arm_neon_ok_no_float_abi check.
8011 2018-01-24  Richard Biener  <rguenther@suse.de>
8013         PR tree-optimization/83176
8014         * gcc.dg/graphite/pr83176.c: New testcase.
8016 2018-01-24  Richard Biener  <rguenther@suse.de>
8018         PR tree-optimization/82819
8019         * gcc.dg/graphite/pr82819.c: New testcase.
8021 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8023         PR c++/83921
8024         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8025         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8026         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8027         * g++.dg/ext/stmtexpr20.C: Likewise.
8028         * g++.dg/ext/stmtexpr21.C: Likewise.
8030 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8032         PR c++/83974
8033         * g++.dg/warn/pr83974.C: New test case.
8035 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8037         PR sanitizer/83987
8038         * g++.dg/ubsan/pr83987.C: New test.
8040 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8042         PR fortran/83866
8043         * gfortran.dg/pdt_29.f03: New test.
8045 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8047         PR fortran/83898
8048         * gfortran.dg/associate_33.f03: New test.
8050 2018-01-23  Martin Liska  <mliska@suse.cz>
8052         PR lto/81440
8053         * gcc.dg/lto/pr81440.h: New test.
8054         * gcc.dg/lto/pr81440_0.c: New test.
8055         * gcc.dg/lto/pr81440_1.c: New test.
8057 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8059         PR c++/83988
8060         * g++.dg/template/pr83988.C: New.
8062 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8064         PR c++/82882
8065         PR c++/83978
8066         * g++.dg/cpp0x/pr82882.C: New test.
8067         * g++.dg/cpp0x/pr83978.C: New test.
8069         PR c++/83958
8070         * g++.dg/cpp1z/decomp35.C: New test.
8072 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8074         * g++.dg/cpp0x/range-for10.C: Adjust.
8075         * g++.dg/ext/forscope1.C: Adjust.
8076         * g++.dg/ext/forscope2.C: Adjust.
8077         * g++.dg/template/for1.C: Adjust.
8079 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8081         PR tree-optimization/83510
8082         * gcc.c-torture/compile/pr83510.c: New test case.
8084 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8086         PR testsuite/83888
8087         * lib/target-supports.exp (check_effective_target_vect_float): Say
8088         that the result only holds when -funsafe-math-optimizations is on.
8089         (check_effective_target_vect_float_strict): New procedure.
8090         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8091         of vect_float.
8092         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8094 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8096         PR tree-optimization/83965
8097         * gcc.dg/vect/pr83965.c: New test.
8099 2018-01-23  Richard Biener  <rguenther@suse.de>
8101         PR tree-optimization/83963
8102         * gfortran.dg/graphite/pr83963.f: New testcase.
8103         * gcc.dg/graphite/pr83963-2.c: Likewise.
8105 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/83918
8108         * g++.dg/cpp1z/pr83918.C: New test.
8110 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8112         PR tree-optimization/83957
8113         * gcc.dg/autopar/pr83957.c: New test.
8115         PR tree-optimization/83081
8116         * gcc.dg/predict-8.c: Adjust expected probability.
8118 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8120         PR target/83862
8121         * gcc.target/powerpc/pr83862.c: New test.
8123 2018-01-22  Carl Love  <cel@us.ibm.com>
8125         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8126         builtins-4-runnable.c, builtins-6-runnable.c,
8127         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8128         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8129         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8130         for signed/unsigned 128-bit and long long int loads.
8132 2018-01-22  Marek Polacek  <polacek@redhat.com>
8134         PR c++/81933
8135         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8137 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8139         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8140         scan-asembler valid instructions list.
8141         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8142         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8143         power8-vector requirement and option.
8144         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8146 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8148         PR 78534
8149         PR 83704
8150         * gfortran.dg/string_1.f90: Remove printing the length.
8152 2018-01-22  Richard Biener  <rguenther@suse.de>
8154         PR tree-optimization/83963
8155         * gcc.dg/graphite/pr83963.c: New testcase.
8157 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8159         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8160         dg-require-effective-target directives.
8162 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8164         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8165         New procedure.
8166         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8167         Adjust scan-assembler checks for soft-float.
8169 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8171         PR target/83946
8172         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8174 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8176         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8177         * gcc.dg/pr83623.c: Likewise.
8178         * gcc.dg/pr83666.c: Likewise.
8180 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8181             David Edelsohn  <dje.gcc@gmail.com>
8183         PR target/83946
8184         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8185         assembly output from "crset eq" to "crset 2".
8186         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8187         assembly output from . to $.
8188         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8189         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8190         assembly output from "crset eq" to "crset 2".
8191         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8192         assembly output from "crset eq" to "crset 2", and from . to $.
8194 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8196         PR fortran/83900
8197         * gfortran.dg/matmul_18.f90: New test.
8199 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8201         PR tree-optimization/83940
8202         * gcc.dg/torture/pr83940.c: New test.
8204 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8206         PR middle-end/83945
8207         * gcc.dg/tls/pr83945.c: New test.
8209         PR target/83930
8210         * gcc.dg/pr83930.c: New test.
8212 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8214         PR fortran/83900
8215         * gfortran.dg/matmul_17.f90: New test.
8217 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8219         PR fortran/80768
8220         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8222 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8224         PR c++/81167
8225         * g++.dg/cpp0x/pr81167.C: New test.
8227         PR c++/83919
8228         * g++.dg/cpp0x/pr83919.C: New test.
8230 2018-01-19  Jeff Law  <law@redhat.com>
8231             Jakub Jelinek  <jakub@redhat.com>
8233         * gcc.dg/stack-check-16.c: New test.
8235 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8237         PR target/83790
8238         * gcc.target/nvptx/indirect_call.c: New test.
8240 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8242         * g++.dg/torture/pr83619.C: Remove dg-message.
8244 2018-01-19  Martin Liska  <mliska@suse.cz>
8246         * gcc.dg/predict-1.c: Adjust expected probability.
8247         * gcc.dg/predict-3.c: Likewise.
8248         * gcc.dg/predict-5.c: Likewise.
8249         * gcc.dg/predict-6.c: Likewise.
8250         * gcc.dg/predict-9.c: Likewise.
8252 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8254         PR tree-optimization/83922
8255         * gcc.dg/pr83922.c: New test.
8257 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8259         PR tree-optimization/83914
8260         * gcc.dg/vect/pr83914.c: New test.
8262 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8264         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8265         * gcc.target/arm/negdi-2.c: Likewise.
8266         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8268 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8270         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8272 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8274         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8276 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8278         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8279         hppa*-*-hpux*.
8281 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8283         PR ipa/83619
8284         PR testsuite/83934
8285         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8286         forward declaration.
8288 2018-01-18  Carl Love  <cel@us.ibm.com>
8290         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8291         to the function.
8293 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8295         PR c++/81013
8296         * g++.dg/inherit/union3.C: New.
8298 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8300         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8302 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8304         PR ipa/83619
8305         * g++.dg/torture/pr83619.C: New testcase.
8307 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8309         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8310         Add function body to force error messages in some configurations.
8312 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8314         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8315         and arm_thumb1_ok.
8317 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8319         PR other/70268
8320         * c-c++-common/ffile-prefix-map.c: New test.
8321         * c-c++-common/fmacro-prefix-map.c: New test.
8322         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8323         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8325 2018-01-18  Martin Liska  <mliska@suse.cz>
8327         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8328         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8329         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8330         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8331         * gcc.target/i386/ret-thunk-10.c: Likewise.
8332         * gcc.target/i386/ret-thunk-11.c: Likewise.
8333         * gcc.target/i386/ret-thunk-12.c: Likewise.
8334         * gcc.target/i386/ret-thunk-15.c: Likewise.
8335         * gcc.target/i386/ret-thunk-9.c: Likewise.
8337 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8339         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8340         order.
8342 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8344         PR c++/83160
8345         * g++.dg/cpp0x/pr83160.C: New.
8347 2018-01-18  Richard Biener  <rguenther@suse.de>
8349         PR tree-optimization/83887
8350         * gcc.dg/graphite/pr83887.c: New testcase.
8351         * gfortran.dg/graphite/pr83887.f90: Likewise.
8352         * gfortran.dg/graphite/pr83887.f: Likewise.
8354 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8356         PR target/65578
8357         * gcc.target/arm/builtin-bswap.x: New file.
8358         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8359         and options for armv6t2.
8360         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8361         and options for Thumb1.
8362         * gcc.target/arm/builtin-bswap16.x: New file.
8363         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8364         and options for armv6t2.
8365         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8366         and options for Thumb1.
8368 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8370         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8371         order.
8373 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8375         PR c/61240
8376         * gcc.dg/pr61240.c: New test.
8378 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8380         PR fortran/83864
8381         * gfortran.dg/pr83864.f90: New test.
8383 2018-01-17  Jeff Law  <law@redhat.com>
8385         PR testsuite/83883
8386         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8388 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8390         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8391         restriction, but still restrict to 64-bit.
8392         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8393         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8395 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8397         PR fortran/83874
8398         * gfortran.dg/pr83874.f90: New test.
8400 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8402         PR c++/83824
8403         * g++.dg/cpp0x/pr83824.C: New test.
8405 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8407         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8408         appropriate .gnu_attribute for the long double type, if we use the
8409         long double type, but do not generate any calls.
8410         * gcc.target/powerpc/gnuattr2.c: Likewise.
8411         * gcc.target/powerpc/gnuattr3.c: Likewise.
8413 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8415         PR c++/78344
8416         * g++.dg/cpp0x/alignas13.C: New.
8418 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8420         PR c++/83897
8421         * g++.dg/cpp0x/pr83897.C: New test.
8423 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8425         PR ipa/83051
8426         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8428 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8430         PR c++/81054
8431         * g++.dg/cpp0x/constexpr-ice19.C: New.
8433 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8435         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8436         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8437         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8438         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8439         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8440         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8441         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8442         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8443         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8444         * gcc.target/powerpc/builtins-1.fold.h: New.
8446 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8448         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8449         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8451 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8453         * gcc.target/arm/g2.c: Add -marm to dg-options.
8454         * gcc.target/arm/scd42-2.c: Likewise.
8456 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8458         PR c++/83287
8459         * g++.dg/lookup/pr83287-2.C: New.
8461 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8463         PR c++/83814
8464         PR c++/83902
8465         * g++.dg/wrappers/pr83814.C: New test case.
8466         * g++.dg/wrappers/pr83902.C: New test case.
8468 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8470         PR lto/83121
8471         * g++.dg/lto/pr83121_0.C: New test case.
8472         * g++.dg/lto/pr83121_1.C: New test case.
8473         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8474         adapted from DejaGnu's dg-test.
8475         (lto_handle_diagnostics): New procedure.
8476         (lto_prune_warns): Ignore informational notes.
8477         (lto-link-and-maybe-run): Add "messages_by_file" param.
8478         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8479         "execute" when "link" fails if "execute" was not specified.
8480         (lto-can-handle-directive): New procedure.
8481         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8482         dg-messages local, using it to set the caller's
8483         dg-messages-by-file for the given source file.
8484         (lto-get-options): Likewise.
8485         (lto-execute): Add dg-messages-by-file local, and pass it to
8486         lto-link-and-maybe-run.
8488 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8489             Richard Sandiford  <richard.sandiford@linaro.org>
8491         PR target/79041
8492         PR target/82964
8493         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8494         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8496 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8498         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8499         target check autogenerator for armv8.1-a and armv8.2-a.
8501 2018-01-17  Carl Love  <cel@us.ibm.com>
8503         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8504         Add debug print statements.
8505         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8506         16 byte vector load followed by a partial vector load.
8508 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8510         PR c++/83799
8511         * g++.dg/wrappers/pr83799.C: New test case.
8513 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8515         PR c++/83739
8516         * g++.dg/cpp1y/pr83739.C: New.
8518 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8520         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8521         * gcc.target/visium/overflow16.c: Likewise.
8522         * gcc.target/visium/overflow32.c: Likewise.
8524 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8526         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8528 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8530         * gcc.dg/rtl/arm/stl-cond.c: New test.
8531         * gcc.target/arm/stl-cond.c: Delete.
8533 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8535         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8536         directives.
8538 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8540         PR tree-optimization/83843
8541         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8542         * gcc.dg/store_merging_19.c: New test.
8544 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8546         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8547         and options.
8549 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8551         PR rtl-optimization/83771
8552         * gcc.dg/pr83771.c: New test.
8554 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8556         PR tree-optimization/81184
8557         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8558         targets.
8559         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8561 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8563         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8565 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8567         PR target/83546
8568         * gcc.target/i386/pr83546.c: New test.
8570 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8572         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8574 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8576         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8577         test and add dg-warning for the -Wstringop-overflow warning.
8579 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8581         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8582         XFAIL last test on SPARC and Visium.
8584 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8586         PR rtl-optimization/80481
8587         * g++.dg/pr80481.C: Exclude solaris.
8589 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8591         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8592         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8593         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8595 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8597         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8598         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8599         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8600         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8601         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8602         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8603         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8604         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8605         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8606         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8607         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8608         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8609         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8610         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8611         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8613 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8615         PR testsuite/77734
8616         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8618 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8620         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8621         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8622         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8623         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8624         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8625         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8627 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8629         PR tree-optimization/83857
8630         * gcc.dg/vect/pr83857.c: New test.
8632 2018-01-16  Richard Biener  <rguenther@suse.de>
8634         PR tree-optimization/83867
8635         * gcc.dg/vect/pr83867.c: New testcase.
8637 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8639         PR c/83844
8640         * gcc.dg/pr83844.c: New test.
8642 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8644         * gcc.dg/torture/pr83847.c: New test.
8646 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8648         PR rtl-optimization/86620
8649         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8650         instead of --param=max-sched-ready-insns=0.
8651         * gcc.target/i386/pr83620.c: New test.
8652         * gcc.dg/pr83620.c: New test.
8654         PR tree-optimization/83843
8655         * gcc.dg/store_merging_18.c: New test.
8657         PR c++/83817
8658         * g++.dg/cpp1y/pr83817.C: New test.
8660         PR c++/83825
8661         * g++.dg/template/pr83825.C: New test.
8663 2018-01-16  Richard Biener  <rguenther@suse.de>
8665         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8667 2018-01-16  Richard Biener  <rguenther@suse.de>
8669         PR testsuite/82132
8670         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8671         from gcc.dg/torture/pr60092.c.
8673 2018-01-15  Martin Sebor  <msebor@redhat.com>
8675         PR c++/83588
8676         * g++.dg/ext/flexary28.C: New test.
8678 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8680         PR fortran/82257
8681         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8683 2018-01-15  Martin Sebor  <msebor@redhat.com>
8685         PR testsuite/83869
8686         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8688 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8690         PR fortran/54613
8691         * gfortran.dg/minmaxloc_9.f90: New test.
8692         * gfortran.dg/minmaxloc_10.f90: New test.
8693         * gfortran.dg/minmaxloc_11.f90: New test.
8695 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8697         PR target/83839
8698         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8699         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8700         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8701         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8702         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8703         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8704         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8705         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8706         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8707         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8708         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8709         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8710         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8711         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8712         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8713         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8714         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8715         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8716         * gcc.target/i386/ret-thunk-10.c: Likewise.
8717         * gcc.target/i386/ret-thunk-11.c: Likewise.
8718         * gcc.target/i386/ret-thunk-12.c: Likewise.
8719         * gcc.target/i386/ret-thunk-13.c: Likewise.
8720         * gcc.target/i386/ret-thunk-14.c: Likewise.
8721         * gcc.target/i386/ret-thunk-15.c: Likewise.
8722         * gcc.target/i386/ret-thunk-9.c: Don't check the
8723         __x86_return_thunk label.  Scan for "push" only for Linux.
8725 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8727         PR testsuite/79920
8728         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8730 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8732         PR target/83687
8733         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8734         tests.
8735         * gcc.target/arm/pr83687.c: New test.
8737 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8739         Adjust tests to AVR_TINY.
8741         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8742         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8743         * gcc.target/avr/pr71627.c: Same.
8744         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8745         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8746         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8747         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8748         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8749         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8750         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8751         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8752         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8753         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8754         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8755         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8756         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8757         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8758         * gcc.target/avr/torture/pr61055.c: Same.
8759         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8760         available.
8761         * gcc.target/avr/torture/int24-mul.c: Same.
8762         * gcc.target/avr/torture/pr51782-1.c: Same.
8763         * gcc.target/avr/torture/pr61443.c: Same.
8764         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8765         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8767 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8769         PR c/83801
8770         PR c/83729
8771         * gcc.target/avr/torture/pr83729.c: New test.
8772         * gcc.target/avr/torture/pr83801.c: New test.
8774 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8776         PR middle-end/82694
8777         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8778         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8780 2018-01-10  Martin Sebor  <msebor@redhat.com>
8782         PR other/83508
8783         * gcc.dg/Wstringop-overflow-2.c: New test.
8785 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8787         PR libgfortran/83811
8788         * gfortran.dg/fmt_e.f90: New test.
8790 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8792         * gcc.target/i386/indirect-thunk-10.c: New test.
8793         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8794         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8795         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8796         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8797         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8798         * gcc.target/i386/ret-thunk-17.c: Likewise.
8799         * gcc.target/i386/ret-thunk-18.c: Likewise.
8800         * gcc.target/i386/ret-thunk-19.c: Likewise.
8801         * gcc.target/i386/ret-thunk-20.c: Likewise.
8802         * gcc.target/i386/ret-thunk-21.c: Likewise.
8804 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8806         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8808 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8810         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8811         -mno-indirect-branch-register.
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-bnd-1.c: Likewise.
8826         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8827         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8828         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8829         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8830         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8831         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8832         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8833         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8834         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8835         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8836         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8837         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8838         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8839         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8840         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8841         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8842         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8843         * gcc.target/i386/ret-thunk-10.c: Likewise.
8844         * gcc.target/i386/ret-thunk-11.c: Likewise.
8845         * gcc.target/i386/ret-thunk-12.c: Likewise.
8846         * gcc.target/i386/ret-thunk-13.c: Likewise.
8847         * gcc.target/i386/ret-thunk-14.c: Likewise.
8848         * gcc.target/i386/ret-thunk-15.c: Likewise.
8849         * gcc.target/i386/ret-thunk-9.c: Likewise.
8850         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8851         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8852         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8854 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8856         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8857         -mfunction-return=keep.
8858         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8859         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8860         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8861         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8862         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8863         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8864         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8865         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8866         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8867         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8868         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8869         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8870         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8871         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8872         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8873         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8874         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8875         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8876         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8877         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8878         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8879         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8880         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8881         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8882         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8883         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8884         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8885         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8886         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8887         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8888         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8889         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8890         * gcc.target/i386/ret-thunk-1.c: New test.
8891         * gcc.target/i386/ret-thunk-10.c: Likewise.
8892         * gcc.target/i386/ret-thunk-11.c: Likewise.
8893         * gcc.target/i386/ret-thunk-12.c: Likewise.
8894         * gcc.target/i386/ret-thunk-13.c: Likewise.
8895         * gcc.target/i386/ret-thunk-14.c: Likewise.
8896         * gcc.target/i386/ret-thunk-15.c: Likewise.
8897         * gcc.target/i386/ret-thunk-16.c: Likewise.
8898         * gcc.target/i386/ret-thunk-2.c: Likewise.
8899         * gcc.target/i386/ret-thunk-3.c: Likewise.
8900         * gcc.target/i386/ret-thunk-4.c: Likewise.
8901         * gcc.target/i386/ret-thunk-5.c: Likewise.
8902         * gcc.target/i386/ret-thunk-6.c: Likewise.
8903         * gcc.target/i386/ret-thunk-7.c: Likewise.
8904         * gcc.target/i386/ret-thunk-8.c: Likewise.
8905         * gcc.target/i386/ret-thunk-9.c: Likewise.
8907 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8909         * gcc.target/i386/indirect-thunk-1.c: New test.
8910         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8911         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8912         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8913         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8914         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8915         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8916         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8917         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8918         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8919         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8920         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8921         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8922         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8923         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8924         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8925         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8926         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8927         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8928         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8929         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8930         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8931         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8932         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8933         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8934         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8935         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8936         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8937         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8938         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8939         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8940         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8941         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8943 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8945         PR ipa/83051
8946         * gcc.c-torture/compile/pr83051.c: New testcase.
8948 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8950         PR tree-optimization/83501
8951         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8953 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8955         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8956         for lvx and stvx instead of lxvd2x and stxvd2x and require
8957         little-endian target.  Add comments.
8958         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8959         comprehensive testing.
8960         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8961         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8962         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8963         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8964         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8965         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8966         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8967         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8968         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8969         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8970         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8971         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8972         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8973         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8974         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8975         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8976         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8977         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8978         scan-assembler-not directives that forbid lvx and xxpermdi.
8979         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8980         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8981         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8982         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8983         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8984         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8985         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8986         scan-assembler-times directives to reflect different numbers of
8987         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8990             Alan Hayward  <alan.hayward@arm.com>
8991             David Sherwood  <david.sherwood@arm.com>
8993         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8994         than SLP vectorization.
8995         * gcc.dg/vect/vect-alias-check-10.c: New test.
8996         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8997         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8998         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8999         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9000         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9001         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9002         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9003         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9004         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9005         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9006         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9007         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9008         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9009         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9010         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9011         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9012         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9013         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9014         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9015         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9016         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9017         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9018         * gfortran.dg/vect/vect-alias-check-1.F90: 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         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9025         New proc.
9026         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9027         targets with scatter stores.
9028         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9029         stores.
9030         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9031         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9032         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9033         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9034         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9035         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9036         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9037         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9038         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9039         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9040         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9041         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9042         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9043         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9044         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9045         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9047 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9048             Alan Hayward  <alan.hayward@arm.com>
9049             David Sherwood  <david.sherwood@arm.com>
9051         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9052         for double_reduc1.
9053         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9054         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9055         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9056         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9058 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9059             Alan Hayward  <alan.hayward@arm.com>
9060             David Sherwood  <david.sherwood@arm.com>
9062         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9063         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9064         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9066 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9067             Alan Hayward  <alan.hayward@arm.com>
9068             David Sherwood  <david.sherwood@arm.com>
9070         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9071         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9072         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9073         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9074         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9075         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9076         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9077         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9078         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9079         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9080         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9081         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9082         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9083         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9086             Alan Hayward  <alan.hayward@arm.com>
9087             David Sherwood  <david.sherwood@arm.com>
9089         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9090         check for a message about using in-order reductions.
9091         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9092         check for a message about using in-order reductions.
9093         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9094         vectorized and check for a message about using in-order reductions.
9095         Expect targets with variable-length vectors to fall back to the
9096         fixed-length mininum.
9097         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9098         check for a message about using in-order reductions.
9099         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9100         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9101         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9102         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9103         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9104         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9105         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9106         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9107         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9108         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9109         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9110         vect_fold_left_plus.
9112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9114         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9115         are spilled.
9116         * gcc.target/aarch64/sve/spill_2.c: New test.
9117         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9118         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9119         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9120         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9121         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9124             Alan Hayward  <alan.hayward@arm.com>
9125             David Sherwood  <david.sherwood@arm.com>
9127         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9128         of branches.
9129         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9130         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9131         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9132         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9133         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9134         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9135         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9136         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9137         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9139 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9140             Alan Hayward  <alan.hayward@arm.com>
9141             David Sherwood  <david.sherwood@arm.com>
9143         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9144         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9145         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9146         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9149             Alan Hayward  <alan.hayward@arm.com>
9150             David Sherwood  <david.sherwood@arm.com>
9152         * lib/target-supports.exp
9153         (check_effective_target_vect_fold_extract_last): New proc.
9154         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9155         for fold_extract_last.
9156         * gcc.dg/vect/pr65947-2.c: Likewise.
9157         * gcc.dg/vect/pr65947-3.c: Likewise.
9158         * gcc.dg/vect/pr65947-4.c: Likewise.
9159         * gcc.dg/vect/pr65947-5.c: Likewise.
9160         * gcc.dg/vect/pr65947-6.c: Likewise.
9161         * gcc.dg/vect/pr65947-9.c: Likewise.
9162         * gcc.dg/vect/pr65947-10.c: Likewise.
9163         * gcc.dg/vect/pr65947-12.c: Likewise.
9164         * gcc.dg/vect/pr65947-14.c: Likewise.
9165         * gcc.dg/vect/pr80631-1.c: Likewise.
9166         * gcc.target/aarch64/sve/clastb_1.c: New test.
9167         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9168         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9169         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9170         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9171         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9172         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9173         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9174         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9175         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9176         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9177         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9178         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9179         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9181 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9182             Alan Hayward  <alan.hayward@arm.com>
9183             David Sherwood  <david.sherwood@arm.com>
9185         * gcc.target/aarch64/sve/live_1.c: New test.
9186         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9188 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9189             Alan Hayward  <alan.hayward@arm.com>
9190             David Sherwood  <david.sherwood@arm.com>
9192         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9193         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9194         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9195         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9196         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9197         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9198         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9199         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9200         * gcc.target/aarch64/sve/peel_ind_4_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         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9207         New proc.
9208         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9209         vect_fully_masked.
9210         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9211         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9212         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9213         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9214         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9215         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9218             Alan Hayward  <alan.hayward@arm.com>
9219             David Sherwood  <david.sherwood@arm.com>
9221         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9222         instead of just ADDRESS.
9223         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9224         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9225         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9226         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9227         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9228         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9229         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9230         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
9231         * gcc.target/aarch64/sve/while_2.c: Likewise.
9232         * gcc.target/aarch64/sve/while_3.c: Likewise.
9233         * gcc.target/aarch64/sve/while_4.c: Likewise.
9235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9236             Alan Hayward  <alan.hayward@arm.com>
9237             David Sherwood  <david.sherwood@arm.com>
9239         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9240         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9241         to be predicated.
9242         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9243         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9244         * gcc.target/aarch64/sve/reduc_5.c: New test.
9245         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9246         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9248 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9249             Alan Hayward  <alan.hayward@arm.com>
9250             David Sherwood  <david.sherwood@arm.com>
9252         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9253         * gcc.dg/tree-ssa/peel1.c: Likewise.
9254         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9255         variable-length vectors.
9256         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9257         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9258         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9259         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9260         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9261         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9262         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9263         * gcc.target/aarch64/sve/slp_8.c: New test.
9264         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9265         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9266         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9267         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9268         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9269         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9270         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9271         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9272         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9273         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9274         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9275         * gcc.target/aarch64/sve/while_1.c: Likewise.
9276         * gcc.target/aarch64/sve/while_2.c: Likewise.
9277         * gcc.target/aarch64/sve/while_3.c: Likewise.
9278         * gcc.target/aarch64/sve/while_4.c: Likewise.
9280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9281             Alan Hayward  <alan.hayward@arm.com>
9282             David Sherwood  <david.sherwood@arm.com>
9284         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9285         New proc.
9286         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9287         and add an associated scan-dump test.  Prevent vectorization
9288         of the first two loops.
9289         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9290         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9291         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9292         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9293         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9294         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9296 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9297             Alan Hayward  <alan.hayward@arm.com>
9298             David Sherwood  <david.sherwood@arm.com>
9300         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9301         * gcc.dg/vect/pr67790.c: Likewise.
9302         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9303         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9304         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9305         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9306         * gcc.target/aarch64/sve/slp_5.c: New test.
9307         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9308         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9309         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9310         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9311         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9314             Alan Hayward  <alan.hayward@arm.com>
9315             David Sherwood  <david.sherwood@arm.com>
9317         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9318         && vect_load_lanes
9319         * gcc.dg/vect/slp-1.c: Likewise.
9320         * gcc.dg/vect/slp-10.c: Likewise.
9321         * gcc.dg/vect/slp-12b.c: Likewise.
9322         * gcc.dg/vect/slp-12c.c: Likewise.
9323         * gcc.dg/vect/slp-17.c: Likewise.
9324         * gcc.dg/vect/slp-19b.c: Likewise.
9325         * gcc.dg/vect/slp-20.c: Likewise.
9326         * gcc.dg/vect/slp-21.c: Likewise.
9327         * gcc.dg/vect/slp-22.c: Likewise.
9328         * gcc.dg/vect/slp-23.c: Likewise.
9329         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9330         * gcc.dg/vect/slp-24.c: Likewise.
9331         * gcc.dg/vect/slp-28.c: Likewise.
9332         * gcc.dg/vect/slp-39.c: Likewise.
9333         * gcc.dg/vect/slp-6.c: Likewise.
9334         * gcc.dg/vect/slp-7.c: Likewise.
9335         * gcc.dg/vect/slp-cond-1.c: Likewise.
9336         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9337         * gcc.dg/vect/slp-cond-2.c: Likewise.
9338         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9339         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9340         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9341         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9342         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9343         * gcc.dg/vect/slp-perm-6.c: Likewise.
9344         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9345         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9346         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9347         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9348         * gcc.dg/vect/slp-12a.c: Likewise.
9349         * gcc.dg/vect/slp-14.c: Likewise.
9350         * gcc.dg/vect/slp-15.c: Likewise.
9351         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9352         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9353         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9354         * gcc.target/aarch64/sve/slp_1.c: New test.
9355         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9356         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9357         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9358         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9359         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9360         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9361         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9363 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9364             Alan Hayward  <alan.hayward@arm.com>
9365             David Sherwood  <david.sherwood@arm.com>
9367         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9368         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9369         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9370         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9371         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9372         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9373         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9374         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9375         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9376         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9377         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9378         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9379         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9380         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9381         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9382         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9383         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9384         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9385         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9387 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9388             Alan Hayward  <alan.hayward@arm.com>
9389             David Sherwood  <david.sherwood@arm.com>
9391         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9392         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9393         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9394         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9395         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9396         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9397         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9398         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9399         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9400         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9401         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9402         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9403         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9404         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9405         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9406         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9407         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9408         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9409         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9410         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9411         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9412         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9413         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9414         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9415         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9416         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9417         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9418         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9419         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9420         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9421         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9422         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9423         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9424         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9425         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9426         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9428 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9429             Alan Hayward  <alan.hayward@arm.com>
9430             David Sherwood  <david.sherwood@arm.com>
9432         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9433         Return true for SVE too.
9434         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9435         if load/store lanes are supported.
9436         * gcc.dg/vect/slp-10.c: Likewise.
9437         * gcc.dg/vect/slp-12c.c: Likewise.
9438         * gcc.dg/vect/slp-17.c: Likewise.
9439         * gcc.dg/vect/slp-33.c: Likewise.
9440         * gcc.dg/vect/slp-6.c: Likewise.
9441         * gcc.dg/vect/slp-cond-1.c: Likewise.
9442         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9443         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9444         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9445         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9446         * gcc.dg/vect/slp-perm-6.c: Likewise.
9447         * gcc.dg/vect/slp-perm-9.c: Likewise.
9448         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9449         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9450         for variable-length vectors.
9452 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9453             Alan Hayward  <alan.hayward@arm.com>
9454             David Sherwood  <david.sherwood@arm.com>
9456         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9457         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9459 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9461         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9462         * g++.target/aarch64/sve/catch_1.C: New test.
9463         * g++.target/aarch64/sve/catch_2.C: Likewise.
9464         * g++.target/aarch64/sve/catch_3.C: Likewise.
9465         * g++.target/aarch64/sve/catch_4.C: Likewise.
9466         * g++.target/aarch64/sve/catch_5.C: Likewise.
9467         * g++.target/aarch64/sve/catch_6.C: Likewise.
9469 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9470             Alan Hayward  <alan.hayward@arm.com>
9471             David Sherwood  <david.sherwood@arm.com>
9473         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9474         New proc.
9475         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9476         * gcc.target/aarch64/fmaxmin.c: Likewise.
9477         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9478         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9479         * gcc.target/aarch64/pr62178.c: Likewise.
9480         * gcc.target/aarch64/pr71727-2.c: Likewise.
9481         * gcc.target/aarch64/saddw-1.c: Likewise.
9482         * gcc.target/aarch64/saddw-2.c: Likewise.
9483         * gcc.target/aarch64/uaddw-1.c: Likewise.
9484         * gcc.target/aarch64/uaddw-2.c: Likewise.
9485         * gcc.target/aarch64/uaddw-3.c: Likewise.
9486         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9487         * gcc.target/aarch64/vect-compile.c: Likewise.
9488         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9489         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9490         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9491         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9492         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9493         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9494         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9495         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9496         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9497         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9498         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9499         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9500         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9501         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9502         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9503         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9504         * gcc.target/aarch64/vect-movi.c: Likewise.
9505         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9506         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9507         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9508         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9509         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9510         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9511         fixed-length SVE.
9512         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9513         * gcc.target/aarch64/sve/arith_1.c: New test.
9514         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9515         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9516         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9517         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9518         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9519         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9520         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9521         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9522         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9523         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9524         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9525         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9526         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9527         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9528         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9529         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9530         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9531         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9532         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9533         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9534         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9535         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9536         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9537         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9538         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9539         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9540         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9541         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9542         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9543         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9544         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9545         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9546         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9547         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9548         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9549         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9550         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9551         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9552         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9553         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9554         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9555         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9556         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9557         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9558         * gcc.target/aarch64/sve/index_1.c: Likewise.
9559         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9560         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9561         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9562         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9563         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9564         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9565         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9566         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9567         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9568         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9569         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9570         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9571         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9572         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9573         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9574         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9575         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9576         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9577         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9578         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9579         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9580         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9581         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9582         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9583         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9584         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9585         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9586         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9587         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9588         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9589         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9590         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9591         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9592         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9593         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9594         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9595         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9596         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9597         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9598         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9599         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9600         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9601         * gcc.target/aarch64/sve/single_1.c: Likewise.
9602         * gcc.target/aarch64/sve/single_2.c: Likewise.
9603         * gcc.target/aarch64/sve/single_3.c: Likewise.
9604         * gcc.target/aarch64/sve/single_4.c: Likewise.
9605         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9606         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9607         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9608         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9609         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9610         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9611         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9612         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9613         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9614         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9615         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9616         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9617         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9618         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9619         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9620         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9621         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9622         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9623         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9624         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9625         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9626         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9627         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9628         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9629         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9630         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9631         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9632         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9633         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9634         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9635         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9636         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9637         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9638         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9639         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9640         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9641         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9642         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9643         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9644         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9645         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9646         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9647         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9648         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9649         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9651 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9652             Alan Hayward  <alan.hayward@arm.com>
9653             David Sherwood  <david.sherwood@arm.com>
9655         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9656         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9657         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9658         New procedures.
9659         (check_effective_target_vect_perm): Handle SVE.
9660         (check_effective_target_vect_perm_byte): Likewise.
9661         (check_effective_target_vect_perm_short): Likewise.
9662         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9663         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9664         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9665         (check_effective_target_vect_element_align_preferred): Likewise.
9666         (check_effective_target_vect_align_stack_vars): Likewise.
9667         (check_effective_target_vect_load_lanes): Likewise.
9668         (check_effective_target_vect_masked_store): Likewise.
9669         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9670         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9671         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9672         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9673         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9674         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9675         * gcc.dg/vect/slp-23.c: Likewise.
9676         * gcc.dg/vect/slp-perm-5.c: Likewise.
9677         * gcc.dg/vect/slp-perm-6.c: Likewise.
9678         * gcc.dg/vect/slp-perm-9.c: Likewise.
9679         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9680         * gcc.dg/vect/vect-114.c: Likewise.
9681         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9682         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9684 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9686         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9687         vect_variable_length, expecting the test to be vectorized
9688         without SLP instead.
9689         * gcc.dg/vect/pr33953.c: Likewise.
9690         * gcc.dg/vect/pr37027.c: Likewise.
9691         * gcc.dg/vect/pr67790.c: Likewise.
9692         * gcc.dg/vect/pr68445.c: Likewise.
9693         * gcc.dg/vect/slp-1.c: Likewise.
9694         * gcc.dg/vect/slp-10.c: Likewise.
9695         * gcc.dg/vect/slp-12a.c: Likewise.
9696         * gcc.dg/vect/slp-12b.c: Likewise.
9697         * gcc.dg/vect/slp-12c.c: Likewise.
9698         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9699         * gcc.dg/vect/slp-13.c: Likewise.
9700         * gcc.dg/vect/slp-14.c: Likewise.
9701         * gcc.dg/vect/slp-15.c: Likewise.
9702         * gcc.dg/vect/slp-17.c: Likewise.
9703         * gcc.dg/vect/slp-19b.c: Likewise.
9704         * gcc.dg/vect/slp-2.c: Likewise.
9705         * gcc.dg/vect/slp-20.c: Likewise.
9706         * gcc.dg/vect/slp-21.c: Likewise.
9707         * gcc.dg/vect/slp-22.c: Likewise.
9708         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9709         * gcc.dg/vect/slp-24.c: Likewise.
9710         * gcc.dg/vect/slp-28.c: Likewise.
9711         * gcc.dg/vect/slp-39.c: Likewise.
9712         * gcc.dg/vect/slp-42.c: Likewise.
9713         * gcc.dg/vect/slp-6.c: Likewise.
9714         * gcc.dg/vect/slp-7.c: Likewise.
9715         * gcc.dg/vect/slp-cond-1.c: Likewise.
9716         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9717         * gcc.dg/vect/slp-cond-2.c: Likewise.
9718         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9719         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9720         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9721         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9722         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9723         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9724         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9725         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9726         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9727         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9728         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9729         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9730         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9731         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9732         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9733         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9734         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9736 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9738         PR c/83801
9739         * gcc.dg/pr83801.c: New test.
9741 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9743         PR fortran/52162
9744         * gfortran.dg/bounds_check_19.f90: New test.
9746 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9748         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9749         instead of scan-assembler-not for xsnabsqp.
9751 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9753         PR libgfortran/83525
9754         * gfortran.dg/newunit_5.f90: New test.
9756 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9758         PR rtl-optimization/80481
9759         * g++.dg/pr80481.C: New.
9761 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9763         PR target/83628
9764         * gcc.target/alpha/pr83628-3.c: New test.
9766 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9768         * lib/target-supports.exp (check_effective_target_avx512f): Also
9769         check for __builtin_ia32_addsd_round,
9770         __builtin_ia32_getmantsd_round.
9771         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9773 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9775         PR target/83629
9776         * gcc.target/powerpc/pr83629.c: Require ilp32.
9778 2018-01-12  Richard Biener  <rguenther@suse.de>
9780         PR tree-optimization/80846
9781         * gcc.target/i386/pr80846-1.c: New testcase.
9782         * gcc.target/i386/pr80846-2.c: Likewise.
9784 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9786         * gcc.c-torture/execute/20180112-1.c: New test.
9788 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9790         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9791         * g++.dg/ext/label13a.C: Same.
9792         * g++.dg/ext/label14.C: Same.
9793         * g++.dg/ext/label2.C: Same.
9794         * g++.dg/ext/label3.C: Same.
9795         * g++.dg/torture/pr42462.C: Same.
9796         * g++.dg/torture/pr42739.C: Same.
9797         * g++.dg/warn/Wunused-label-3.C: Same.
9799 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9801         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9802         * g++.dg/Walloca1.C: Same.
9803         * g++.dg/cpp0x/pr70338.C: Same.
9804         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9805         * g++.dg/cpp1y/vla10.C: Same.
9806         * g++.dg/cpp1y/vla2.C: Same.
9807         * g++.dg/cpp1y/vla6.C: Same.
9808         * g++.dg/cpp1y/vla8.C: Same.
9809         * g++.dg/debug/debug5.C: Same.
9810         * g++.dg/debug/debug6.C: Same.
9811         * g++.dg/debug/pr54828.C: Same.
9812         * g++.dg/diagnostic/pr70105.C: Same.
9813         * g++.dg/eh/cleanup5.C: Same.
9814         * g++.dg/eh/spbp.C: Same.
9815         * g++.dg/ext/tmplattr9.C: Same.
9816         * g++.dg/ext/vla10.C: Same.
9817         * g++.dg/ext/vla11.C: Same.
9818         * g++.dg/ext/vla12.C: Same.
9819         * g++.dg/ext/vla15.C: Same.
9820         * g++.dg/ext/vla16.C: Same.
9821         * g++.dg/ext/vla17.C: Same.
9822         * g++.dg/ext/vla3.C: Same.
9823         * g++.dg/ext/vla6.C: Same.
9824         * g++.dg/ext/vla7.C: Same.
9825         * g++.dg/init/array24.C: Same.
9826         * g++.dg/init/new47.C: Same.
9827         * g++.dg/init/pr55497.C: Same.
9828         * g++.dg/opt/pr78201.C: Same.
9829         * g++.dg/template/vla2.C: Same.
9830         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9831         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9832         * g++.dg/torture/pr62127.C: Same.
9833         * g++.dg/torture/pr67055.C: Same.
9834         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9835         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9836         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9837         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9838         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9839         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9840         * g++.dg/warn/Wvla-1.C: Same.
9841         * g++.dg/warn/Wvla-3.C: Same.
9842         * g++.old-deja/g++.ext/array2.C: Same.
9843         * g++.old-deja/g++.ext/constructor.C: Same.
9844         * g++.old-deja/g++.law/builtin1.C: Same.
9845         * g++.old-deja/g++.other/crash12.C: Same.
9846         * g++.old-deja/g++.other/eh3.C: Same.
9847         * g++.old-deja/g++.pt/array6.C: Same.
9848         * g++.old-deja/g++.pt/dynarray.C: Same.
9850 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9852         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9854 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9856         PR libfortran/67412
9857         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9858         on *-*-solaris2.10.
9860 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9862         * lib/target-supports.exp (check_effective_target_branch_cost):
9863         Accept all x86 targets.
9865 2018-01-12  Martin Liska  <mliska@suse.cz>
9867         PR ipa/83054
9868         * g++.dg/warn/pr83054.C: New test.
9870 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9872         * gcc.target/powerpc/spec-barr-1.c: New file.
9874 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9876         PR target/83330
9877         * gcc.target/i386/pr83330.c: New test.
9879 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9881         PR fortran/79383
9882         * gfortran.dg/dtio_31.f03: New test.
9883         * gfortran.dg/dtio_32.f03: New test.
9885 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9887         PR c++/43486
9888         * g++.dg/wrappers: New subdirectory.
9889         * g++.dg/wrappers/README: New file.
9890         * g++.dg/wrappers/alloc.C: New test case.
9891         * g++.dg/wrappers/cow-istream-string.C: New test case.
9892         * g++.dg/wrappers/cp-stdlib.C: New test case.
9893         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9894         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9896 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9898         PR middle-end/83718
9899         * g++.dg/torture/pr83718.C: New testcase.
9901 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9903         PR ipa/83178
9904         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9906 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9908         PR tree-optimization/83695
9909         * gcc.dg/tree-ssa/pr83695.c: New test.
9911 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9913         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9914         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9916 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9918         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9919         * gcc.target/arm/simd/fp16fml_high.c: New test.
9920         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9921         * lib/target-supports.exp
9922         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9923         check_effective_target_arm_fp16fml_neon_ok,
9924         add_options_for_arm_fp16fml_neon): New procedures.
9926 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9928         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9929         combination tests.
9931 2018-01-11  Richard Biener  <rguenther@suse.de>
9933         PR tree-optimization/83435
9934         * gcc.dg/graphite/pr83435.c: New testcase.
9936 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9937             Alan Hayward  <alan.hayward@arm.com>
9938             David Sherwood  <david.sherwood@arm.com>
9940         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9942 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9944         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9946 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9948         PR target/82096
9949         * gcc.c-torture/compile/pr82096.c: New test.
9951 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9953         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9955 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9957         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9959 2018-01-11  Justin Squirek  <squirek@adacore.com>
9961         * gnat.dg/expr_func4.adb: New testcase.
9963 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9965         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9966         testcase.
9968 2018-01-11  Bob Duff  <duff@adacore.com>
9970         * gnat.dg/protected_null.adb: New testcase.
9972 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9974         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9976 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9978         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9980 2018-01-11  Justin Squirek  <squirek@adacore.com>
9982         * gnat.dg/loopvar.adb: New testcase.
9984 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9986         PR middle-end/83189
9987         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9989 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9991         * gcc.c-torture/compile/pr83575.c: New testcase.
9993 2018-01-10  Michael Collison  <michael.collison@arm.com>
9995         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9996         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9997         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9998         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9999         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10000         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10001         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10002         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10003         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10004         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10005         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10006         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10007         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10008         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10009         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10010         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10012 2018-01-10  Michael Collison  <michael.collison@arm.com>
10014         * gcc.target/aarch64/sha2.h: New shared testcase.
10015         * gcc.target/aarch64/sha2_1.c: New testcase.
10016         * gcc.target/aarch64/sha2_2.c: New testcase.
10017         * gcc.target/aarch64/sha2_3.c: New testcase.
10018         * gcc.target/aarch64/sha3.h: New shared testcase.
10019         * gcc.target/aarch64/sha3_1.c: New testcase.
10020         * gcc.target/aarch64/sha3_2.c: New testcase.
10021         * gcc.target/aarch64/sha3_3.c: New testcase.
10023 2018-01-10  Michael Collison  <michael.collison@arm.com>
10025         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10027 2018-01-10  Martin Sebor  <msebor@redhat.com>
10029         PR tree-optimization/83781
10030         * gcc.dg/strlenopt-42.c: New test.
10032 2018-01-11  Martin Sebor  <msebor@gmail.com>
10033             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10035         PR tree-optimization/83501
10036         PR tree-optimization/81703
10038         * gcc.dg/strlenopt-39.c: New test-case.
10039         * gcc.dg/pr81703.c: Likewise.
10041 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10043         * gnat.dg/atomic10.adb: New test.
10045 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10047         PR fortran/82367
10048         * gfortran.dg/deferred_character_18.f90: New test.
10050 2018-01-10  Martin Sebor  <msebor@redhat.com>
10052         PR tree-optimization/83671
10053         * gcc.dg/strlenopt-40.c: New test.
10054         * gcc.dg/strlenopt-41.c: New test.
10056 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10058         PR fortran/83093
10059         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10061 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10063         PR target/83399
10064         * gcc.target/powerpc/pr83399.c: New test.
10066 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10068         PR c++/43486
10069         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10070         to reflect that the arguments are correctly underlined.
10071         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10072         for globals, params, locals and literals.
10073         (test_sizeof): Directly test the location of "sizeof", rather than
10074         when used in compound expressions.
10075         (test_alignof): Likewise for "alignof".
10076         (test_string_literals): Likewise for string literals.
10077         (test_numeric_literals): Likewise for numeric literals.
10078         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10079         (test_typeid): Likewise for typeid.
10080         (test_unary_plus): New.
10081         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10082         format strings.
10084 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10086         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10088 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10090         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10092 2018-01-10  Marek Polacek  <polacek@redhat.com>
10094         PR c++/82541
10095         * g++.dg/warn/Wduplicated-branches4.C: New test.
10097 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10099         PR c++/81327
10100         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10101         cast to void *.
10103 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10105         PR c++/81055
10106         * g++.dg/cpp0x/new2.C: New.
10108 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10110         PR target/83735
10111         * gcc.target/i386/pr83735.c: New test.
10113 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10115         * lib/target-supports.exp (check_effective_target_branch_cost):
10116         New function.
10117         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10118         * gcc.dg/pr21643.c: Likewise.
10119         * gcc.dg/pr46309.c: Likewise.
10120         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10121         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10122         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10123         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10124         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10125         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10126         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10127         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10128         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10129         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10130         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10131         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10132         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10133         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10135 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10137         PR target/83629
10138         * gcc.target/powerpc/pr83629.c: New testcase.
10140 2018-01-10  Richard Biener  <rguenther@suse.de>
10142         PR testsuite/78768
10143         * gcc.dg/pr78768.c: Un-XFAIL.
10145 2018-01-10  Richard Biener  <rguenther@suse.de>
10147         PR debug/82425
10148         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10150 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10152         PR tree-optimization/83753
10153         * gcc.dg/torture/pr83753.c: New test.
10155 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10157         * gcc.target/i386/avx2-gather-1.c: Add -march.
10158         * gcc.target/i386/avx2-gather-2.c: Add -march.
10159         * gcc.target/i386/avx2-gather-3.c: Add -march.
10160         * gcc.target/i386/avx2-gather-4.c: Add -march.
10161         * gcc.target/i386/avx2-gather-5.c: Add -march.
10162         * gcc.target/i386/avx2-gather-6.c: Add -march.
10163         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10164         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10165         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10166         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10167         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10168         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10169         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10170         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10171         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10172         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10174 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10176         PR target/78585:
10177         * gcc.target/i386/pr78585.c: New test.
10179 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10181         PR c++/83734
10182         * g++.dg/cpp0x/pr83734.C: New test.
10184 2018-01-09  Carl Love  <cel@us.ibm.com>
10186         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10187         vec_mergeo builtins with float, double, long long, unsigned long long,
10188         bool long long  arguments.
10189         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10190         vec_float2 with double arguments.
10191         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10192         vec_mergew and vec_mergow builtins.
10194 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10196         PR fortran/83742
10197         * gfortran.dg/contiguous_6.f90: New test.
10199 2018-01-09  Richard Biener  <rguenther@suse.de>
10201         PR tree-optimization/83668
10202         * gcc.dg/graphite/pr83668.c: New testcase.
10204 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10206         PR tree-optimization/64811
10207         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10208         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10209         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10210         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10211         New tests.
10212         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10214 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10216         PR target/79883
10217         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10219 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10221         PR target/82641
10222         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10223         no NEON and require softfp or hard float-abi.
10224         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10226 2018-01-09  Richard Biener  <rguenther@suse.de>
10228         PR tree-optimization/83572
10229         * gcc.dg/graphite/pr83572.c: New testcase.
10231 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10233         PR target/83507
10234         * gcc.dg/sms-13.c: New test.
10236 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10238         PR fortran/83741
10239         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10241 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10242             Monk Chiang  <sh.chiang04@gmail.com>
10244         * gcc.target/riscv/save-restore-1.c: New.
10246 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10248         PR target/83677
10249         * gcc.target/powerpc/pr83677.c: New file.
10251 2018-01-08  Jeff Law  <law@redhat.com>
10253         PR rtl-optimizatin/81308
10254         * g++.dg/pr81308-1.C: New test.
10255         * g++.dg/pr81308-2.C: New test.
10257 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10259         PR target/83663 - Revert r255946
10260         * gcc.target/aarch64/vect-slp-dup.c: New.
10262 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10264         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10265         combination tests.
10267 2018-01-08  Richard Biener  <rguenther@suse.de>
10269         PR tree-optimization/83563
10270         * gcc.dg/graphite/pr83563.c: New testcase.
10272 2018-01-08  Richard Biener  <rguenther@suse.de>
10274         PR middle-end/83713
10275         * g++.dg/torture/pr83713.C: New testcase.
10277 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10279         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10281 2018-01-08  Richard Biener  <rguenther@suse.de>
10283         PR tree-optimization/83685
10284         * gcc.dg/torture/pr83685.c: New testcase.
10286 2018-01-08  Richard Biener  <rguenther@suse.de>
10288         PR lto/83719
10289         * gcc.dg/lto/pr83719_0.c: New testcase.
10291 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10293         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10294         * gcc.dg/graphite/run-id-1.c: Same.
10295         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10297 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10299         PR fortran/83611
10300         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10301         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10302         * gfortran.dg/pdt_27.f03: New test.
10304         PR fortran/83731
10305         * gfortran.dg/pdt_28.f03: New test.
10307 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10309         * c-c++-common/builtins.c: Require effective target alloca.
10310         * gcc.dg/Wrestrict.c: Same.
10311         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10313 2018-01-08  Richard Biener  <rguenther@suse.de>
10315         PR middle-end/83580
10316         * gcc.dg/torture/pr83580.c: New testcase.
10318 2018-01-08  Richard Biener  <rguenther@suse.de>
10320         PR middle-end/83517
10321         * gcc.dg/pr83517.c: New testcase.
10323 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10325         PR middle-end/81897
10326         * gcc.dg/uninit-pr81897.c: New test.
10328 2018-01-06  Martin Sebor  <msebor@redhat.com>
10330         PR tree-optimization/83640
10331         * gcc.dg/Wrestrict-6.c: New test.
10332         * gcc.dg/pr83640.c: New test.
10334 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10336         * gcc.target/aarch64/reg-alloc-1.c: New test.
10338 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10340         PR fortran/50892
10341         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10343 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10345         PR debug/83480
10346         * gcc.dg/pr83480.c: New test.
10348         PR rtl-optimization/83682
10349         * gcc.target/i386/pr83682.c: New test.
10351 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10353         PR fortran/78534
10354         PR fortran/66310
10355         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10356         * gfortran.dg/dependency_49.f90: Likewise.
10357         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10358         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10359         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10360         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10361         * gfortran.dg/string_1_lp64.f90: New test.
10362         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10363         * gfortran.dg/string_3_lp64.f90: New test.
10365 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10367         PR target/83604
10368         * gcc.target/i386/sse-26.c: New test.
10370         PR target/83604
10371         * gcc.target/i386/pr83604.c: New test.
10373 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10375         * gcc.dg/vect/vect-align-4.c: New test.
10376         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10377         and redefine as a structure with an unaligned member "b".
10378         (foo): Update accordingly.
10380 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10382         PR target/82439
10383         * gcc.target/aarch64/bics_5.c: New test.
10384         * gcc.target/arm/bics_5.c: Likewise.
10386 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10388         PR tree-optimization/83605
10389         * gcc.dg/pr83605.c: New test.
10391 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10393         PR target/83554
10394         * gcc.target/i386/pr83554.c: New test.
10396         PR ipa/82352
10397         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10398         long unsigned int.
10400 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10402         PR fortran/83683
10403         PR fortran/45689
10404         * gfortran.dg/eoshift_8.f90: New test.
10405         * gfortran.dg/simplify_eoshift_1.f90: New test.
10407 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10409         PR debug/83585
10410         * gcc.dg/pr83585.c: New test.
10412 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10414         PR c++/83667
10415         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10417 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10419         PR debug/83666
10420         * gcc.dg/pr83666.c: New test.
10422 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10424         PR target/83628
10425         * gcc.target/alpha/pr83628-1.c: New test.
10426         * gcc.target/alpha/pr83628-2.c: Ditto.
10428 2018-01-04  Martin Liska  <mliska@suse.cz>
10430         PR ipa/82352
10431         * g++.dg/ipa/pr82352.C: New test.
10433 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10435         * gcc.dg/vect-opt-info-1.c: Moved to ...
10436         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10437         vect_int targets, use dg-additional-options instead of dg-options and
10438         use relative line numbers instead of absolute.
10440 2018-01-03  Martin Sebor  <msebor@redhat.com>
10442         PR tree-optimization/83655
10443         * gcc.dg/Wrestrict-5.c: New test.
10444         * c-c++-common/builtins.c: New test.
10446 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10447             Alan Hayward  <alan.hayward@arm.com>
10448             David Sherwood  <david.sherwood@arm.com>
10450         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10451         (main): Call it.
10453 2018-01-03  Jeff Law  <law@redhat.com>
10455         PR target/83641
10456         * gcc.target/i386/stack-check-17.c: New test.
10457         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10459 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10461         PR debug/83621
10462         * gcc.dg/pr83621.c: New test.
10464         PR debug/83645
10465         * gcc.dg/pr83645.c: New test.
10467 2018-01-03  Martin Sebor  <msebor@redhat.com>
10469         PR tree-optimization/83603
10470         * gcc.dg/Wrestrict-4.c: New test.
10472         PR c/83559
10473         * gcc.dg/const-2.c: New test.
10474         * gcc.dg/pure-3.c: New test.
10476 2018-01-03  Martin Sebor  <msebor@redhat.com>
10478         * gcc.dg/Wrestrict-3.c: New test.
10480 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10482         PR c++/83555
10483         * g++.dg/opt/pr83555.C: New test.
10484         * g++.dg/ubsan/pr83555.C: New test.
10486 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10488         PR c/82050
10489         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10490         the !CHECKING_P case by expecting a note.
10491         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10492         a note for the !CHECKING_P case, and move the return statement
10493         outside of #if CHECKING_P guard.
10495 2018-01-03  Jeff Law  <law@redhat.com>
10497         PR middle-end/83654
10498         * gcc.target/i386/stack-check-18.c: New test.
10499         * gcc.target/i386/stack-check-19.c: New test.
10501 2018-01-03  Martin Sebor  <msebor@redhat.com>
10503         PR tree-optimization/83501
10504         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10506 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10508         PR tree-optimization/83501
10509         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10511 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10513         PR c++/83667
10514         * g++.dg/ipa/pr83667.C: New.
10516 2018-01-03  Martin Liska  <mliska@suse.cz>
10518         PR tree-optimization/83593
10519         * gcc.dg/pr83593.c: New test.
10521 2018-01-03  Martin Liska  <mliska@suse.cz>
10523         PR ipa/83549
10524         * g++.dg/ipa/pr83549.C: New test.
10526 2018-01-03  Marek Polacek  <polacek@redhat.com>
10528         PR c++/83592
10529         * g++.dg/warn/mvp2.C: New test.
10531 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10533         PR preprocessor/83602
10534         * g++.dg/cpp/pr83602.C: New test.
10536         PR c++/83634
10537         * g++.dg/parse/pr83634.C: New test.
10539 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10541         PR fortran/83664
10542         * gfortran.dg/eoshift_7.f90: New test.
10544 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10546         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10547         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10549 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10551         Update copyright years.
10553 2018-01-03  Martin Liska  <mliska@suse.cz>
10555         PR ipa/83594
10556         * gcc.dg/ipa/pr83594.c: New test.
10558 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10559             Alan Hayward  <alan.hayward@arm.com>
10560             David Sherwood  <david.sherwood@arm.com>
10562         * gcc.dg/vect-opt-info-1.c: New test.
10564 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10566         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10567         floorf128, truncf128, and roundf128.
10568         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10569         optimizations added in match.pd.
10570         * gcc.target/powerpc/float128-hw6.c: Likewise.
10571         * gcc.target/powerpc/float128-hw7.c: Likewise.
10572         * gcc.target/powerpc/float128-hw8.c: Likewise.
10573         * gcc.target/powerpc/float128-hw9.c: Likewise.
10574         * gcc.target/powerpc/float128-hw10.c: Likewise.
10575         * gcc.target/powerpc/float128-hw11.c: Likewise.
10577 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10579         PR c++/83556
10580         * g++.dg/cpp0x/pr83556.C: New test.
10582 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10584         PR fortran/45689
10585         PR fortran/83650
10586         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10587         * gfortran.dg/simplify_cshift_4.f90: New test.
10589 2018-01-02  Marek Polacek  <polacek@redhat.com>
10591         PR c++/81860
10592         * g++.dg/cpp0x/inh-ctor30.C: New test.
10594         PR c++/83644
10595         * g++.dg/cpp1z/pr83644.C: New test.
10597 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10599         PR fortran/83076
10600         * gfortran.dg/coarray_45.f90: New test.
10602         PR fortran/83319
10603         * gfortran.dg/coarray_46.f90: New test.
10605 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10607         PR tree-optimization/83581
10608         * gcc.dg/pr83581.c: New test.
10610         PR c/83595
10611         * gcc.dg/pr83595.c: New test.
10613         PR middle-end/83608
10614         * g++.dg/opt/pr83608.C: New test.
10616         PR middle-end/83609
10617         * gcc.dg/pr83609.c: New test.
10618         * g++.dg/opt/pr83609.C: New test.
10620         PR middle-end/83623
10621         * gcc.dg/pr83623.c: New test.
10623         * gcc.target/i386/i386.exp
10624         (check_effective_target_avx512vpopcntdqvl): New proc.
10625         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10626         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10627         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10629 Copyright (C) 2018 Free Software Foundation, Inc.
10631 Copying and distribution of this file, with or without modification,
10632 are permitted in any medium without royalty provided the copyright
10633 notice and this notice are preserved.