[arm][2/2] Remove support for -march=armv3 and older
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6f47ddc7c44bc4f40284c7739e1c3a563ecf4136
1 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         * gcc.target/arm/pr62554.c: Delete.
4         * gcc.target/arm/pr69610-1.c: Likewise.
5         * gcc.target/arm/pr69610-2.c: Likewise.
7 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9         * gcc.target/arm/pr40887.c: Update comment.
10         * lib/target-supports.exp: Don't generate effective target checks
11         and related helpers for armv5.  Update comment.
12         * gcc.target/arm/armv5_thumb_isa.c: Delete.
13         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
14         target check and options.
16 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18         PR middle-end/85817
19         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
20         scan-tree-dump-not for h.
22 2018-05-18  Richard Biener  <rguenther@suse.de>
24         * gcc.dg/tree-ssa/pr21559.c: Adjust.
25         * gcc.dg/tree-ssa/pr45397.c: Likewise.
26         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
27         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
28         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
29         * gcc.dg/tree-ssa/vrp17.c: Likewise.
30         * gcc.dg/tree-ssa/vrp18.c: Likewise.
31         * gcc.dg/tree-ssa/vrp23.c: Likewise.
32         * gcc.dg/tree-ssa/vrp24.c: Likewise.
33         * gcc.dg/tree-ssa/vrp58.c: Likewise.
34         * gcc.dg/vrp-min-max-1.c: Likewise.
35         * gcc.dg/vrp-min-max-3.c: New testcase.
37 2018-05-18  Richard Biener  <rguenther@suse.de>
39         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
40         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
41         * gcc.dg/graphite/scop-6.c: Likewise.
42         * gcc.dg/graphite/scop-7.c: Likewise.
43         * gcc.dg/graphite/scop-8.c: Likewise.
44         * gcc.dg/graphite/scop-9.c: Likewise.
46 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
48         * gcc.target/aarch64/vect-init-ld1.c: New test.
50 2018-05-18  Martin Liska  <mliska@suse.cz>
52         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
53         * gcc.dg/tree-prof/update-loopch.c: Likewise.
55 2018-05-18  Martin Liska  <mliska@suse.cz>
57         * gcc.dg/ipa/ipa-icf-39.c: New test.
58         * gcc.dg/pr68766.c: Adjust pruned output.
60 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
62         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
63         New proc.
64         * gcc.dg/fma-1.c: New test.
65         * gcc.dg/fma-2.c: Likewise.
66         * gcc.dg/fma-3.c: Likewise.
67         * gcc.dg/fma-4.c: Likewise.
68         * gcc.dg/fma-5.c: Likewise.
69         * gcc.dg/fma-6.c: Likewise.
70         * gcc.dg/fma-7.c: Likewise.
71         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
72         scalar_all_fma.
73         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
74         * gfortran.dg/reassoc_8.f: Likewise.
75         * gfortran.dg/reassoc_9.f: Likewise.
76         * gfortran.dg/reassoc_10.f: Likewise.
78 2018-05-17  Jim Wilson  <jimw@sifive.com>
80         * gcc.target/riscv/switch-qi.c: New.
81         * gcc.target/riscv/switch-si.c: New.
83 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
85         PR target/85698
86         * gcc.target/powerpc/pr85698.c: New test.
88 2018-05-17  Richard Biener  <rguenther@suse.de>
90         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
92 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
94         PR tree-optimization/85793
95         * gcc.dg/vect/pr85793.c: New test.
97 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
99         * gcc.dg/gimplefe-28.c: New test.
100         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
101         internal function calls.
102         * gcc.dg/goacc/loop-processing-1.c: Likewise.
104 2018-05-17  Martin Liska  <mliska@suse.cz>
106         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
107         space in between 'G_' and '('.
109 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
111         PR target/85323
112         * gcc.target/i386/pr85323-7.c: New test.
113         * gcc.target/i386/pr85323-8.c: New test.
114         * gcc.target/i386/pr85323-9.c: New test.
116         PR target/85323
117         * gcc.target/i386/pr85323-4.c: New test.
118         * gcc.target/i386/pr85323-5.c: New test.
119         * gcc.target/i386/pr85323-6.c: New test.
121         PR target/85323
122         * gcc.target/i386/pr85323-1.c: New test.
123         * gcc.target/i386/pr85323-2.c: New test.
124         * gcc.target/i386/pr85323-3.c: New test.
126         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
127         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
128         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
129         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
130         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
131         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
132         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
133         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
134         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
135         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
136         * gcc.target/i386/avx512f-setzero-1.c: New test.
138 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
140         * gcc.target/aarch64/vect-slp-dup.c: New.
142 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/85713
145         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
147 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
149         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
150         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
152 2018-05-17  Richard Biener  <rguenther@suse.de>
154         PR tree-optimization/85757
155         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
157 2018-05-16  Marek Polacek  <polacek@redhat.com>
159         PR c++/85363
160         * g++.dg/cpp0x/initlist-throw1.C: New test.
161         * g++.dg/cpp0x/initlist-throw2.C: New test.
163 2018-05-16 Carl Love  <cel@us.ibm.com>
165         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
166         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
167         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
168         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
169         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
171 2018-05-16  Richard Biener  <rguenther@suse.de>
173         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
174         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
175         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
177 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
179         * gcc.target/aarch64/sve/vcond_10.c: New test.
180         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
181         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
182         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
184 2018-05-15  Martin Sebor  <msebor@redhat.com>
186         PR tree-optimization/85753
187         * gcc.dg/Wrestrict-10.c: Adjust.
188         * gcc.dg/Wrestrict-16.c: New test.
190 2018-05-15  Martin Sebor  <msebor@redhat.com>
192         PR middle-end/85643
193         * c-c++-common/attr-nonstring-7.c: New test.
195 2018-05-15  Richard Biener  <rguenther@suse.de>
197         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
199 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
201         PR tree-optimization/83648
202         * gcc.dg/tree-ssa/pr83648.c: New test.
203         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
205 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
207         PR ipa/85734
208         * gcc.dg/ipa/pr85734.c: New test.
210 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
212         PR target/85756
213         * gnat.dg/opt70.adb: New test.
214         * gnat.dg/opt70_pkg.ad[sb]: New helper.
216 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
218         * gcc.target/aarch64/crypto-fuse-1.c: New test.
219         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
221 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
223         * gcc.target/aarch64/vmov_n_1.c: Update test.
224         * gcc.target/aarch64/vfp-1.c: Update test.
226 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
228         PR target/85756
229         * gcc.c-torture/execute/pr85756.c: New test.
231 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
233         * gcc.target/i386/cldemote-1.c: New test.
235 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
237         PR fortran/85742
238         * gfortran.dg/assumed_type_9.f90 : New test.
240 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
242         PR fortran/85542
243         * gfortran.dg/pr85542.f90: New test.
245 2018-05-11  Martin Jambor  <mjambor@suse.cz>
247         PR ipa/85655
248         * g++.dg/lto/pr85655_0.C: New test.
250 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
252         * gcc.target/i386/tpause-1.c: New test.
253         * gcc.target/i386/umonitor-1.c: New test.
255 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
257         PR c/85696
258         * c-c++-common/gomp/pr85696.c: New test.
260 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
261             Jakub Jelinek  <jakub@redhat.com>
263         PR tree-optimization/85692
264         * gcc.target/i386/pr85692.c: New test.
266 2018-05-11  Martin Liska  <mliska@suse.cz>
268         PR sanitizer/85556
269         * c-c++-common/ubsan/attrib-6.c: New test.
271 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
273         PR fortran/85687
274         * gfortran.dg/pr85687.f90: new test.
276 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
278         PR fortran/85521
279         * gfortran.dg/pr85521_1.f90: New test.
280         * gfortran.dg/pr85521_2.f90: New test.
282 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
284         PR fortran/70870
285         * gfortran.dg/pr70870_1.f90: New test.
287 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
289         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
291 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
293         PR c++/85662
294         * g++.dg/ext/offsetof2.C: New test.
296 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
298         PR fortran/68846
299         * gfortran.dg/temporary_3.f90 : New test.
301         PR fortran/70864
302         * gfortran.dg/temporary_2.f90 : New test.
304 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
306         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
307         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
308         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
309         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
310         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
311         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
312         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
313         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
314         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
315         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
316         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
317         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
318         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
319         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
320         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
321         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
322         * gcc.dg/vmx/st-be-order.c: Delete testcase.
323         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
324         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
325         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
326         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
327         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
328         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
329         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
330         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
331         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
332         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
334 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
336         PR tree-optimization/85699
337         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
338         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
339         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
340         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
342 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
344         * g++.dg/tls/pr85400.C: New test.
346 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
348         PR c++/85713
349         * g++.dg/cpp1y/lambda-generic-85713.C: New.
351 2018-05-09  Carl Love  <cel@us.ibm.com>
353         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
355 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
357         PR c++/85713
358         Revert:
359         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
361         PR c++/84588
362         * g++.dg/cpp1y/pr84588.C: New.
364 2018-05-09  Andreas Schwab  <schwab@suse.de>
366         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
368 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
370         * gcc.target/aarch64/store_lane_spill_1.c: New test.
371         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
373 2018-05-08  Carl Love  <cel@us.ibm.com>
374         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
376 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
378         PR c++/84588
379         * g++.dg/cpp1y/pr84588.C: New.
381 2018-05-08  Marek Polacek  <polacek@redhat.com>
383         PR c++/85695
384         * g++.dg/cpp1z/constexpr-if22.C: New test.
386 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
388         PR target/85693
389         * gcc.target/i386/pr85693.c: New test.
391 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
393         PR target/85683
394         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
395         scan-assembler-times checking that except for [fh]*xor other functions
396         don't use any load instructions.
398 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
400         * gcc.target/i386/builtin_target.c: Test goldmont.
401         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
402         arch=silvermont.
404 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
406         PR target/85572
407         * g++.dg/other/sse2-pr85572-1.C: New test.
408         * g++.dg/other/sse2-pr85572-2.C: New test.
409         * g++.dg/other/sse4-pr85572-1.C: New test.
410         * g++.dg/other/avx2-pr85572-1.C: New test.
412         PR target/85317
413         * gcc.target/i386/pr85317.c: New test.
414         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
415         optimization barrier to avoid optimizing away the expected insn.
417         PR target/85480
418         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
419         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
421 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
423         * g++.dg/other/sve_const_pred_1.C: Rename to...
424         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
425         target selectors and explicit -march options.
426         * g++.dg/other/sve_const_pred_2.C: Rename to...
427         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
428         * g++.dg/other/sve_const_pred_3.C: Rename to...
429         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
430         * g++.dg/other/sve_const_pred_4.C: Rename to...
431         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
432         * g++.dg/other/sve_tls_2.C: Rename to...
433         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
434         * g++.dg/other/sve_vcond_1.C: Rename to...
435         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
436         * g++.dg/other/sve_vcond_1_run.C: Rename to...
437         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
439 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
441         PR testsuite/85586
442         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
443         !vect_no_align.
445 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
447         PR c++/57429
448         * g++.dg/cpp0x/deleted14.C: New.
450 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
451             Alan Hayward  <alan.hayward@arm.com>
452             David Sherwood  <david.sherwood@arm.com>
454         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
455         XFAIL the BIC test.
456         * gcc.target/aarch64/sve/vcond_7.c: New test.
457         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
459 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
461         PR c++/70563
462         * g++.dg/cpp0x/sfinae62.C: New.
464 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
466         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
467         load from src[i].
469 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
471         PR c++/80691
472         * g++.dg/cpp0x/narrowing1.C: New.
474 2018-05-08  Richard Biener  <rguenther@suse.de>
476         PR middle-end/85588
477         * gcc.dg/torture/pr85574.c: Rename to...
478         * gcc.dg/torture/pr85588.c: ... this.
480 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
482         PR fortran/54613
483         * gfortran.dg/minmaxloc_12.f90: New test case.
484         * gfortran.dg/minmaxloc_13.f90: New test case.
486 2018-05-07  Nathan Sidwell  <nathan@acm.org>
488         * g++.dg/cpp0x/range-for10.C: Delete.
489         * g++.dg/ext/forscope1.C: Delete.
490         * g++.dg/ext/forscope2.C: Delete.
491         * g++.dg/template/for1.C: Delete.
493 2018-05-07  Jeff Law  <law@redhat.com>
495         * gfortran.dg/linefile.f90: New test.
497 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
499         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
500         and options.
502 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
504         PR c++/85659
505         * g++.dg/ext/asm14.C: New test.
506         * g++.dg/ext/asm15.C: New test.
507         * g++.dg/ext/asm16.C: New test.
509 2018-05-06  Michael Eager  <eager@eagercon.com>
511         * gcc.target/microblaze/others/picdtr.c: Correct option
512          -fPIE -mpic-data-is-text-relative.
514 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
516         * gcc.target/microblaze/others/picdtr.c: Add test for
517          -fPIE -mpic-data-is-text-relative.
519 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
521         PR fortran/85507
522         * gfortran.dg/coarray_dependency_1.f90: New test.
523         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
525 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
527         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
528         to match the currently produced gimple.
530 2018-05-04  Carl Love  <cel@us.ibm.com>
531         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
532         vec_trunc.
533         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
534         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
535         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
536         xvcmpgedp counts. Add xxsel counts.
538 2018-05-04  Richard Biener  <rguenther@suse.de>
540         PR middle-end/85627
541         * g++.dg/torture/pr85627.C: New testcase.
543 2018-05-04  Richard Biener  <rguenther@suse.de>
545         PR middle-end/85574
546         * gcc.dg/torture/pr85574.c: New testcase.
547         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
549 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
551         PR libstdc++/85466
552         * gcc.dg/nextafter-1.c: New test.
553         * gcc.dg/nextafter-2.c: New test.
554         * gcc.dg/nextafter-3.c: New test.
555         * gcc.dg/nextafter-4.c: New test.
557 2018-05-03  Nathan Sidwell  <nathan@acm.org>
559         Remove -ffriend-injection.
560         * g++.old-deja/g++.jason/scoping15.C: Delete.
561         * g++.old-deja/g++.mike/net43.C: Delete.
563 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
565         PR target/85530
566         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
567         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
568         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
569         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
571 2018-05-03  Tom de Vries  <tom@codesourcery.com>
573         PR testsuite/85106
574         * lib/scanoffloadtree.exp: New file.
576 2018-05-03  Richard Biener  <rguenther@suse.de>
578         PR tree-optimization/85615
579         * gcc.dg/torture/pr85615.c: New testcase.
581 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
583         PR tree-optimization/70291
584         * gcc.dg/complex-6.c: New test.
585         * gcc.dg/complex-7.c: Likewise.
587 2018-05-03  Richard Biener  <rguenther@suse.de>
589         PR testsuite/85579
590         * fortran.dg/pr51434.f90: Truncate transfer argument.
592 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
594         PR target/85582
595         * gcc.c-torture/execute/pr85582-3.c: New test.
597 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
598             Jason Merrill  <jason@redhat.com>
600         PR c++/68374
601         * g++.dg/warn/Wshadow-13.C: New.
602         * g++.dg/warn/Wshadow-14.C: Likewise.
604 2018-05-02  Tom de Vries  <tom@codesourcery.com>
606         PR libgomp/82428
607         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
608         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
610 2018-05-02  David Pagan  <dave.pagan@oracle.com>
612         PR c/30552
613         * gcc.dg/noncompile/pr30552-1.c: New test.
614         * gcc.dg/noncompile/pr30552-2.c: New test.
615         * gcc.dg/noncompile/pr30552-3.c: New test.
616         * gcc.dg/noncompile/pr30552-4.c: New test.
618 2018-05-02  Richard Biener  <rguenther@suse.de>
620         PR tree-optimization/85597
621         * gcc.dg/vect/pr85597.c: New testcase.
623 2018-05-02  Tom de Vries  <tom@codesourcery.com>
625         PR testsuite/85106
626         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
627         * lib/scanltranstree.exp: New file.
628         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
629         (scan-ltrans-tree-dump-times_required_options)
630         (scan-ltrans-tree-dump-not_required_options)
631         (scan-ltrans-tree-dump-dem_required_options)
632         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
633         * lib/gcc-dg.exp: Include scanltranstree.exp.
635 2018-05-02  Tom de Vries  <tom@codesourcery.com>
637         PR testsuite/85106
638         * gcc.dg/ipa/ipa-icf-38.c: New test.
639         * gcc.dg/ipa/ipa-icf-38a.c: New test.
640         * lib/scandump.exp (dump-base): New proc.
641         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
642         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
643         base.
644         * lib/scanipa.exp: Add "" argument to scan-dump calls.
645         * lib/scanlang.exp: Same.
646         * lib/scanrtl.exp: Same.
647         * lib/scantree.exp: Same.
648         * lib/scanwpaipa.exp: New file.
649         * lib/gcc-dg.exp: Include scanwpaipa.exp.
651 2018-05-02  Richard Biener  <rguenther@suse.de>
653         PR middle-end/85567
654         * gcc.dg/torture/pr85567.c: New testcase.
656 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
658         PR target/85582
659         * gcc.c-torture/execute/pr85582-1.c: New test.
660         * gcc.c-torture/execute/pr85582-2.c: New test.
662 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
664         PR tree-optimization/85586
665         * gcc.dg/vect/pr85586.c: New test.
667 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
669         PR tree-optimization/85143
670         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
671         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
673 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
675         PR c/84258
676         * c-c++-common/Wformat-pr84258.c: New test.
678 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
680         PR tree-optimization/82665
681         * gcc.dg/tree-ssa/pr82665.c: New test.
683 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
685         PR c++/85523
686         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
687         (test_add_fixit_insert_formatted_single_line): New function.
688         (test_add_fixit_insert_formatted_multiline): New function.
689         Extend expected output of generated patch to include fix-it hints
690         for these.
691         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
692         "gcc-rich-location.h".  Add test coverage for
693         gcc_rich_location::add_fixit_insert_formatted.
695 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
697         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
698         (test_show_locus): Update for location_get_source_line returning a
699         char_span.  Use char_span for handling words in the
700         "test_many_nested_locations" fix-it example.
702 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
704         * gcc.target/arc/interrupt-8.c: Update test.
705         * gcc.target/arc/loop-4.c: Likewise.
706         * gcc.target/arc/loop-hazard-1.c: Likewise.
707         * gcc.target/arc/sdata-3.c: Likewise.
709 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
711         * gcc.target/arc/store-merge-1.c: New test.
712         * gcc.target/arc/add_n-combine.c: Update test.
714 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
716         Microblaze Target: PIC data text relative
718         * gcc.target/microblaze/others/data_var1.c: Include
719         PIC case of r20 base register.
720         * gcc.target/microblaze/others/data_var2.c: Ditto.
721         * gcc.target/microblaze/others/picdtr.c: Add new
722         test case for -mpic-is-data-text-relative.
723         * gcc.target/microblaze/others/sdata_var1.c: Add
724         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
725         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
726         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
727         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
728         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
729         * gcc.target/microblaze/others/string_cst1_gpopt.c:
730         Ditto.
731         * gcc.target/microblaze/others/string_cst2_gpopt.c:
732         Ditto.
734 2018-04-30  Richard Biener  <rguenther@suse.de>
736         PR tree-optimization/28364
737         PR tree-optimization/85275
738         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
739         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
740         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
741         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
742         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
743         still passes.
744         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
745         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
746         still passes.
747         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
748         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
749         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
751 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
753         PR target/84431
754         * gcc.target/i386/pr84431.c: New test.
756 2018-04-27  Martin Jambor  <mjambor@suse.cz>
758         PR ipa/85549
759         * g++.dg/ipa/pr85549.C: New test.
761 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
763         PR c++/85553
764         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
765         directive.
766         * g++.dg/cpp0x/constexpr-85553.C: New test.
768 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
770         PR c++/85515
771         * g++.dg/pr85515-1.C: New test.
772         * g++.dg/pr85515-2.C: New test.
774 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
776         PR c++/84691
777         * g++.dg/cpp0x/friend3.C: New.
779 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
781         PR target/82518
782         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
783         Use check_effective_target_arm_little_endian.
785 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
787         PR tree-optimization/85529
788         * gcc.c-torture/execute/pr85529-1.c: New test.
789         * gcc.c-torture/execute/pr85529-2.c: New test.
790         * gcc.dg/pr85529.c: New test.
792 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
794         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
795         `.dword' in addition to `lw' and `.word'.
797 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
799         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
801 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
803         * gnat.dg/loop_optimization24.adb: New test.
805 2018-04-26  Richard Biener  <rguenther@suse.de>
807         PR tree-optimization/85116
808         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
809         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
810         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
811         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
813 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
815         PR target/85473
816         * gcc.target/i386/pr85473-1.c: New test.
817         * gcc.target/i386/pr85473-2.c: New test.
819 2018-04-25  Nathan Sidwell  <nathan@acm.org>
820             Jakub Jelinek  <jakub@redhat.com>
822         PR c++/85437
823         PR c++/49171
824         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
825         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
826         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
827         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
828         * g++.dg/cpp0x/pr85437-1.C: New.
829         * g++.dg/cpp0x/pr85437-2.C: New.
830         * g++.dg/cpp0x/pr85437-3.C: New.
831         * g++.dg/cpp0x/pr85437-4.C: New.
833 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
835         PR fortran/85520
836         * gfortran.dg/pr85520.f90: New test.
838 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
840         PR target/85512
841         * gcc.dg/pr85512.c: New test.
843 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
845         PR target/85485
846         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
847         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
848         * gcc.dg/pr85388-1.c (dg-options): Likwise.
849         * gcc.dg/pr85388-2.c (dg-options): Likwise.
850         * gcc.dg/pr85388-3.c (dg-options): Likwise.
851         * gcc.dg/pr85388-4.c (dg-options): Likwise.
852         * gcc.dg/pr85388-5.c (dg-options): Likwise.
853         * gcc.dg/pr85388-6.c (dg-options): Likwise.
854         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
855         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
856         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
857         * gcc.target/i386/cet-label.c (dg-options): Likwise.
858         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
859         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
860         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
861         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
862         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
863         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
864         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
865         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
866         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
867         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
868         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
869         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
870         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
871         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
872         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
873         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
874         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
875         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
876         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
877         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
878         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
879         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
880         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
881         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
882         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
883         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
884         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
885         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
886         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
887         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
888         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
889         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
890         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
891         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
892         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
893         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
894         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
895         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
896         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
897         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
898         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
899         * gcc.target/i386/pr84146.c (dg-options): Likwise.
900         * gcc.target/i386/pr85403.c (dg-options): Likwise.
901         * gcc.target/i386/pr85404.c (dg-options): Likwise.
902         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
903         with -mshstk.
904         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
905         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
906         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
907         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
908         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
909         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
910         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
911         * (dg-options): Likwise.
912         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
913         -mno-cet.
914         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
915         * gcc.target/i386/cet-label-3.c: Removed.
916         * gcc.target/i386/cet-property-3.c: Likwise.
917         * gcc.target/i386/cet-sjlj-7.c: Likwise.
919 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
921         PR target/85511
922         * gcc.target/i386/pr85511.c: New test.
924         PR target/85503
925         * g++.dg/ext/pr85503.C: New test.
927         PR target/85508
928         * gcc.target/i386/pr85508.c: New test.
930 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
932         PR tree-optimization/85478
933         * g++.dg/pr85478.C: New test.
935 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
937         * g++.dg/torture/pr85496.C: New test.
939 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
941         PR rtl-optimization/85423
942         * gcc.dg/pr85423.c: New test.
944 2018-04-20  Martin Sebor  <msebor@redhat.com>
946         PR c/85365
947         * gcc.dg/Wrestrict-15.c: New test.
949 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
951         PR target/85456
952         * gcc.target/powerpc/pr85456.c: New test.
954 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
956         * g++.dg/ext/undef-bool-1.C: Require lp64.
957         * gcc.target/powerpc/undef-bool-2.c: Likewise.
959 2018-04-20  Jeff Law  <law@redhat.com>
961         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
962         stack protector.
963         * gcc.dg/stack-check-6.c: Likewise.
964         * gcc.dg/stack-check-6a.c: Likewise.
965         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
966         * gcc.target/i386/stack-check-18.c: Likewise.
967         * gcc.target/i386/stack-check-19.c: Likewise.
969 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
971         PR testsuite/85483
972         * gcc.target/aarch64/sve/vcond_1.c: Move to...
973         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
974         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
975         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
977 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
979         PR target/85469
980         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
981         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
983 2018-04-20  Richard Biener <rguenther@suse.de>
985         PR middle-end/85475
986         * gcc.dg/torture/pr85475.c: New testcase.
988 2018-04-20  Martin Jambor  <mjambor@suse.cz>
990         ipa/85449
991         * gcc.dg/ipa/pr85449.c: New test.
993 2018-04-20  Martin Jambor  <mjambor@suse.cz>
995         ipa/85447
996         * g++.dg/ipa/pr85447.C: New file.
997         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
999 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1001         PR c++/85462
1002         * g++.dg/cpp0x/pr85462.C: New test.
1004 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1006         * gcc.target/i386/pr85404.c: Require CET target.
1008 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1010         PR tree-optimization/85467
1011         * gcc.dg/pr85467.c: New test.
1013 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1015         PR c++/84611
1016         * g++.dg/parse/crash68.C: New.
1018 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1020         PR libgcc/85334
1021         * g++.dg/torture/pr85334.C: New test.
1023 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1025         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1026         * g++.dg/diagnostic/pr85464.C: New.
1028 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1030         PR target/85397
1031         * gcc.dg/torture/pr85397-1.c: New test.
1032         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1033         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1035 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1037         PR target/85404
1038         * gcc.target/i386/pr85404.c: New test.
1040 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1042         PR target/85417
1043         * c-c++-common/attr-nocf-check-1.c: Compile with
1044         -fcf-protection=none.
1045         * c-c++-common/attr-nocf-check-3.c: Likewise.
1046         * gcc.dg/march-generic.c: Likewise.
1047         * gcc.target/i386/align-limit.c: Likewise.
1048         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1049         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1050         * gcc.target/i386/cet-property-2.c: Likewise.
1051         * gcc.target/i386/ret-thunk-26.c: Likewise.
1052         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1053         targets.
1054         * c-c++-common/fcf-protection-2.c: Likewise.
1055         * c-c++-common/fcf-protection-3.c: Likewise.
1056         * c-c++-common/fcf-protection-5.c: Likewise.
1057         * c-c++-common/fcf-protection-6.c: Likewise.
1058         * c-c++-common/fcf-protection-7.c: Likewise.
1059         * gcc.target/i386/cet-label-3.c: New test.
1060         * gcc.target/i386/cet-property-3.c: Likewise.
1061         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1062         * gcc.target/i386/pr85417-1.c: Likewise.
1063         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1064         __x86_indirect_thunk_nt_(r|e)ax
1065         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1066         * gcc.target/i386/pr85403.c: Remove dg-error,
1068 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
1070         * gcc.target/i386/movdir-1.c: New test.
1072 2018-04-19  Richard Biener  <rguenther@suse.de>
1074         PR middle-end/85455
1075         * gcc.dg/pr85455.c: New testcase.
1077 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1079         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
1080         targets.
1081         * g++.dg/lto/pr85405b_0.C: Likewise.
1082         * g++.dg/lto/pr84805_0.C: Likewise.
1084 2018-04-18  Martin Liska  <mliska@suse.cz>
1086         PR ipa/83983
1087         PR ipa/85391
1088         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
1089         output.
1091 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
1093         PR target/85388
1094         * gcc.dg/pr85388-1.c: New test.
1095         * gcc.dg/pr85388-2.c: Likewise.
1096         * gcc.dg/pr85388-3.c: Likewise.
1097         * gcc.dg/pr85388-4.c: Likewise.
1098         * gcc.dg/pr85388-5.c: Likewise.
1099         * gcc.dg/pr85388-6.c: Likewise.
1101 2018-04-18  Jan Hubicka  <jh@suse.cz>
1102             Martin Liska  <mliska@suse.cz>
1104         * g++.dg/lto/pr83121_0.C: Update template.
1105         * g++.dg/lto/pr83121_1.C: Update template.
1106         * g++.dg/lto/pr84805_0.C: Update template.
1107         * g++.dg/lto/pr84805_1.C: Update template.
1108         * g++.dg/lto/pr84805_2.C: Update template.
1110 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1112         PR c++/84630
1113         * g++.dg/cpp0x/pr84630.C: New.
1115 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
1117         PR c++/84463
1118         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
1119         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
1120         in two cases.  Uncomment two other tests and add expected dg-error for
1121         them.
1122         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
1123         -Wnarrowing diagnostics on some targets for c++11.
1124         * g++.dg/parse/array-size2.C: Remove xfail.
1125         * g++.dg/cpp0x/constexpr-84463.C: New test.
1127 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
1129         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
1130         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
1132 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1134         PR testsuite/85326
1135         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
1136         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
1137         * g++.dg/other/sve_tls_2.C: Require effective target tls.
1139 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1141         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
1142         prevent cascading of errors and change expected error message.
1143         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
1144         to 64-bit targets.
1145         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
1146         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
1147         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
1148         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
1149         error message.
1150         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1152 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1154         PR target/85430
1155         * gcc.dg/pr85430.c: New test.
1157 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1159         PR testsuite/85326
1160         * gcc.target/arm/pr54300.C: Move to...
1161         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
1162         * gcc.target/arm/pr55073.C: Move to...
1163         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
1164         * gcc.target/arm/pr56184.C: Move to...
1165         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
1166         * gcc.target/arm/pr59985.C: Move to...
1167         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
1168         * gcc.target/aarch64/pr60675.C: Move to...
1169         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
1170         * gcc.target/aarch64/pr81422.C: Move to...
1171         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
1172         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
1173         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
1174         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
1175         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
1176         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
1177         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
1178         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
1179         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
1180         * gcc.target/aarch64/sve/tls_2.C: Move to...
1181         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
1182         * gcc.target/aarch64/pr81414.C: Rename to...
1183         * gcc.target/aarch64/pr81414.c: ... This.
1184         * gcc.target/aarch64/simd/pr67896.C: Rename to...
1185         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
1186         messages.
1187         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
1188         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
1189         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
1190         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
1191         file name.
1193 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
1195         PR middle-end/85414
1196         * gcc.dg/pr85414.c: New test.
1198 2018-04-17  Martin Jambor  <mjambor@suse.cz>
1200         PR ipa/85421
1201         * g++.dg/ipa/pr85421.C: New test.
1203 2018-04-17  Martin Liska  <mliska@suse.cz>
1205         PR lto/85405
1206         * g++.dg/lto/pr85405b_0.C: New test.
1207         * g++.dg/lto/pr85405b_1.C: New test.
1209 2018-04-17  Martin Liska  <mliska@suse.cz>
1211         PR lto/85405
1212         * g++.dg/lto/pr85405_0.C: New test.
1213         * g++.dg/lto/pr85405_1.C: New test.
1215 2018-04-17  Martin Liska  <mliska@suse.cz>
1217         PR ipa/85329
1218         * g++.dg/ext/pr85329-2.C: New test.
1219         * g++.dg/ext/pr85329.C: New test.
1220         * gcc.target/i386/mvc12.c: New test.
1222 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
1224         PR c++/85039
1225         * g++.dg/pr85039-1.C: New.
1226         * g++.dg/pr85039-2.C: New.
1227         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
1229 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
1231         PR target/85080
1232         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
1233         if the target supports efficient unaligned storage accesses.
1235 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
1237         PR target/83660
1238         * gcc.target/powerpc/pr83660.C: New test.
1240 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
1242         PR target/85403
1243         * gcc.target/i386/pr85403.c: New test.
1245 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
1247         PR target/84331
1248         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
1250 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1251             Jason Merrill  <jason@redhat.com>
1253         PR c++/85112
1254         * g++.dg/cpp0x/pr85112.C: New.
1256 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1258         PR testsuite/85326
1259         * g++.dg/ext/undef-bool-1.C: New file.
1260         * gcc.target/powerpc/powerpc.exp: Remove .C support.
1261         * gcc.target/powerpc/undef-bool-1.C: Remove file.
1263 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
1265         PR target/85293
1266         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
1267         corresponding dg-error clause.
1268         * gcc.target/powerpc/pr80098-3.c: Ditto.
1269         * gcc.target/powerpc/pr80103-1.c: Delete.
1271 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1273         PR fortran/81773
1274         PR fortran/83606
1275         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
1276         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
1278 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1280         PR fortran/85387
1281         * gfortran.dg/implied_do_io_5.f90: New test.
1283 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
1285         PR target/83402
1286         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
1287         several values:  positive, negative, and zero.
1288         * gcc.target/powerpc/sse2-pslld-1.c: Same.
1289         * gcc.target/powerpc/sse2-psllq-1.c: Same.
1291 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1293         PR rtl-optimization/79916
1294         * gcc.target/powerpc/pr79916.c: New.
1296 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
1298         PR rtl-optimization/85393
1299         * g++.dg/opt/pr85393.C: New test.
1300         * g++.dg/opt/pr85393-aux.cc: New file.
1302         PR rtl-optimization/85376
1303         * gcc.dg/pr85376.c: New test.
1305 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
1307         PR rtl-optimization/83852
1308         * gcc.dg/pr83852.c: New testcase.
1310 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
1312         PR testsuite/85326
1313         * gcc.target/s390/pr77822-1.C: Rename to ...
1314         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
1315         * gcc.target/s390/pr77822-2.c: Add asm scan check.
1316         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
1318 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
1320         PR lto/71991
1321         * gcc.target/i386/pr71991.c: New testcase.
1323 2018-04-13  Martin Liska  <mliska@suse.cz>
1324             Jakub Jelinek  <jakub@redhat.com>
1326         PR middle-end/81657
1327         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
1328         call.
1330 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
1332         PR c++/85385
1333         * g++.dg/diagnostic/macro-arg-count.C: New test.
1335 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1337         PR fortran/83064
1338         PR testsuite/85346
1339         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
1340         array and move test to libgomp/testsuite/libgomp.fortran.
1341         * gfortran.dg/do_concurrent_6.f90: New test.
1343 2018-04-12  Marek Polacek  <polacek@redhat.com>
1345         PR c++/85258
1346         * g++.dg/parse/error61.C: New test.
1348 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1350         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
1351         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
1353 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1355         PR target/85347
1356         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
1357         specify -mvsx on gcc command line.
1359 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
1361         PR middle-end/84955
1362         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
1363         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
1365 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1367         PR target/85328
1368         * gcc.target/i386/pr85328.c: New test.
1370 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1372         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
1374 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
1376         PR rtl-optimization/85342
1377         * gcc.target/i386/pr85342.c: New test.
1379 2018-04-11  Jason Merrill  <jason@redhat.com>
1381         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
1382         if ulimit -v is set.
1384 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
1386         PR testsuite/85190
1387         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
1389 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
1391         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
1392         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
1394 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1396         PR c++/70808
1397         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
1398         effective target.
1400 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1402         PR target/84301
1403         * gcc.target/i386/pr84301.c: New test.
1405 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1407         PR tree-optimization/85331
1408         * gcc.c-torture/execute/pr85331.c: New test.
1410 2018-04-11  Marek Polacek  <polacek@redhat.com>
1412         PR c++/85032
1413         * g++.dg/cpp0x/pr51225.C: Adjust error message.
1414         * g++.dg/cpp1z/constexpr-if21.C: New test.
1416 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1418         PR target/85281
1419         * gcc.target/i386/pr85281.c: New test.
1421 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
1423         PR rtl-optimization/84659
1424         * gcc.dg/pr84659.c: New test.
1426 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
1428         PR debug/85302
1429         * g++.dg/debug/dwarf2/pr85302.C: New test.
1431 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1433         PR target/85261
1434         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
1435         into register.
1437 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1439         PR c++/70808
1440         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
1442 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
1444         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
1445         * gcc.target/powerpc/dimode_off.c: Ditto.
1446         * gcc.target/powerpc/tfmode_off.c: Ditto.
1447         * gcc.target/powerpc/timode_off.c: Ditto.
1449 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1451         * gcc.target/powerpc/vec-ldl-1.c: New test.
1452         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
1453         corrections to ABI implementation.
1455 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1457         PR target/85056
1458         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
1460 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1462         PR rtl-optimization/85300
1463         * gcc.dg/pr85300.c: New test.
1465 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1467         PR c++/85110
1468         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1469         where we now show the pertinent parameter.
1470         * g++.dg/diagnostic/aka2.C: Likewise.
1471         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1473 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1475         PR fortran/85313
1476         * gfortran.dg/gomp/pr85313.f90: New test.
1478 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1480         PR c++/24314
1481         * g++.dg/parse/template29.C: New.
1483 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1485         PR testsuite/85190
1486         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1488 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1490         PR target/85177
1491         PR target/85255
1492         * gcc.target/i386/avx512f-pr85177.c: New test.
1493         * gcc.target/i386/avx512f-pr85255.c: New test.
1495 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1497         PR tree-optimization/85286
1498         * gcc.dg/vect/pr85286.c: New test.
1500 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1502         PR target/85173
1503         * gcc.target/arm/pr85173.c: New test.
1505 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1507         PR lto/85248
1508         * gcc.dg/lto/pr85248_0.c: New test.
1509         * gcc.dg/lto/pr85248_1.c: New test.
1511 2018-04-09  Jan Hubicka  <jh@suse.cz>
1513         PR lto/85078
1514         * g++.dg/torture/pr85078.C: New.
1516 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1518         PR c++/85227
1519         * g++.dg/cpp1z/decomp44.C: New.
1520         * g++.dg/cpp1z/decomp45.C: Likewise.
1522 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1524         PR fortran/83064
1525         * gfortran.dg/do_concurrent_5.f90: New test.
1526         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1527         message.
1529 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1531         PR fortran/51260
1532         * gfortran.dg/parameter_array_element_3.f90: New test.
1534 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1536         PR c++/85194
1537         * g++.dg/cpp1z/decomp43.C: New test.
1539         PR rtl-optimization/80463
1540         * g++.dg/pr80463.C: Add -w to dg-options.
1542 2018-04-09  Richard Biener  <rguenther@suse.de>
1544         PR tree-optimization/85284
1545         * gcc.dg/torture/pr85284.c: New testcase.
1547 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1549         PR rtl-optimization/80463
1550         PR rtl-optimization/83972
1551         PR rtl-optimization/83480
1553         * gcc.dg/pr80463.c: New test.
1554         * g++.dg/pr80463.C: Likewise.
1555         * gcc.dg/pr83972.c: Likewise.
1557 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1559         PR rtl-optimization/83913
1560         * gcc.dg/pr83913.c: New test.
1562 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1564         PR rtl-optimization/83962
1565         * gcc.dg/pr83962.c: New test.
1567 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1569         PR rtl-optimization/83530
1570         * gcc.dg/pr83530.c: New test.
1572 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1574         PR middle-end/82976
1575         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1577 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1579         PR tree-optimization/85257
1580         * gcc.dg/pr85257.c: New test.
1582 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1584         * g++.dg/opt/pr85196.C: New test.
1586 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1588         PR c++/84269
1589         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1590         std::tuple here since they need C++11.
1591         * g++.dg/lookup/missing-std-include-8.C: New test.
1592         * g++.dg/lookup/missing-std-include.C: Move std::array and
1593         std::tuple test to missing-std-include-6.C to avoid failures
1594         with C++98.
1596 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1598         PR debug/85252
1599         * gcc.dg/debug/pr85252.c: New test.
1601         PR rtl-optimization/84872
1602         * gcc.dg/graphite/pr84872.c: New test.
1604         PR c++/85210
1605         * g++.dg/cpp1z/decomp42.C: New test.
1607 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1609         PR c++/85021
1610         * g++.dg/lookup/missing-std-include-7.C: New test.
1612 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1614         * gcc.dg/struct-simple.c: Revert r254862.
1615         * lib/target-supports.exp
1616         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1618 2018-04-06  Richard Biener  <rguenther@suse.de>
1620         PR middle-end/85244
1621         * gcc.dg/torture/pr85244-1.c: New testcase.
1622         * gcc.dg/torture/pr85244-2.c: Likewise.
1624 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1626         PR sanitizer/85213
1627         * c-c++-common/ubsan/pr85213.c: New test.
1629 2018-04-06  Richard Biener  <rguenther@suse.de>
1631         PR middle-end/85180
1632         * gcc.dg/pr85180.c: New testcase.
1634 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1636         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1637         to trigger the optimization. Do some cleanup and function
1638         renaming.  Add more test functions.
1640 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1642         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1643         options.
1644         * gcc.target/s390/hotpatch-1.c: Skip when building without
1645         optimization.
1646         * gcc.target/s390/hotpatch-10.c: Likewise.
1647         * gcc.target/s390/hotpatch-11.c: Likewise.
1648         * gcc.target/s390/hotpatch-12.c: Likewise.
1649         * gcc.target/s390/hotpatch-13.c: Likewise.
1650         * gcc.target/s390/hotpatch-14.c: Likewise.
1651         * gcc.target/s390/hotpatch-15.c: Likewise.
1652         * gcc.target/s390/hotpatch-16.c: Likewise.
1653         * gcc.target/s390/hotpatch-17.c: Likewise.
1654         * gcc.target/s390/hotpatch-18.c: Likewise.
1655         * gcc.target/s390/hotpatch-19.c: Likewise.
1656         * gcc.target/s390/hotpatch-2.c: Likewise.
1657         * gcc.target/s390/hotpatch-3.c: Likewise.
1658         * gcc.target/s390/hotpatch-4.c: Likewise.
1659         * gcc.target/s390/hotpatch-5.c: Likewise.
1660         * gcc.target/s390/hotpatch-6.c: Likewise.
1661         * gcc.target/s390/hotpatch-7.c: Likewise.
1662         * gcc.target/s390/hotpatch-8.c: Likewise.
1663         * gcc.target/s390/hotpatch-9.c: Likewise.
1665 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1667         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1668         check for an error instead.
1669         * gcc.dg/Wattributes-6.c: Likewise.
1671 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1673         PR c++/85209
1674         * g++.dg/cpp1z/decomp39.C: New test.
1675         * g++.dg/cpp1z/decomp40.C: New test.
1677         PR c++/85208
1678         * g++.dg/cpp1z/decomp41.C: New test.
1680         PR middle-end/85195
1681         * gcc.dg/pr85195.c: New test.
1683 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1685         PR c++/80956
1686         * g++.dg/cpp0x/initlist100.C: New.
1687         * g++.dg/cpp0x/initlist101.C: Likewise.
1689 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1691         PR c++/84792
1692         * g++.dg/other/pr84792-1.C: New.
1693         * g++.dg/other/pr84792-2.C: Likewise.
1695 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1697         PR target/85193
1698         * gcc.target/i386/pr85193.c: New test.
1700 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1702         PR c++/84979
1703         * g++.dg/concepts/pr84979.C: New.
1704         * g++.dg/concepts/pr84979-2.C: New.
1705         * g++.dg/concepts/pr84979-3.C: New.
1707 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1709         PR c++/80026
1710         * g++.dg/cpp0x/variadic174.C: New.
1712 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1714         PR inline-asm/85172
1715         * g++.dg/ext/builtin13.C: New test.
1716         * g++.dg/ext/atomic-4.C: New test.
1718         PR c++/85146
1719         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1720         * g++.dg/ext/bases3.C: New test.
1722 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1724         PR target/85203
1725         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1726         to match a single insn of the baz function.  Move scan directives at
1727         the end of the file below the functions they are trying to test for
1728         better readability.
1729         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1731 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1733         PR rtl-optimization/84878
1734         * gcc.target/powerpc/pr84878.c: New test.
1736 2018-04-04  Michael Matz  <matz@suse.de>
1738         * gcc.dg/Wstringop-overflow-4.c: New test.
1739         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1741 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1743         PR testsuite/85189
1744         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1745         for the diagnostics of overridden functions.  Adjust for new wording.
1747 2018-04-04  Richard Biener  <rguenther@suse.de>
1749         PR lto/85176
1750         * g++.dg/lto/pr85176_0.C: New testcase.
1752 2018-04-04  Richard Biener  <rguenther@suse.de>
1754         PR testsuite/85191
1755         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1756         Fix typo.
1758 2018-04-04  Martin Liska  <mliska@suse.cz>
1760         PR sanitizer/85174
1761         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1762         and msdata as a workaround for powerpc.
1764 2018-04-04  Richard Biener  <rguenther@suse.de>
1766         PR tree-optimization/85168
1767         * gcc.dg/torture/pr85168.c: New testcase.
1769 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1771         PR c++/84943
1772         * g++.dg/pr84943.C: New.
1773         * g++.dg/pr84943-2.C: New.
1775 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1777         PR rtl-optimization/85167
1778         * gcc.dg/pr85167.c: New test.
1780         PR tree-optimization/85156
1781         * c-c++-common/pr85156.c: New test.
1782         * gcc.c-torture/execute/pr85156.c: New test.
1784 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1786         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1787         * gcc.target/powerpc/undef-bool-1.C: New file.
1788         * gcc.target/powerpc/undef-bool-2.c: New file.
1790 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1792         PR c++/84768
1793         * g++.dg/cpp1z/class-deduction52.C: New.
1795 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1797         PR c++/85147
1798         * g++.dg/cpp0x/pr85147.C: New test.
1800         PR c++/85140
1801         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1803         PR c++/85134
1804         * g++.dg/gomp/pr85134.C: New test.
1805         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1807         PR target/85169
1808         * gcc.c-torture/execute/pr85169.c: New test.
1809         * gcc.target/i386/avx512f-pr85169.c: New test.
1810         * gcc.target/i386/avx512bw-pr85169.c: New test.
1812 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1814         PR target/85126
1815         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1816         scan-assembler-times clause.
1818 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1820         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1821         dg-additional-options.
1823 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1825         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1827 2018-04-03  Richard Biener  <rguenther@suse.de>
1829         PR testsuite/85154
1830         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1832 2018-04-02  Jim Wilson  <jimw@sifive.com>
1834         * gcc.target/riscv/pr84660.c: New.
1835         * gcc.target/riscv/shift-and-1.c: New.
1836         * gcc.target/riscv/shift-and-2.c: New.
1838 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1840         PR fortran/85102
1841         * gfortran.dg/array_simplify_2.f90: New test.
1843 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1845         PR middle-end/85090
1846         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1847         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1848         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1849         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1850         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1852 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1854         PR c++/85027
1855         * g++.dg/pr85027.C: New.
1857 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1859         PR target/83315
1860         * gcc.target/powerpc/sse-maxps-2.c: New test.
1861         * gcc.target/powerpc/sse-minps-2.c: New test.
1863 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1865         PR c++/84791
1866         * g++.dg/gomp/pr84791.C: New test.
1868 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1870         PR fortran/84931
1871         * gfortran.dg/array_constructor_53.f90: New test.
1873 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1875         PR fortran/85130
1876         * gfortran.dg/substr_6.f90: Remove illegal test for
1877         out-of-bounds substring.
1879 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1881         PR fortran/85111
1882         * gfortran.dg/zero_sized_10.f90: New test.
1884 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1886         PR c++/84269
1887         * g++.dg/lookup/missing-std-include-6.C: New test.
1888         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1889         std::tuple tests.
1890         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1891         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1892         <cstring>, <cassert>, and <cstdlib>.
1894 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1896         PR inline-asm/84985
1897         * gcc.target/i386/pr84985.c: New.
1899 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1901         PR c++/85110
1902         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1904 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1906         PR c++/85108
1907         * g++.dg/warn/Wunused-var-31.C: New test.
1909         PR c/85094
1910         * c-c++-common/Wduplicated-branches-14.c: New test.
1912 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1914         PR c++/84606
1915         * g++.dg/cpp0x/pr84606.C: New.
1917 2018-03-29  Carl Love  <cel@us.ibm.com>
1919         Revert
1920         2017-09-27  Carl Love  <cel@us.ibm.com>
1922         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1923         for the __builtin_fctid and __builtin_fctiw.
1925 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1927         PR target/84912
1928         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1929         deleted builtin function.
1930         (div_weuo): Likewise.
1931         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1932         (div_deuo): Likewise.
1934 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1936         PR c++/85028
1937         * g++.dg/other/default13.C: New.
1939 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1941         PR target/85095
1942         * gcc.target/i386/pr85095-1.c: New test.
1943         * gcc.target/i386/pr85095-2.c: New test.
1944         * gcc.c-torture/execute/pr85095.c: New test.
1946         PR tree-optimization/82004
1947         * gcc.dg/pr82004.c: New test.
1949 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1950             Martin Liska  <mliska@suse.cz>
1952         PR sanitizer/85081
1953         * g++.dg/asan/pr85081.C: New test.
1955 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1957         PR c++/84789
1958         * g++.dg/template/pr84789.C: Adjust for testing with
1959         -fconcepts too.
1961         PR c++/84973
1962         * g++.dg/template/pr84973.C: New.
1963         * g++.dg/template/pr84973-2.C: New.
1964         * g++.dg/template/pr84973-3.C: New.
1966         PR c++/84968
1967         * g++.dg/eh/pr84968.C: New.
1969 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1971         PR target/84914
1972         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1973         long double multiply/divide uses the correct function.
1974         * gcc.target/powerpc/mulkc-3.c: Likewise.
1975         * gcc.target/powerpc/divkc-2.c: Likewise.
1976         * gcc.target/powerpc/divkc-3.c: Likewise.
1978 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1980         PR c++/85067
1981         * g++.dg/cpp0x/defaulted51.C: New.
1982         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1984 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1986         PR c++/85077
1987         * g++.dg/ext/vector35.C: New test.
1989         PR c++/85061
1990         * g++.dg/ext/builtin-offsetof3.C: New test.
1992         PR c++/85076
1993         * g++.dg/cpp1y/pr85076.C: New test.
1995 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1997         PR fortran/85084
1998         * gfortran.dg/matmul_rank_1.f90: New test.
2000 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2001         Harald Anlauf  <anlauf@gmx.de>
2003         * gfortran.dg/structure_constructor_15.f90: New test.
2005 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2007         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2008         for the diagnostics of overridden functions.  Adjust for new wording.
2009         * g++.dg/cpp0x/implicit1.C: Likewise.
2010         * g++.dg/cpp0x/override1.C: Likewise.
2011         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2012         * g++.dg/eh/shadow1.C: Likewise.
2013         * g++.dg/inherit/covariant12.C: Likewise.
2014         * g++.dg/inherit/covariant14.C: Likewise.
2015         * g++.dg/inherit/covariant15.C: Likewise.
2016         * g++.dg/inherit/covariant16.C: Likewise.
2017         * g++.dg/inherit/covariant22.C: Likewise.
2018         * g++.dg/inherit/crash3.C: Likewise.
2019         * g++.dg/inherit/error2.C: Likewise.
2020         * g++.dg/template/crash100.C: Likewise.
2021         * g++.old-deja/g++.eh/spec6.C: Likewise.
2022         * g++.old-deja/g++.mike/p811.C: Likewise.
2023         * g++.old-deja/g++.other/virtual11.C: Likewise.
2024         * g++.old-deja/g++.other/virtual4.C: Likewise.
2026 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2028         PR target/85044
2029         * gcc.target/i386/pr85044.c: New test.
2031 2018-03-27  Martin Sebor  <msebor@redhat.com>
2033         PR testsuite/83462
2034         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2035         other than x86.
2037 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2039         PR target/83009
2040         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2042 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2044         PR target/81863
2045         * gcc.target/arm/pr81863.c: New test.
2047 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2049         PR target/85056
2050         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2051         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2053 2018-03-27  Richard Biener  <rguenther@suse.de>
2055         PR testsuite/82847
2056         * lib/target-supports.exp (check_ssse3_available): New function.
2057         (check_effective_target_vect_perm_short): Enable for x86 if
2058         check_ssse3_available.
2060 2018-03-27  Richard Biener  <rguenther@suse.de>
2062         PR tree-optimization/85082
2063         * gfortran.dg/pr85082.f90: New testcase.
2065 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2067         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
2068         to "l=2" in dg-final.
2070 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
2072         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
2073         * gcc.target/mips/fix-r4000-2.c: Likewise.
2074         * gcc.target/mips/fix-r4000-3.c: Likewise.
2075         * gcc.target/mips/fix-r4000-4.c: Likewise.
2076         * gcc.target/mips/fix-r4000-5.c: Likewise.
2077         * gcc.target/mips/fix-r4000-6.c: Likewise.
2078         * gcc.target/mips/fix-r4000-7.c: Likewise.
2079         * gcc.target/mips/fix-r4000-8.c: Likewise.
2080         * gcc.target/mips/fix-r4000-9.c: Likewise.
2081         * gcc.target/mips/fix-r4000-10.c: Likewise.
2082         * gcc.target/mips/fix-r4000-7.c: Change dg-final
2083         "mulditi3_r4000" instead of "mulditi3".
2084         * gcc.target/mips/fix-r4000-8.c: Change dg-final
2085         "umulditi3_r4000" instead of "umulditi3".
2087 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2089         PR c++/85068
2090         * g++.dg/inherit/covariant22.C: New test.
2092 2018-03-27  Richard Biener  <rguenther@suse.de>
2094         PR testsuite/84004
2095         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
2096         alignment.
2098 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2099             Jason Merrill  <jason@redhat.com>
2101         PR c++/84632
2102         * g++.dg/init/array49.C: New.
2103         * g++.dg/torture/pr70499.C: Adjust.
2105 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
2107         PR target/85073
2108         * gcc.target/i386/pr85073.c: New test.
2110 2018-03-26  Richard Biener  <rguenther@suse.de>
2112         PR testsuite/85066
2113         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
2114         instead of long.
2116 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2118         PR fortran/66709
2119         * gfortran.dg/parameter_array_format.f90: New test.
2121 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2122         Neil Carlson <neil.n.carlson@gmail.com>
2124         PR fortran/84381
2125         * gfortran.dg/literal_character_constant_1.inc: Replace
2126         call abort by STOP n.
2127         * gfortran.dg/overload_1.f90: Likewise.
2129 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
2130         Dominique d'Humieres  <dominiq@gcc.gnu.org>
2132         PR fortran/84924
2133         * gfortran.dg/scalar_pointer_1.f90: New test.
2135 2018-03-25  Tom de Vries  <tom@codesourcery.com>
2137         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
2138         precise.
2140 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2142         PR fortran/69497
2143         * gfortran.dg/pr89497.f90: New test.
2145 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2147         PR fortran/70068
2148         * gfortran.dg/substr_7.f90: New test.
2150 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2152         PR fortran/42651
2153         * gfortran.dg/pr42651.f90: New test.
2154         * gfortran.dg/func_result_7.f90: Update error message.
2156 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
2158         PR tree-optimization/84005
2159         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
2160         failing to force the alignment.
2162 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2164         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
2165         from this to...
2166         <vclzd>: ...this.
2168 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
2170         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
2171         message.  Fix scan-assembler patterns.
2173 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2175         PR c++/85015
2176         * g++.dg/cpp0x/pr85015.C: New test.
2178         PR c++/84942
2179         * g++.dg/cpp1y/pr84942.C: New test.
2181 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
2183         PR inline-asm/85030
2184         * testsuite/gcc.target/i386/pr85030.c: New.
2186 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2188         PR target/85026
2189         * g++.dg/pr85026.C: New test.
2191 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
2193         * g++.dg/debug/pr84704.C: XFAIL AIX.
2195 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
2197         PR target/84826
2198         * gcc.target/arm/pr84826.c: Add dg directive.
2200 2018-03-23  Marek Polacek  <polacek@redhat.com>
2202         PR c++/85033
2203         * g++.dg/ext/builtin-offsetof2.C: New test.
2205         PR c++/85045
2206         * g++.dg/cpp0x/Wnarrowing5.C: New test.
2207         * gcc.dg/pr85045.c: New test.
2209 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
2211         PR debug/85020
2212         * gnat.dg/lto22.adb: New test.
2213         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
2214         * gnat.dg/lto22_pkg2.ads: Likewise.
2216 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
2218         PR c/80778
2219         * gcc.dg/lto/pr80778_0.c: New test.
2221         PR inline-asm/85034
2222         * gcc.target/i386/pr85034.c: New test.
2224         PR inline-asm/85022
2225         * c-c++-common/torture/pr85022.c: New test.
2227         PR sanitizer/85029
2228         * g++.dg/ubsan/pr85029.C: New test.
2230 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
2232         PR c++/71251
2233         * g++.dg/cpp0x/pr71251.C: New.
2235         PR c++/84789
2236         * g++.dg/template/pr84789.C: New.
2237         * g++.dg/template/pr84789-2.C: New.
2238         * g++.dg/template/pr84789-3.C: New.
2239         * g++.dg/parse/dtor11.C: Accept alternate error message.
2241         PR c++/84729
2242         * g++.dg/pr84729.C: New.
2243         * g++.old-deja/g++.ext/arrnew2.C: Require error.
2244         * g++.old-deja/g++.robertl/eb58.C: Likewise.
2245         * g++.old-deja/g++.robertl/eb63.C: Likewise.
2247 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2249         PR fortran/84922
2250         * gfortran.dg/interface_42.f90: New test.
2251         * gfortran.dg/interface_43.f90: New test.
2253 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
2255         PR target/84826
2256         * gcc.target/arm/pr84826.c: New test.
2258 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
2260         * gcc.target/arm/addr-modes-float.c: Move dg-do before
2261         dg-require-effective-target.
2262         * gcc.target/arm/addr-modes-int.c: Likewise.
2263         * gcc.target/nios2/lo-addr-tls.c: Likewise.
2265 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2267         PR target/84760
2268         * gcc.target/powerpc/altivec-ld-1.c: New test.
2270 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
2272         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
2274 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
2276         PR inline-asm/84941
2277         * gcc.dg/pr84941.c: New test.
2279 2018-03-22  Tom de Vries  <tom@codesourcery.com>
2281         PR tree-optimization/84956
2282         * gcc.dg/pr84956.c: New test.
2284 2018-03-22  Marek Polacek  <polacek@redhat.com>
2286         PR c++/84854
2287         * g++.dg/cpp1z/constexpr-if15.C: New test.
2288         * g++.dg/cpp1z/constexpr-if16.C: New test.
2290 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
2292         * gcc.dg/builtin-tgmath-3.c: New test.
2294 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
2296         PR c++/71965
2297         * g++.dg/concepts/pr71965.C: New.
2299         PR c++/84610
2300         PR c++/84642
2301         * g++.dg/cpp0x/pr84610.C: New.
2302         * g++.dg/cpp0x/pr84642.C: New.
2304 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2306         PR c/84999
2307         * c-c++-common/pr84999.c: New test.
2309 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2311         PR c++/84972
2312         * g++.dg/ext/desig10.C: New.
2314 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2315             Harald Anlauf  <anlauf@gmx.de>
2317         PR fortran/84957
2318         * gfortran.dg/pr84957.f90: New test.
2320 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2322         PR tree-optimization/84960
2323         * gcc.c-torture/compile/pr84960.c: New test.
2325 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
2327         PR tree-optimization/84811
2328         * gcc.dg/torture/pr84811.c: New test.
2330 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2332         PR tree-optimization/84982
2333         * c-c++-common/pr84982.c: New test.
2335         PR c++/84961
2336         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
2337         "m" (++x) in C++.
2338         * g++.dg/torture/pr84961-1.C: New test.
2339         * g++.dg/torture/pr84961-2.C: New test.
2341 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2343         PR c++/85008
2344         * g++.dg/pr85008.C: New.
2346 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
2348         PR fortran/84615
2349         * gfortran.dg/char_result_17.f90: New test.
2351 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2353         PR c++/84994
2354         * g++.dg/other/accessor-fixits-1.C: Move to...
2355         * g++.dg/torture/accessor-fixits-1.C: ...here.
2356         * g++.dg/other/accessor-fixits-2.C: Move to...
2357         * g++.dg/torture/accessor-fixits-2.C: ...here.
2358         * g++.dg/other/accessor-fixits-3.C: Move to...
2359         * g++.dg/torture/accessor-fixits-3.C: ...here.
2360         * g++.dg/other/accessor-fixits-4.C: Move to...
2361         * g++.dg/torture/accessor-fixits-4.C: ...here.
2362         * g++.dg/other/accessor-fixits-5.C: Move to...
2363         * g++.dg/torture/accessor-fixits-5.C: ...here.
2364         * g++.dg/torture/accessor-fixits-6.C: New testcase.
2365         * g++.dg/torture/accessor-fixits-7.C: New testcase.
2366         * g++.dg/torture/accessor-fixits-8.C: New testcase.
2368 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2370         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2372 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
2374         PR target/82989
2375         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2377 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2379         PR c++/84804
2380         * g++.dg/lookup/pr84804.C: New.
2382 2018-03-21  Martin Sebor  <msebor@redhat.com>
2384         PR c++/84850
2385         * g++.dg/Wclass-memaccess-3.C: New test.
2386         * g++.dg/Wclass-memaccess-4.C: New test.
2388 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
2390         PR c++/84892
2391         * g++.dg/other/accessor-fixits-1.C
2392         (test_access_const_t1_color): New.
2393         (test_deref_const_t1_color): New.
2394         * g++.dg/other/accessor-fixits-5.C: New testcase.
2396 2018-03-21  Tom de Vries  <tom@codesourcery.com>
2398         PR tree-optimization/83126
2399         * gcc.dg/graphite/pr83126.c: New test.
2401 2018-03-21  Nathan Sidwell  <nathan@acm.org>
2403         * g++.dg/ext/anon-struct6.C: Adjust.
2404         * g++.dg/ext/deprecate-1.C: New.
2405         * g++.dg/ext/deprecate-2.C: New.
2406         * g++.dg/lookup/pr84602.C: Adjust.
2407         * g++.dg/lookup/pr84962.C: Adjust.
2408         * g++.old-deja/g++.other/anon4.C
2410         PR c++/84836
2411         * g++.dg/lookup/pr84836.C: New.
2413 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
2415         PR tree-optimization/84969
2416         * gcc.dg/tree-ssa/pr84969.c: New test.
2418 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
2420         PR rtl-optimization/84989
2421         * gcc.target/i386/pr84989.c: New test.
2423 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
2425         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
2427 2018-03-21  Martin Liska  <mliska@suse.cz>
2429         PR ipa/84963
2430         * gfortran.dg/goacc/pr84963.f90: New test.
2432 2018-03-21  Marek Polacek  <polacek@redhat.com>
2434         PR c++/71638, ICE with NSDMI and reference.
2435         * g++.dg/cpp0x/nsdmi14.C: New test.
2436         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
2438 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
2440         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
2441         MIPS with -mpaired-single directives.
2443 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2445         PR fortran/85001
2446         * gfortran.dg/interface_41.f90: New test.
2448 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2450         PR debug/84875
2451         * gcc.dg/pr84875.c: New test.
2453 2018-03-20  Marek Polacek  <polacek@redhat.com>
2455         PR c++/84978, ICE with NRVO.
2456         * g++.dg/opt/nrv19.C: New test.
2458 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2460         PR target/82518
2461         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2462         Disable for armeb targets.
2463         * gcc.target/arm/pr82518.c: New test.
2465 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2467         PR c++/84962
2468         * g++.dg/lookup/pr84962.C: New.
2470         PR c++/84970
2471         * g++.dg/lookup/pr84970.C: New.
2473 2018-03-20  Richard Biener  <rguenther@suse.de>
2475         PR target/84986
2476         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2478 2018-03-20  Martin Liska  <mliska@suse.cz>
2480         PR ipa/84825
2481         * g++.dg/ipa/pr84825.C: New test.
2483 2018-03-20  Martin Liska  <mliska@suse.cz>
2485         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2487 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2489         PR target/84845
2490         * gcc.c-torture/compile/pr84845.c: New test.
2492 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2494         PR target/82989
2495         * gcc.target/arm/pr82989.c: New test.
2497 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2499         PR target/84945
2500         * gcc.target/i386/pr84945.c: New test.
2502 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2504         PR target/81647
2505         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2507 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2509         PR c/84953
2510         * gcc.dg/pr84953.c: New test.
2512 2018-03-19  Marek Polacek  <polacek@redhat.com>
2514         PR c++/84925
2515         * g++.dg/cpp1z/lambda-__func__.C: New test.
2517         PR c++/84927
2518         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2520 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2522         PR sanitizer/78651
2523         * g++.dg/asan/pr78651.C: New test.
2525 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2527         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2528         vect_int_mult.  Add nvptx xfail for PR84958.
2530 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2532         PR c++/84835
2533         * g++.dg/cpp1y/pr84835.C: New.
2535 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2537         PR target/81647
2538         * gcc.target/aarch64/pr81647.c: New.
2540 2018-03-19  Richard Biener  <rguenther@suse.de>
2542         PR tree-optimization/84933
2543         * g++.dg/pr84933.C: New testcase.
2545 2018-03-19  Richard Biener  <rguenther@suse.de>
2547         PR tree-optimization/84859
2548         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2549         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2550         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2551         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2553 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2555         PR c++/84812
2556         * g++.dg/lookup/pr84812.C: New.
2558 2018-03-19  Richard Biener  <rguenther@suse.de>
2560         PR tree-optimization/84929
2561         * gcc.dg/torture/pr84929.c: New testcase.
2563 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2565         PR target/84711
2566         * gcc.target/arm/big-endian-subreg.c: Delete.
2568 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2570         PR fortran/84931
2571         * gfortran.dg/array_constructor_52.f90: New test.
2573 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2575         PR fortran/77414
2576         * gfortran.dg/pr77414.f90: New test.
2577         * gfortran.dg/internal_references_1.f90: Adjust error message.
2579 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2581         PR fortran/65453
2582         * gfortran.dg/pr65453.f90: New test.
2584 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2586         PR tree-optimization/84913
2587         * gfortran.dg/vect/pr84913.f90: New test.
2589 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2591         PR fortran/79929
2592         * gfortran.dg/warn_concat.f90: New test.
2594 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2596         PR target/84899
2597         * gcc.dg/pr84899.c: New test.
2599 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2601         PR fortran/69395
2602         * gfortran.dg/pr69395.f90: Add test for max dimensions
2604 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2606         PR target/84876
2607         * gcc.target/i386/pr84876.c: New test.
2609 2018-03-16  Martin Liska  <mliska@suse.cz>
2611         PR ipa/84833
2612         * gcc.target/i386/mvc11.c: New test.
2614 2018-03-16  Martin Liska  <mliska@suse.cz>
2616         PR ipa/84722
2617         * gcc.target/i386/mvc10.c: New test.
2619 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2621         PR c++/79937
2622         PR c++/82410
2623         * g++.dg/cpp1y/pr79937-1.C: New test.
2624         * g++.dg/cpp1y/pr79937-2.C: New test.
2625         * g++.dg/cpp1y/pr79937-3.C: New test.
2626         * g++.dg/cpp1y/pr79937-4.C: New test.
2627         * g++.dg/cpp1y/pr82410.C: New test.
2629 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2631         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2633 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2635         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2637 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2639         PR c++/84874
2640         * g++.dg/cpp2a/desig8.C: New test.
2642         PR tree-optimization/84841
2643         * gcc.dg/pr84841.c: New test.
2645         PR c++/84874
2646         * g++.dg/cpp2a/desig7.C: New test.
2648 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2649             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2651         * gfortran.dg/automatic_1.f90: New test.
2652         * gfortran.dg/automatic_repeat.f90: New test
2653         * gfortran.dg/automatic_save.f90: New test.
2654         * gfortran.dg/vax_structure.f90: New test.
2656 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2658         PR fortran/78741
2659         * gfortran.dg/pr78741.f90: New test.
2661 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2663         PR fortran/69395
2664         * gfortran.dg/pr69395.f90: New test.
2666 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2668         PR c++/79085
2669         * g++.dg/opt/pr79085.C: New test.
2671 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2673         PR target/84574
2674         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2675         label instead of __x86_indirect_thunk label.
2677 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2679         PR c++/84222
2680         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2681         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2682         * g++.dg/warn/deprecated-13.C: New test.
2684 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2686         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2688 2018-03-15  Richard Biener  <rguenther@suse.de>
2690         PR c/84873
2691         * c-c++-common/pr84873.c: New testcase.
2693 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2695         PR target/84711
2696         * gcc.target/arm/big-endian-subreg.c: New.
2698 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2700         PR target/84860
2701         * gcc.c-torture/compile/pr84860.c: New test.
2703 2018-03-15  Julia Koval  <julia.koval@intel.com>
2705         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2706         cannonlake.
2707         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2708         avx512bitalg.
2710 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2712         PR c/84853
2713         * gcc.dg/pr84853.c: New test.
2715 2018-03-14  Carl Love  <cel@us.ibm.com>
2717         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2719 2018-03-14  Martin Liska  <mliska@suse.cz>
2721         PR ipa/8480
2722         * g++.dg/lto/pr84805_0.C: New test.
2723         * g++.dg/lto/pr84805_1.C: New test.
2724         * g++.dg/lto/pr84805_2.C: New test.
2726 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2728         PR c/84852
2729         * gcc.dg/fixits-pr84852-1.c: New test.
2730         * gcc.dg/fixits-pr84852-2.c: New test.
2732 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2734         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2735         separate verbose message.
2736         * lib/scandump.exp (scan-dump-times): Likewise.
2738 2018-03-14  Julia Koval  <julia.koval@intel.com>
2740         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2741         server.
2742         * gcc.target/i386/funcspec-56.inc: Ditto.
2744 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2746         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2747         aarch64_sve_hw.
2749 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2751         PR sanitizer/83392
2752         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2753         check count from 17 to 14.
2755         PR target/84844
2756         * gcc.target/i386/pr84844.c: New test.
2758 2018-03-14  Richard Biener  <rguenther@suse.de>
2760         PR tree-optimization/84830
2761         * gcc.dg/torture/pr84830.c: New testcase.
2763 2018-03-14  Marek Polacek  <polacek@redhat.com>
2765         PR c++/84596
2766         * g++.dg/cpp0x/static_assert15.C: New test.
2768 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2770         PR fortran/61775
2771         * gfortran.dg/pr61775.f90: New test.
2773 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2775         PR c++/84843
2776         * g++.dg/ext/pr84843-1.C: New test.
2777         * g++.dg/ext/pr84843-2.C: New test.
2779 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2781         PR c/46921
2782         * gcc.dg/pr46921.c: New test.
2784 2018-03-13  Martin Sebor  <msebor@redhat.com>
2786         PR tree-optimization/84725
2787         * c-c++-common/Wstringop-truncation-4.c: New test.
2788         * c-c++-common/attr-nonstring-5.c: New test.
2790 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2792         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2793         than unpacks.
2794         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2795         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2797 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2799         * gcc.target/aarch64/sve/tls_1.c: New test.
2800         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2802 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2804         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2805         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2807 2018-03-13  Martin Liska  <mliska@suse.cz>
2809         PR ipa/84658.
2810         * g++.dg/ipa/pr84658.C: New test.
2812 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2814         PR middle-end/84834
2815         * gcc.dg/pr84834.c: New test.
2817         PR target/84827
2818         * gcc.target/i386/pr84827.c: New test.
2820         PR target/84828
2821         * g++.dg/ext/pr84828.C: New test.
2823         PR target/84786
2824         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2825         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2827         PR c++/84808
2828         * g++.dg/cpp1y/constexpr-84808.C: New test.
2830         PR c++/84704
2831         * g++.dg/debug/pr84704.C: New test.
2833 2018-03-12  Renlin Li  <renlin.li@arm.com>
2835         * gcc.target/aarch64/movi_hf.c: New.
2836         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2837         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2839 2018-03-12  Martin Sebor  <msebor@redhat.com>
2841         PR tree-optimization/83456
2842         * c-c++-common/Wrestrict-2.c: Remove test cases.
2843         * c-c++-common/Wrestrict.c: Same.
2844         * gcc.dg/Wrestrict-12.c: New test.
2845         * gcc.dg/Wrestrict-14.c: New test.
2847 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2849         * g++.dg/pr84821.C: New test.
2851 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2853         * gcc.dg/pr84799.c: New test.
2855 2018-03-12  Richard Biener  <rguenther@suse.de>
2857         PR tree-optimization/84803
2858         * gcc.dg/torture/pr84803.c: New testcase.
2860 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2862         PR c++/84813
2863         * g++.dg/debug/pr84813.C: New test.
2865 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2867         PR fortran/84546
2868         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2870 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2872         PR fortran/83939
2873         * gfortran.dg/pr83939.f90
2875 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2877         PR fortran/66128
2878         * gfortran.dg/zero_sized_9.f90: New test.
2880 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2882         PR debug/58150
2883         * g++.dg/debug/dwarf2/enum2.C: New test.
2885 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2887         PR fortran/84734
2888         * gfortran.dg/pr84734.f90: New test.
2890 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2892         * gnat.dg/prot3.adb: New test.
2893         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2895 2018-03-09  Jason Merrill  <jason@redhat.com>
2896             Paolo Carlini  <paolo.carlini@oracle.com>
2898         PR c++/71169
2899         PR c++/71832
2900         * g++.dg/cpp0x/pr71169.C: New.
2901         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2902         * g++.dg/cpp0x/pr71832.C: Likewise.
2904 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2906         PR target/83969
2907         * gcc.target/powerpc/pr83969.c: New test.
2909 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2911         PR target/84772
2912         * gcc.dg/pr84772.c: New test.
2914         PR c++/84076
2915         * g++.dg/warn/Wformat-2.C: New test.
2917         PR c++/84767
2918         * g++.dg/ext/vla18.C: New test.
2920 2018-03-09  Martin Sebor  <msebor@redhat.com>
2922         PR tree-optimization/84526
2923         * gcc.dg/Wrestrict-10.c: New test.
2924         * gcc.dg/Wrestrict-11.c: New test.
2926 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2928         PR rtl-optimization/84682
2929         * gcc.dg/torture/pr84682-1.c: New.
2930         * gcc.dg/torture/pr84682-2.c: New.
2931         * gcc.dg/torture/pr84682-3.c: New.
2933 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2935         PR c++/84724
2936         * g++.dg/ext/pr84724.C: New test.
2938 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2940         PR target/83712
2941         * gcc.target/arm/pr83712.c: New.
2943 2018-03-09  Richard Biener  <rguenther@suse.de>
2945         PR tree-optimization/84775
2946         * gcc.dg/torture/pr84775.c: New testcase.
2948 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2950         PR debug/84404
2951         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2952         targets.
2954 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2956         * gcc.c-torture/compile/20180309-1.c: New test.
2958 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2960         PR c++/80598
2961         * g++.dg/warn/Wunused-function4.C: New test.
2963         PR inline-asm/84742
2964         * gcc.target/i386/pr84742-1.c: New test.
2965         * gcc.target/i386/pr84742-2.c: New test.
2967 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2969         PR target/84748
2970         * gcc.c-torture/execute/pr84748.c: New test.
2972 2018-03-08  Richard Biener  <rguenther@suse.de>
2974         PR middle-end/84552
2975         * gcc.dg/graphite/pr84552.c: New testcase.
2977 2018-03-08  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/84178
2980         * gcc.dg/torture/pr84178-2.c: New testcase.
2982 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2984         PR tree-optimization/84178
2985         * gcc.c-torture/compile/pr84178-1.c: New test.
2987 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2989         * lib/target-supports.exp: Do not return zero from a ifunc
2990         function.
2992 2018-03-08  Richard Biener  <rguenther@suse.de>
2994         PR tree-optimization/84746
2995         * gcc.dg/torture/pr84746.c: New testcase.
2998 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2999         PR debug/84404
3000         PR debug/84408
3001         * gcc.dg/graphite/pr84404.c: New.
3003 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3005         PR tree-optimization/84740
3006         * gcc.dg/torture/pr84740.c: New test.
3008         PR tree-optimization/84739
3009         * gcc.dg/pr84739.c: New test.
3011 2018-03-07  Martin Sebor  <msebor@redhat.com>
3013         PR tree-optimization/83519
3014         * gcc.dg/Wrestrict-13.c: New test.
3016 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3018         PR fortran/64124
3019         PR fortran/70409
3020         * gfortran.dg/pr64124.f90: New tests.
3021         * gfortran.dg/pr70409.f90: New tests.
3023 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3025         PR target/82411
3026         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3028 2018-03-07  Martin Sebor  <msebor@redhat.com>
3030         PR tree-optimization/84526
3031         * gcc.dg/Wrestrict-10.c: New test.
3033 2018-03-07  Martin Sebor  <msebor@redhat.com>
3035         PR tree-optimization/84468
3036         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3037         * gcc.dg/Wstringop-truncation.c: New test.
3038         * gcc.dg/Wstringop-truncation-2.c: New test.
3040 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3042         PR fortran/84565
3043         * gfortran.dg/pr84565.f90: New test.
3045         PR middle-end/84723
3046         * gcc.target/i386/pr84723-1.c: New test.
3047         * gcc.target/i386/pr84723-2.c: New test.
3048         * gcc.target/i386/pr84723-3.c: New test.
3049         * gcc.target/i386/pr84723-4.c: New test.
3050         * gcc.target/i386/pr84723-5.c: New test.
3052 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3054         PR fortran/64107
3055         * gfortran.dg/pr64107.f90: New test.
3057 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3059         PR fortran/84697
3060         PR fortran/66128
3061         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3063 2018-03-06  Marek Polacek  <polacek@redhat.com>
3065         PR c++/84684
3066         * g++.dg/cpp1z/constexpr-84684.C: New test.
3068 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3070         PR c/84721
3071         * gcc.dg/pr84721.c: New test.
3073         PR target/84710
3074         * gcc.dg/pr84710.c: New test.
3076 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3078         PR fortran/56667
3079         * gfortran.dg/implied_do_2.f90: New test.
3080         * gfortran.dg/coarray_8.f90: Update for new error message.
3082 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
3084         PR inline-asm/84683
3085         * g++.dg/ext/pr84683.C: New test.
3087         PR tree-optimization/84687
3088         * gcc.dg/pr84687.c: New test.
3090 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
3092         PR c++/84231
3093         * g++.dg/pr84231.C: New.
3095         PR c++/84593
3096         * g++.dg/cpp1y/pr84593.C: New.
3098         PR c++/84492
3099         * g++.dg/pr84492.C: New.
3101 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3103         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
3104         __builtin_ppc_speculation_barrier.
3106 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3108         PR target/84700
3109         * gcc.target/powerpc/pr84700.c: New test.
3111 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3113         PR c++/84702
3114         * g++.dg/lookup/pr84702.C: New.
3116 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3118         PR target/84564
3119         * gcc.target/i386/pr84564.c: New test.
3121 2018-03-05  Marek Polacek  <polacek@redhat.com>
3123         PR c++/84707
3124         * g++.dg/cpp0x/inline-ns10.C: New test.
3126 2018-03-05  Nathan Sidwell  <nathan@acm.org>
3128         PR c++/84694
3129         * g++.dg/template/pr84694.C: New.
3131 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
3133         PR target/84524
3134         * gcc.c-torture/execute/pr84524.c: New test.
3135         * gcc.target/i386/avx512bw-pr84524.c: New test.
3137 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
3139         PR target/84264
3140         * g++.dg/pr84264.C: New test.
3142 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3144         PR c++/84618
3145         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
3146         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
3147         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
3149 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
3151         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
3152         * g++.dg/other/i386-3.C: Ditto.
3153         * gcc.target/i386/sse-12.c: Ditto.
3154         * gcc.target/i386/sse-13.c: Ditto.
3155         * gcc.target/i386/sse-14.c: Ditto.
3156         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
3157         * gcc.target/i386/wbinvd-1.c: New test.
3158         * gcc.target/i386/wbnoinvd-1.c: Ditto.
3159         * gcc.target/i386/pconfig-1.c: Ditto.
3161 2018-03-05  Pádraig Brady  <P@draigBrady.com>
3162             Nathan Sidwell  <nathan@acm.org>
3164         PR c++/84497
3165         * g++.dg/cpp0x/pr84497.C: New.
3167 2018-03-05  Richard Biener  <rguenther@suse.de>
3169         PR tree-optimization/84670
3170         * gcc.dg/pr84670-1.c: New testcase.
3171         * gcc.dg/pr84670-2.c: Likewise.
3172         * gcc.dg/pr84670-3.c: Likewise.
3173         * gcc.dg/pr84670-4.c: Likewise.
3175 2018-03-05  Richard Biener  <rguenther@suse.de>
3177         PR tree-optimization/84650
3178         * gcc.dg/graphite/pr84650.c: New testcase.
3180 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3182         PR c++/82022
3183         * g++.dg/cpp1z/constexpr-lambda20.C: New.
3185 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
3187         PR fortran/71085
3188         * gfortran.dg/pr71085.f90: New test.
3190 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3192         PR fortran/66128
3193         * gfortran.dg/zero_sized_8.f90: Really commit New test.
3195 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3197         PR fortran/51434
3198         * gfortran.dg/pr51434.f90: New test.
3200 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3202         PR c++/61358
3203         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
3205 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3207         PR c++/67370
3208         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
3210 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
3212         PR c++/71464
3213         * g++.dg/torture/pr71464.C: New.
3215 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
3217         PR fortran/80965
3218         * gfortran.dg/select_type_41.f90: New test.
3220 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3222         PR c++/61135
3223         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
3225 2018-03-02  Marek Polacek  <polacek@redhat.com>
3227         PR c++/84578
3228         * g++.dg/ext/flexary29.C: New test.
3230 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3232         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
3234 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
3236         PR c++/81812
3237         * g++.dg/torture/pr81812.C: New.
3239 2018-03-02  Marek Polacek  <polacek@redhat.com>
3241         PR c++/84171
3242         * g++.dg/warn/Wsign-compare-8.C: New test.
3244         PR c++/84663
3245         * g++.dg/parse/array-size3.C: New test.
3247         PR c++/84664
3248         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
3250 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3252         PR c++/84662
3253         * g++.dg/cpp1y/pr84662.C: New test.
3255 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
3257         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
3258         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
3259         "dg-lto-options".
3260         * g++.dg/lto/20101010-1_0.C: Likewise.
3261         * g++.dg/lto/20101010-2_0.C: Likewise.
3263 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3265         PR ipa/84628
3266         * gcc.dg/pr84628.c: New test.
3268         PR target/56540
3269         * gcc.target/ia64/pr56540.c: New test.
3271 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3273         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
3274         32-bit target.
3275         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
3276         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
3277         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
3278         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
3280 2018-03-02  Marek Polacek  <polacek@redhat.com>
3282         PR c++/84590
3283         * c-c++-common/ubsan/shift-11.c: New test.
3285 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
3287         * gcc.dg/vect/vect-alias-check-13.c: New test.
3289 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3291         PR target/84614
3292         * gcc.dg/pr84614.c: New test.
3294         PR inline-asm/84625
3295         * gcc.target/i386/pr84625.c: New test.
3297 2018-03-02  Richard Biener  <rguenther@suse.de>
3299         PR tree-optimization/84427
3300         * gcc.dg/torture/pr84427.c: New testcase.
3302 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
3304         PR target/84534
3305         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
3306         powerpc64le*-*-linux*.
3307         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
3308         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
3310 2018-03-01  Martin Sebor  <msebor@redhat.com>
3312         PR c++/84294
3313         * g++.dg/ext/attr-const.C: Remove xfail.
3314         * g++.dg/ext/attr-malloc-3.C: New test.
3315         * g++.dg/ext/attr-noinline-3.C: New test.
3316         * g++.dg/ext/attr-noreturn-3.C: New test.
3317         * g++.dg/ext/attr-nothrow-3.C: New test.
3318         * g++.dg/ext/attr-pure.C: Remove xfail.
3320 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
3322         PR sanitizer/70875
3323         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
3324         dg-options and dg-shouldfail "ubsan" directive.
3326 2018-03-01  Marek Polacek  <polacek@redhat.com>
3327             Jason Merrill  <jason@redhat.com>
3329         PR c++/84582
3330         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
3331         * g++.dg/cpp1z/static1.C: New test.
3332         * g++.dg/template/static37.C: New test.
3334 2018-03-01  Nathan Sidwell  <nathan@acm.org>
3336         PR c++/84434
3337         * g++.dg/template/pr84434.C: New.
3339 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
3341         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
3342         -mthumb to the command-line.
3344 2018-03-01  Marek Polacek  <polacek@redhat.com>
3346         PR c++/84596
3347         * g++.dg/cpp0x/static_assert14.C: New test.
3349 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
3351         PR c++/79410
3352         * g++.dg/torture/pr79410.C: New.
3354 2018-03-01  Martin Liska  <mliska@suse.cz>
3356         PR sanitizer/82484
3357         * gcc.dg/asan/pr82484.c: New test.
3359 2018-03-01  Richard Biener  <rguenther@suse.de>
3361         PR debug/84645
3362         * gfortran.dg/lto/pr84645_0.f90: New testcase.
3364 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3366         PR fortran/84219
3367         * gfortran.dg/coarray_47.f90: New test.
3369 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
3371         PR fortran/84538
3372         * gfortran.dg/class_array_23.f03: New test.
3374 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3376         PR rtl-optimization/84528
3377         * gcc.dg/torture/pr84538.c: Rename to...
3378         * gcc.dg/torture/pr84528.c: ...this.
3380 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
3382         PR rtl-optimization/84528
3383         * gcc.dg/torture/pr84538.c: New test.
3385 2018-02-28  Martin Sebor  <msebor@redhat.com>
3387         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
3388         -fpic test failures.
3389         * c-c++-common/Wrestrict-2.c: Same.
3390         * c-c++-common/Wstringop-truncation.c: Same.
3391         * gcc.dg/Warray-bounds-22.c: Same.
3392         * gcc.dg/Wstringop-overflow.c: Same.
3393         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
3394         (signed_range): Same.
3395         (unsigned_anti_range): Same.
3396         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
3397         (signed_range): Same.
3398         (unsigned_anti_range): Same.
3399         * gcc.dg/attr-alloc_size-7.c: Same.
3400         * gcc.dg/attr-alloc_size-8.c: Same.
3401         * gcc.dg/builtin-alloc-size.c: Same.
3402         * gcc.dg/builtin-stpncpy.c: Same.
3403         * gcc.dg/builtins-nonnull.c: Same.
3404         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
3405         * gcc.dg/pr79214.c: Same.
3406         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
3407         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3408         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3409         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
3410         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
3411         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
3412         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
3413         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3414         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
3415         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3416         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3418 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
3420         PR target/84014
3421         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
3423 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3425         PR c++/84609
3426         * g++.dg/cpp0x/pr84609.C: New test.
3428 2018-02-28  Martin Sebor  <msebor@redhat.com>
3430         PR testsuite/84617
3431         * g++.dg/ext/attr-malloc-3.C: New test.
3432         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
3433         to pre-existing problems.
3434         * g++.dg/ext/attr-pure.C: Same.
3436 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
3438         PR fortran/83901
3439         * gfortran.dg/associate_37.f90: New test.
3441         PR fortran/83344
3442         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
3444 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3446         PR target/52991
3447         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
3448         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
3449         * gcc.dg/bf-ms-layout-4.c: New test.
3450         * gcc.dg/bf-ms-layout-5.c: New test.
3452 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3454         PR target/83399
3455         * gcc.target/powerpc/pr83399.c: Only run on Linux.
3457 2018-02-28  Richard Biener  <rguenther@suse.de>
3459         PR tree-optimization/84584
3460         * gcc.dg/graphite/pr84584.c: New testcase.
3462 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3464         PR preprocessor/84517
3465         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3467 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3469         * c-c++-common/dump-ada-spec-12.c: New test.
3470         * c-c++-common/dump-ada-spec-13.c: Likewise.
3472 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3474         * c-c++-common/dump-ada-spec-11.c: New test.
3476 2018-02-28  Martin Liska  <mliska@suse.cz>
3478         PR testsuite/84597
3479         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3480         * g++.dg/ext/timevar2.C: Likewise.
3482 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3484         * c-c++-common/dump-ada-spec-8.c: New test.
3485         * c-c++-common/dump-ada-spec-9.c: Likewise.
3486         * c-c++-common/dump-ada-spec-10.c: Likewise.
3488 2018-02-28  Richard Biener  <rguenther@suse.de>
3490         PR middle-end/84607
3491         * gcc.dg/pr84607.c: New testcase.
3493 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3495         PR c++/84602
3496         * g++.dg/lookup/pr84602.C: New.
3498 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3500         PR c++/83871
3501         PR c++/83503
3502         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3503         dg-options.
3504         * g++.dg/ext/attr-nonnull.C: Likewise.
3505         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3506         directives.
3507         * g++.dg/ext/attr-noinline-2.C: Likewise.
3508         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3509         -fdump-tree-eh in dg-options.
3511 2018-02-28  Alan Modra  <amodra@gmail.com>
3513         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3514         GNU ld message.
3515         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3517 2018-02-27  Martin Sebor  <msebor@redhat.com>
3519         PR c++/83871
3520         PR c++/83503
3521         * g++.dg/Wmissing-attributes.C: New test.
3522         * g++.dg/ext/attr-const-pure.C: New test.
3523         * g++.dg/ext/attr-const.C: New test.
3524         * g++.dg/ext/attr-deprecated-2.C: New test.
3525         * g++.dg/ext/attr-malloc-2.C: New test.
3526         * g++.dg/ext/attr-malloc.C: New test.
3527         * g++.dg/ext/attr-noinline-2.C: New test.
3528         * g++.dg/ext/attr-noinline.C: New test.
3529         * g++.dg/ext/attr-nonnull.C: New test.
3530         * g++.dg/ext/attr-noreturn-2.C: New test.
3531         * g++.dg/ext/attr-noreturn.C: New test.
3532         * g++.dg/ext/attr-nothrow-2.C: New test.
3533         * g++.dg/ext/attr-nothrow.C: New test.
3534         * g++.dg/ext/attr-optimize.C: New test.
3535         * g++.dg/ext/attr-pure.C: New test.
3536         * g++.dg/ext/attr-returns-nonnull.C: New test.
3537         * g++.dg/ext/attr-warning.C: New test.
3539 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3541         PR c++/84426
3542         * g++.dg/lookup/pr84426.C: New.
3544 2018-02-27  Richard Biener  <rguenther@suse.de>
3546         PR tree-optimization/84512
3547         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3549 2018-02-27  Martin Liska  <mliska@suse.cz>
3551         PR gcov-profile/84548
3552         * g++.dg/gcov/pr84548.C: New test.
3554 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3556         PR target/84575
3557         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3559 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3561         PR c++/84558
3562         * g++.dg/cpp1y/pr84558.C: New test.
3564 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3566         PR c++/84540
3567         * g++.dg/cpp0x/alignas14.C: New.
3568         * g++.dg/cpp0x/alignas15.C: Likewise.
3570 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3572         PR c++/84557
3573         * g++.dg/gomp/pr84557.C: New test.
3575 2018-02-26  Marek Polacek  <polacek@redhat.com>
3577         PR c++/84325
3578         * g++.dg/cpp1z/pr84325.C: New test.
3580 2018-02-26  Carl Love  <cel@us.ibm.com>
3582         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3583         Power 8 test file.
3584         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3585         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3586         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3587         -mcpu=power8.
3588         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3589         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3590         -mcpu=power8.
3592 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3594         PR target/84039
3595         * gcc.target/i386/indirect-thunk-1.c: Updated.
3596         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3597         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3598         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3599         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3600         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3601         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3602         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3603         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3604         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3605         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3606         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3607         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3608         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3609         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3610         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3611         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3612         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3613         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3614         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3615         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3616         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3617         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3618         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3619         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3620         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3621         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3622         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3623         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3624         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3625         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3626         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3627         * gcc.target/i386/ret-thunk-9.c: Likewise.
3628         * gcc.target/i386/ret-thunk-10.c: Likewise.
3629         * gcc.target/i386/ret-thunk-11.c: Likewise.
3630         * gcc.target/i386/ret-thunk-12.c: Likewise.
3631         * gcc.target/i386/ret-thunk-13.c: Likewise.
3632         * gcc.target/i386/ret-thunk-14.c: Likewise.
3633         * gcc.target/i386/ret-thunk-15.c: Likewise.
3635 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3637         * gcc.c-torture/execute/20180226-1.c: New test.
3639 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3641         PR tree-optimization/83965
3642         * gcc.dg/vect/pr83965-2.c: New test.
3644 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3646         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3648 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3650         PR target/84530
3651         * gcc.target/i386/ret-thunk-22.c: New test.
3652         * gcc.target/i386/ret-thunk-23.c: Likewise.
3653         * gcc.target/i386/ret-thunk-24.c: Likewise.
3654         * gcc.target/i386/ret-thunk-25.c: Likewise.
3655         * gcc.target/i386/ret-thunk-26.c: Likewise.
3657 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3659         PR c++/84533
3660         * g++.dg/cpp1z/pr84533.C: New.
3662 2018-02-26  Marek Polacek  <polacek@redhat.com>
3664         PR c++/84537
3665         * g++.dg/parse/error60.C: New test.
3667 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3669         PR c++/84556
3670         * g++.dg/gomp/pr84556.C: New test.
3671         * g++.dg/vect/pr84556.cc: New test.
3673 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3675         PR fortran/32957
3676         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3677         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3678         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3679         * gfortran.dg/c_loc_test.f90: Likewise.
3680         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3681         * gfortran.dg/proc_decl_17.f90: Likewise.
3682         * gfortran.dg/proc_ptr_8.f90: Likewise.
3684 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3686         PR target/84521
3687         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3688         r254814 disabling -fomit-frame-pointer by default.
3689         * gcc.target/aarch64/spill_1.c: Likewise.
3690         * gcc.target/aarch64/test_frame_11.c: Likewise.
3691         * gcc.target/aarch64/test_frame_12.c: Likewise.
3692         * gcc.target/aarch64/test_frame_13.c: Likewise.
3693         * gcc.target/aarch64/test_frame_14.c: Likewise.
3694         * gcc.target/aarch64/test_frame_15.c: Likewise.
3695         * gcc.target/aarch64/test_frame_3.c: Likewise.
3696         * gcc.target/aarch64/test_frame_5.c: Likewise.
3697         * gcc.target/aarch64/test_frame_9.c: Likewise.
3699 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3701         PR fortran/83633
3702         * gfortran.dg/explicit_shape_1.f90: New test.
3703         * gfortran.dg/automatic_module_variable.f90: Update regex.
3704         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3705         * gfortran.dg/constant_shape.f90: Ditto.
3706         * gfortran.dg/dec_structure_23.f90: Ditto.
3707         * gfortran.dg/pr78240.f90: Ditto.
3709 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3711         PR fortran/84523
3712         * gfortran.dg/pr84523.f90: New test.
3714 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3716         PR fortran/78238
3717         * gfortran.dg/select_type_40.f90: New test.
3719 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3721         PR fortran/30792
3722         * gfortran.dg/data_substring.f90: New test.
3724 2018-02-24  Marek Polacek  <polacek@redhat.com>
3726         PR c++/83692
3727         * g++.dg/cpp1z/constexpr-83692.C: New test.
3729 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3731         PR fortran/84346
3732         * gfortran.dg/statement_function_1.f90: Update test.
3734 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3736         PR fortran/84506
3737         * gfortran.dg/inquire_19.f90: New test.
3739 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3741         PR fortran/83149
3742         * gfortran.dg/pr83149_b.f90: New test.
3743         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3745 2018-02-23  Carl Love  <cel@us.ibm.com>
3747         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3748         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3749         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3750         Power 8 tests.
3752 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3754         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3755         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3757 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3759         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3760         expected output.
3762 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3764         PR fortran/83149
3765         * gfortran.dg/pr83149_1.f90: New test.
3766         * gfortran.dg/pr83149.f90: Additional source for previous.
3768 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3770         PR testsuite/80551
3771         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3772         __GI___pthread_mutex_init as well.
3774 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3776         PR fortran/83148
3777         * gfortran.dg/class_68.f90: New test.
3779 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3781         PR fortran/59781
3782         * gfortran.dg/derived_init_5.f90: New test.
3784 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3786         PR target/82851
3787         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3788         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3790 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3792         PR target/81572
3793         * gcc.target/powerpc/pr81572.c: New.
3795 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3797         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3799 2018-02-22  Martin Sebor  <msebor@redhat.com>
3801         PR tree-optimization/84480
3802         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3803         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3805 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3807         PR target/84176
3808         * gcc.target/i386/indirect-thunk-11.c: New test.
3809         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3810         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3811         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3812         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3813         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3814         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3815         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3816         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3817         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3819 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3821         PR target/83335
3822         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3823         ILP32 mode.
3824         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3826 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3828         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3830 2018-02-22  Marek Polacek  <polacek@redhat.com>
3832         PR c++/84493
3833         * g++.dg/parse/error59.C: New test.
3835 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3837         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3839 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3841         PR c++/77655
3842         * g++.dg/cpp0x/pr77655.C: New.
3844 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3846         PR c++/84496
3847         * g++.dg/cpp1y/pr84496.C: New test.
3849         PR target/84502
3850         * g++.dg/torture/pr84502.C: New test.
3852         PR tree-optimization/84503
3853         * gcc.dg/pr84503-1.c: New test.
3854         * gcc.dg/pr84503-2.c: New test.
3856 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3858         PR tree-optimization/84478
3859         * gcc.c-torture/execute/pr84478.c: New test.
3861 2018-02-20  Martin Sebor  <msebor@redhat.com>
3863         PR middle-end/84095
3864         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3865         * c-c++-common/Wrestrict.c: Same.
3866         * gcc.dg/Wrestrict-6.c: Same.
3867         * gcc.dg/Warray-bounds-27.c: New test.
3868         * gcc.dg/Wrestrict-8.c: New test.
3869         * gcc.dg/Wrestrict-9.c: New test.
3870         * gcc.dg/pr84095.c: New test.
3872 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3874         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3876 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3878         PR fortran/48890
3879         PR fortran/83823
3880         * gfortran.dg/structure_constructor_14.f90: New test.
3882 2018-02-20  Jeff Law  <law@redhat.com>
3884         PR middle-end/82123
3885         PR tree-optimization/81592
3886         PR middle-end/79257
3887         * gcc.dg/pr81592.c: New test.
3888         * gcc.dg/pr82123.c: New test.
3889         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3891 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3893         PR c++/84488
3894         * g++.dg/warn/Wunused-var-30.C: New test.
3896 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3898         PR tree-optimization/84419
3899         * gcc.dg/vect/pr84419.c: New test.
3901 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3903         PR middle-end/82004
3904         * gfortran.dg/pr82004.f90: New test.
3906 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3908         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3910 2018-02-20  Martin Liska  <mliska@suse.cz>
3912         PR c/84310
3913         PR target/79747
3914         * gcc.target/i386/pr84310.c: New test.
3915         * gcc.target/i386/pr84310-2.c: Likewise.
3917 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3919         PR c++/84446
3920         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3922 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3924         PR c++/84445
3925         * g++.dg/cpp1z/launder7.C: New test.
3927         PR c++/84449
3928         * g++.dg/cpp0x/constexpr-84449.C: New test.
3930         PR c++/84455
3931         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3933 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3935         PR fortran/83344
3936         PR fortran/83975
3937         * gfortran.dg/associate_22.f90: Enable commented out test.
3938         * gfortran.dg/associate_36.f90: New test.
3940 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3942         PR target/84146
3943         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3945 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3947         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3948         (dg-options): Use -mavx instead of -w.
3950 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3952         PR c++/84444
3953         * g++.dg/cpp1z/launder8.C: New test.
3955         PR c++/84448
3956         * g++.dg/gomp/pr84448.C: New test.
3958         PR c++/84430
3959         * g++.dg/gomp/pr84430.C: New test.
3961         PR tree-optimization/84452
3962         * gcc.dg/pr84452.c: New test.
3964         PR c++/79064
3965         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3967 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3969         PR fortran/35339
3970         * gfortran.dg/implied_do_io_4.f90: New test.
3972 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3974         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3975         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3976         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3978 2018-02-19  Carl Love  <cel@us.ibm.com>
3980         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3982 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3984         PR target/84460
3985         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3987 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3989         PR c++/84348
3990         * g++.dg/cpp0x/auto50.C: New.
3991         * g++.dg/parse/friend12.C: Adjust.
3993 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3995         PR libgfortran/84389
3996         * gfortran.dg/dtio_33.f90: New test.
3998 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4000         PR libgfortran/84412
4001         * gfortran.dg/inquire_18.f90: New test.
4003 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4005         PR fortran/84381
4006         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4007         * gfortran.dg/pointer_intent_3.f90: Ditto.
4008         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4009         * gfortran.dg/protected_3.f90: Ditto.
4010         * gfortran.dg/protected_4.f90: Ditto.
4011         * gfortran.dg/protected_5.f90: Ditto.
4012         * gfortran.dg/protected_6.f90: Ditto.
4014 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4016         PR fortran/80945
4017         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4018         change to run.
4020 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4022         PR fortran/84270
4023         * gfortran.dg/inline_matmul_22.f90: New test.
4025 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4027         PR fortran/84381
4028         * gfortran.dg/abort_shoulfail.f90: New test.
4029         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4030         by STOP n.
4031         * gfortran.dg/PR19754_2.f90: Likewise.
4032         * gfortran.dg/PR19872.f: Likewise.
4033         * gfortran.dg/PR49268.f90: Likewise.
4034         * gfortran.dg/Wall.f90: Likewise.
4035         * gfortran.dg/Wno-all.f90: Likewise.
4036         * gfortran.dg/achar_1.f90: Likewise.
4037         * gfortran.dg/achar_2.f90: Likewise.
4038         * gfortran.dg/achar_4.f90: Likewise.
4039         * gfortran.dg/achar_6.F90: Likewise.
4040         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4041         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4042         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4043         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4044         * gfortran.dg/actual_array_result_1.f90: Likewise.
4045         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4046         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4047         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4048         * gfortran.dg/actual_procedure_1.f90: Likewise.
4049         * gfortran.dg/adjustl_1.f90: Likewise.
4050         * gfortran.dg/advance_1.f90: Likewise.
4051         * gfortran.dg/advance_4.f90: Likewise.
4052         * gfortran.dg/advance_5.f90: Likewise.
4053         * gfortran.dg/advance_6.f90: Likewise.
4054         * gfortran.dg/aint_anint_1.f90: Likewise.
4055         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4056         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4057         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4058         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4059         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4060         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4061         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4062         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4063         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4064         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4065         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
4066         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
4067         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
4068         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
4069         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
4070         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
4071         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
4072         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
4073         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
4074         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
4075         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
4076         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
4077         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
4078         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
4079         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
4080         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
4081         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
4082         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
4083         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
4084         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
4085         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
4086         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
4087         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
4088         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
4089         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
4090         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
4091         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
4092         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
4093         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
4094         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
4095         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
4096         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
4097         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
4098         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
4099         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
4100         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
4101         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
4102         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
4103         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
4104         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
4105         * gfortran.dg/allocatable_function_1.f90: Likewise.
4106         * gfortran.dg/allocatable_function_10.f90: Likewise.
4107         * gfortran.dg/allocatable_function_3.f90: Likewise.
4108         * gfortran.dg/allocatable_function_5.f90: Likewise.
4109         * gfortran.dg/allocatable_function_6.f90: Likewise.
4110         * gfortran.dg/allocatable_function_7.f90: Likewise.
4111         * gfortran.dg/allocatable_function_8.f90: Likewise.
4112         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
4113         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
4114         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
4115         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
4116         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
4117         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
4118         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
4119         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
4120         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
4121         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
4122         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
4123         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
4124         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
4125         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
4126         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
4127         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
4128         * gfortran.dg/allocate_class_3.f90: Likewise.
4129         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
4130         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
4131         * gfortran.dg/allocate_derived_5.f90: Likewise.
4132         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
4133         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
4134         * gfortran.dg/allocate_with_source_1.f90: Likewise.
4135         * gfortran.dg/allocate_with_source_10.f08: Likewise.
4136         * gfortran.dg/allocate_with_source_11.f08: Likewise.
4137         * gfortran.dg/allocate_with_source_12.f03: Likewise.
4138         * gfortran.dg/allocate_with_source_15.f03: Likewise.
4139         * gfortran.dg/allocate_with_source_16.f90: Likewise.
4140         * gfortran.dg/allocate_with_source_17.f03: Likewise.
4141         * gfortran.dg/allocate_with_source_18.f03: Likewise.
4142         * gfortran.dg/allocate_with_source_2.f90: Likewise.
4143         * gfortran.dg/allocate_with_source_20.f03: Likewise.
4144         * gfortran.dg/allocate_with_source_22.f03: Likewise.
4145         * gfortran.dg/allocate_with_source_23.f03: Likewise.
4146         * gfortran.dg/allocate_with_source_24.f90: Likewise.
4147         * gfortran.dg/allocate_with_source_5.f90: Likewise.
4148         * gfortran.dg/allocate_with_source_6.f90: Likewise.
4149         * gfortran.dg/allocate_with_source_7.f08: Likewise.
4150         * gfortran.dg/allocate_with_source_8.f08: Likewise.
4151         * gfortran.dg/allocate_with_source_9.f08: Likewise.
4152         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
4153         * gfortran.dg/allocate_zerosize_3.f: Likewise.
4154         * gfortran.dg/altreturn_3.f90: Likewise.
4155         * gfortran.dg/altreturn_5.f90: Likewise.
4156         * gfortran.dg/altreturn_7.f90: Likewise.
4157         * gfortran.dg/and_or_xor.f90: Likewise.
4158         * gfortran.dg/anint_1.f90: Likewise.
4159         * gfortran.dg/any_all_1.f90: Likewise.
4160         * gfortran.dg/anyallcount_1.f90: Likewise.
4161         * gfortran.dg/append_1.f90: Likewise.
4162         * gfortran.dg/argument_checking_1.f90: Likewise.
4163         * gfortran.dg/argument_checking_2.f90: Likewise.
4164         * gfortran.dg/argument_checking_8.f90: Likewise.
4165         * gfortran.dg/arithmetic_if.f90: Likewise.
4166         * gfortran.dg/array_1.f90: Likewise.
4167         * gfortran.dg/array_2.f90: Likewise.
4168         * gfortran.dg/array_alloc_1.f90: Likewise.
4169         * gfortran.dg/array_alloc_2.f90: Likewise.
4170         * gfortran.dg/array_alloc_3.f90: Likewise.
4171         * gfortran.dg/array_assignment_1.F90: Likewise.
4172         * gfortran.dg/array_assignment_5.f90: Likewise.
4173         * gfortran.dg/array_constructor_1.f90: Likewise.
4174         * gfortran.dg/array_constructor_10.f90: Likewise.
4175         * gfortran.dg/array_constructor_11.f90: Likewise.
4176         * gfortran.dg/array_constructor_12.f90: Likewise.
4177         * gfortran.dg/array_constructor_15.f90: Likewise.
4178         * gfortran.dg/array_constructor_16.f90: Likewise.
4179         * gfortran.dg/array_constructor_17.f90: Likewise.
4180         * gfortran.dg/array_constructor_19.f90: Likewise.
4181         * gfortran.dg/array_constructor_23.f: Likewise.
4182         * gfortran.dg/array_constructor_24.f: Likewise.
4183         * gfortran.dg/array_constructor_32.f90: Likewise.
4184         * gfortran.dg/array_constructor_36.f90: Likewise.
4185         * gfortran.dg/array_constructor_39.f90: Likewise.
4186         * gfortran.dg/array_constructor_4.f90: Likewise.
4187         * gfortran.dg/array_constructor_40.f90: Likewise.
4188         * gfortran.dg/array_constructor_44.f90: Likewise.
4189         * gfortran.dg/array_constructor_45.f90: Likewise.
4190         * gfortran.dg/array_constructor_46.f90: Likewise.
4191         * gfortran.dg/array_constructor_47.f90: Likewise.
4192         * gfortran.dg/array_constructor_49.f90: Likewise.
4193         * gfortran.dg/array_constructor_5.f90: Likewise.
4194         * gfortran.dg/array_constructor_50.f90: Likewise.
4195         * gfortran.dg/array_constructor_6.f90: Likewise.
4196         * gfortran.dg/array_constructor_7.f90: Likewise.
4197         * gfortran.dg/array_constructor_8.f90: Likewise.
4198         * gfortran.dg/array_constructor_9.f90: Likewise.
4199         * gfortran.dg/array_constructor_type_1.f03: Likewise.
4200         * gfortran.dg/array_constructor_type_10.f03: Likewise.
4201         * gfortran.dg/array_constructor_type_11.f03: Likewise.
4202         * gfortran.dg/array_constructor_type_12.f03: Likewise.
4203         * gfortran.dg/array_constructor_type_13.f90: Likewise.
4204         * gfortran.dg/array_constructor_type_14.f03: Likewise.
4205         * gfortran.dg/array_constructor_type_16.f03: Likewise.
4206         * gfortran.dg/array_constructor_type_2.f03: Likewise.
4207         * gfortran.dg/array_constructor_type_22.f03: Likewise.
4208         * gfortran.dg/array_constructor_type_3.f03: Likewise.
4209         * gfortran.dg/array_constructor_type_4.f03: Likewise.
4210         * gfortran.dg/array_constructor_type_5.f03: Likewise.
4211         * gfortran.dg/array_constructor_type_6.f03: Likewise.
4212         * gfortran.dg/array_constructor_type_7.f03: Likewise.
4213         * gfortran.dg/array_function_1.f90: Likewise.
4214         * gfortran.dg/array_function_5.f90: Likewise.
4215         * gfortran.dg/array_initializer_1.f90: Likewise.
4216         * gfortran.dg/array_initializer_2.f90: Likewise.
4217         * gfortran.dg/array_memcpy_5.f90: Likewise.
4218         * gfortran.dg/array_memset_2.f90: Likewise.
4219         * gfortran.dg/array_reference_1.f90: Likewise.
4220         * gfortran.dg/array_return_value_1.f90: Likewise.
4221         * gfortran.dg/array_section_1.f90: Likewise.
4222         * gfortran.dg/array_temporaries_3.f90: Likewise.
4223         * gfortran.dg/arrayio_1.f90: Likewise.
4224         * gfortran.dg/arrayio_10.f90: Likewise.
4225         * gfortran.dg/arrayio_11.f90: Likewise.
4226         * gfortran.dg/arrayio_12.f90: Likewise.
4227         * gfortran.dg/arrayio_13.f90: Likewise.
4228         * gfortran.dg/arrayio_14.f90: Likewise.
4229         * gfortran.dg/arrayio_16.f90: Likewise.
4230         * gfortran.dg/arrayio_2.f90: Likewise.
4231         * gfortran.dg/arrayio_3.f90: Likewise.
4232         * gfortran.dg/arrayio_4.f90: Likewise.
4233         * gfortran.dg/arrayio_5.f90: Likewise.
4234         * gfortran.dg/arrayio_6.f90: Likewise.
4235         * gfortran.dg/arrayio_7.f90: Likewise.
4236         * gfortran.dg/arrayio_8.f90: Likewise.
4237         * gfortran.dg/arrayio_9.f90: Likewise.
4238         * gfortran.dg/arrayio_derived_1.f90: Likewise.
4239         * gfortran.dg/assign_10.f90: Likewise.
4240         * gfortran.dg/assign_9.f90: Likewise.
4241         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
4242         * gfortran.dg/assignment_1.f90: Likewise.
4243         * gfortran.dg/associate_1.f03: Likewise.
4244         * gfortran.dg/associate_11.f90: Likewise.
4245         * gfortran.dg/associate_13.f90: Likewise.
4246         * gfortran.dg/associate_15.f90: Likewise.
4247         * gfortran.dg/associate_17.f90: Likewise.
4248         * gfortran.dg/associate_18.f08: Likewise.
4249         * gfortran.dg/associate_19.f03: Likewise.
4250         * gfortran.dg/associate_20.f03: Likewise.
4251         * gfortran.dg/associate_22.f90: Likewise.
4252         * gfortran.dg/associate_23.f90: Likewise.
4253         * gfortran.dg/associate_24.f90: Likewise.
4254         * gfortran.dg/associate_25.f90: Likewise.
4255         * gfortran.dg/associate_27.f90: Likewise.
4256         * gfortran.dg/associate_28.f90: Likewise.
4257         * gfortran.dg/associate_32.f03: Likewise.
4258         * gfortran.dg/associate_33.f03: Likewise.
4259         * gfortran.dg/associate_34.f90: Likewise.
4260         * gfortran.dg/associate_6.f03: Likewise.
4261         * gfortran.dg/associate_7.f03: Likewise.
4262         * gfortran.dg/associate_8.f03: Likewise.
4263         * gfortran.dg/associate_9.f03: Likewise.
4264         * gfortran.dg/associated_1.f90: Likewise.
4265         * gfortran.dg/associated_2.f90: Likewise.
4266         * gfortran.dg/associated_5.f90: Likewise.
4267         * gfortran.dg/associated_6.f90: Likewise.
4268         * gfortran.dg/associated_target_3.f90: Likewise.
4269         * gfortran.dg/associated_target_4.f90: Likewise.
4270         * gfortran.dg/associated_target_5.f03: Likewise.
4271         * gfortran.dg/associated_target_6.f03: Likewise.
4272         * gfortran.dg/assumed_dummy_1.f90: Likewise.
4273         * gfortran.dg/assumed_rank_1.f90: Likewise.
4274         * gfortran.dg/assumed_rank_10.f90: Likewise.
4275         * gfortran.dg/assumed_rank_2.f90: Likewise.
4276         * gfortran.dg/assumed_rank_7.f90: Likewise.
4277         * gfortran.dg/assumed_rank_8.f90: Likewise.
4278         * gfortran.dg/assumed_rank_9.f90: Likewise.
4279         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
4280         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
4281         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
4282         * gfortran.dg/assumed_type_2.f90: Likewise.
4283         * gfortran.dg/atan2_1.f90: Likewise.
4284         * gfortran.dg/auto_array_1.f90: Likewise.
4285         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
4286         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
4287         * gfortran.dg/auto_char_len_3.f90: Likewise.
4288         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
4289         * gfortran.dg/auto_internal_assumed.f90: Likewise.
4290         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
4291         * gfortran.dg/auto_save_2.f90: Likewise.
4292         * gfortran.dg/automatic_default_init_1.f90: Likewise.
4293         * gfortran.dg/backslash_1.f90: Likewise.
4294         * gfortran.dg/backslash_2.f90: Likewise.
4295         * gfortran.dg/backslash_3.f: Likewise.
4296         * gfortran.dg/backspace_1.f: Likewise.
4297         * gfortran.dg/backspace_10.f90: Likewise.
4298         * gfortran.dg/backspace_11.f90: Likewise.
4299         * gfortran.dg/backspace_2.f: Likewise.
4300         * gfortran.dg/backspace_3.f: Likewise.
4301         * gfortran.dg/backspace_4.f: Likewise.
4302         * gfortran.dg/backspace_5.f: Likewise.
4303         * gfortran.dg/backspace_6.f: Likewise.
4304         * gfortran.dg/backspace_7.f90: Likewise.
4305         * gfortran.dg/backspace_8.f: Likewise.
4306         * gfortran.dg/backspace_9.f: Likewise.
4307         * gfortran.dg/bessel_1.f90: Likewise.
4308         * gfortran.dg/bessel_2.f90: Likewise.
4309         * gfortran.dg/bessel_5.f90: Likewise.
4310         * gfortran.dg/bessel_6.f90: Likewise.
4311         * gfortran.dg/bessel_7.f90: Likewise.
4312         * gfortran.dg/bind_c_dts_2.f03: Likewise.
4313         * gfortran.dg/bind_c_dts_3.f03: Likewise.
4314         * gfortran.dg/bind_c_usage_15.f90: Likewise.
4315         * gfortran.dg/bind_c_usage_16.f03: Likewise.
4316         * gfortran.dg/bind_c_usage_17.f90: Likewise.
4317         * gfortran.dg/bind_c_usage_24.f90: Likewise.
4318         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
4319         * gfortran.dg/binding_label_tests_16.f03: Likewise.
4320         * gfortran.dg/binding_label_tests_23.f90: Likewise.
4321         * gfortran.dg/bit_comparison_1.F90: Likewise.
4322         * gfortran.dg/bit_comparison_2.F90: Likewise.
4323         * gfortran.dg/block_1.f08: Likewise.
4324         * gfortran.dg/block_13.f08: Likewise.
4325         * gfortran.dg/block_14.f90: Likewise.
4326         * gfortran.dg/block_2.f08: Likewise.
4327         * gfortran.dg/block_6.f08: Likewise.
4328         * gfortran.dg/block_7.f08: Likewise.
4329         * gfortran.dg/block_8.f08: Likewise.
4330         * gfortran.dg/blockdata_1.f90: Likewise.
4331         * gfortran.dg/bound_1.f90: Likewise.
4332         * gfortran.dg/bound_2.f90: Likewise.
4333         * gfortran.dg/bound_3.f90: Likewise.
4334         * gfortran.dg/bound_4.f90: Likewise.
4335         * gfortran.dg/bound_5.f90: Likewise.
4336         * gfortran.dg/bound_6.f90: Likewise.
4337         * gfortran.dg/bound_7.f90: Likewise.
4338         * gfortran.dg/bound_8.f90: Likewise.
4339         * gfortran.dg/bound_9.f90: Likewise.
4340         * gfortran.dg/bound_simplification_1.f90: Likewise.
4341         * gfortran.dg/bound_simplification_3.f90: Likewise.
4342         * gfortran.dg/bound_simplification_4.f90: Likewise.
4343         * gfortran.dg/bound_simplification_5.f90: Likewise.
4344         * gfortran.dg/bound_simplification_6.f90: Likewise.
4345         * gfortran.dg/bounds_check_1.f90: Likewise.
4346         * gfortran.dg/bounds_check_12.f90: Likewise.
4347         * gfortran.dg/bounds_check_14.f90: Likewise.
4348         * gfortran.dg/bounds_check_15.f90: Likewise.
4349         * gfortran.dg/bounds_check_19.f90: Likewise.
4350         * gfortran.dg/bounds_check_8.f90: Likewise.
4351         * gfortran.dg/bounds_check_9.f90: Likewise.
4352         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
4353         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
4354         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
4355         * gfortran.dg/boz_1.f90: Likewise.
4356         * gfortran.dg/boz_11.f90: Likewise.
4357         * gfortran.dg/boz_13.f90: Likewise.
4358         * gfortran.dg/boz_14.f90: Likewise.
4359         * gfortran.dg/boz_15.f90: Likewise.
4360         * gfortran.dg/boz_3.f90: Likewise.
4361         * gfortran.dg/boz_6.f90: Likewise.
4362         * gfortran.dg/boz_9.f90: Likewise.
4363         * gfortran.dg/byte_1.f90: Likewise.
4364         * gfortran.dg/byte_2.f90: Likewise.
4365         * gfortran.dg/c_assoc.f90: Likewise.
4366         * gfortran.dg/c_assoc_2.f03: Likewise.
4367         * gfortran.dg/c_assoc_3.f90: Likewise.
4368         * gfortran.dg/c_by_val_1.f: Likewise.
4369         * gfortran.dg/c_by_val_5.f90: Likewise.
4370         * gfortran.dg/c_char_tests.f03: Likewise.
4371         * gfortran.dg/c_char_tests_2.f03: Likewise.
4372         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
4373         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
4374         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
4375         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4376         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
4377         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
4378         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
4379         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
4380         * gfortran.dg/c_kind_params.f90: Likewise.
4381         * gfortran.dg/c_loc_test_20.f90: Likewise.
4382         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4383         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
4384         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4385         * gfortran.dg/c_size_t_test.f03: Likewise.
4386         * gfortran.dg/c_sizeof_1.f90: Likewise.
4387         * gfortran.dg/c_sizeof_5.f90: Likewise.
4388         * gfortran.dg/c_sizeof_6.f90: Likewise.
4389         * gfortran.dg/char4_iunit_1.f03: Likewise.
4390         * gfortran.dg/char4_iunit_2.f03: Likewise.
4391         * gfortran.dg/char_allocation_1.f90: Likewise.
4392         * gfortran.dg/char_array_constructor.f90: Likewise.
4393         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4394         * gfortran.dg/char_assign_1.f90: Likewise.
4395         * gfortran.dg/char_associated_1.f90: Likewise.
4396         * gfortran.dg/char_cast_2.f90: Likewise.
4397         * gfortran.dg/char_comparison_1.f: Likewise.
4398         * gfortran.dg/char_component_initializer_1.f90: Likewise.
4399         * gfortran.dg/char_component_initializer_2.f90: Likewise.
4400         * gfortran.dg/char_cons_len.f90: Likewise.
4401         * gfortran.dg/char_conversion.f90: Likewise.
4402         * gfortran.dg/char_cshift_1.f90: Likewise.
4403         * gfortran.dg/char_cshift_2.f90: Likewise.
4404         * gfortran.dg/char_decl_2.f90: Likewise.
4405         * gfortran.dg/char_eoshift_1.f90: Likewise.
4406         * gfortran.dg/char_eoshift_2.f90: Likewise.
4407         * gfortran.dg/char_eoshift_3.f90: Likewise.
4408         * gfortran.dg/char_eoshift_4.f90: Likewise.
4409         * gfortran.dg/char_eoshift_5.f90: Likewise.
4410         * gfortran.dg/char_expr_1.f90: Likewise.
4411         * gfortran.dg/char_expr_3.f90: Likewise.
4412         * gfortran.dg/char_initialiser_actual.f90: Likewise.
4413         * gfortran.dg/char_length_12.f90: Likewise.
4414         * gfortran.dg/char_length_14.f90: Likewise.
4415         * gfortran.dg/char_length_15.f90: Likewise.
4416         * gfortran.dg/char_length_17.f90: Likewise.
4417         * gfortran.dg/char_length_20.f90: Likewise.
4418         * gfortran.dg/char_length_21.f90: Likewise.
4419         * gfortran.dg/char_length_5.f90: Likewise.
4420         * gfortran.dg/char_length_6.f90: Likewise.
4421         * gfortran.dg/char_length_7.f90: Likewise.
4422         * gfortran.dg/char_length_8.f90: Likewise.
4423         * gfortran.dg/char_pack_1.f90: Likewise.
4424         * gfortran.dg/char_pack_2.f90: Likewise.
4425         * gfortran.dg/char_pointer_assign.f90: Likewise.
4426         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
4427         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
4428         * gfortran.dg/char_pointer_dependency.f90: Likewise.
4429         * gfortran.dg/char_pointer_dummy.f90: Likewise.
4430         * gfortran.dg/char_pointer_func.f90: Likewise.
4431         * gfortran.dg/char_reshape_1.f90: Likewise.
4432         * gfortran.dg/char_result_1.f90: Likewise.
4433         * gfortran.dg/char_result_12.f90: Likewise.
4434         * gfortran.dg/char_result_13.f90: Likewise.
4435         * gfortran.dg/char_result_14.f90: Likewise.
4436         * gfortran.dg/char_result_15.f90: Likewise.
4437         * gfortran.dg/char_result_2.f90: Likewise.
4438         * gfortran.dg/char_result_3.f90: Likewise.
4439         * gfortran.dg/char_result_4.f90: Likewise.
4440         * gfortran.dg/char_result_5.f90: Likewise.
4441         * gfortran.dg/char_result_6.f90: Likewise.
4442         * gfortran.dg/char_result_7.f90: Likewise.
4443         * gfortran.dg/char_result_8.f90: Likewise.
4444         * gfortran.dg/char_spread_1.f90: Likewise.
4445         * gfortran.dg/char_transpose_1.f90: Likewise.
4446         * gfortran.dg/char_type_len.f90: Likewise.
4447         * gfortran.dg/char_unpack_1.f90: Likewise.
4448         * gfortran.dg/char_unpack_2.f90: Likewise.
4449         * gfortran.dg/character_array_constructor_1.f90: Likewise.
4450         * gfortran.dg/character_comparison_1.f90: Likewise.
4451         * gfortran.dg/character_comparison_2.f90: Likewise.
4452         * gfortran.dg/character_comparison_3.f90: Likewise.
4453         * gfortran.dg/character_comparison_4.f90: Likewise.
4454         * gfortran.dg/character_comparison_5.f90: Likewise.
4455         * gfortran.dg/character_comparison_6.f90: Likewise.
4456         * gfortran.dg/character_comparison_7.f90: Likewise.
4457         * gfortran.dg/character_comparison_8.f90: Likewise.
4458         * gfortran.dg/character_comparison_9.f90: Likewise.
4459         * gfortran.dg/charlen_15.f90: Likewise.
4460         * gfortran.dg/charlen_16.f90: Likewise.
4461         * gfortran.dg/chkbits.f90: Likewise.
4462         * gfortran.dg/chmod_1.f90: Likewise.
4463         * gfortran.dg/chmod_2.f90: Likewise.
4464         * gfortran.dg/chmod_3.f90: Likewise.
4465         * gfortran.dg/class_1.f03: Likewise.
4466         * gfortran.dg/class_18.f03: Likewise.
4467         * gfortran.dg/class_19.f03: Likewise.
4468         * gfortran.dg/class_35.f90: Likewise.
4469         * gfortran.dg/class_46.f03: Likewise.
4470         * gfortran.dg/class_48.f90: Likewise.
4471         * gfortran.dg/class_51.f90: Likewise.
4472         * gfortran.dg/class_52.f90: Likewise.
4473         * gfortran.dg/class_6.f03: Likewise.
4474         * gfortran.dg/class_63.f90: Likewise.
4475         * gfortran.dg/class_64.f90: Likewise.
4476         * gfortran.dg/class_65.f90: Likewise.
4477         * gfortran.dg/class_66.f90: Likewise.
4478         * gfortran.dg/class_67.f90: Likewise.
4479         * gfortran.dg/class_9.f03: Likewise.
4480         * gfortran.dg/class_alias.f90: Likewise.
4481         * gfortran.dg/class_allocate_1.f03: Likewise.
4482         * gfortran.dg/class_allocate_10.f03: Likewise.
4483         * gfortran.dg/class_allocate_13.f90: Likewise.
4484         * gfortran.dg/class_allocate_14.f90: Likewise.
4485         * gfortran.dg/class_allocate_15.f90: Likewise.
4486         * gfortran.dg/class_allocate_19.f03: Likewise.
4487         * gfortran.dg/class_allocate_21.f90: Likewise.
4488         * gfortran.dg/class_allocate_22.f90: Likewise.
4489         * gfortran.dg/class_allocate_3.f03: Likewise.
4490         * gfortran.dg/class_allocate_4.f03: Likewise.
4491         * gfortran.dg/class_allocate_5.f90: Likewise.
4492         * gfortran.dg/class_allocate_6.f03: Likewise.
4493         * gfortran.dg/class_allocate_7.f03: Likewise.
4494         * gfortran.dg/class_allocate_8.f03: Likewise.
4495         * gfortran.dg/class_allocate_9.f03: Likewise.
4496         * gfortran.dg/class_array_1.f03: Likewise.
4497         * gfortran.dg/class_array_14.f90: Likewise.
4498         * gfortran.dg/class_array_15.f03: Likewise.
4499         * gfortran.dg/class_array_16.f90: Likewise.
4500         * gfortran.dg/class_array_2.f03: Likewise.
4501         * gfortran.dg/class_array_20.f03: Likewise.
4502         * gfortran.dg/class_array_21.f03: Likewise.
4503         * gfortran.dg/class_array_3.f03: Likewise.
4504         * gfortran.dg/class_array_4.f03: Likewise.
4505         * gfortran.dg/class_array_7.f03: Likewise.
4506         * gfortran.dg/class_array_8.f03: Likewise.
4507         * gfortran.dg/class_array_9.f03: Likewise.
4508         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4509         * gfortran.dg/class_dummy_1.f03: Likewise.
4510         * gfortran.dg/class_optional_1.f90: Likewise.
4511         * gfortran.dg/class_optional_2.f90: Likewise.
4512         * gfortran.dg/class_result_5.f90: Likewise.
4513         * gfortran.dg/class_result_6.f90: Likewise.
4514         * gfortran.dg/class_to_type_1.f03: Likewise.
4515         * gfortran.dg/class_to_type_2.f90: Likewise.
4516         * gfortran.dg/class_to_type_3.f03: Likewise.
4517         * gfortran.dg/class_to_type_4.f90: Likewise.
4518         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4519         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4520         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4521         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4522         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4523         * gfortran.dg/coarray/codimension.f90: Likewise.
4524         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4525         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4526         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4527         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4528         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4529         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4530         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4531         * gfortran.dg/coarray/event_1.f90: Likewise.
4532         * gfortran.dg/coarray/event_2.f90: Likewise.
4533         * gfortran.dg/coarray/get_array.f90: Likewise.
4534         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4535         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4536         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4537         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4538         * gfortran.dg/coarray/lock_1.f90: Likewise.
4539         * gfortran.dg/coarray/lock_2.f90: Likewise.
4540         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4541         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4542         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4543         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4544         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4545         * gfortran.dg/coarray/registering_1.f90: Likewise.
4546         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4547         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4548         * gfortran.dg/coarray/send_array.f90: Likewise.
4549         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4550         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4551         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4552         * gfortran.dg/coarray/sync_1.f90: Likewise.
4553         * gfortran.dg/coarray/sync_3.f90: Likewise.
4554         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4555         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4556         * gfortran.dg/coarray_13.f90: Likewise.
4557         * gfortran.dg/coarray_15.f90: Likewise.
4558         * gfortran.dg/coarray_16.f90: Likewise.
4559         * gfortran.dg/coarray_2.f90: Likewise.
4560         * gfortran.dg/coarray_23.f90: Likewise.
4561         * gfortran.dg/coarray_40.f90: Likewise.
4562         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4563         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4564         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4565         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4566         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4567         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4568         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4569         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4570         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4571         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4572         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4573         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4574         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4575         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4576         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4577         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4578         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4579         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4580         * gfortran.dg/coarray_stat_2.f90: Likewise.
4581         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4582         * gfortran.dg/coindexed_1.f90: Likewise.
4583         * gfortran.dg/comma.f: Likewise.
4584         * gfortran.dg/comma_format_extension_3.f: Likewise.
4585         * gfortran.dg/comma_format_extension_4.f: Likewise.
4586         * gfortran.dg/common_2.f90: Likewise.
4587         * gfortran.dg/common_4.f90: Likewise.
4588         * gfortran.dg/common_align_1.f90: Likewise.
4589         * gfortran.dg/common_align_2.f90: Likewise.
4590         * gfortran.dg/common_equivalence_1.f: Likewise.
4591         * gfortran.dg/common_pointer_1.f90: Likewise.
4592         * gfortran.dg/common_resize_1.f: Likewise.
4593         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4594         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4595         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4596         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4597         * gfortran.dg/complex_read.f90: Likewise.
4598         * gfortran.dg/complex_write.f90: Likewise.
4599         * gfortran.dg/constant_substring.f: Likewise.
4600         * gfortran.dg/constructor_2.f90: Likewise.
4601         * gfortran.dg/constructor_3.f90: Likewise.
4602         * gfortran.dg/constructor_6.f90: Likewise.
4603         * gfortran.dg/contained_1.f90: Likewise.
4604         * gfortran.dg/contained_3.f90: Likewise.
4605         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4606         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4607         * gfortran.dg/continuation_1.f90: Likewise.
4608         * gfortran.dg/continuation_11.f90: Likewise.
4609         * gfortran.dg/continuation_12.f90: Likewise.
4610         * gfortran.dg/continuation_13.f90: Likewise.
4611         * gfortran.dg/continuation_14.f: Likewise.
4612         * gfortran.dg/continuation_8.f90: Likewise.
4613         * gfortran.dg/convert_2.f90: Likewise.
4614         * gfortran.dg/convert_implied_open.f90: Likewise.
4615         * gfortran.dg/count_init_expr.f03: Likewise.
4616         * gfortran.dg/cr_lf.f90: Likewise.
4617         * gfortran.dg/cray_pointers_10.f90: Likewise.
4618         * gfortran.dg/cray_pointers_2.f90: Likewise.
4619         * gfortran.dg/cray_pointers_5.f90: Likewise.
4620         * gfortran.dg/cray_pointers_7.f90: Likewise.
4621         * gfortran.dg/cray_pointers_8.f90: Likewise.
4622         * gfortran.dg/cshift_1.f90: Likewise.
4623         * gfortran.dg/cshift_2.f90: Likewise.
4624         * gfortran.dg/cshift_large_1.f90: Likewise.
4625         * gfortran.dg/cshift_nan_1.f90: Likewise.
4626         * gfortran.dg/csqrt_2.f: Likewise.
4627         * gfortran.dg/data_array_1.f90: Likewise.
4628         * gfortran.dg/data_char_1.f90: Likewise.
4629         * gfortran.dg/data_char_2.f90: Likewise.
4630         * gfortran.dg/data_char_3.f90: Likewise.
4631         * gfortran.dg/data_derived_1.f90: Likewise.
4632         * gfortran.dg/data_implied_do_1.f90: Likewise.
4633         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4634         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4635         * gfortran.dg/deallocate_stat.f90: Likewise.
4636         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4637         * gfortran.dg/debug/pr37738.f: Likewise.
4638         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4639         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4640         * gfortran.dg/dec_exp_1.f90: Likewise.
4641         * gfortran.dg/dec_init_1.f90: Likewise.
4642         * gfortran.dg/dec_init_2.f90: Likewise.
4643         * gfortran.dg/dec_init_3.f90: Likewise.
4644         * gfortran.dg/dec_init_4.f90: Likewise.
4645         * gfortran.dg/dec_io_1.f90: Likewise.
4646         * gfortran.dg/dec_io_2.f90: Likewise.
4647         * gfortran.dg/dec_io_2a.f90: Likewise.
4648         * gfortran.dg/dec_io_6.f90: Likewise.
4649         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4650         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4651         * gfortran.dg/dec_math.f90: Likewise.
4652         * gfortran.dg/dec_parameter_1.f: Likewise.
4653         * gfortran.dg/dec_parameter_2.f90: Likewise.
4654         * gfortran.dg/dec_static_1.f90: Likewise.
4655         * gfortran.dg/dec_static_2.f90: Likewise.
4656         * gfortran.dg/dec_structure_1.f90: Likewise.
4657         * gfortran.dg/dec_structure_10.f90: Likewise.
4658         * gfortran.dg/dec_structure_18.f90: Likewise.
4659         * gfortran.dg/dec_structure_19.f90: Likewise.
4660         * gfortran.dg/dec_structure_2.f90: Likewise.
4661         * gfortran.dg/dec_structure_22.f90: Likewise.
4662         * gfortran.dg/dec_structure_3.f90: Likewise.
4663         * gfortran.dg/dec_structure_4.f90: Likewise.
4664         * gfortran.dg/dec_structure_5.f90: Likewise.
4665         * gfortran.dg/dec_structure_6.f90: Likewise.
4666         * gfortran.dg/dec_structure_7.f90: Likewise.
4667         * gfortran.dg/dec_union_1.f90: Likewise.
4668         * gfortran.dg/dec_union_2.f90: Likewise.
4669         * gfortran.dg/dec_union_3.f90: Likewise.
4670         * gfortran.dg/dec_union_4.f90: Likewise.
4671         * gfortran.dg/dec_union_5.f90: Likewise.
4672         * gfortran.dg/default_format_1.f90: Likewise.
4673         * gfortran.dg/default_format_2.f90: Likewise.
4674         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4675         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4676         * gfortran.dg/default_initialization_3.f90: Likewise.
4677         * gfortran.dg/default_initialization_4.f90: Likewise.
4678         * gfortran.dg/default_initialization_5.f90: Likewise.
4679         * gfortran.dg/deferred_character_1.f90: Likewise.
4680         * gfortran.dg/deferred_character_10.f90: Likewise.
4681         * gfortran.dg/deferred_character_11.f90: Likewise.
4682         * gfortran.dg/deferred_character_12.f90: Likewise.
4683         * gfortran.dg/deferred_character_13.f90: Likewise.
4684         * gfortran.dg/deferred_character_14.f90: Likewise.
4685         * gfortran.dg/deferred_character_15.f90: Likewise.
4686         * gfortran.dg/deferred_character_16.f90: Likewise.
4687         * gfortran.dg/deferred_character_2.f90: Likewise.
4688         * gfortran.dg/deferred_character_3.f90: Likewise.
4689         * gfortran.dg/deferred_character_4.f90: Likewise.
4690         * gfortran.dg/deferred_character_5.f90: Likewise.
4691         * gfortran.dg/deferred_character_6.f90: Likewise.
4692         * gfortran.dg/deferred_character_7.f90: Likewise.
4693         * gfortran.dg/deferred_character_8.f90: Likewise.
4694         * gfortran.dg/deferred_character_9.f90: Likewise.
4695         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4696         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4697         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4698         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4699         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4700         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4701         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4702         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4703         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4704         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4705         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4706         * gfortran.dg/defined_assignment_1.f90: Likewise.
4707         * gfortran.dg/defined_assignment_10.f90: Likewise.
4708         * gfortran.dg/defined_assignment_11.f90: Likewise.
4709         * gfortran.dg/defined_assignment_2.f90: Likewise.
4710         * gfortran.dg/defined_assignment_3.f90: Likewise.
4711         * gfortran.dg/defined_assignment_4.f90: Likewise.
4712         * gfortran.dg/defined_assignment_5.f90: Likewise.
4713         * gfortran.dg/defined_assignment_8.f90: Likewise.
4714         * gfortran.dg/defined_assignment_9.f90: Likewise.
4715         * gfortran.dg/dependency_2.f90: Likewise.
4716         * gfortran.dg/dependency_21.f90: Likewise.
4717         * gfortran.dg/dependency_22.f90: Likewise.
4718         * gfortran.dg/dependency_23.f90: Likewise.
4719         * gfortran.dg/dependency_24.f90: Likewise.
4720         * gfortran.dg/dependency_25.f90: Likewise.
4721         * gfortran.dg/dependency_26.f90: Likewise.
4722         * gfortran.dg/dependency_39.f90: Likewise.
4723         * gfortran.dg/dependency_40.f90: Likewise.
4724         * gfortran.dg/dependency_41.f90: Likewise.
4725         * gfortran.dg/dependency_42.f90: Likewise.
4726         * gfortran.dg/dependency_43.f90: Likewise.
4727         * gfortran.dg/dependency_44.f90: Likewise.
4728         * gfortran.dg/dependency_45.f90: Likewise.
4729         * gfortran.dg/dependency_50.f90: Likewise.
4730         * gfortran.dg/dependency_51.f90: Likewise.
4731         * gfortran.dg/dependent_decls_1.f90: Likewise.
4732         * gfortran.dg/der_array_1.f90: Likewise.
4733         * gfortran.dg/der_array_io_1.f90: Likewise.
4734         * gfortran.dg/der_array_io_2.f90: Likewise.
4735         * gfortran.dg/der_array_io_3.f90: Likewise.
4736         * gfortran.dg/der_io_1.f90: Likewise.
4737         * gfortran.dg/der_io_3.f90: Likewise.
4738         * gfortran.dg/der_pointer_2.f90: Likewise.
4739         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4740         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4741         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4742         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4743         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4744         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4745         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4746         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4747         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4748         * gfortran.dg/derived_external_function_1.f90: Likewise.
4749         * gfortran.dg/derived_init_1.f90: Likewise.
4750         * gfortran.dg/derived_init_2.f90: Likewise.
4751         * gfortran.dg/derived_init_3.f90: Likewise.
4752         * gfortran.dg/derived_init_4.f90: Likewise.
4753         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4754         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4755         * gfortran.dg/dev_null.F90: Likewise.
4756         * gfortran.dg/dfloat_1.f90: Likewise.
4757         * gfortran.dg/dim_sum_1.f90: Likewise.
4758         * gfortran.dg/dim_sum_2.f90: Likewise.
4759         * gfortran.dg/dim_sum_3.f90: Likewise.
4760         * gfortran.dg/direct_io_10.f: Likewise.
4761         * gfortran.dg/direct_io_11.f90: Likewise.
4762         * gfortran.dg/direct_io_12.f90: Likewise.
4763         * gfortran.dg/direct_io_2.f90: Likewise.
4764         * gfortran.dg/direct_io_3.f90: Likewise.
4765         * gfortran.dg/direct_io_4.f90: Likewise.
4766         * gfortran.dg/direct_io_5.f90: Likewise.
4767         * gfortran.dg/direct_io_6.f90: Likewise.
4768         * gfortran.dg/direct_io_7.f90: Likewise.
4769         * gfortran.dg/direct_io_8.f90: Likewise.
4770         * gfortran.dg/direct_io_9.f: Likewise.
4771         * gfortran.dg/do_1.f90: Likewise.
4772         * gfortran.dg/do_3.F90: Likewise.
4773         * gfortran.dg/do_concurrent_2.f90: Likewise.
4774         * gfortran.dg/do_concurrent_4.f90: Likewise.
4775         * gfortran.dg/do_corner_warn.f90: Likewise.
4776         * gfortran.dg/do_iterator_2.f90: Likewise.
4777         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4778         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4779         * gfortran.dg/dos_eol.f: Likewise.
4780         * gfortran.dg/dot_product_1.f03: Likewise.
4781         * gfortran.dg/dot_product_2.f90: Likewise.
4782         * gfortran.dg/dot_product_4.f90: Likewise.
4783         * gfortran.dg/dshift_1.F90: Likewise.
4784         * gfortran.dg/dshift_2.F90: Likewise.
4785         * gfortran.dg/dtio_1.f90: Likewise.
4786         * gfortran.dg/dtio_10.f90: Likewise.
4787         * gfortran.dg/dtio_12.f90: Likewise.
4788         * gfortran.dg/dtio_14.f90: Likewise.
4789         * gfortran.dg/dtio_15.f90: Likewise.
4790         * gfortran.dg/dtio_16.f90: Likewise.
4791         * gfortran.dg/dtio_17.f90: Likewise.
4792         * gfortran.dg/dtio_19.f90: Likewise.
4793         * gfortran.dg/dtio_2.f90: Likewise.
4794         * gfortran.dg/dtio_20.f03: Likewise.
4795         * gfortran.dg/dtio_22.f90: Likewise.
4796         * gfortran.dg/dtio_24.f90: Likewise.
4797         * gfortran.dg/dtio_25.f90: Likewise.
4798         * gfortran.dg/dtio_26.f03: Likewise.
4799         * gfortran.dg/dtio_27.f90: Likewise.
4800         * gfortran.dg/dtio_28.f03: Likewise.
4801         * gfortran.dg/dtio_3.f90: Likewise.
4802         * gfortran.dg/dtio_30.f03: Likewise.
4803         * gfortran.dg/dtio_31.f03: Likewise.
4804         * gfortran.dg/dtio_32.f03: Likewise.
4805         * gfortran.dg/dtio_4.f90: Likewise.
4806         * gfortran.dg/dtio_5.f90: Likewise.
4807         * gfortran.dg/dtio_7.f90: Likewise.
4808         * gfortran.dg/dtio_8.f90: Likewise.
4809         * gfortran.dg/dtio_9.f90: Likewise.
4810         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4811         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4812         * gfortran.dg/dup_save_1.f90: Likewise.
4813         * gfortran.dg/dup_save_2.f90: Likewise.
4814         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4815         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4816         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4817         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4818         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4819         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4820         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4821         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4822         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4823         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4824         * gfortran.dg/e_d_fmt.f90: Likewise.
4825         * gfortran.dg/edit_real_1.f90: Likewise.
4826         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4827         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4828         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4829         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4830         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4831         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4832         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4833         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4834         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4835         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4836         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4837         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4838         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4839         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4840         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4841         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4842         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4843         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4844         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4845         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4846         * gfortran.dg/empty_format_1.f90: Likewise.
4847         * gfortran.dg/endfile.f: Likewise.
4848         * gfortran.dg/endfile.f90: Likewise.
4849         * gfortran.dg/endfile_2.f90: Likewise.
4850         * gfortran.dg/entry_1.f90: Likewise.
4851         * gfortran.dg/entry_10.f90: Likewise.
4852         * gfortran.dg/entry_12.f90: Likewise.
4853         * gfortran.dg/entry_13.f90: Likewise.
4854         * gfortran.dg/entry_14.f90: Likewise.
4855         * gfortran.dg/entry_16.f90: Likewise.
4856         * gfortran.dg/entry_3.f90: Likewise.
4857         * gfortran.dg/entry_6.f90: Likewise.
4858         * gfortran.dg/entry_9.f90: Likewise.
4859         * gfortran.dg/entry_array_specs_2.f: Likewise.
4860         * gfortran.dg/enum_1.f90: Likewise.
4861         * gfortran.dg/enum_9.f90: Likewise.
4862         * gfortran.dg/eof_1.f90: Likewise.
4863         * gfortran.dg/eof_2.f90: Likewise.
4864         * gfortran.dg/eof_4.f90: Likewise.
4865         * gfortran.dg/eof_5.f90: Likewise.
4866         * gfortran.dg/eor_handling_1.f90: Likewise.
4867         * gfortran.dg/eor_handling_2.f90: Likewise.
4868         * gfortran.dg/eor_handling_3.f90: Likewise.
4869         * gfortran.dg/eor_handling_4.f90: Likewise.
4870         * gfortran.dg/eor_handling_5.f90: Likewise.
4871         * gfortran.dg/eoshift_3.f90: Likewise.
4872         * gfortran.dg/eoshift_4.f90: Likewise.
4873         * gfortran.dg/eoshift_5.f90: Likewise.
4874         * gfortran.dg/eoshift_6.f90: Likewise.
4875         * gfortran.dg/eoshift_large_1.f90: Likewise.
4876         * gfortran.dg/equiv_6.f90: Likewise.
4877         * gfortran.dg/equiv_7.f90: Likewise.
4878         * gfortran.dg/equiv_9.f90: Likewise.
4879         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4880         * gfortran.dg/erf_2.F90: Likewise.
4881         * gfortran.dg/erf_3.F90: Likewise.
4882         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4883         * gfortran.dg/error_format_2.f90: Likewise.
4884         * gfortran.dg/error_recovery_5.f90: Likewise.
4885         * gfortran.dg/execute_command_line_2.f90: Likewise.
4886         * gfortran.dg/execute_command_line_3.f90: Likewise.
4887         * gfortran.dg/exit_1.f08: Likewise.
4888         * gfortran.dg/exit_3.f08: Likewise.
4889         * gfortran.dg/exponent_1.f90: Likewise.
4890         * gfortran.dg/exponent_2.f90: Likewise.
4891         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4892         * gfortran.dg/extends_1.f03: Likewise.
4893         * gfortran.dg/extends_16.f90: Likewise.
4894         * gfortran.dg/extends_2.f03: Likewise.
4895         * gfortran.dg/extends_3.f03: Likewise.
4896         * gfortran.dg/extends_4.f03: Likewise.
4897         * gfortran.dg/extends_type_of_1.f03: Likewise.
4898         * gfortran.dg/extends_type_of_2.f03: Likewise.
4899         * gfortran.dg/external_procedures_3.f90: Likewise.
4900         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4901         * gfortran.dg/f2003_io_1.f03: Likewise.
4902         * gfortran.dg/f2003_io_4.f03: Likewise.
4903         * gfortran.dg/f2003_io_5.f03: Likewise.
4904         * gfortran.dg/f2003_io_6.f03: Likewise.
4905         * gfortran.dg/f2003_io_7.f03: Likewise.
4906         * gfortran.dg/f2c_1.f90: Likewise.
4907         * gfortran.dg/f2c_2.f90: Likewise.
4908         * gfortran.dg/f2c_3.f90: Likewise.
4909         * gfortran.dg/f2c_4.f90: Likewise.
4910         * gfortran.dg/f2c_6.f90: Likewise.
4911         * gfortran.dg/f2c_7.f90: Likewise.
4912         * gfortran.dg/f2c_9.f90: Likewise.
4913         * gfortran.dg/fgetc_1.f90: Likewise.
4914         * gfortran.dg/fgetc_2.f90: Likewise.
4915         * gfortran.dg/filename_null.f90: Likewise.
4916         * gfortran.dg/finalize_12.f90: Likewise.
4917         * gfortran.dg/finalize_13.f90: Likewise.
4918         * gfortran.dg/finalize_15.f90: Likewise.
4919         * gfortran.dg/finalize_17.f90: Likewise.
4920         * gfortran.dg/finalize_18.f90: Likewise.
4921         * gfortran.dg/finalize_25.f90: Likewise.
4922         * gfortran.dg/finalize_29.f08: Likewise.
4923         * gfortran.dg/finalize_31.f90: Likewise.
4924         * gfortran.dg/float_1.f90: Likewise.
4925         * gfortran.dg/flush_1.f90: Likewise.
4926         * gfortran.dg/fmt_bz_bn.f: Likewise.
4927         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4928         * gfortran.dg/fmt_cache_1.f: Likewise.
4929         * gfortran.dg/fmt_cache_2.f: Likewise.
4930         * gfortran.dg/fmt_cache_3.f90: Likewise.
4931         * gfortran.dg/fmt_colon.f90: Likewise.
4932         * gfortran.dg/fmt_e.f90: Likewise.
4933         * gfortran.dg/fmt_en.f90: Likewise.
4934         * gfortran.dg/fmt_error_10.f: Likewise.
4935         * gfortran.dg/fmt_error_9.f: Likewise.
4936         * gfortran.dg/fmt_exhaust.f90: Likewise.
4937         * gfortran.dg/fmt_f0_1.f90: Likewise.
4938         * gfortran.dg/fmt_f_an_p.f: Likewise.
4939         * gfortran.dg/fmt_fw_d.f90: Likewise.
4940         * gfortran.dg/fmt_g.f: Likewise.
4941         * gfortran.dg/fmt_g0_1.f08: Likewise.
4942         * gfortran.dg/fmt_g0_2.f08: Likewise.
4943         * gfortran.dg/fmt_g0_4.f08: Likewise.
4944         * gfortran.dg/fmt_g0_5.f08: Likewise.
4945         * gfortran.dg/fmt_g0_6.f08: Likewise.
4946         * gfortran.dg/fmt_g0_7.f08: Likewise.
4947         * gfortran.dg/fmt_g_1.f90: Likewise.
4948         * gfortran.dg/fmt_int_sign.f90: Likewise.
4949         * gfortran.dg/fmt_l.f90: Likewise.
4950         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4951         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4952         * gfortran.dg/fmt_p_1.f90: Likewise.
4953         * gfortran.dg/fmt_pf.f90: Likewise.
4954         * gfortran.dg/fmt_read.f90: Likewise.
4955         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4956         * gfortran.dg/fmt_t_1.f90: Likewise.
4957         * gfortran.dg/fmt_t_2.f90: Likewise.
4958         * gfortran.dg/fmt_t_3.f90: Likewise.
4959         * gfortran.dg/fmt_t_4.f90: Likewise.
4960         * gfortran.dg/fmt_t_5.f90: Likewise.
4961         * gfortran.dg/fmt_t_6.f: Likewise.
4962         * gfortran.dg/fmt_t_7.f: Likewise.
4963         * gfortran.dg/fmt_t_9.f: Likewise.
4964         * gfortran.dg/fmt_tl.f: Likewise.
4965         * gfortran.dg/fmt_unlimited.f90: Likewise.
4966         * gfortran.dg/fmt_white.f: Likewise.
4967         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4968         * gfortran.dg/fold_nearest.f90: Likewise.
4969         * gfortran.dg/forall_1.f90: Likewise.
4970         * gfortran.dg/forall_10.f90: Likewise.
4971         * gfortran.dg/forall_12.f90: Likewise.
4972         * gfortran.dg/forall_13.f90: Likewise.
4973         * gfortran.dg/forall_15.f90: Likewise.
4974         * gfortran.dg/forall_4.f90: Likewise.
4975         * gfortran.dg/forall_5.f90: Likewise.
4976         * gfortran.dg/forall_6.f90: Likewise.
4977         * gfortran.dg/forall_7.f90: Likewise.
4978         * gfortran.dg/fraction.f90: Likewise.
4979         * gfortran.dg/fseek.f90: Likewise.
4980         * gfortran.dg/ftell_1.f90: Likewise.
4981         * gfortran.dg/ftell_2.f90: Likewise.
4982         * gfortran.dg/ftell_3.f90: Likewise.
4983         * gfortran.dg/func_assign_2.f90: Likewise.
4984         * gfortran.dg/func_assign_3.f90: Likewise.
4985         * gfortran.dg/func_derived_1.f90: Likewise.
4986         * gfortran.dg/func_derived_2.f90: Likewise.
4987         * gfortran.dg/func_derived_3.f90: Likewise.
4988         * gfortran.dg/func_result_1.f90: Likewise.
4989         * gfortran.dg/func_result_2.f90: Likewise.
4990         * gfortran.dg/func_result_6.f90: Likewise.
4991         * gfortran.dg/function_charlen_2.f90: Likewise.
4992         * gfortran.dg/function_charlen_3.f: Likewise.
4993         * gfortran.dg/function_kinds_1.f90: Likewise.
4994         * gfortran.dg/function_kinds_4.f90: Likewise.
4995         * gfortran.dg/function_optimize_10.f90: Likewise.
4996         * gfortran.dg/function_optimize_11.f90: Likewise.
4997         * gfortran.dg/function_optimize_12.f90: Likewise.
4998         * gfortran.dg/function_optimize_4.f90: Likewise.
4999         * gfortran.dg/function_optimize_8.f90: Likewise.
5000         * gfortran.dg/g77/13037.f: Likewise.
5001         * gfortran.dg/g77/1832.f: Likewise.
5002         * gfortran.dg/g77/19981119-0.f: Likewise.
5003         * gfortran.dg/g77/19990313-0.f: Likewise.
5004         * gfortran.dg/g77/19990313-1.f: Likewise.
5005         * gfortran.dg/g77/19990313-2.f: Likewise.
5006         * gfortran.dg/g77/19990313-3.f: Likewise.
5007         * gfortran.dg/g77/19990419-1.f: Likewise.
5008         * gfortran.dg/g77/19990826-0.f: Likewise.
5009         * gfortran.dg/g77/19990826-2.f: Likewise.
5010         * gfortran.dg/g77/20000503-1.f: Likewise.
5011         * gfortran.dg/g77/20001111.f: Likewise.
5012         * gfortran.dg/g77/20010116.f: Likewise.
5013         * gfortran.dg/g77/20010216-1.f: Likewise.
5014         * gfortran.dg/g77/20010430.f: Likewise.
5015         * gfortran.dg/g77/20010610.f: Likewise.
5016         * gfortran.dg/g77/6177.f: Likewise.
5017         * gfortran.dg/g77/7388.f: Likewise.
5018         * gfortran.dg/g77/947.f: Likewise.
5019         * gfortran.dg/g77/970625-2.f: Likewise.
5020         * gfortran.dg/g77/971102-1.f: Likewise.
5021         * gfortran.dg/g77/980628-0.f: Likewise.
5022         * gfortran.dg/g77/980628-1.f: Likewise.
5023         * gfortran.dg/g77/980628-10.f: Likewise.
5024         * gfortran.dg/g77/980628-2.f: Likewise.
5025         * gfortran.dg/g77/980628-3.f: Likewise.
5026         * gfortran.dg/g77/980628-7.f: Likewise.
5027         * gfortran.dg/g77/980628-8.f: Likewise.
5028         * gfortran.dg/g77/980628-9.f: Likewise.
5029         * gfortran.dg/g77/980701-0.f: Likewise.
5030         * gfortran.dg/g77/980701-1.f: Likewise.
5031         * gfortran.dg/g77/cabs.f: Likewise.
5032         * gfortran.dg/g77/claus.f: Likewise.
5033         * gfortran.dg/g77/complex_1.f: Likewise.
5034         * gfortran.dg/g77/cpp3.F: Likewise.
5035         * gfortran.dg/g77/cpp4.F: Likewise.
5036         * gfortran.dg/g77/cpp5.F: Likewise.
5037         * gfortran.dg/g77/dcomplex.f: Likewise.
5038         * gfortran.dg/g77/dnrm2.f: Likewise.
5039         * gfortran.dg/g77/erfc.f: Likewise.
5040         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5041         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5042         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5043         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5044         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5045         * gfortran.dg/g77/int8421.f: Likewise.
5046         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5047         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5048         * gfortran.dg/g77/le.f: Likewise.
5049         * gfortran.dg/g77/short.f: Likewise.
5050         * gfortran.dg/gamma_1.f90: Likewise.
5051         * gfortran.dg/gamma_4.f90: Likewise.
5052         * gfortran.dg/gamma_5.f90: Likewise.
5053         * gfortran.dg/generic_13.f90: Likewise.
5054         * gfortran.dg/generic_15.f90: Likewise.
5055         * gfortran.dg/generic_19.f90: Likewise.
5056         * gfortran.dg/generic_20.f90: Likewise.
5057         * gfortran.dg/generic_23.f03: Likewise.
5058         * gfortran.dg/generic_25.f90: Likewise.
5059         * gfortran.dg/generic_27.f90: Likewise.
5060         * gfortran.dg/generic_31.f90: Likewise.
5061         * gfortran.dg/generic_4.f90: Likewise.
5062         * gfortran.dg/global_vars_c_init.f90: Likewise.
5063         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5064         * gfortran.dg/gnu_logical_1.F: Likewise.
5065         * gfortran.dg/goacc/fixed-1.f: Likewise.
5066         * gfortran.dg/goacc/fixed-2.f: Likewise.
5067         * gfortran.dg/goacc/gang-static.f95: Likewise.
5068         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5069         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5070         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5071         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5072         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5073         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5074         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5075         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5076         * gfortran.dg/goacc/omp-fixed.f: Likewise.
5077         * gfortran.dg/gomp/crayptr5.f90: Likewise.
5078         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
5079         * gfortran.dg/gomp/pr48794.f90: Likewise.
5080         * gfortran.dg/gomp/pr72744.f90: Likewise.
5081         * gfortran.dg/gomp/pr77665.f90: Likewise.
5082         * gfortran.dg/gomp/workshare2.f90: Likewise.
5083         * gfortran.dg/gomp/workshare3.f90: Likewise.
5084         * gfortran.dg/goto_1.f: Likewise.
5085         * gfortran.dg/goto_2.f90: Likewise.
5086         * gfortran.dg/goto_4.f90: Likewise.
5087         * gfortran.dg/goto_6.f: Likewise.
5088         * gfortran.dg/graphite/id-26.f03: Likewise.
5089         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
5090         * gfortran.dg/graphite/pr29581.f90: Likewise.
5091         * gfortran.dg/graphite/pr29832.f90: Likewise.
5092         * gfortran.dg/graphite/run-id-1.f: Likewise.
5093         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5094         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5095         * gfortran.dg/hollerith.f90: Likewise.
5096         * gfortran.dg/hollerith4.f90: Likewise.
5097         * gfortran.dg/hollerith6.f90: Likewise.
5098         * gfortran.dg/hollerith8.f90: Likewise.
5099         * gfortran.dg/hollerith_1.f90: Likewise.
5100         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
5101         * gfortran.dg/hollerith_f95.f90: Likewise.
5102         * gfortran.dg/hollerith_legacy.f90: Likewise.
5103         * gfortran.dg/host_assoc_call_3.f90: Likewise.
5104         * gfortran.dg/host_assoc_function_1.f90: Likewise.
5105         * gfortran.dg/host_assoc_function_3.f90: Likewise.
5106         * gfortran.dg/host_assoc_function_4.f90: Likewise.
5107         * gfortran.dg/host_assoc_function_9.f90: Likewise.
5108         * gfortran.dg/host_dummy_index_1.f90: Likewise.
5109         * gfortran.dg/hypot_1.f90: Likewise.
5110         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
5111         * gfortran.dg/iargc.f90: Likewise.
5112         * gfortran.dg/ibits.f90: Likewise.
5113         * gfortran.dg/ichar_1.f90: Likewise.
5114         * gfortran.dg/ichar_2.f90: Likewise.
5115         * gfortran.dg/ieee/ieee_1.F90: Likewise.
5116         * gfortran.dg/ieee/ieee_2.f90: Likewise.
5117         * gfortran.dg/ieee/ieee_3.f90: Likewise.
5118         * gfortran.dg/ieee/ieee_4.f90: Likewise.
5119         * gfortran.dg/ieee/ieee_6.f90: Likewise.
5120         * gfortran.dg/ieee/ieee_7.f90: Likewise.
5121         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5122         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
5123         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
5124         * gfortran.dg/ieee/large_1.f90: Likewise.
5125         * gfortran.dg/ieee/large_2.f90: Likewise.
5126         * gfortran.dg/ieee/large_3.F90: Likewise.
5127         * gfortran.dg/ieee/large_4.f90: Likewise.
5128         * gfortran.dg/ieee/rounding_1.f90: Likewise.
5129         * gfortran.dg/ieee/underflow_1.f90: Likewise.
5130         * gfortran.dg/impl_do_var_data.f90: Likewise.
5131         * gfortran.dg/implicit_10.f90: Likewise.
5132         * gfortran.dg/implicit_12.f90: Likewise.
5133         * gfortran.dg/implicit_class_1.f90: Likewise.
5134         * gfortran.dg/implicit_pure_1.f90: Likewise.
5135         * gfortran.dg/implied_do_1.f90: Likewise.
5136         * gfortran.dg/implied_do_io_1.f90: Likewise.
5137         * gfortran.dg/implied_do_io_2.f90: Likewise.
5138         * gfortran.dg/implied_do_io_3.f90: Likewise.
5139         * gfortran.dg/implied_shape_1.f08: Likewise.
5140         * gfortran.dg/import.f90: Likewise.
5141         * gfortran.dg/import4.f90: Likewise.
5142         * gfortran.dg/impure_1.f08: Likewise.
5143         * gfortran.dg/index.f90: Likewise.
5144         * gfortran.dg/index_2.f90: Likewise.
5145         * gfortran.dg/init_flag_1.f90: Likewise.
5146         * gfortran.dg/init_flag_10.f90: Likewise.
5147         * gfortran.dg/init_flag_15.f03: Likewise.
5148         * gfortran.dg/init_flag_2.f90: Likewise.
5149         * gfortran.dg/init_flag_3.f90: Likewise.
5150         * gfortran.dg/init_flag_4.f90: Likewise.
5151         * gfortran.dg/init_flag_5.f90: Likewise.
5152         * gfortran.dg/init_flag_6.f90: Likewise.
5153         * gfortran.dg/init_flag_7.f90: Likewise.
5154         * gfortran.dg/init_flag_9.f90: Likewise.
5155         * gfortran.dg/initialization_11.f90: Likewise.
5156         * gfortran.dg/initialization_19.f90: Likewise.
5157         * gfortran.dg/initialization_2.f90: Likewise.
5158         * gfortran.dg/initialization_22.f90: Likewise.
5159         * gfortran.dg/initialization_27.f90: Likewise.
5160         * gfortran.dg/initialization_5.f90: Likewise.
5161         * gfortran.dg/initialization_6.f90: Likewise.
5162         * gfortran.dg/inline_matmul_1.f90: Likewise.
5163         * gfortran.dg/inline_matmul_10.f90: Likewise.
5164         * gfortran.dg/inline_matmul_11.f90: Likewise.
5165         * gfortran.dg/inline_matmul_13.f90: Likewise.
5166         * gfortran.dg/inline_matmul_14.f90: Likewise.
5167         * gfortran.dg/inline_matmul_16.f90: Likewise.
5168         * gfortran.dg/inline_matmul_17.f90: Likewise.
5169         * gfortran.dg/inline_matmul_18.f90: Likewise.
5170         * gfortran.dg/inline_matmul_19.f90: Likewise.
5171         * gfortran.dg/inline_matmul_2.f90: Likewise.
5172         * gfortran.dg/inline_matmul_20.f90: Likewise.
5173         * gfortran.dg/inline_matmul_22.f90: Likewise.
5174         * gfortran.dg/inline_matmul_3.f90: Likewise.
5175         * gfortran.dg/inline_matmul_4.f90: Likewise.
5176         * gfortran.dg/inline_matmul_5.f90: Likewise.
5177         * gfortran.dg/inline_matmul_6.f90: Likewise.
5178         * gfortran.dg/inline_matmul_7.f90: Likewise.
5179         * gfortran.dg/inline_matmul_8.f90: Likewise.
5180         * gfortran.dg/inline_matmul_9.f90: Likewise.
5181         * gfortran.dg/inline_sum_1.f90: Likewise.
5182         * gfortran.dg/inline_sum_3.f90: Likewise.
5183         * gfortran.dg/inline_sum_5.f90: Likewise.
5184         * gfortran.dg/inquire-complex.f90: Likewise.
5185         * gfortran.dg/inquire.f90: Likewise.
5186         * gfortran.dg/inquire_10.f90: Likewise.
5187         * gfortran.dg/inquire_13.f90: Likewise.
5188         * gfortran.dg/inquire_15.f90: Likewise.
5189         * gfortran.dg/inquire_16.f90: Likewise.
5190         * gfortran.dg/inquire_17.f90: Likewise.
5191         * gfortran.dg/inquire_5.f90: Likewise.
5192         * gfortran.dg/inquire_6.f90: Likewise.
5193         * gfortran.dg/inquire_7.f90: Likewise.
5194         * gfortran.dg/inquire_9.f90: Likewise.
5195         * gfortran.dg/inquire_internal.f90: Likewise.
5196         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
5197         * gfortran.dg/inquire_size.f90: Likewise.
5198         * gfortran.dg/int_1.f90: Likewise.
5199         * gfortran.dg/int_conv_1.f90: Likewise.
5200         * gfortran.dg/int_range_io_1.f90: Likewise.
5201         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
5202         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5203         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5204         * gfortran.dg/integer_plus.f90: Likewise.
5205         * gfortran.dg/intent_out_2.f90: Likewise.
5206         * gfortran.dg/intent_out_5.f90: Likewise.
5207         * gfortran.dg/intent_out_6.f90: Likewise.
5208         * gfortran.dg/interface_12.f90: Likewise.
5209         * gfortran.dg/interface_19.f90: Likewise.
5210         * gfortran.dg/interface_4.f90: Likewise.
5211         * gfortran.dg/interface_5.f90: Likewise.
5212         * gfortran.dg/interface_9.f90: Likewise.
5213         * gfortran.dg/interface_assignment_1.f90: Likewise.
5214         * gfortran.dg/interface_assignment_2.f90: Likewise.
5215         * gfortran.dg/internal_dummy_2.f08: Likewise.
5216         * gfortran.dg/internal_dummy_3.f08: Likewise.
5217         * gfortran.dg/internal_dummy_4.f08: Likewise.
5218         * gfortran.dg/internal_pack_1.f90: Likewise.
5219         * gfortran.dg/internal_pack_10.f90: Likewise.
5220         * gfortran.dg/internal_pack_12.f90: Likewise.
5221         * gfortran.dg/internal_pack_13.f90: Likewise.
5222         * gfortran.dg/internal_pack_14.f90: Likewise.
5223         * gfortran.dg/internal_pack_15.f90: Likewise.
5224         * gfortran.dg/internal_pack_2.f90: Likewise.
5225         * gfortran.dg/internal_pack_3.f90: Likewise.
5226         * gfortran.dg/internal_pack_4.f90: Likewise.
5227         * gfortran.dg/internal_pack_6.f90: Likewise.
5228         * gfortran.dg/internal_pack_8.f90: Likewise.
5229         * gfortran.dg/internal_readwrite_1.f90: Likewise.
5230         * gfortran.dg/internal_readwrite_2.f90: Likewise.
5231         * gfortran.dg/internal_readwrite_3.f90: Likewise.
5232         * gfortran.dg/intrinsic_actual_1.f: Likewise.
5233         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
5234         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5235         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
5236         * gfortran.dg/intrinsic_char_1.f90: Likewise.
5237         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
5238         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
5239         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
5240         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
5241         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
5242         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
5243         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
5244         * gfortran.dg/intrinsic_product_1.f90: Likewise.
5245         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
5246         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
5247         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
5248         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
5249         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
5250         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
5251         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
5252         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
5253         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
5254         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
5255         * gfortran.dg/io_err_1.f90: Likewise.
5256         * gfortran.dg/io_real_boz.f90: Likewise.
5257         * gfortran.dg/iomsg_1.f90: Likewise.
5258         * gfortran.dg/iostat_1.f90: Likewise.
5259         * gfortran.dg/iostat_2.f90: Likewise.
5260         * gfortran.dg/iostat_4.f90: Likewise.
5261         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
5262         * gfortran.dg/ishft_1.f90: Likewise.
5263         * gfortran.dg/ishft_2.f90: Likewise.
5264         * gfortran.dg/ishft_4.f90: Likewise.
5265         * gfortran.dg/isnan_1.f90: Likewise.
5266         * gfortran.dg/isnan_2.f90: Likewise.
5267         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
5268         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
5269         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
5270         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
5271         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
5272         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
5273         * gfortran.dg/itime_idate_1.f: Likewise.
5274         * gfortran.dg/itime_idate_2.f: Likewise.
5275         * gfortran.dg/large_integer_kind_1.f90: Likewise.
5276         * gfortran.dg/large_integer_kind_2.f90: Likewise.
5277         * gfortran.dg/large_real_kind_1.f90: Likewise.
5278         * gfortran.dg/large_real_kind_2.F90: Likewise.
5279         * gfortran.dg/large_real_kind_3.F90: Likewise.
5280         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
5281         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
5282         * gfortran.dg/large_recl.f90: Likewise.
5283         * gfortran.dg/large_unit_1.f90: Likewise.
5284         * gfortran.dg/large_unit_2.f90: Likewise.
5285         * gfortran.dg/largeequiv_1.f90: Likewise.
5286         * gfortran.dg/leadz_trailz_1.f90: Likewise.
5287         * gfortran.dg/leadz_trailz_2.f90: Likewise.
5288         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5289         * gfortran.dg/list_read_1.f90: Likewise.
5290         * gfortran.dg/list_read_10.f90: Likewise.
5291         * gfortran.dg/list_read_11.f90: Likewise.
5292         * gfortran.dg/list_read_12.f90: Likewise.
5293         * gfortran.dg/list_read_13.f: Likewise.
5294         * gfortran.dg/list_read_14.f90: Likewise.
5295         * gfortran.dg/list_read_2.f90: Likewise.
5296         * gfortran.dg/list_read_3.f90: Likewise.
5297         * gfortran.dg/list_read_4.f90: Likewise.
5298         * gfortran.dg/list_read_5.f90: Likewise.
5299         * gfortran.dg/list_read_6.f90: Likewise.
5300         * gfortran.dg/list_read_7.f90: Likewise.
5301         * gfortran.dg/list_read_8.f90: Likewise.
5302         * gfortran.dg/list_read_9.f90: Likewise.
5303         * gfortran.dg/loc_2.f90: Likewise.
5304         * gfortran.dg/logical_1.f90: Likewise.
5305         * gfortran.dg/logical_dot_product.f90: Likewise.
5306         * gfortran.dg/logical_temp_io.f90: Likewise.
5307         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
5308         * gfortran.dg/lrshift_1.f90: Likewise.
5309         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
5310         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
5311         * gfortran.dg/lto/pr40725_0.f03: Likewise.
5312         * gfortran.dg/lto/pr41576_1.f90: Likewise.
5313         * gfortran.dg/make_unit.f90: Likewise.
5314         * gfortran.dg/mapping_1.f90: Likewise.
5315         * gfortran.dg/mapping_2.f90: Likewise.
5316         * gfortran.dg/mapping_3.f90: Likewise.
5317         * gfortran.dg/masklr_1.F90: Likewise.
5318         * gfortran.dg/masklr_2.F90: Likewise.
5319         * gfortran.dg/matmul_1.f90: Likewise.
5320         * gfortran.dg/matmul_10.f90: Likewise.
5321         * gfortran.dg/matmul_12.f90: Likewise.
5322         * gfortran.dg/matmul_16.f90: Likewise.
5323         * gfortran.dg/matmul_17.f90: Likewise.
5324         * gfortran.dg/matmul_18.f90: Likewise.
5325         * gfortran.dg/matmul_2.f90: Likewise.
5326         * gfortran.dg/matmul_3.f90: Likewise.
5327         * gfortran.dg/matmul_4.f90: Likewise.
5328         * gfortran.dg/matmul_6.f90: Likewise.
5329         * gfortran.dg/matmul_8.f03: Likewise.
5330         * gfortran.dg/matmul_9.f90: Likewise.
5331         * gfortran.dg/matmul_bounds_12.f90: Likewise.
5332         * gfortran.dg/matmul_bounds_6.f90: Likewise.
5333         * gfortran.dg/matmul_const.f90: Likewise.
5334         * gfortran.dg/maxloc_1.f90: Likewise.
5335         * gfortran.dg/maxloc_2.f90: Likewise.
5336         * gfortran.dg/maxloc_3.f90: Likewise.
5337         * gfortran.dg/maxloc_4.f90: Likewise.
5338         * gfortran.dg/maxloc_string_1.f90: Likewise.
5339         * gfortran.dg/maxlocval_1.f90: Likewise.
5340         * gfortran.dg/maxlocval_2.f90: Likewise.
5341         * gfortran.dg/maxlocval_3.f90: Likewise.
5342         * gfortran.dg/maxlocval_4.f90: Likewise.
5343         * gfortran.dg/maxval_char_1.f90: Likewise.
5344         * gfortran.dg/maxval_char_2.f90: Likewise.
5345         * gfortran.dg/maxval_char_3.f90: Likewise.
5346         * gfortran.dg/maxval_char_4.f90: Likewise.
5347         * gfortran.dg/maxval_parameter_1.f90: Likewise.
5348         * gfortran.dg/mclock.f90: Likewise.
5349         * gfortran.dg/merge_bits_1.F90: Likewise.
5350         * gfortran.dg/merge_bits_2.F90: Likewise.
5351         * gfortran.dg/merge_char_1.f90: Likewise.
5352         * gfortran.dg/merge_init_expr.f90: Likewise.
5353         * gfortran.dg/min_max_optional_1.f90: Likewise.
5354         * gfortran.dg/min_max_optional_5.f90: Likewise.
5355         * gfortran.dg/minloc_1.f90: Likewise.
5356         * gfortran.dg/minloc_2.f90: Likewise.
5357         * gfortran.dg/minloc_3.f90: Likewise.
5358         * gfortran.dg/minloc_4.f90: Likewise.
5359         * gfortran.dg/minloc_string_1.f90: Likewise.
5360         * gfortran.dg/minlocval_1.f90: Likewise.
5361         * gfortran.dg/minlocval_2.f90: Likewise.
5362         * gfortran.dg/minlocval_3.f90: Likewise.
5363         * gfortran.dg/minlocval_4.f90: Likewise.
5364         * gfortran.dg/minmax_char_1.f90: Likewise.
5365         * gfortran.dg/minmaxloc_1.f90: Likewise.
5366         * gfortran.dg/minmaxloc_10.f90: Likewise.
5367         * gfortran.dg/minmaxloc_11.f90: Likewise.
5368         * gfortran.dg/minmaxloc_12.f90: Likewise.
5369         * gfortran.dg/minmaxloc_13.f90: Likewise.
5370         * gfortran.dg/minmaxloc_2.f90: Likewise.
5371         * gfortran.dg/minmaxloc_3.f90: Likewise.
5372         * gfortran.dg/minmaxloc_4.f90: Likewise.
5373         * gfortran.dg/minmaxloc_5.f90: Likewise.
5374         * gfortran.dg/minmaxloc_6.f90: Likewise.
5375         * gfortran.dg/minmaxloc_7.f90: Likewise.
5376         * gfortran.dg/minmaxloc_8.f90: Likewise.
5377         * gfortran.dg/minmaxval_1.f90: Likewise.
5378         * gfortran.dg/minval_char_1.f90: Likewise.
5379         * gfortran.dg/minval_char_2.f90: Likewise.
5380         * gfortran.dg/minval_char_3.f90: Likewise.
5381         * gfortran.dg/minval_char_4.f90: Likewise.
5382         * gfortran.dg/minval_char_5.f90: Likewise.
5383         * gfortran.dg/minval_parameter_1.f90: Likewise.
5384         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
5385         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
5386         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
5387         * gfortran.dg/missing_parens_1.f90: Likewise.
5388         * gfortran.dg/missing_parens_2.f90: Likewise.
5389         * gfortran.dg/mod_large_1.f90: Likewise.
5390         * gfortran.dg/mod_sign0_1.f90: Likewise.
5391         * gfortran.dg/module_blank_common.f90: Likewise.
5392         * gfortran.dg/module_commons_1.f90: Likewise.
5393         * gfortran.dg/module_commons_3.f90: Likewise.
5394         * gfortran.dg/module_double_reuse.f90: Likewise.
5395         * gfortran.dg/module_equivalence_1.f90: Likewise.
5396         * gfortran.dg/module_equivalence_2.f90: Likewise.
5397         * gfortran.dg/module_equivalence_3.f90: Likewise.
5398         * gfortran.dg/module_equivalence_5.f90: Likewise.
5399         * gfortran.dg/module_interface_1.f90: Likewise.
5400         * gfortran.dg/module_nan.f90: Likewise.
5401         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
5402         * gfortran.dg/module_procedure_1.f90: Likewise.
5403         * gfortran.dg/module_read_1.f90: Likewise.
5404         * gfortran.dg/module_read_2.f90: Likewise.
5405         * gfortran.dg/module_widestring_1.f90: Likewise.
5406         * gfortran.dg/move_alloc.f90: Likewise.
5407         * gfortran.dg/move_alloc_10.f90: Likewise.
5408         * gfortran.dg/move_alloc_13.f90: Likewise.
5409         * gfortran.dg/move_alloc_14.f90: Likewise.
5410         * gfortran.dg/move_alloc_15.f90: Likewise.
5411         * gfortran.dg/move_alloc_16.f90: Likewise.
5412         * gfortran.dg/move_alloc_2.f90: Likewise.
5413         * gfortran.dg/move_alloc_5.f90: Likewise.
5414         * gfortran.dg/move_alloc_6.f90: Likewise.
5415         * gfortran.dg/move_alloc_9.f90: Likewise.
5416         * gfortran.dg/multiple_allocation_1.f90: Likewise.
5417         * gfortran.dg/multiple_allocation_3.f90: Likewise.
5418         * gfortran.dg/mvbits_1.f90: Likewise.
5419         * gfortran.dg/mvbits_2.f90: Likewise.
5420         * gfortran.dg/mvbits_3.f90: Likewise.
5421         * gfortran.dg/mvbits_4.f90: Likewise.
5422         * gfortran.dg/mvbits_7.f90: Likewise.
5423         * gfortran.dg/mvbits_8.f90: Likewise.
5424         * gfortran.dg/namelist_11.f: Likewise.
5425         * gfortran.dg/namelist_12.f: Likewise.
5426         * gfortran.dg/namelist_13.f90: Likewise.
5427         * gfortran.dg/namelist_14.f90: Likewise.
5428         * gfortran.dg/namelist_15.f90: Likewise.
5429         * gfortran.dg/namelist_16.f90: Likewise.
5430         * gfortran.dg/namelist_17.f90: Likewise.
5431         * gfortran.dg/namelist_18.f90: Likewise.
5432         * gfortran.dg/namelist_19.f90: Likewise.
5433         * gfortran.dg/namelist_20.f90: Likewise.
5434         * gfortran.dg/namelist_21.f90: Likewise.
5435         * gfortran.dg/namelist_22.f90: Likewise.
5436         * gfortran.dg/namelist_23.f90: Likewise.
5437         * gfortran.dg/namelist_24.f90: Likewise.
5438         * gfortran.dg/namelist_26.f90: Likewise.
5439         * gfortran.dg/namelist_27.f90: Likewise.
5440         * gfortran.dg/namelist_28.f90: Likewise.
5441         * gfortran.dg/namelist_29.f90: Likewise.
5442         * gfortran.dg/namelist_37.f90: Likewise.
5443         * gfortran.dg/namelist_38.f90: Likewise.
5444         * gfortran.dg/namelist_39.f90: Likewise.
5445         * gfortran.dg/namelist_40.f90: Likewise.
5446         * gfortran.dg/namelist_41.f90: Likewise.
5447         * gfortran.dg/namelist_42.f90: Likewise.
5448         * gfortran.dg/namelist_43.f90: Likewise.
5449         * gfortran.dg/namelist_44.f90: Likewise.
5450         * gfortran.dg/namelist_47.f90: Likewise.
5451         * gfortran.dg/namelist_48.f90: Likewise.
5452         * gfortran.dg/namelist_49.f90: Likewise.
5453         * gfortran.dg/namelist_50.f90: Likewise.
5454         * gfortran.dg/namelist_51.f90: Likewise.
5455         * gfortran.dg/namelist_52.f90: Likewise.
5456         * gfortran.dg/namelist_54.f90: Likewise.
5457         * gfortran.dg/namelist_55.f90: Likewise.
5458         * gfortran.dg/namelist_56.f90: Likewise.
5459         * gfortran.dg/namelist_57.f90: Likewise.
5460         * gfortran.dg/namelist_58.f90: Likewise.
5461         * gfortran.dg/namelist_59.f90: Likewise.
5462         * gfortran.dg/namelist_60.f90: Likewise.
5463         * gfortran.dg/namelist_61.f90: Likewise.
5464         * gfortran.dg/namelist_64.f90: Likewise.
5465         * gfortran.dg/namelist_65.f90: Likewise.
5466         * gfortran.dg/namelist_69.f90: Likewise.
5467         * gfortran.dg/namelist_70.f90: Likewise.
5468         * gfortran.dg/namelist_71.f90: Likewise.
5469         * gfortran.dg/namelist_72.f: Likewise.
5470         * gfortran.dg/namelist_73.f90: Likewise.
5471         * gfortran.dg/namelist_77.f90: Likewise.
5472         * gfortran.dg/namelist_78.f90: Likewise.
5473         * gfortran.dg/namelist_79.f90: Likewise.
5474         * gfortran.dg/namelist_80.f90: Likewise.
5475         * gfortran.dg/namelist_81.f90: Likewise.
5476         * gfortran.dg/namelist_82.f90: Likewise.
5477         * gfortran.dg/namelist_84.f90: Likewise.
5478         * gfortran.dg/namelist_85.f90: Likewise.
5479         * gfortran.dg/namelist_86.f90: Likewise.
5480         * gfortran.dg/namelist_87.f90: Likewise.
5481         * gfortran.dg/namelist_88.f90: Likewise.
5482         * gfortran.dg/namelist_89.f90: Likewise.
5483         * gfortran.dg/namelist_90.f: Likewise.
5484         * gfortran.dg/namelist_95.f90: Likewise.
5485         * gfortran.dg/namelist_char_only.f90: Likewise.
5486         * gfortran.dg/namelist_empty.f90: Likewise.
5487         * gfortran.dg/namelist_internal.f90: Likewise.
5488         * gfortran.dg/namelist_use.f90: Likewise.
5489         * gfortran.dg/namelist_use_only.f90: Likewise.
5490         * gfortran.dg/namelist_utf8.f90: Likewise.
5491         * gfortran.dg/nan_1.f90: Likewise.
5492         * gfortran.dg/nan_2.f90: Likewise.
5493         * gfortran.dg/nan_3.f90: Likewise.
5494         * gfortran.dg/nan_6.f90: Likewise.
5495         * gfortran.dg/nan_7.f90: Likewise.
5496         * gfortran.dg/nearest_1.f90: Likewise.
5497         * gfortran.dg/nearest_2.f90: Likewise.
5498         * gfortran.dg/nearest_3.f90: Likewise.
5499         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5500         * gfortran.dg/negative_automatic_size.f90: Likewise.
5501         * gfortran.dg/negative_unit.f: Likewise.
5502         * gfortran.dg/negative_unit2.f90: Likewise.
5503         * gfortran.dg/negative_unit_int8.f: Likewise.
5504         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5505         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5506         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5507         * gfortran.dg/nested_modules_1.f90: Likewise.
5508         * gfortran.dg/nested_modules_2.f90: Likewise.
5509         * gfortran.dg/nested_modules_3.f90: Likewise.
5510         * gfortran.dg/nesting_1.f90: Likewise.
5511         * gfortran.dg/new_line.f90: Likewise.
5512         * gfortran.dg/newunit_1.f90: Likewise.
5513         * gfortran.dg/newunit_3.f90: Likewise.
5514         * gfortran.dg/newunit_5.f90.f90: Likewise.
5515         * gfortran.dg/nint_1.f90: Likewise.
5516         * gfortran.dg/nint_2.f90: Likewise.
5517         * gfortran.dg/no_arg_check_2.f90: Likewise.
5518         * gfortran.dg/no_range_check_1.f90: Likewise.
5519         * gfortran.dg/no_range_check_2.f90: Likewise.
5520         * gfortran.dg/no_range_check_3.f90: Likewise.
5521         * gfortran.dg/noadv_size.f90: Likewise.
5522         * gfortran.dg/nonreturning_statements.f90: Likewise.
5523         * gfortran.dg/norm2_1.f90: Likewise.
5524         * gfortran.dg/norm2_3.f90: Likewise.
5525         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5526         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5527         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5528         * gfortran.dg/null_4.f90: Likewise.
5529         * gfortran.dg/null_9.f90: Likewise.
5530         * gfortran.dg/nullify_3.f90: Likewise.
5531         * gfortran.dg/oldstyle_1.f90: Likewise.
5532         * gfortran.dg/open_access_append_1.f90: Likewise.
5533         * gfortran.dg/open_access_append_2.f90: Likewise.
5534         * gfortran.dg/open_errors.f90: Likewise.
5535         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5536         * gfortran.dg/open_new.f90: Likewise.
5537         * gfortran.dg/open_readonly_1.f90: Likewise.
5538         * gfortran.dg/operator_1.f90: Likewise.
5539         * gfortran.dg/optional_absent_1.f90: Likewise.
5540         * gfortran.dg/optional_absent_2.f90: Likewise.
5541         * gfortran.dg/optional_absent_3.f90: Likewise.
5542         * gfortran.dg/optional_class_1.f90: Likewise.
5543         * gfortran.dg/optional_dim_2.f90: Likewise.
5544         * gfortran.dg/optional_dim_3.f90: Likewise.
5545         * gfortran.dg/output_exponents_1.f90: Likewise.
5546         * gfortran.dg/overload_1.f90: Likewise.
5547         * gfortran.dg/overload_2.f90: Likewise.
5548         * gfortran.dg/overwrite_1.f: Likewise.
5549         * gfortran.dg/pad_no.f90: Likewise.
5550         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5551         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5552         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5553         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5554         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5555         * gfortran.dg/parens_3.f90: Likewise.
5556         * gfortran.dg/parens_5.f90: Likewise.
5557         * gfortran.dg/parens_6.f90: Likewise.
5558         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5559         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5560         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5561         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5562         * gfortran.dg/parity_1.f90: Likewise.
5563         * gfortran.dg/past_eor.f90: Likewise.
5564         * gfortran.dg/pdt_1.f03: Likewise.
5565         * gfortran.dg/pdt_10.f03: Likewise.
5566         * gfortran.dg/pdt_11.f03: Likewise.
5567         * gfortran.dg/pdt_12.f03: Likewise.
5568         * gfortran.dg/pdt_13.f03: Likewise.
5569         * gfortran.dg/pdt_14.f03: Likewise.
5570         * gfortran.dg/pdt_15.f03: Likewise.
5571         * gfortran.dg/pdt_19.f03: Likewise.
5572         * gfortran.dg/pdt_20.f03: Likewise.
5573         * gfortran.dg/pdt_22.f03: Likewise.
5574         * gfortran.dg/pdt_23.f03: Likewise.
5575         * gfortran.dg/pdt_25.f03: Likewise.
5576         * gfortran.dg/pdt_26.f03: Likewise.
5577         * gfortran.dg/pdt_27.f03: Likewise.
5578         * gfortran.dg/pdt_28.f03: Likewise.
5579         * gfortran.dg/pdt_3.f03: Likewise.
5580         * gfortran.dg/pdt_4.f03: Likewise.
5581         * gfortran.dg/pdt_5.f03: Likewise.
5582         * gfortran.dg/pdt_7.f03: Likewise.
5583         * gfortran.dg/pointer_1.f90: Likewise.
5584         * gfortran.dg/pointer_array_1.f90: Likewise.
5585         * gfortran.dg/pointer_array_3.f90: Likewise.
5586         * gfortran.dg/pointer_array_4.f90: Likewise.
5587         * gfortran.dg/pointer_array_5.f90: Likewise.
5588         * gfortran.dg/pointer_array_6.f90: Likewise.
5589         * gfortran.dg/pointer_array_7.f90: Likewise.
5590         * gfortran.dg/pointer_array_8.f90: Likewise.
5591         * gfortran.dg/pointer_array_9.f90: Likewise.
5592         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5593         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5594         * gfortran.dg/pointer_assign_10.f90: Likewise.
5595         * gfortran.dg/pointer_assign_11.f90: Likewise.
5596         * gfortran.dg/pointer_assign_4.f90: Likewise.
5597         * gfortran.dg/pointer_assign_8.f90: Likewise.
5598         * gfortran.dg/pointer_assign_9.f90: Likewise.
5599         * gfortran.dg/pointer_check_10.f90: Likewise.
5600         * gfortran.dg/pointer_check_9.f90: Likewise.
5601         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5602         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5603         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5604         * gfortran.dg/pointer_init_1.f90: Likewise.
5605         * gfortran.dg/pointer_init_3.f90: Likewise.
5606         * gfortran.dg/pointer_init_4.f90: Likewise.
5607         * gfortran.dg/pointer_init_5.f90: Likewise.
5608         * gfortran.dg/pointer_init_8.f90: Likewise.
5609         * gfortran.dg/pointer_intent_1.f90: Likewise.
5610         * gfortran.dg/pointer_intent_4.f90: Likewise.
5611         * gfortran.dg/pointer_intent_5.f90: Likewise.
5612         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5613         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5614         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5615         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5616         * gfortran.dg/pointer_target_1.f90: Likewise.
5617         * gfortran.dg/pointer_target_2.f90: Likewise.
5618         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5619         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5620         * gfortran.dg/power.f90: Likewise.
5621         * gfortran.dg/power1.f90: Likewise.
5622         * gfortran.dg/power_3.f90: Likewise.
5623         * gfortran.dg/power_4.f90: Likewise.
5624         * gfortran.dg/power_5.f90: Likewise.
5625         * gfortran.dg/pr12884.f: Likewise.
5626         * gfortran.dg/pr15129.f90: Likewise.
5627         * gfortran.dg/pr15140.f90: Likewise.
5628         * gfortran.dg/pr15324.f90: Likewise.
5629         * gfortran.dg/pr15332.f: Likewise.
5630         * gfortran.dg/pr15957.f90: Likewise.
5631         * gfortran.dg/pr15959.f90: Likewise.
5632         * gfortran.dg/pr16597.f90: Likewise.
5633         * gfortran.dg/pr16861.f90: Likewise.
5634         * gfortran.dg/pr16938.f90: Likewise.
5635         * gfortran.dg/pr17090.f90: Likewise.
5636         * gfortran.dg/pr17143.f90: Likewise.
5637         * gfortran.dg/pr17164.f90: Likewise.
5638         * gfortran.dg/pr17229.f: Likewise.
5639         * gfortran.dg/pr17285.f90: Likewise.
5640         * gfortran.dg/pr17286.f90: Likewise.
5641         * gfortran.dg/pr17472.f: Likewise.
5642         * gfortran.dg/pr17612.f90: Likewise.
5643         * gfortran.dg/pr17706.f90: Likewise.
5644         * gfortran.dg/pr18025.f90: Likewise.
5645         * gfortran.dg/pr18122.f90: Likewise.
5646         * gfortran.dg/pr18210.f90: Likewise.
5647         * gfortran.dg/pr18392.f90: Likewise.
5648         * gfortran.dg/pr19155.f: Likewise.
5649         * gfortran.dg/pr19216.f: Likewise.
5650         * gfortran.dg/pr19467.f90: Likewise.
5651         * gfortran.dg/pr19657.f: Likewise.
5652         * gfortran.dg/pr19926.f90: Likewise.
5653         * gfortran.dg/pr19928-1.f90: Likewise.
5654         * gfortran.dg/pr19928-2.f90: Likewise.
5655         * gfortran.dg/pr20086.f90: Likewise.
5656         * gfortran.dg/pr20124.f90: Likewise.
5657         * gfortran.dg/pr20163-2.f: Likewise.
5658         * gfortran.dg/pr20480.f90: Likewise.
5659         * gfortran.dg/pr20755.f: Likewise.
5660         * gfortran.dg/pr20950.f: Likewise.
5661         * gfortran.dg/pr21177.f90: Likewise.
5662         * gfortran.dg/pr21730.f: Likewise.
5663         * gfortran.dg/pr22491.f: Likewise.
5664         * gfortran.dg/pr25603.f: Likewise.
5665         * gfortran.dg/pr26246_2.f90: Likewise.
5666         * gfortran.dg/pr32136.f90: Likewise.
5667         * gfortran.dg/pr32533.f90: Likewise.
5668         * gfortran.dg/pr33794.f90: Likewise.
5669         * gfortran.dg/pr35662.f90: Likewise.
5670         * gfortran.dg/pr35944-1.f90: Likewise.
5671         * gfortran.dg/pr35944-2.f90: Likewise.
5672         * gfortran.dg/pr35983.f90: Likewise.
5673         * gfortran.dg/pr39865.f90: Likewise.
5674         * gfortran.dg/pr41212.f90: Likewise.
5675         * gfortran.dg/pr43808.f90: Likewise.
5676         * gfortran.dg/pr44592.f90: Likewise.
5677         * gfortran.dg/pr44735.f90: Likewise.
5678         * gfortran.dg/pr45308.f03: Likewise.
5679         * gfortran.dg/pr46297.f: Likewise.
5680         * gfortran.dg/pr46588.f90: Likewise.
5681         * gfortran.dg/pr46665.f90: Likewise.
5682         * gfortran.dg/pr46804.f90: Likewise.
5683         * gfortran.dg/pr47008.f03: Likewise.
5684         * gfortran.dg/pr47614.f: Likewise.
5685         * gfortran.dg/pr47878.f90: Likewise.
5686         * gfortran.dg/pr49103.f90: Likewise.
5687         * gfortran.dg/pr50069_1.f90: Likewise.
5688         * gfortran.dg/pr50769.f90: Likewise.
5689         * gfortran.dg/pr52608.f90: Likewise.
5690         * gfortran.dg/pr55086_2.f90: Likewise.
5691         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5692         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5693         * gfortran.dg/pr55330.f90: Likewise.
5694         * gfortran.dg/pr56015.f90: Likewise.
5695         * gfortran.dg/pr57910.f90: Likewise.
5696         * gfortran.dg/pr59700.f90: Likewise.
5697         * gfortran.dg/pr62125.f90: Likewise.
5698         * gfortran.dg/pr64530.f90: Likewise.
5699         * gfortran.dg/pr65429.f90: Likewise.
5700         * gfortran.dg/pr65450.f90: Likewise.
5701         * gfortran.dg/pr65504.f90: Likewise.
5702         * gfortran.dg/pr65903.f90: Likewise.
5703         * gfortran.dg/pr66311.f90: Likewise.
5704         * gfortran.dg/pr66864.f90: Likewise.
5705         * gfortran.dg/pr67140.f90: Likewise.
5706         * gfortran.dg/pr67524.f90: Likewise.
5707         * gfortran.dg/pr67885.f90: Likewise.
5708         * gfortran.dg/pr68053.f90: Likewise.
5709         * gfortran.dg/pr68566.f90: Likewise.
5710         * gfortran.dg/pr69514_1.f90: Likewise.
5711         * gfortran.dg/pr69514_2.f90: Likewise.
5712         * gfortran.dg/pr69739.f90: Likewise.
5713         * gfortran.dg/pr70673.f90: Likewise.
5714         * gfortran.dg/pr71523_2.f90: Likewise.
5715         * gfortran.dg/pr71764.f90: Likewise.
5716         * gfortran.dg/pr78092.f90: Likewise.
5717         * gfortran.dg/pr82973.f90: Likewise.
5718         * gfortran.dg/pr83864.f90: Likewise.
5719         * gfortran.dg/pr83874.f90: Likewise.
5720         * gfortran.dg/pr84088.f90: Likewise.
5721         * gfortran.dg/pr84155.f90: Likewise.
5722         * gfortran.dg/proc_decl_12.f90: Likewise.
5723         * gfortran.dg/proc_decl_13.f90: Likewise.
5724         * gfortran.dg/proc_decl_15.f90: Likewise.
5725         * gfortran.dg/proc_decl_17.f90: Likewise.
5726         * gfortran.dg/proc_decl_18.f90: Likewise.
5727         * gfortran.dg/proc_decl_2.f90: Likewise.
5728         * gfortran.dg/proc_decl_5.f90: Likewise.
5729         * gfortran.dg/proc_decl_9.f90: Likewise.
5730         * gfortran.dg/proc_ptr_1.f90: Likewise.
5731         * gfortran.dg/proc_ptr_10.f90: Likewise.
5732         * gfortran.dg/proc_ptr_12.f90: Likewise.
5733         * gfortran.dg/proc_ptr_18.f90: Likewise.
5734         * gfortran.dg/proc_ptr_19.f90: Likewise.
5735         * gfortran.dg/proc_ptr_21.f90: Likewise.
5736         * gfortran.dg/proc_ptr_22.f90: Likewise.
5737         * gfortran.dg/proc_ptr_23.f90: Likewise.
5738         * gfortran.dg/proc_ptr_25.f90: Likewise.
5739         * gfortran.dg/proc_ptr_26.f90: Likewise.
5740         * gfortran.dg/proc_ptr_3.f90: Likewise.
5741         * gfortran.dg/proc_ptr_36.f90: Likewise.
5742         * gfortran.dg/proc_ptr_47.f90: Likewise.
5743         * gfortran.dg/proc_ptr_48.f90: Likewise.
5744         * gfortran.dg/proc_ptr_5.f90: Likewise.
5745         * gfortran.dg/proc_ptr_6.f90: Likewise.
5746         * gfortran.dg/proc_ptr_7.f90: Likewise.
5747         * gfortran.dg/proc_ptr_8.f90: Likewise.
5748         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5749         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5750         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5751         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5752         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5753         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5754         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5755         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5756         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5757         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5758         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5759         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5760         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5761         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5762         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5763         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5764         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5765         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5766         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5767         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5768         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5769         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5770         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5771         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5772         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5773         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5774         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5775         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5776         * gfortran.dg/product_init_expr.f03: Likewise.
5777         * gfortran.dg/promotion.f90: Likewise.
5778         * gfortran.dg/promotion_3.f90: Likewise.
5779         * gfortran.dg/promotion_4.f90: Likewise.
5780         * gfortran.dg/protected_1.f90: Likewise.
5781         * gfortran.dg/protected_2.f90: Likewise.
5782         * gfortran.dg/ptr-func-1.f90: Likewise.
5783         * gfortran.dg/ptr-func-2.f90: Likewise.
5784         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5785         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5786         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5787         * gfortran.dg/pure_byref_1.f90: Likewise.
5788         * gfortran.dg/pure_byref_2.f90: Likewise.
5789         * gfortran.dg/pure_byref_3.f90: Likewise.
5790         * gfortran.dg/quad_2.f90: Likewise.
5791         * gfortran.dg/quad_3.f90: Likewise.
5792         * gfortran.dg/random_3.f90: Likewise.
5793         * gfortran.dg/random_4.f90: Likewise.
5794         * gfortran.dg/random_7.f90: Likewise.
5795         * gfortran.dg/read_2.f90: Likewise.
5796         * gfortran.dg/read_3.f90: Likewise.
5797         * gfortran.dg/read_4.f90: Likewise.
5798         * gfortran.dg/read_5.f90: Likewise.
5799         * gfortran.dg/read_bad_advance.f90: Likewise.
5800         * gfortran.dg/read_bang.f90: Likewise.
5801         * gfortran.dg/read_bang4.f90: Likewise.
5802         * gfortran.dg/read_comma.f: Likewise.
5803         * gfortran.dg/read_dir.f90: Likewise.
5804         * gfortran.dg/read_empty_file.f: Likewise.
5805         * gfortran.dg/read_eof_1.f90: Likewise.
5806         * gfortran.dg/read_eof_2.f90: Likewise.
5807         * gfortran.dg/read_eof_3.f90: Likewise.
5808         * gfortran.dg/read_eof_4.f90: Likewise.
5809         * gfortran.dg/read_eof_5.f90: Likewise.
5810         * gfortran.dg/read_eof_6.f: Likewise.
5811         * gfortran.dg/read_eof_7.f90: Likewise.
5812         * gfortran.dg/read_eof_8.f90: Likewise.
5813         * gfortran.dg/read_eof_all.f90: Likewise.
5814         * gfortran.dg/read_eor.f90: Likewise.
5815         * gfortran.dg/read_float_1.f90: Likewise.
5816         * gfortran.dg/read_float_2.f03: Likewise.
5817         * gfortran.dg/read_float_3.f90: Likewise.
5818         * gfortran.dg/read_float_4.f90: Likewise.
5819         * gfortran.dg/read_infnan_1.f90: Likewise.
5820         * gfortran.dg/read_list_eof_1.f90: Likewise.
5821         * gfortran.dg/read_logical.f90: Likewise.
5822         * gfortran.dg/read_many_1.f: Likewise.
5823         * gfortran.dg/read_no_eor.f90: Likewise.
5824         * gfortran.dg/read_noadvance.f90: Likewise.
5825         * gfortran.dg/read_repeat.f90: Likewise.
5826         * gfortran.dg/read_repeat_2.f90: Likewise.
5827         * gfortran.dg/read_size_noadvance.f90: Likewise.
5828         * gfortran.dg/read_x_eof.f90: Likewise.
5829         * gfortran.dg/read_x_past.f: Likewise.
5830         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5831         * gfortran.dg/real_const_1.f: Likewise.
5832         * gfortran.dg/real_const_2.f90: Likewise.
5833         * gfortran.dg/real_const_3.f90: Likewise.
5834         * gfortran.dg/real_do_1.f90: Likewise.
5835         * gfortran.dg/real_index_1.f90: Likewise.
5836         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5837         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5838         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5839         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5840         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5841         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5842         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5843         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5844         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5845         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5846         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5847         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5848         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5849         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5850         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5851         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5852         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5853         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5854         * gfortran.dg/record_marker_1.f90: Likewise.
5855         * gfortran.dg/record_marker_2.f: Likewise.
5856         * gfortran.dg/record_marker_3.f90: Likewise.
5857         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5858         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5859         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5860         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5861         * gfortran.dg/recursive_check_7.f90: Likewise.
5862         * gfortran.dg/recursive_reference_1.f90: Likewise.
5863         * gfortran.dg/recursive_reference_2.f90: Likewise.
5864         * gfortran.dg/recursive_stack.f90: Likewise.
5865         * gfortran.dg/reduction.f90: Likewise.
5866         * gfortran.dg/repack_arrays_1.f90: Likewise.
5867         * gfortran.dg/repeat_1.f90: Likewise.
5868         * gfortran.dg/repeat_2.f90: Likewise.
5869         * gfortran.dg/repeat_3.f90: Likewise.
5870         * gfortran.dg/repeat_6.f90: Likewise.
5871         * gfortran.dg/reshape-alloc.f90: Likewise.
5872         * gfortran.dg/reshape-complex.f90: Likewise.
5873         * gfortran.dg/reshape.f90: Likewise.
5874         * gfortran.dg/reshape_2.f90: Likewise.
5875         * gfortran.dg/reshape_7.f90: Likewise.
5876         * gfortran.dg/reshape_empty_1.f03: Likewise.
5877         * gfortran.dg/reshape_pad_1.f90: Likewise.
5878         * gfortran.dg/reshape_rank7.f90: Likewise.
5879         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5880         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5881         * gfortran.dg/result_default_init_1.f90: Likewise.
5882         * gfortran.dg/result_in_spec_1.f90: Likewise.
5883         * gfortran.dg/result_in_spec_2.f90: Likewise.
5884         * gfortran.dg/ret_array_1.f90: Likewise.
5885         * gfortran.dg/ret_pointer_1.f90: Likewise.
5886         * gfortran.dg/ret_pointer_2.f90: Likewise.
5887         * gfortran.dg/rewind_1.f90: Likewise.
5888         * gfortran.dg/round_1.f03: Likewise.
5889         * gfortran.dg/round_2.f03: Likewise.
5890         * gfortran.dg/round_3.f08: Likewise.
5891         * gfortran.dg/round_4.f90: Likewise.
5892         * gfortran.dg/rrspacing_1.f90: Likewise.
5893         * gfortran.dg/runtime_warning_1.f90: Likewise.
5894         * gfortran.dg/same_type_as_2.f03: Likewise.
5895         * gfortran.dg/save_1.f90: Likewise.
5896         * gfortran.dg/save_5.f90: Likewise.
5897         * gfortran.dg/save_6.f90: Likewise.
5898         * gfortran.dg/scalar_mask_1.f90: Likewise.
5899         * gfortran.dg/scalar_mask_2.f90: Likewise.
5900         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5901         * gfortran.dg/scale_1.f90: Likewise.
5902         * gfortran.dg/scan_1.f90: Likewise.
5903         * gfortran.dg/scan_2.f90: Likewise.
5904         * gfortran.dg/secnds-1.f: Likewise.
5905         * gfortran.dg/secnds.f: Likewise.
5906         * gfortran.dg/select_1.f90: Likewise.
5907         * gfortran.dg/select_2.f90: Likewise.
5908         * gfortran.dg/select_3.f90: Likewise.
5909         * gfortran.dg/select_5.f90: Likewise.
5910         * gfortran.dg/select_char_1.f90: Likewise.
5911         * gfortran.dg/select_char_2.f90: Likewise.
5912         * gfortran.dg/select_type_13.f03: Likewise.
5913         * gfortran.dg/select_type_14.f03: Likewise.
5914         * gfortran.dg/select_type_15.f03: Likewise.
5915         * gfortran.dg/select_type_19.f03: Likewise.
5916         * gfortran.dg/select_type_2.f03: Likewise.
5917         * gfortran.dg/select_type_26.f03: Likewise.
5918         * gfortran.dg/select_type_27.f03: Likewise.
5919         * gfortran.dg/select_type_28.f03: Likewise.
5920         * gfortran.dg/select_type_3.f03: Likewise.
5921         * gfortran.dg/select_type_35.f03: Likewise.
5922         * gfortran.dg/select_type_36.f03: Likewise.
5923         * gfortran.dg/select_type_37.f03: Likewise.
5924         * gfortran.dg/select_type_39.f03: Likewise.
5925         * gfortran.dg/select_type_4.f90: Likewise.
5926         * gfortran.dg/select_type_5.f03: Likewise.
5927         * gfortran.dg/select_type_6.f03: Likewise.
5928         * gfortran.dg/select_type_7.f03: Likewise.
5929         * gfortran.dg/select_type_8.f03: Likewise.
5930         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5931         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5932         * gfortran.dg/selected_kind_1.f90: Likewise.
5933         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5934         * gfortran.dg/shape_2.f90: Likewise.
5935         * gfortran.dg/shape_4.f90: Likewise.
5936         * gfortran.dg/shape_5.f90: Likewise.
5937         * gfortran.dg/shape_7.f90: Likewise.
5938         * gfortran.dg/shape_8.f90: Likewise.
5939         * gfortran.dg/shape_9.f90: Likewise.
5940         * gfortran.dg/shift-kind_2.f90: Likewise.
5941         * gfortran.dg/shiftalr_1.F90: Likewise.
5942         * gfortran.dg/shiftalr_2.F90: Likewise.
5943         * gfortran.dg/simpleif_1.f90: Likewise.
5944         * gfortran.dg/simplify_argN_1.f90: Likewise.
5945         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5946         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5947         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5948         * gfortran.dg/simplify_modulo.f90: Likewise.
5949         * gfortran.dg/single_char_string.f90: Likewise.
5950         * gfortran.dg/size_dim.f90: Likewise.
5951         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5952         * gfortran.dg/sizeof.f90: Likewise.
5953         * gfortran.dg/sizeof_4.f90: Likewise.
5954         * gfortran.dg/slash_1.f90: Likewise.
5955         * gfortran.dg/sms-1.f90: Likewise.
5956         * gfortran.dg/sms-2.f90: Likewise.
5957         * gfortran.dg/spec_expr_7.f90: Likewise.
5958         * gfortran.dg/specifics_1.f90: Likewise.
5959         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5960         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5961         * gfortran.dg/spread_init_expr.f03: Likewise.
5962         * gfortran.dg/spread_scalar_source.f90: Likewise.
5963         * gfortran.dg/spread_shape_1.f90: Likewise.
5964         * gfortran.dg/stat_1.f90: Likewise.
5965         * gfortran.dg/stat_2.f90: Likewise.
5966         * gfortran.dg/stfunc_1.f90: Likewise.
5967         * gfortran.dg/stfunc_4.f90: Likewise.
5968         * gfortran.dg/stfunc_6.f90: Likewise.
5969         * gfortran.dg/storage_size_1.f08: Likewise.
5970         * gfortran.dg/storage_size_3.f08: Likewise.
5971         * gfortran.dg/storage_size_4.f90: Likewise.
5972         * gfortran.dg/streamio_1.f90: Likewise.
5973         * gfortran.dg/streamio_10.f90: Likewise.
5974         * gfortran.dg/streamio_11.f90: Likewise.
5975         * gfortran.dg/streamio_12.f90: Likewise.
5976         * gfortran.dg/streamio_13.f90: Likewise.
5977         * gfortran.dg/streamio_14.f90: Likewise.
5978         * gfortran.dg/streamio_15.f90: Likewise.
5979         * gfortran.dg/streamio_16.f90: Likewise.
5980         * gfortran.dg/streamio_17.f90: Likewise.
5981         * gfortran.dg/streamio_2.f90: Likewise.
5982         * gfortran.dg/streamio_3.f90: Likewise.
5983         * gfortran.dg/streamio_4.f90: Likewise.
5984         * gfortran.dg/streamio_5.f90: Likewise.
5985         * gfortran.dg/streamio_6.f90: Likewise.
5986         * gfortran.dg/streamio_7.f90: Likewise.
5987         * gfortran.dg/streamio_8.f90: Likewise.
5988         * gfortran.dg/streamio_9.f90: Likewise.
5989         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5990         * gfortran.dg/string_4.f90: Likewise.
5991         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5992         * gfortran.dg/string_assign_2.f90: Likewise.
5993         * gfortran.dg/string_compare_1.f90: Likewise.
5994         * gfortran.dg/string_compare_2.f90: Likewise.
5995         * gfortran.dg/string_compare_3.f90: Likewise.
5996         * gfortran.dg/string_ctor_1.f90: Likewise.
5997         * gfortran.dg/string_length_1.f90: Likewise.
5998         * gfortran.dg/string_length_2.f90: Likewise.
5999         * gfortran.dg/string_length_3.f90: Likewise.
6000         * gfortran.dg/string_length_4.f90: Likewise.
6001         * gfortran.dg/string_null_compare_1.f: Likewise.
6002         * gfortran.dg/string_pad_trunc.f90: Likewise.
6003         * gfortran.dg/structure_constructor_1.f03: Likewise.
6004         * gfortran.dg/structure_constructor_11.f90: Likewise.
6005         * gfortran.dg/structure_constructor_13.f03: Likewise.
6006         * gfortran.dg/structure_constructor_2.f03: Likewise.
6007         * gfortran.dg/structure_constructor_5.f03: Likewise.
6008         * gfortran.dg/submodule_1.f08: Likewise.
6009         * gfortran.dg/submodule_11.f08: Likewise.
6010         * gfortran.dg/submodule_14.f08: Likewise.
6011         * gfortran.dg/submodule_15.f08: Likewise.
6012         * gfortran.dg/submodule_17.f08: Likewise.
6013         * gfortran.dg/submodule_18.f08: Likewise.
6014         * gfortran.dg/submodule_19.f08: Likewise.
6015         * gfortran.dg/submodule_2.f08: Likewise.
6016         * gfortran.dg/submodule_27.f08: Likewise.
6017         * gfortran.dg/submodule_28.f08: Likewise.
6018         * gfortran.dg/submodule_29.f08: Likewise.
6019         * gfortran.dg/submodule_30.f08: Likewise.
6020         * gfortran.dg/submodule_6.f08: Likewise.
6021         * gfortran.dg/submodule_7.f08: Likewise.
6022         * gfortran.dg/submodule_8.f08: Likewise.
6023         * gfortran.dg/subnormal_1.f90: Likewise.
6024         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6025         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6026         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6027         * gfortran.dg/substr_2.f: Likewise.
6028         * gfortran.dg/substr_3.f: Likewise.
6029         * gfortran.dg/substr_4.f: Likewise.
6030         * gfortran.dg/substr_5.f90: Likewise.
6031         * gfortran.dg/substr_6.f90: Likewise.
6032         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6033         * gfortran.dg/sum_init_expr.f03: Likewise.
6034         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6035         * gfortran.dg/system_clock_3.f08: Likewise.
6036         * gfortran.dg/t_editing.f: Likewise.
6037         * gfortran.dg/team_change_1.f90: Likewise.
6038         * gfortran.dg/team_end_1.f90: Likewise.
6039         * gfortran.dg/team_number_1.f90: Likewise.
6040         * gfortran.dg/temporary_1.f90: Likewise.
6041         * gfortran.dg/test_com_block.f90: Likewise.
6042         * gfortran.dg/test_only_clause.f90: Likewise.
6043         * gfortran.dg/tiny_1.f90: Likewise.
6044         * gfortran.dg/tiny_2.f90: Likewise.
6045         * gfortran.dg/tl_editing.f90: Likewise.
6046         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6047         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6048         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6049         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6050         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6051         * gfortran.dg/transfer_class_2.f90: Likewise.
6052         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6053         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6054         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6055         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6056         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6057         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6058         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6059         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6060         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6061         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6062         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6063         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6064         * gfortran.dg/transpose_1.f90: Likewise.
6065         * gfortran.dg/transpose_3.f03: Likewise.
6066         * gfortran.dg/transpose_4.f90: Likewise.
6067         * gfortran.dg/transpose_conjg_1.f90: Likewise.
6068         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
6069         * gfortran.dg/transpose_optimization_2.f90: Likewise.
6070         * gfortran.dg/trim_1.f90: Likewise.
6071         * gfortran.dg/trim_optimize_1.f90: Likewise.
6072         * gfortran.dg/trim_optimize_2.f90: Likewise.
6073         * gfortran.dg/trim_optimize_3.f90: Likewise.
6074         * gfortran.dg/trim_optimize_4.f90: Likewise.
6075         * gfortran.dg/trim_optimize_5.f90: Likewise.
6076         * gfortran.dg/trim_optimize_6.f90: Likewise.
6077         * gfortran.dg/trim_optimize_7.f90: Likewise.
6078         * gfortran.dg/trim_optimize_8.f90: Likewise.
6079         * gfortran.dg/type_to_class_1.f03: Likewise.
6080         * gfortran.dg/type_to_class_2.f03: Likewise.
6081         * gfortran.dg/type_to_class_3.f03: Likewise.
6082         * gfortran.dg/type_to_class_4.f03: Likewise.
6083         * gfortran.dg/type_to_class_5.f03: Likewise.
6084         * gfortran.dg/typebound_assignment_5.f03: Likewise.
6085         * gfortran.dg/typebound_assignment_6.f03: Likewise.
6086         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6087         * gfortran.dg/typebound_call_1.f03: Likewise.
6088         * gfortran.dg/typebound_call_13.f03: Likewise.
6089         * gfortran.dg/typebound_call_18.f03: Likewise.
6090         * gfortran.dg/typebound_call_19.f03: Likewise.
6091         * gfortran.dg/typebound_call_2.f03: Likewise.
6092         * gfortran.dg/typebound_call_20.f03: Likewise.
6093         * gfortran.dg/typebound_call_3.f03: Likewise.
6094         * gfortran.dg/typebound_generic_5.f03: Likewise.
6095         * gfortran.dg/typebound_generic_6.f03: Likewise.
6096         * gfortran.dg/typebound_generic_9.f03: Likewise.
6097         * gfortran.dg/typebound_operator_12.f03: Likewise.
6098         * gfortran.dg/typebound_operator_13.f03: Likewise.
6099         * gfortran.dg/typebound_operator_15.f90: Likewise.
6100         * gfortran.dg/typebound_operator_20.f90: Likewise.
6101         * gfortran.dg/typebound_operator_3.f03: Likewise.
6102         * gfortran.dg/typebound_operator_6.f03: Likewise.
6103         * gfortran.dg/typebound_operator_7.f03: Likewise.
6104         * gfortran.dg/typebound_operator_8.f03: Likewise.
6105         * gfortran.dg/typebound_operator_9.f03: Likewise.
6106         * gfortran.dg/typebound_proc_19.f90: Likewise.
6107         * gfortran.dg/typebound_proc_20.f90: Likewise.
6108         * gfortran.dg/typebound_proc_23.f90: Likewise.
6109         * gfortran.dg/typebound_proc_27.f03: Likewise.
6110         * gfortran.dg/typebound_proc_35.f90: Likewise.
6111         * gfortran.dg/typebound_proc_36.f90: Likewise.
6112         * gfortran.dg/unf_io_convert_1.f90: Likewise.
6113         * gfortran.dg/unf_io_convert_2.f90: Likewise.
6114         * gfortran.dg/unf_io_convert_3.f90: Likewise.
6115         * gfortran.dg/unf_io_convert_4.f90: Likewise.
6116         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
6117         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
6118         * gfortran.dg/unf_short_record_1.f90: Likewise.
6119         * gfortran.dg/unformatted_recl_1.f90: Likewise.
6120         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
6121         * gfortran.dg/unit_1.f90: Likewise.
6122         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
6123         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
6124         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
6125         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
6126         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
6127         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
6128         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
6129         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
6130         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
6131         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
6132         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6133         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
6134         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
6135         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
6136         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
6137         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
6138         * gfortran.dg/unpack_init_expr.f03: Likewise.
6139         * gfortran.dg/use_10.f90: Likewise.
6140         * gfortran.dg/use_11.f90: Likewise.
6141         * gfortran.dg/use_13.f90: Likewise.
6142         * gfortran.dg/use_24.f90: Likewise.
6143         * gfortran.dg/use_27.f90: Likewise.
6144         * gfortran.dg/use_5.f90: Likewise.
6145         * gfortran.dg/use_allocated_1.f90: Likewise.
6146         * gfortran.dg/use_only_1.f90: Likewise.
6147         * gfortran.dg/use_only_4.f90: Likewise.
6148         * gfortran.dg/use_rename_2.f90: Likewise.
6149         * gfortran.dg/use_rename_4.f90: Likewise.
6150         * gfortran.dg/used_dummy_types_1.f90: Likewise.
6151         * gfortran.dg/used_interface_ref.f90: Likewise.
6152         * gfortran.dg/used_types_5.f90: Likewise.
6153         * gfortran.dg/utf8_1.f03: Likewise.
6154         * gfortran.dg/utf8_2.f03: Likewise.
6155         * gfortran.dg/value_1.f90: Likewise.
6156         * gfortran.dg/value_2.f90: Likewise.
6157         * gfortran.dg/value_4.f90: Likewise.
6158         * gfortran.dg/value_6.f03: Likewise.
6159         * gfortran.dg/value_7.f03: Likewise.
6160         * gfortran.dg/value_test.f90: Likewise.
6161         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
6162         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
6163         * gfortran.dg/vect/pr60510.f: Likewise.
6164         * gfortran.dg/vect/pr69882.f90: Likewise.
6165         * gfortran.dg/vect/pr69980.f90: Likewise.
6166         * gfortran.dg/vect/vect-5.f90: Likewise.
6167         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6168         * gfortran.dg/vector_subscript_1.f90: Likewise.
6169         * gfortran.dg/vector_subscript_2.f90: Likewise.
6170         * gfortran.dg/vector_subscript_3.f90: Likewise.
6171         * gfortran.dg/vector_subscript_5.f90: Likewise.
6172         * gfortran.dg/verify_2.f90: Likewise.
6173         * gfortran.dg/volatile10.f90: Likewise.
6174         * gfortran.dg/where_1.f90: Likewise.
6175         * gfortran.dg/where_operator_assign_1.f90: Likewise.
6176         * gfortran.dg/where_operator_assign_2.f90: Likewise.
6177         * gfortran.dg/where_operator_assign_3.f90: Likewise.
6178         * gfortran.dg/whole_file_13.f90: Likewise.
6179         * gfortran.dg/whole_file_2.f90: Likewise.
6180         * gfortran.dg/widechar_2.f90: Likewise.
6181         * gfortran.dg/widechar_4.f90: Likewise.
6182         * gfortran.dg/widechar_5.f90: Likewise.
6183         * gfortran.dg/widechar_6.f90: Likewise.
6184         * gfortran.dg/widechar_8.f90: Likewise.
6185         * gfortran.dg/widechar_IO_1.f90: Likewise.
6186         * gfortran.dg/widechar_IO_2.f90: Likewise.
6187         * gfortran.dg/widechar_IO_3.f90: Likewise.
6188         * gfortran.dg/widechar_IO_4.f90: Likewise.
6189         * gfortran.dg/widechar_compare_1.f90: Likewise.
6190         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
6191         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
6192         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
6193         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
6194         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
6195         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
6196         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
6197         * gfortran.dg/widechar_select_1.f90: Likewise.
6198         * gfortran.dg/winapi.f90: Likewise.
6199         * gfortran.dg/write_0_pe_format.f90: Likewise.
6200         * gfortran.dg/write_back.f: Likewise.
6201         * gfortran.dg/write_check3.f90: Likewise.
6202         * gfortran.dg/write_direct_eor.f90: Likewise.
6203         * gfortran.dg/write_padding.f90: Likewise.
6204         * gfortran.dg/write_recursive.f90: Likewise.
6205         * gfortran.dg/write_rewind_1.f: Likewise.
6206         * gfortran.dg/write_rewind_2.f: Likewise.
6207         * gfortran.dg/write_zero_array.f90: Likewise.
6208         * gfortran.dg/x_slash_1.f: Likewise.
6209         * gfortran.dg/x_slash_2.f: Likewise.
6210         * gfortran.dg/zero_array_components_1.f90: Likewise.
6211         * gfortran.dg/zero_length_1.f90: Likewise.
6212         * gfortran.dg/zero_length_2.f90: Likewise.
6213         * gfortran.dg/zero_sized_1.f90: Likewise.
6214         * gfortran.dg/zero_sized_3.f90: Likewise.
6215         * gfortran.fortran-torture/compile/nested.f90: Likewise.
6216         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
6217         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
6218         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
6219         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
6220         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
6221         * gfortran.fortran-torture/execute/args.f90: Likewise.
6222         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
6223         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
6224         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
6225         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
6226         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
6227         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
6228         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
6229         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
6230         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
6231         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
6232         * gfortran.fortran-torture/execute/common.f90: Likewise.
6233         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
6234         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
6235         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
6236         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
6237         * gfortran.fortran-torture/execute/contained.f90: Likewise.
6238         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
6239         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
6240         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
6241         * gfortran.fortran-torture/execute/data.f90: Likewise.
6242         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
6243         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
6244         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
6245         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
6246         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
6247         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
6248         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
6249         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
6250         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
6251         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
6252         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
6253         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
6254         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
6255         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
6256         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
6257         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
6258         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
6259         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
6260         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
6261         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
6262         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
6263         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
6264         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
6265         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
6266         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
6267         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
6268         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
6269         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
6270         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
6271         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
6272         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
6273         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
6274         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
6275         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
6276         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
6277         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
6278         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
6279         * gfortran.fortran-torture/execute/forall.f90: Likewise.
6280         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
6281         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
6282         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
6283         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
6284         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
6285         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
6286         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
6287         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
6288         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
6289         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
6290         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
6291         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
6292         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
6293         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
6294         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
6295         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
6296         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
6297         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
6298         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
6299         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
6300         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
6301         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
6302         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
6303         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
6304         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
6305         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
6306         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
6307         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
6308         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
6309         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
6310         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
6311         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
6312         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
6313         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
6314         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
6315         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
6316         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
6317         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
6318         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
6319         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
6320         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
6321         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
6322         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
6323         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
6324         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
6325         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
6326         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
6327         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
6328         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
6329         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
6330         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
6331         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
6332         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
6333         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
6334         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
6335         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
6336         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
6337         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
6338         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
6339         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
6340         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
6341         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
6342         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
6343         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
6344         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
6345         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
6346         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
6347         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
6348         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
6349         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
6350         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
6351         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
6352         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
6353         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
6354         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
6355         * gfortran.fortran-torture/execute/math.f90: Likewise.
6356         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
6357         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
6358         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
6359         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
6360         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
6361         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
6362         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
6363         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
6364         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
6365         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
6366         * gfortran.fortran-torture/execute/power.f90: Likewise.
6367         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
6368         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
6369         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
6370         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
6371         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
6372         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
6373         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
6374         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
6375         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
6376         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
6377         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
6378         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
6379         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
6380         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
6381         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
6382         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
6383         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
6384         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
6385         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
6386         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
6387         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
6388         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
6389         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
6390         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
6391         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
6392         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
6393         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
6394         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
6395         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
6396         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
6397         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
6398         * gfortran.fortran-torture/execute/straret.f90: Likewise.
6399         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
6400         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
6401         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
6402         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
6403         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
6404         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
6405         * gfortran.fortran-torture/execute/string.f90: Likewise.
6406         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
6407         * gfortran.fortran-torture/execute/strret.f90: Likewise.
6408         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
6409         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
6410         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
6411         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
6412         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
6413         * gfortran.fortran-torture/execute/userop.f90: Likewise.
6414         * gfortran.fortran-torture/execute/where17.f90: Likewise.
6415         * gfortran.fortran-torture/execute/where18.f90: Likewise.
6416         * gfortran.fortran-torture/execute/where19.f90: Likewise.
6417         * gfortran.fortran-torture/execute/where20.f90: Likewise.
6418         * gfortran.fortran-torture/execute/where21.f90: Likewise.
6419         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
6420         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
6421         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
6422         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
6423         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
6424         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
6425         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
6426         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
6427         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
6428         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
6429         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
6430         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
6431         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
6432         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
6433         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
6434         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
6435         * gfortran.dg/inline_transpose_1.f90: Likewise.
6437 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
6439         PR fortran/84115
6440         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
6441         change to dg-run.
6443 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
6445         PR ada/84277
6446         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
6447         * gnat.dg/dispatch1.adb: Rename into...
6448         * gnat.dg/disp1.adb: ...this.
6449         * gnat.dg/dispatch1_p.ads: Rename into...
6450         * gnat.dg/disp1_pkg.ads: ...this.
6451         * gnat.dg/disp2.adb: Rename into...
6452         * gnat.dg/dispatch2.adb: ...this.
6453         * gnat.dg/dispatch2_p.ads: Rename into...
6454         * gnat.dg/disp2_pkg.ads: ...this.
6455         * gnat.dg/dispatch2_p.adb: Rename into...
6456         * gnat.dg/disp2_pkg.adb: this.
6457         * gnat.dg/generic_dispatch.adb: Rename into...
6458         * gnat.dg/generic_disp.adb: this.
6459         * gnat.dg/generic_dispatch_p.ads: Rename into...
6460         * gnat.dg/generic_disp_pkg.ads: ...this.
6461         * gnat.dg/generic_dispatch_p.adb: Rename into...
6462         * gnat.dg/generic_disp_pkg.adb: ...this.
6463         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6464         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6465         * gnat.dg/object_overflow1.adb: Tweak index.
6466         * gnat.dg/object_overflow2.adb: Likewise.
6467         * gnat.dg/object_overflow3.adb: Likewise.
6468         * gnat.dg/object_overflow4.adb: Likewise.
6469         * gnat.dg/object_overflow5.adb: Likewise.
6471 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6473         PR ipa/84425
6474         * gcc.c-torture/compile/pr84425.c: New test.
6476 2018-02-16  Marek Polacek  <polacek@redhat.com>
6477             Jakub Jelinek  <jakub@redhat.com>
6479         PR c++/84192
6480         * g++.dg/cpp1y/constexpr-84192.C: New test.
6482 2018-02-16  Martin Sebor  <msebor@redhat.com>
6484         PR c++/79064
6485         * g++.dg/overload15.C: New test.
6487 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6489         PR target/81535
6490         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6491         * gcc.dg/pr56727-2.c: Ditto.
6492         * gcc.target/powerpc/pr79439.c: Renamed to...
6493         * gcc.target/powerpc/pr79439-1.c: ...this.
6494         * gcc.target/powerpc/pr79439-2.c: New test.
6495         * gcc.target/powerpc/pr79439-3.c: New test.
6497 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6499         target/pr84371
6500         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6501         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6502         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6503         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6504         * gcc.target/powerpc/builtins-3.c: Same.
6506 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6508         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6510 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6512         PR rtl-optimization/70023
6513         * gcc.target/i386/pr70023.c: New.
6515 2018-02-16  Carl Love  <cel@us.ibm.com>
6517         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6518         tests.
6519         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6520         tests.
6522 2018-02-16  Carl Love  <cel@us.ibm.com>
6524         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6525         for the ABI definitions for vec_extract4b and vec_insert4b.
6527 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6529         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6530         * g++.old-deja/g++.mike/net43.C: Likewise.
6532 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6534         PR c++/82468
6535         * g++.dg/cpp1z/class-deduction48.C: New.
6537 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6539         PR c++/84375
6540         * g++.dg/lookup/pr84375.C: New.
6542 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6544         PR target/83831
6545         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6547 2018-02-16  Richard Biener  <rguenther@suse.de>
6549         PR tree-optimization/84417
6550         * gcc.dg/torture/pr84417.c: New testcase.
6552 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6554         PR target/84272
6555         * g++.dg/opt/pr84272.C: New test.
6557         PR rtl-optimization/83723
6558         * gcc.dg/pr83723.c: New test.
6560 2018-02-16  Richard Biener  <rguenther@suse.de>
6562         PR tree-optimization/84399
6563         * gcc.dg/graphite/pr84399.c: New testcase.
6565 2018-02-16  Richard Biener  <rguenther@suse.de>
6567         PR tree-optimization/84190
6568         * g++.dg/torture/pr84190.C: New testcase.
6570 2018-02-15  Martin Sebor  <msebor@redhat.com>
6572         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6573         directives.
6575 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6577         PR fortran/84409
6578         * gfortran.dg/dtio_21.f03: Add an error message.
6579         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6581 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6583         PR fortran/84381
6584         * gfortran.dg/stop_shouldfail.f90: New test.
6586 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6588         PR c++/84330
6589         * g++.dg/concepts/pr84330.C: New.
6591 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6593         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6595 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6597         * gcc.c-torture/compile/pr84136.c: Require effective target
6598         indirect_jumps.
6600 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6602         PR tree-optimization/84383
6603         * gcc.c-torture/compile/pr84383.c: New test.
6605         PR tree-optimization/84334
6606         * gcc.dg/pr84334.c: New test.
6608 2018-02-14  Carl Love  <cel@us.ibm.com>
6610         * gcc.target/powerpc/builtins-4-int128-runnable.c
6611         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6612         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6614 2018-02-14  Martin Sebor  <msebor@redhat.com>
6616         PR tree-optimization/83698
6617         * gcc.dg/Wrestrict-7.c: New test.
6618         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6619         * gcc.target/i386/chkp-stropt-17.c: Same.
6621 2018-02-14  Martin Sebor  <msebor@redhat.com>
6623         PR c/84108
6624         * gcc.dg/Wattributes-8.c: New test.
6626 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6628         PR fortran/84385
6629         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6630         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6631         * gfortran.dg/select_type_1.f03: Extend test case.
6633 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6635         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6636         (dg-options): Use -O2 -msse2 -mno-sse3.
6638 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6640         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6641         this test case still works ok.
6642         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6643         * gcc.dg/vmx/insert-be-order.c: Likewise.
6644         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6645         * gcc.dg/vmx/ld-be-order.c: Likewise.
6646         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6647         * gcc.dg/vmx/lde-be-order.c: Likewise.
6648         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6649         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6650         * gcc.dg/vmx/merge-be-order.c: Likewise.
6651         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6652         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6653         * gcc.dg/vmx/pack-be-order.c: Likewise.
6654         * gcc.dg/vmx/perm-be-order.c: Likewise.
6655         * gcc.dg/vmx/splat-be-order.c: Likewise.
6656         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6657         * gcc.dg/vmx/st-be-order.c: Likewise.
6658         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6659         * gcc.dg/vmx/ste-be-order.c: Likewise.
6660         * gcc.dg/vmx/stl-be-order.c: Likewise.
6661         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6662         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6663         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6664         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6665         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6667 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6669         PR c++/84350
6670         * g++.dg/cpp0x/auto49.C: New.
6672 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6674         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6676 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6678         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6679         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6681 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6683         PR target/84220
6684         * gcc.target/powerpc/pr84220-sld.c: New test.
6685         * gcc.target/powerpc/pr84220-sld2.c: New test.
6686         * gcc.target/powerpc/pr84220-sldw.c: New test.
6687         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6688         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6690 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6692         PR target/84239
6693         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6694         _inc_ssp intrinsics.
6695         * gcc.target/i386/cet-intrin-4.c: Likewise.
6696         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6697         __builtin_ia32_rdssp[d|q].
6699 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6701         PR tree-optimization/84357
6702         * gcc.dg/vect/pr84357.c: New test.
6704 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6706         PR target/83831
6707         * gcc.target/rx/pr83831.c: New tests.
6709 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6711         PR target/79242
6712         * gcc.target/msp430/pr79242.c: New test.
6714 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6716         PR target/84372
6717         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6718         with -mcpu=power9.
6720 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6722         PR target/84279
6723         * g++.dg/pr84279.C: New test.
6725 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6727         PR rtl-optimization/84169
6728         * gcc.c-torture/execute/pr84169.c: New.
6730 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6732         PR target/84370
6733         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6735 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6737         PR target/84365
6738         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6739         with -mcpu=power9.
6741 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6743         PR c++/84364
6744         * g++.dg/warn/effc4.C: New test.
6746 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6748         PR c++/84333
6749         * g++.dg/template/sizeof16.C: New.
6750         * g++.dg/template/sizeof17.C: Likewise.
6752 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6754         PR fortran/84313
6755         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6756         add necessary compiler options.
6757         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6759 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6761         PR c/82210
6762         * gcc.c-torture/execute/pr82210.c: New test.
6764         PR middle-end/84309
6765         * gcc.dg/pr84309-2.c: New test.
6767 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6769         PR tree-optimization/84321
6770         * gcc.dg/pr84321.c: New test.
6772 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6774         PR target/84359
6775         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6777 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6779         PR sanitizer/84340
6780         * gcc.dg/asan/pr84307.c: Remove test.
6782 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6784         * gcc.target/rl78/test_auto_vector.c: New test.
6786 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6788         PR c/84305
6789         * gcc.c-torture/compile/pr84305.c: New test.
6791 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6793         PR target/84335
6794         * gcc.target/i386/pr84335.c: New test.
6796         PR tree-optimization/84339
6797         * gcc.c-torture/execute/pr84339.c: New test.
6799         PR middle-end/84309
6800         * gcc.dg/pr84309.c: New test.
6801         * gcc.target/i386/pr84309.c: New test.
6803         PR target/84336
6804         * gcc.target/i386/pr84336.c: New test.
6806 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6808         PR c++/84341
6809         * c-c++-common/gomp/pr84341.c: New test.
6811 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6813         PR fortran/68746
6814         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6816 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6818         PR fortran/68746
6819         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6820         of zero for read.
6822 2018-02-12  Jeff Law  <law@redhat.com>
6824         * gcc.c-torture/compile/reg-args-size.c: New test.
6826 2018-02-12  Carl Love  <cel@us.ibm.com>
6828         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6829         uint128 tests to new testfile.
6830         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6831         int128 and uint128 tests.
6832         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6833         list of torture tests.
6835 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6837         PR fortran/84273
6838         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6839         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6841 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6843         PR target/82641
6844         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6846 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6848         PR sanitizer/84307
6849         * gcc.dg/asan/pr84307.c: New test.
6851 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6853         * g++.dg/parse/pr84263.C: New.
6855 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6857         PR c++/79626
6858         * g++.dg/template/crash129.C: New.
6860 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6862         PR target/83828
6863         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6864         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6865         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6866         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6867         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6869 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6871         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6872         _mm_maskz_scalef_round_sd): Test new intrinsics.
6873         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6874         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6875         intrinsics.
6876         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6877         _mm_maskz_scalef_round_ss): Test new intrinsics.
6878         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6879         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6880         intrinsics.
6881         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6882         __builtin_ia32_scalefss_round): Remove builtin.
6883         (__builtin_ia32_scalefsd_mask_round,
6884         __builtin_ia32_scalefss_mask_round): Test new builtin.
6885         * gcc.target/i386/sse-13.c: Ditto.
6886         * gcc.target/i386/sse-23.c: Ditto.
6888 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6890         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6891         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6892         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6893         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6894         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6895         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6896         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6897         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6898         intrinsics.
6899         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6900         (__builtin_ia32_sqrtss_round): Remove builtins.
6901         (__builtin_ia32_sqrtsd_mask_round)
6902         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6903         * gcc.target/i386/sse-13.c: Ditto.
6904         * gcc.target/i386/sse-23.c: Ditto.
6906 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6908         PR fortran/35299
6909         * gfortran.dg/statement_function_3.f: New test.
6911 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6913         PR fortran/54223
6914         PR fortran/84276
6915         * gfortran.dg/statement_function_1.f90: New test.
6916         * gfortran.dg/statement_function_2.f90: New test.
6918 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6920         PR fortran/84074
6921         * gfortran.dg/type_to_class_5.f03: New test.
6923 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6925         PR fortran/56691
6926         * gfortran.dg/type_to_class_4.f03: New test.
6928 2018-02-10  Alan Modra  <amodra@gmail.com>
6930         PR target/84300
6931         * gcc.dg/pr84300.c: New.
6933 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6935         PR sanitizer/83987
6936         * g++.dg/ubsan/pr83987-2.C: New test.
6938 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6940         * gcc.target/rx/movsicc.c: New test.
6942 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6944         PR target/83926
6945         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6946         message.
6948 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6950         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6951         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6953 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6955         PR c/84293
6956         * c-c++-common/pr84293.h: New.
6957         * c-c++-common/pr84293.c: New.
6959 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6961         PR rtl-optimization/57193
6962         * gcc.target/i386/pr57193.c: New.
6964 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6966         PR target/84226
6967         * gcc.target/powerpc/pr84226.c: New test.
6969 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6971         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6972         from this to...
6973         <vclzd>: ...this.
6975 2018-02-09  Martin Sebor  <msebor@redhat.com>
6977         PR lto/84212
6978         * gcc.dg/lto/pr84212_0.c: New test file.
6979         * gcc.dg/lto/pr84212_1.c: Same.
6981 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6983         PR target/83926
6984         * gcc.target/powerpc/pr83926.c: New test.
6985         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6986         message.  Fix test for running in 32-bit mode.
6988 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6990         PR target/82641
6991         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6993 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6995         PR target/PR84295
6996         * gcc.target/s390/pr84295.c: New test.
6998 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7000         PR c++/77522
7001         * g++.dg/cpp1y/lambda-init16.C: New.
7003 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7005         * gnat.dg/sso8.adb: New test.
7006         * gnat.dg/sso8_pkg.ads: New helper.
7008 2018-02-09  Richard Biener  <rguenther@suse.de>
7010         PR tree-optimization/84278
7011         * gcc.target/i386/pr84278.c: Adjust regex.
7013 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7015         PR tree-optimization/84232
7016         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7018         PR debug/84252
7019         * gcc.target/aarch64/pr84252.c: New test.
7021         PR middle-end/84237
7022         * gcc.dg/pr84237.c: New test.
7024 2018-02-09  Marek Polacek  <polacek@redhat.com>
7025             Jakub Jelinek  <jakub@redhat.com>
7027         PR c++/83659
7028         * g++.dg/torture/pr83659.C: New test.
7030 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7032         PR tree-optimization/84136
7033         * gcc.c-torture/compile/pr84136.c: New test.
7035 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7037         PR target/83008
7038         * gcc.target/i386/pr83008.c: New test.
7040 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7042         PR target/81143
7043         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7045 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7047         PR c++/83806
7048         * g++.dg/warn/Wunused-parm-11.C: New.
7050 2018-02-08  Marek Polacek  <polacek@redhat.com>
7052         PR tree-optimization/84238
7053         * gcc.dg/Wstringop-overflow-3.c: New test.
7055 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7057         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7059 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7061         PR tree-optimization/84265
7062         * gcc.dg/vect/pr84265.c: New test.
7064 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7066         PR tree-optimization/81635
7067         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
7068         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
7070 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7072         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
7073         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
7074         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
7075         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
7076         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
7077         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
7078         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
7079         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
7080         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
7081         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
7082         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
7083         * gcc.target/s390/nobp-return-attr-all.c: New test.
7084         * gcc.target/s390/nobp-return-attr-neg.c: New test.
7085         * gcc.target/s390/nobp-return-mem-attr.c: New test.
7086         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
7087         * gcc.target/s390/nobp-return-mem-z10.c: New test.
7088         * gcc.target/s390/nobp-return-mem-z900.c: New test.
7089         * gcc.target/s390/nobp-return-reg-attr.c: New test.
7090         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
7091         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
7092         * gcc.target/s390/nobp-return-reg-z10.c: New test.
7093         * gcc.target/s390/nobp-return-reg-z900.c: New test.
7094         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
7095         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
7096         * gcc.target/s390/nobp-table-jump-z10.c: New test.
7097         * gcc.target/s390/nobp-table-jump-z900.c: New test.
7099 2018-02-08  Richard Biener  <rguenther@suse.de>
7101         PR tree-optimization/84233
7102         * g++.dg/torture/pr84233.C: New testcase.
7104 2018-02-08  Richard Biener  <rguenther@suse.de>
7106         PR tree-optimization/84278
7107         * gcc.target/i386/pr84278.c: New testcase.
7109 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
7111         PR rtl-optimization/84068
7112         PR rtl-optimization/83459
7113         * gcc.dg/pr84068.c: New test.
7115 2018-02-08  Richard Biener  <rguenther@suse.de>
7117         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
7118         loop vectorization to happen.
7120 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7122         PR c++/83204
7123         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
7125 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7127         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
7129 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7131         PR target/84154
7132         * gcc.target/powerpc/pr84154-1.c: New tests.
7133         * gcc.target/powerpc/pr84154-2.c: Likewise.
7134         * gcc.target/powerpc/pr84154-3.c: Likewise.
7136 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7138         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
7140 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7142         PR c++/84082
7143         * g++.dg/template/incomplete11.C: New test.
7144         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
7146 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7148         PR fortran/82994
7149         * gfortran.dg/deallocate_error_3.f90: New test.
7150         * gfortran.dg/deallocate_error_4.f90: New test.
7152 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7154         PR fortran/68560
7155         * gfortran.dg/shape_9.f90: New test.
7157 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7159         PR fortran/82049
7160         * gfortran.dg/assumed_charlen_parameter.f90: New test.
7162 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
7164         PR c++/81610
7165         PR c++/80567
7166         * g++.dg/spellcheck-reswords.C: New test case.
7167         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
7168         suggestion of "if".
7170 2018-02-07  Martin Liska  <mliska@suse.cz>
7172         PR c++/84059.
7173         * g++.dg/ext/mv26.C: New test.
7175 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7177         * gcc.dg/pr83844.c: Require effective target alloca.
7179 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7181         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
7183 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7185         PR target/84243
7186         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
7187         -fcf-protection=return.
7189 2018-02-07  Tom de Vries  <tom@codesourcery.com>
7191         PR libgomp/84217
7192         * c-c++-common/goacc/pr84217.c: New test.
7193         * gfortran.dg/goacc/pr84217.f90: New test.
7195 2018-02-07  Richard Biener  <rguenther@suse.de>
7197         PR tree-optimization/84204
7198         * gcc.dg/graphite/pr84204.c: New testcase.
7200         PR tree-optimization/84205
7201         * gcc.dg/graphite/pr84205.c: New testcase.
7203         PR tree-optimization/84223
7204         * gfortran.dg/graphite/pr84223.f90: New testcase.
7206 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7208         PR c++/71662
7209         * g++.dg/cpp0x/scoped_enum7.C: New.
7211 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7213         PR tree-optimization/83008
7214         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
7216 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
7218         PR tree-optimization/84235
7219         * gcc.c-torture/execute/ieee/pr84235.c: New test.
7221 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7223         PR testsuite/84243
7224         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
7225         targets.
7226         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
7228 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
7230         PR target/84146
7231         * gcc.target/i386/pr84146.c: New test.
7233 2018-02-06  Michael Collison  <michael.collison@arm.com>
7235         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
7237 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7239         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
7240         warning for -mno-speculate-indirect-jumps.
7241         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
7242         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7243         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
7244         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
7245         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
7246         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7248 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7250         PR target/84145
7251         * c-c++-common/fcf-protection-1.c: Change a compared message.
7252         * c-c++-common/fcf-protection-2.c: Likewise.
7253         * c-c++-common/fcf-protection-3.c: Likewise.
7254         * c-c++-common/fcf-protection-5.c: Likewise.
7255         * c-c++-common/fcf-protection-6.c: New test.
7256         * c-c++-common/fcf-protection-7.c: Likewise.
7258 2018-02-06  Marek Polacek  <polacek@redhat.com>
7260         PR tree-optimization/84228
7261         * c-c++-common/Wstringop-truncation-3.c: New test.
7263 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
7265         PR target/82641
7266         * gcc.target/arm/pragma_arch_switch_2.c: New.
7268 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7270         PR target/79975
7271         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
7273 2018-02-05  Martin Sebor  <msebor@redhat.com>
7275         PR tree-optimization/83369
7276         * gcc.dg/Wnonnull.c: New test.
7278 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7280         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
7281         argument and use dg-messages-by-file instead.  Expect it to be
7282         an array rather than a dict.
7283         (lto-link-and-maybe-run): Remove messages_by_file argument and
7284         use an upvar for dg-messages-by-file.  Update call to
7285         lto_handle_diagnostics.
7286         (lt-get-options): Treat dg-messages-by-file as an array
7287         rather than a dict.
7288         (lto-get-options-main): Likewise.  Set the entry rather than appending.
7289         (lto-execute): Treat dg-messages-by-file as an array rather than
7290         a dict.  Update call to lto-link-and-maybe-run.
7292 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
7294         PR c++/82782
7295         * g++.dg/cpp1z/inline-var4.C: New.
7297 2018-02-05  Martin Liska  <mliska@suse.cz>
7299         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
7300         options.
7301         * c-c++-common/asan/pointer-compare-2.c: Likewise.
7302         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
7303         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
7304         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
7305         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7306         * c-c++-common/asan/pointer-compare-3.c: New test.
7308 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
7310         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
7311         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7313 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
7315         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
7316         _mm_maskz_range_sd, _mm_mask_range_round_sd,
7317         _mm_maskz_range_round_sd): Test new intrinsics.
7318         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
7319         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
7320         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
7321         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
7322         _mm_maskz_range_ss, _mm_mask_range_round_ss,
7323         _mm_maskz_range_round_ss): Test new intrinsics.
7324         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
7325         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
7326         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
7327         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
7328         __builtin_ia32_rangess128_round): Remove builtins.
7329         (__builtin_ia32_rangesd128_mask_round,
7330         __builtin_ia32_rangess128_mask_round): Test new builtins.
7331         * gcc.target/i386/sse-13.c: Ditto.
7332         * gcc.target/i386/sse-23.c: Ditto.
7334 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
7336         PR middle-end/79966
7337         * gfortran.dg/pr79966.f90: New testcase
7339 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7341         PR fortran/84094
7342         * gfortran.dg/associate_23.f90: Fix invalid code.
7343         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7344         * gfortran.dg/matmul_3.f90: Likewise.
7345         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7347 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
7349         PR fortran/84115
7350         * gfortran.dg/associate_34.f90: New test.
7351         * gfortran.dg/associate_35.f90: New test.
7353 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
7355         PR fortran/84141
7356         PR fortran/84155
7357         * gfortran.dg/pr84155.f90: New test.
7359 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
7361         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
7362         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
7364 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7366         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
7367         dg-do run stanza.
7369 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7371         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
7372         requirement.
7373         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
7374         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
7375         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
7377 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7379         PR testsuite/52641
7380         * gcc.c-torture/execute/pr83362.c: Make work for int16.
7381         * gcc.dg/Wsign-conversion.c: Dito.
7382         * gcc.dg/attr-alloc_size-4.c: Dito.
7383         * gcc.dg/pr81020.c: Dito.
7384         * gcc.dg/pr81192.c: Dito.
7385         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
7386         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
7387         * gcc.dg/pr83844.c: Restrict to int32plus.
7388         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
7389         * gcc.dg/tree-ssa/ldist-25.c: Dito.
7390         * gcc.dg/tree-ssa/ldist-27.c: Dito.
7391         * gcc.dg/tree-ssa/ldist-28.c: Dito.
7392         * gcc.dg/tree-ssa/ldist-29.c: Dito.
7393         * gcc.dg/tree-ssa/ldist-30.c: Dito.
7394         * gcc.dg/tree-ssa/ldist-31.c: Dito.
7395         * gcc.dg/tree-ssa/ldist-32.c: Dito.
7396         * gcc.dg/tree-ssa/ldist-33.c: Dito.
7397         * gcc.dg/tree-ssa/ldist-34.c: Dito.
7398         * gcc.dg/tree-ssa/ldist-35.c: Dito.
7399         * gcc.dg/tree-ssa/ldist-36.c: Dito.
7401 2018-02-02  Julia Koval  <julia.koval@intel.com>
7403         * gcc.target/i386/funcspec-56.inc: Handle new march.
7404         * g++.dg/ext/mv16.C: Ditto.
7406 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7408         * lib/target-supports.exp
7409         (check_effective_target_keeps_null_pointer_checks): No more
7410         special-case avr.
7411         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
7412         * gcc.dg/ifcvt-4.c: Skip avr.
7413         * gcc.dg/pr53037-1.c: Dito.
7414         * gcc.dg/pr53037-2.c: Dito.
7415         * gcc.dg/pr53037-3.c: Dito.
7416         * gcc.dg/pr63387-2.c: Dito.
7417         * gcc.dg/pr63387.c: Dito.
7418         * gcc.dg/sancov/cmp0.c: Dito.
7419         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
7420         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
7421         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
7422         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
7423         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
7424         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
7425         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
7426         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
7427         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
7428         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
7429         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
7430         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
7431         * gcc.dg/tree-ssa/pr82059.c: Dito.
7432         * gcc.c-torture/execute/pr70460.c: Dito.
7434 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
7436         PR testsuite/52641
7437         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
7438         * gcc.c-torture/execute/20180112-1.c: Dito.
7439         * gcc.c-torture/execute/pr81503.c: Dito.
7440         * gcc.dg/store_merging_12.c: Dito.
7441         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
7442         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
7443         * gcc.dg/tree-ssa/pr80898.c: Dito.
7444         * gcc.dg/tree-ssa/pr82363.c: Dito.
7445         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
7446         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
7447         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
7448         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
7449         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
7450         * gcc.dg/tree-ssa/pr80803.c: Dito.
7451         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
7452         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
7453         * gcc.dg/tree-ssa/vrp114.c: Dito.
7454         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
7455         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
7456         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
7458 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7460         PR target/84066
7461         * gcc.target/i386/cet-sjlj-6a.c: New test.
7462         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7464 2018-02-01  Marek Polacek  <polacek@redhat.com>
7466         PR c++/84125
7467         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7469 2018-01-30  Jeff Law  <law@redhat.com>
7471         PR target/84128
7472         * gcc.target/i386/pr84128.c: New test.
7474 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7476         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7477         -fdelete-null-pointer-checks.
7479 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7481         PR c++/83796
7482         * g++.dg/cpp0x/abstract-default1.C: New.
7484 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7486         PR tree-optimization/81635
7487         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7488         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7490 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7492         PR target/83370
7493         * gcc.target/aarch64/pr83370.c: New.
7495 2018-02-01  Richard Biener  <rguenther@suse.de>
7497         * gcc.dg/graphite/pr35356-1.c: Adjust.
7499 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7501         PR testsuite/83846
7502         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7503         for ILP32.
7504         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7505         of hard-coding the choice.
7506         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7507         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7508         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7509         memset call.
7510         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7511         stdint.h types.
7512         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7513         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7514         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7515         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7516         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7517         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7518         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7519         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7520         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7521         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7522         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7523         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7524         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7525         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7526         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7527         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7528         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7529         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7530         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7531         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7532         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7533         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7534         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7535         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7536         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7537         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7538         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7539         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7540         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7541         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7542         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7543         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7544         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7545         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7546         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7547         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7548         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7549         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7550         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7551         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7552         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7553         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7554         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7555         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7556         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7557         __builtin_popcountll rather than __builtin_popcountl.
7559 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7561         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7562         of LD1R[HWD] for multi-element constants on big-endian targets.
7563         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7564         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7566 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7568         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7569         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7570         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7572 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7574         PR tree-optimization/81661
7575         PR tree-optimization/84117
7576         * gcc.dg/pr81661.c: New test.
7577         * gfortran.dg/pr84117.f90: New test.
7579 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7581         PR fortran/83705
7582         * gfortran.dg/repeat_7.f90: Catch warning message.
7584 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7586         * go.go-torture/execute/printnil.go: New test.
7588 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7590         * lib/target-supports.exp (check_effective_target_comdat_group):
7591         Allow for Solaris as comdat syntax.
7593         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7594         Solaris with comdat_group support and as.
7596 2018-01-31  Marek Polacek  <polacek@redhat.com>
7598         PR c/81779
7599         * gcc.dg/pr81779.c: New test.
7601 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7603         PR fortran/84116
7604         * gfortran.dg/gomp/pr84116.f90: New test.
7606         PR c++/83993
7607         * g++.dg/init/pr83993-2.C: New test.
7609         PR c++/83993
7610         * g++.dg/init/pr83993-1.C: New test.
7611         * g++.dg/cpp0x/pr83993.C: New test.
7613 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7615         PR fortran/84088
7616         * gfortran.dg/pr84088.f90: New test.
7618 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7620         PR target/82444
7621         * gcc.target/i386/pr82444.c: New.
7623 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7625         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7626         * gcc.target/powerpc/vsx-13.c: New.
7628 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7630         PR c++/84092
7631         * g++.dg/cpp1y/var-templ57.C: New.
7633 2018-01-31  Marek Polacek  <polacek@redhat.com>
7635         PR c++/84138
7636         * g++.dg/diagnostic/pr84138.C: New test.
7638 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7640         PR fortran/78534
7641         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7642         -Wstringop-overflow warnings due to spurious warning with -O1.
7643         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7644         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7646 2018-01-31  Richard Biener  <rguenther@suse.de>
7648         PR tree-optimization/84132
7649         * g++.dg/torture/pr84132.C: New testcase.
7651 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7653         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7654         dg-final scan.
7656 2018-01-31  Julia Koval  <julia.koval@intel.com>
7658         PR target/83618
7659         * gcc.target/i386/rdpid.c: Remove "eax".
7661 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7663         PR tree-optimization/64946
7664         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7665         scan-assembler checks.
7667 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7669         * gcc.c-torture/execute/20180131-1.c: New test.
7671 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7673         * gcc.target/arc/taux-1.c: New test.
7674         * gcc.target/arc/taux-2.c: Likewise.
7676 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7678         * gcc.target/arc/uncached.c: New test.
7680 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7682         PR lto/83954
7683         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7685 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7687         PR preprocessor/69869
7688         * gcc.dg/cpp/trad/pr69869.c: New test.
7690         PR c/84100
7691         * gcc.dg/pr84100.c: New test.
7693 2018-01-30  Jeff Law  <law@redhat.com>
7695         PR target/84064
7696         * gcc.target/i386/pr84064: New test.
7698 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7700         PR fortran/84134
7701         * gfortran.dg/data_implied_do_2.f90: New test.
7703 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7705         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7707 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7709         PR fortran/84133
7710         * gfortran.dg/inline_matmul_21.f90: New test case.
7712 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7714         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7716 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7718         PR target/84112
7719         * gcc.target/powerpc/pr84112.c: New.
7721 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7723         PR rtl-optimization/83986
7724         * gcc.dg/pr83986.c: New test.
7726 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7728         PR 58684
7729         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7730         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7731         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7732         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7734 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7736         PR tree-optimization/84111
7737         * gcc.c-torture/compile/pr84111.c: New test.
7739 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7741         PR ipa/83179
7742         * gcc.dg/ipa/inline-2.c: Fix template.
7743         * gcc.dg/ipa/inline-3.c: Fix template.
7745 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7747         PR ipa/81360
7748         * g++.dg/torture/pr81360.C: New testcase.
7750 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7752         PR lto/83954
7753         * gcc.dg/lto/pr83954.h: New testcase.
7754         * gcc.dg/lto/pr83954_0.c: New testcase.
7755         * gcc.dg/lto/pr83954_1.c: New testcase.
7757 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7759         PR bootstrap/84017
7760         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7761         to dg-options.
7762         Simplify DW_AT_producer scan.
7764 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7766         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7768 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7770         PR target/83828
7771         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7772         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7773         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7774         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7776 2018-01-29  Jeff Law  <law@redhat.com>
7778         PR testsuite/81010
7779         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7780         better match other tests which require vsx.  Verify the zero
7781         extension is part of the test in the combiner dump.
7783 2018-01-29  Marek Polacek  <polacek@redhat.com>
7785         PR c/83966
7786         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7788         PR c++/83996
7789         * g++.dg/ext/pr83996.C: New test.
7791 2018-01-29  Richard Biener  <rguenther@suse.de>
7793         PR tree-optimization/84057
7794         * gcc.dg/graphite/pr84057.c: New testcase.
7796 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7798         PR fortran/84073
7799         * gfortran.dg/bind_c_usage_31.f90: New test.
7801 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7803         PR c++/83924
7804         * g++.dg/warn/Wduplicated-branches5.C: New.
7806 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7808         * gcc.target/rl78/test_addsi3_internal.c: New test.
7810 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7812         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7813         Make expected output depend on whether we expect sibcalls or not.
7814         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7815         safe-indirect-jump-1.c).
7817 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7818             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7819             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7821         Fortran 2018 teams tests.
7823         * gfortran.dg/team_number_1.f90: new test for team_number.
7824         * gfortran.dg/team_change_1.f90: new test for change team.
7825         * gfortran.dg/team_end_1.f90: new test for end team.
7826         * gfortran.dg/team_form_1.f90: new test for form team.
7828 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7830         PR fortran/83998
7831         * gfortran.dg/dot_product_4.f90
7833 2018-01-26  Martin Sebor  <msebor@redhat.com>
7835         PR tree-optimization/83896
7836         * gcc.dg/strlenopt-43.c: New.
7838 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7840         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7841         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7842         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7843         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7844         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7845         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7846         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7847         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7848         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7849         stanzas.
7850         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7851         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7852         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7853         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7854         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7855         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7856         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7857         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7858         instruction list.
7859         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7861 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7863         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7864         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7865         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7866         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7867         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7868         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7869         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7870         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7871         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7872         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7873         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7874         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7875         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7877 2018-01-26  Martin Liska  <mliska@suse.cz>
7879         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7880         warning is seen.
7882 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7884         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7885         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7886         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7887         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7888         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7889         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7890         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7891         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7893 2018-01-26  Richard Biener  <rguenther@suse.de>
7895         PR rtl-optimization/84003
7896         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7897         latent bug in DSE if NOINLINE is appropriately defined.
7898         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7899         and defining NOINLINE.
7901 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7903         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7904         tests specific to aarch64.  XFAIL test on arm.
7906 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7908         PR rtl-optimization/83985
7909         * gcc.dg/pr83985.c: New test.
7911         PR c/83989
7912         * c-c++-common/Wrestrict-3.c: New test.
7914 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7916         * gcc.target/arc/tdelegitimize_addr.c: New test.
7918 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7920         * gcc.target/arc/jli-1.c: New file.
7921         * gcc.target/arc/jli-2.c: Likewise.
7923 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7925         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7926         scan-assembler.
7927         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7928         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7930 2018-01-26  Richard Biener  <rguenther@suse.de>
7932         PR tree-optimization/81082
7933         * gcc.dg/vect/pr81082.c: New testcase.
7934         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7935         simplification to n * n.
7937 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7939         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7940         Solaris 10.
7941         * gcc.target/i386/pr63620.c: Likewise.
7943 2018-01-26  Julia Koval  <julia.koval@intel.com>
7945         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7946         -mavx512f -mavx512bw.
7947         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7948         * gcc.target/i386/i386.exp: Fix types.
7950 2018-01-26  Alan Modra  <amodra@gmail.com>
7952         PR target/84033
7953         * gcc.target/powerpc/swaps-p8-46.c: New.
7955 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7957         PR fortran/37577
7958         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7959         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7960         'array01' in the tree dump comparison.
7961         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7962         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7963         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7965 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7967         PR middle-end/83055
7968         * gcc.dg/torture/pr83055.c: New testcase.
7970 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7972         PR c++/84031
7973         * g++.dg/cpp1z/decomp36.C: New test.
7975         PR middle-end/83977
7976         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7978 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7980         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7981         the shift dump line.
7982         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7984 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7986         PR target/81550
7987         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7988         index instead of int, which allows IVOPTs to properly optimize the
7989         loop.
7991 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7993         PR jit/82846
7994         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7995         of "fn_type" typedef.
7996         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7998 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8000         * go.go-torture/execute/names-1.go: New test.
8002 2018-01-19  Jeff Law  <law@redhat.com>
8004         PR target/83994
8005         * gcc.target/i386/pr83994.c: New test.
8007 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8009         PR target/84014
8010         * gcc.target/powerpc/pr84014.c: New.
8012 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8014         PR middle-end/83977
8015         * c-c++-common/gomp/pr83977-1.c: New test.
8016         * c-c++-common/gomp/pr83977-2.c: New test.
8017         * c-c++-common/gomp/pr83977-3.c: New test.
8018         * gfortran.dg/gomp/pr83977.f90: New test.
8020 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8022         PR testsuite/83889
8023         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8024         * gcc.dg/vect/pr80631-1.c: Likewise.
8025         * gcc.dg/vect/pr80631-2.c: Likewise.
8026         * gcc.dg/vect/pr81410.c: Likewise.
8027         * gcc.dg/vect/pr81633.c: Likewise.
8028         * gcc.dg/vect/pr81815.c: Likewise.
8029         * gcc.dg/vect/pr82108.c: Likewise.
8030         * gcc.dg/vect/pr83857.c: Likewise.
8031         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8032         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8033         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8034         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8035         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8036         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8037         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8038         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8039         dg-xfail-run-if instead.
8040         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8041         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8042         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8043         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8044         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8046 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8048         PR tree-optimization/83979
8049         * g++.dg/pr83979.c: New test.
8051 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8053         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8054         option.  Add arm_neon_ok_no_float_abi check.
8056 2018-01-24  Richard Biener  <rguenther@suse.de>
8058         PR tree-optimization/83176
8059         * gcc.dg/graphite/pr83176.c: New testcase.
8061 2018-01-24  Richard Biener  <rguenther@suse.de>
8063         PR tree-optimization/82819
8064         * gcc.dg/graphite/pr82819.c: New testcase.
8066 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8068         PR c++/83921
8069         * g++.dg/cpp1y/constexpr-83921-1.C: New.
8070         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
8071         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
8072         * g++.dg/ext/stmtexpr20.C: Likewise.
8073         * g++.dg/ext/stmtexpr21.C: Likewise.
8075 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8077         PR c++/83974
8078         * g++.dg/warn/pr83974.C: New test case.
8080 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8082         PR sanitizer/83987
8083         * g++.dg/ubsan/pr83987.C: New test.
8085 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8087         PR fortran/83866
8088         * gfortran.dg/pdt_29.f03: New test.
8090 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
8092         PR fortran/83898
8093         * gfortran.dg/associate_33.f03: New test.
8095 2018-01-23  Martin Liska  <mliska@suse.cz>
8097         PR lto/81440
8098         * gcc.dg/lto/pr81440.h: New test.
8099         * gcc.dg/lto/pr81440_0.c: New test.
8100         * gcc.dg/lto/pr81440_1.c: New test.
8102 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8104         PR c++/83988
8105         * g++.dg/template/pr83988.C: New.
8107 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8109         PR c++/82882
8110         PR c++/83978
8111         * g++.dg/cpp0x/pr82882.C: New test.
8112         * g++.dg/cpp0x/pr83978.C: New test.
8114         PR c++/83958
8115         * g++.dg/cpp1z/decomp35.C: New test.
8117 2018-01-23  Nathan Sidwell  <nathan@acm.org>
8119         * g++.dg/cpp0x/range-for10.C: Adjust.
8120         * g++.dg/ext/forscope1.C: Adjust.
8121         * g++.dg/ext/forscope2.C: Adjust.
8122         * g++.dg/template/for1.C: Adjust.
8124 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
8126         PR tree-optimization/83510
8127         * gcc.c-torture/compile/pr83510.c: New test case.
8129 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8131         PR testsuite/83888
8132         * lib/target-supports.exp (check_effective_target_vect_float): Say
8133         that the result only holds when -funsafe-math-optimizations is on.
8134         (check_effective_target_vect_float_strict): New procedure.
8135         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
8136         of vect_float.
8137         * gcc.dg/vect/vect-reduc-6.c: Likewise.
8139 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
8141         PR tree-optimization/83965
8142         * gcc.dg/vect/pr83965.c: New test.
8144 2018-01-23  Richard Biener  <rguenther@suse.de>
8146         PR tree-optimization/83963
8147         * gfortran.dg/graphite/pr83963.f: New testcase.
8148         * gcc.dg/graphite/pr83963-2.c: Likewise.
8150 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
8152         PR c++/83918
8153         * g++.dg/cpp1z/pr83918.C: New test.
8155 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
8157         PR tree-optimization/83957
8158         * gcc.dg/autopar/pr83957.c: New test.
8160         PR tree-optimization/83081
8161         * gcc.dg/predict-8.c: Adjust expected probability.
8163 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8165         PR target/83862
8166         * gcc.target/powerpc/pr83862.c: New test.
8168 2018-01-22  Carl Love  <cel@us.ibm.com>
8170         * gcc.target/powerpc/powerpc.exp: Add torture tests for
8171         builtins-4-runnable.c, builtins-6-runnable.c,
8172         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
8173         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
8174         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
8175         for signed/unsigned 128-bit and long long int loads.
8177 2018-01-22  Marek Polacek  <polacek@redhat.com>
8179         PR c++/81933
8180         * g++.dg/cpp1y/constexpr-empty4.C: New test.
8182 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8184         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
8185         scan-asembler valid instructions list.
8186         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
8187         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
8188         power8-vector requirement and option.
8189         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
8191 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
8193         PR 78534
8194         PR 83704
8195         * gfortran.dg/string_1.f90: Remove printing the length.
8197 2018-01-22  Richard Biener  <rguenther@suse.de>
8199         PR tree-optimization/83963
8200         * gcc.dg/graphite/pr83963.c: New testcase.
8202 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
8204         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
8205         dg-require-effective-target directives.
8207 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8209         * lib/target-supports.exp (check_effective_target_arm_softfloat):
8210         New procedure.
8211         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
8212         Adjust scan-assembler checks for soft-float.
8214 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8216         PR target/83946
8217         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
8219 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
8221         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
8222         * gcc.dg/pr83623.c: Likewise.
8223         * gcc.dg/pr83666.c: Likewise.
8225 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8226             David Edelsohn  <dje.gcc@gmail.com>
8228         PR target/83946
8229         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8230         assembly output from "crset eq" to "crset 2".
8231         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
8232         assembly output from . to $.
8233         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8234         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
8235         assembly output from "crset eq" to "crset 2".
8236         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
8237         assembly output from "crset eq" to "crset 2", and from . to $.
8239 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8241         PR fortran/83900
8242         * gfortran.dg/matmul_18.f90: New test.
8244 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
8246         PR tree-optimization/83940
8247         * gcc.dg/torture/pr83940.c: New test.
8249 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
8251         PR middle-end/83945
8252         * gcc.dg/tls/pr83945.c: New test.
8254         PR target/83930
8255         * gcc.dg/pr83930.c: New test.
8257 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8259         PR fortran/83900
8260         * gfortran.dg/matmul_17.f90: New test.
8262 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8264         PR fortran/80768
8265         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
8267 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
8269         PR c++/81167
8270         * g++.dg/cpp0x/pr81167.C: New test.
8272         PR c++/83919
8273         * g++.dg/cpp0x/pr83919.C: New test.
8275 2018-01-19  Jeff Law  <law@redhat.com>
8276             Jakub Jelinek  <jakub@redhat.com>
8278         * gcc.dg/stack-check-16.c: New test.
8280 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
8282         PR target/83790
8283         * gcc.target/nvptx/indirect_call.c: New test.
8285 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8287         * g++.dg/torture/pr83619.C: Remove dg-message.
8289 2018-01-19  Martin Liska  <mliska@suse.cz>
8291         * gcc.dg/predict-1.c: Adjust expected probability.
8292         * gcc.dg/predict-3.c: Likewise.
8293         * gcc.dg/predict-5.c: Likewise.
8294         * gcc.dg/predict-6.c: Likewise.
8295         * gcc.dg/predict-9.c: Likewise.
8297 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8299         PR tree-optimization/83922
8300         * gcc.dg/pr83922.c: New test.
8302 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
8304         PR tree-optimization/83914
8305         * gcc.dg/vect/pr83914.c: New test.
8307 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8309         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
8310         * gcc.target/arm/negdi-2.c: Likewise.
8311         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
8313 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8315         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
8317 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8319         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
8321 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
8323         * gcc.dg/torture/pr52451.c (main): Skip long double test on
8324         hppa*-*-hpux*.
8326 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8328         PR ipa/83619
8329         PR testsuite/83934
8330         * g++.dg/torture/pr83619.C (e): Define before first use instead of
8331         forward declaration.
8333 2018-01-18  Carl Love  <cel@us.ibm.com>
8335         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
8336         to the function.
8338 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8340         PR c++/81013
8341         * g++.dg/inherit/union3.C: New.
8343 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8345         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
8347 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
8349         PR ipa/83619
8350         * g++.dg/torture/pr83619.C: New testcase.
8352 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8354         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8355         Add function body to force error messages in some configurations.
8357 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8359         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
8360         and arm_thumb1_ok.
8362 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
8364         PR other/70268
8365         * c-c++-common/ffile-prefix-map.c: New test.
8366         * c-c++-common/fmacro-prefix-map.c: New test.
8367         * c-c++-common/cpp/ffile-prefix-map.c: New test.
8368         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
8370 2018-01-18  Martin Liska  <mliska@suse.cz>
8372         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
8373         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8374         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8375         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8376         * gcc.target/i386/ret-thunk-10.c: Likewise.
8377         * gcc.target/i386/ret-thunk-11.c: Likewise.
8378         * gcc.target/i386/ret-thunk-12.c: Likewise.
8379         * gcc.target/i386/ret-thunk-15.c: Likewise.
8380         * gcc.target/i386/ret-thunk-9.c: Likewise.
8382 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8384         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
8385         order.
8387 2018-01-18  Nathan Sidwell  <nathan@acm.org>
8389         PR c++/83160
8390         * g++.dg/cpp0x/pr83160.C: New.
8392 2018-01-18  Richard Biener  <rguenther@suse.de>
8394         PR tree-optimization/83887
8395         * gcc.dg/graphite/pr83887.c: New testcase.
8396         * gfortran.dg/graphite/pr83887.f90: Likewise.
8397         * gfortran.dg/graphite/pr83887.f: Likewise.
8399 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8401         PR target/65578
8402         * gcc.target/arm/builtin-bswap.x: New file.
8403         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
8404         and options for armv6t2.
8405         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
8406         and options for Thumb1.
8407         * gcc.target/arm/builtin-bswap16.x: New file.
8408         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
8409         and options for armv6t2.
8410         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
8411         and options for Thumb1.
8413 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8415         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
8416         order.
8418 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8420         PR c/61240
8421         * gcc.dg/pr61240.c: New test.
8423 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8425         PR fortran/83864
8426         * gfortran.dg/pr83864.f90: New test.
8428 2018-01-17  Jeff Law  <law@redhat.com>
8430         PR testsuite/83883
8431         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
8433 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8435         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
8436         restriction, but still restrict to 64-bit.
8437         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
8438         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
8440 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
8442         PR fortran/83874
8443         * gfortran.dg/pr83874.f90: New test.
8445 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
8447         PR c++/83824
8448         * g++.dg/cpp0x/pr83824.C: New test.
8450 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8452         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
8453         appropriate .gnu_attribute for the long double type, if we use the
8454         long double type, but do not generate any calls.
8455         * gcc.target/powerpc/gnuattr2.c: Likewise.
8456         * gcc.target/powerpc/gnuattr3.c: Likewise.
8458 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8460         PR c++/78344
8461         * g++.dg/cpp0x/alignas13.C: New.
8463 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8465         PR c++/83897
8466         * g++.dg/cpp0x/pr83897.C: New test.
8468 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8470         PR ipa/83051
8471         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8473 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8475         PR c++/81054
8476         * g++.dg/cpp0x/constexpr-ice19.C: New.
8478 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8480         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8481         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8482         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8483         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8484         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8485         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8486         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8487         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8488         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8489         * gcc.target/powerpc/builtins-1.fold.h: New.
8491 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8493         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8494         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8496 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8498         * gcc.target/arm/g2.c: Add -marm to dg-options.
8499         * gcc.target/arm/scd42-2.c: Likewise.
8501 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8503         PR c++/83287
8504         * g++.dg/lookup/pr83287-2.C: New.
8506 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8508         PR c++/83814
8509         PR c++/83902
8510         * g++.dg/wrappers/pr83814.C: New test case.
8511         * g++.dg/wrappers/pr83902.C: New test case.
8513 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8515         PR lto/83121
8516         * g++.dg/lto/pr83121_0.C: New test case.
8517         * g++.dg/lto/pr83121_1.C: New test case.
8518         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8519         adapted from DejaGnu's dg-test.
8520         (lto_handle_diagnostics): New procedure.
8521         (lto_prune_warns): Ignore informational notes.
8522         (lto-link-and-maybe-run): Add "messages_by_file" param.
8523         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8524         "execute" when "link" fails if "execute" was not specified.
8525         (lto-can-handle-directive): New procedure.
8526         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8527         dg-messages local, using it to set the caller's
8528         dg-messages-by-file for the given source file.
8529         (lto-get-options): Likewise.
8530         (lto-execute): Add dg-messages-by-file local, and pass it to
8531         lto-link-and-maybe-run.
8533 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8534             Richard Sandiford  <richard.sandiford@linaro.org>
8536         PR target/79041
8537         PR target/82964
8538         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8539         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8541 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8543         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8544         target check autogenerator for armv8.1-a and armv8.2-a.
8546 2018-01-17  Carl Love  <cel@us.ibm.com>
8548         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8549         Add debug print statements.
8550         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8551         16 byte vector load followed by a partial vector load.
8553 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8555         PR c++/83799
8556         * g++.dg/wrappers/pr83799.C: New test case.
8558 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8560         PR c++/83739
8561         * g++.dg/cpp1y/pr83739.C: New.
8563 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8565         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8566         * gcc.target/visium/overflow16.c: Likewise.
8567         * gcc.target/visium/overflow32.c: Likewise.
8569 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8571         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8573 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8575         * gcc.dg/rtl/arm/stl-cond.c: New test.
8576         * gcc.target/arm/stl-cond.c: Delete.
8578 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8580         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8581         directives.
8583 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8585         PR tree-optimization/83843
8586         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8587         * gcc.dg/store_merging_19.c: New test.
8589 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8591         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8592         and options.
8594 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8596         PR rtl-optimization/83771
8597         * gcc.dg/pr83771.c: New test.
8599 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8601         PR tree-optimization/81184
8602         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8603         targets.
8604         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8606 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8608         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8610 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8612         PR target/83546
8613         * gcc.target/i386/pr83546.c: New test.
8615 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8617         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8619 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8621         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8622         test and add dg-warning for the -Wstringop-overflow warning.
8624 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8626         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8627         XFAIL last test on SPARC and Visium.
8629 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8631         PR rtl-optimization/80481
8632         * g++.dg/pr80481.C: Exclude solaris.
8634 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8636         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8637         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8638         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8640 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8642         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8643         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8644         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8645         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8646         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8647         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8648         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8649         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8650         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8651         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8652         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8653         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8654         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8655         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8656         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8658 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8660         PR testsuite/77734
8661         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8663 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8665         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8666         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8667         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8668         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8669         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8670         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8672 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8674         PR tree-optimization/83857
8675         * gcc.dg/vect/pr83857.c: New test.
8677 2018-01-16  Richard Biener  <rguenther@suse.de>
8679         PR tree-optimization/83867
8680         * gcc.dg/vect/pr83867.c: New testcase.
8682 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8684         PR c/83844
8685         * gcc.dg/pr83844.c: New test.
8687 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8689         * gcc.dg/torture/pr83847.c: New test.
8691 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8693         PR rtl-optimization/86620
8694         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8695         instead of --param=max-sched-ready-insns=0.
8696         * gcc.target/i386/pr83620.c: New test.
8697         * gcc.dg/pr83620.c: New test.
8699         PR tree-optimization/83843
8700         * gcc.dg/store_merging_18.c: New test.
8702         PR c++/83817
8703         * g++.dg/cpp1y/pr83817.C: New test.
8705         PR c++/83825
8706         * g++.dg/template/pr83825.C: New test.
8708 2018-01-16  Richard Biener  <rguenther@suse.de>
8710         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8712 2018-01-16  Richard Biener  <rguenther@suse.de>
8714         PR testsuite/82132
8715         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8716         from gcc.dg/torture/pr60092.c.
8718 2018-01-15  Martin Sebor  <msebor@redhat.com>
8720         PR c++/83588
8721         * g++.dg/ext/flexary28.C: New test.
8723 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8725         PR fortran/82257
8726         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8728 2018-01-15  Martin Sebor  <msebor@redhat.com>
8730         PR testsuite/83869
8731         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8733 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8735         PR fortran/54613
8736         * gfortran.dg/minmaxloc_9.f90: New test.
8737         * gfortran.dg/minmaxloc_10.f90: New test.
8738         * gfortran.dg/minmaxloc_11.f90: New test.
8740 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8742         PR target/83839
8743         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8744         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8745         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8746         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8747         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8748         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8749         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8750         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8751         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8752         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8753         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8754         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8755         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8756         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8757         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8758         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8759         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8760         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8761         * gcc.target/i386/ret-thunk-10.c: Likewise.
8762         * gcc.target/i386/ret-thunk-11.c: Likewise.
8763         * gcc.target/i386/ret-thunk-12.c: Likewise.
8764         * gcc.target/i386/ret-thunk-13.c: Likewise.
8765         * gcc.target/i386/ret-thunk-14.c: Likewise.
8766         * gcc.target/i386/ret-thunk-15.c: Likewise.
8767         * gcc.target/i386/ret-thunk-9.c: Don't check the
8768         __x86_return_thunk label.  Scan for "push" only for Linux.
8770 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8772         PR testsuite/79920
8773         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8775 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8777         PR target/83687
8778         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8779         tests.
8780         * gcc.target/arm/pr83687.c: New test.
8782 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8784         Adjust tests to AVR_TINY.
8786         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8787         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8788         * gcc.target/avr/pr71627.c: Same.
8789         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8790         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8791         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8792         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8793         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8794         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8795         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8796         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8797         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8798         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8799         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8800         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8801         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8802         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8803         * gcc.target/avr/torture/pr61055.c: Same.
8804         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8805         available.
8806         * gcc.target/avr/torture/int24-mul.c: Same.
8807         * gcc.target/avr/torture/pr51782-1.c: Same.
8808         * gcc.target/avr/torture/pr61443.c: Same.
8809         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8810         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8812 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8814         PR c/83801
8815         PR c/83729
8816         * gcc.target/avr/torture/pr83729.c: New test.
8817         * gcc.target/avr/torture/pr83801.c: New test.
8819 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8821         PR middle-end/82694
8822         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8823         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8825 2018-01-10  Martin Sebor  <msebor@redhat.com>
8827         PR other/83508
8828         * gcc.dg/Wstringop-overflow-2.c: New test.
8830 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8832         PR libgfortran/83811
8833         * gfortran.dg/fmt_e.f90: New test.
8835 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8837         * gcc.target/i386/indirect-thunk-10.c: New test.
8838         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8839         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8840         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8841         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8842         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8843         * gcc.target/i386/ret-thunk-17.c: Likewise.
8844         * gcc.target/i386/ret-thunk-18.c: Likewise.
8845         * gcc.target/i386/ret-thunk-19.c: Likewise.
8846         * gcc.target/i386/ret-thunk-20.c: Likewise.
8847         * gcc.target/i386/ret-thunk-21.c: Likewise.
8849 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8851         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8853 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8855         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8856         -mno-indirect-branch-register.
8857         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8858         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8859         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8860         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8861         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8862         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8863         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8864         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8865         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8866         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8867         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8868         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8869         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8870         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8871         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8872         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8873         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8874         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8875         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8876         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8877         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8878         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8879         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8880         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8881         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8882         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8883         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8884         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8885         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8886         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8887         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8888         * gcc.target/i386/ret-thunk-10.c: Likewise.
8889         * gcc.target/i386/ret-thunk-11.c: Likewise.
8890         * gcc.target/i386/ret-thunk-12.c: Likewise.
8891         * gcc.target/i386/ret-thunk-13.c: Likewise.
8892         * gcc.target/i386/ret-thunk-14.c: Likewise.
8893         * gcc.target/i386/ret-thunk-15.c: Likewise.
8894         * gcc.target/i386/ret-thunk-9.c: Likewise.
8895         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8896         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8897         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8899 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8901         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8902         -mfunction-return=keep.
8903         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8904         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8905         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8906         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8907         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8908         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8909         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8910         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8911         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8912         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8913         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8914         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8915         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8916         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8917         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8918         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8919         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8920         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8921         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8922         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8923         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8924         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8925         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8926         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8927         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8928         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8929         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8930         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8931         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8932         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8933         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8934         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8935         * gcc.target/i386/ret-thunk-1.c: New test.
8936         * gcc.target/i386/ret-thunk-10.c: Likewise.
8937         * gcc.target/i386/ret-thunk-11.c: Likewise.
8938         * gcc.target/i386/ret-thunk-12.c: Likewise.
8939         * gcc.target/i386/ret-thunk-13.c: Likewise.
8940         * gcc.target/i386/ret-thunk-14.c: Likewise.
8941         * gcc.target/i386/ret-thunk-15.c: Likewise.
8942         * gcc.target/i386/ret-thunk-16.c: Likewise.
8943         * gcc.target/i386/ret-thunk-2.c: Likewise.
8944         * gcc.target/i386/ret-thunk-3.c: Likewise.
8945         * gcc.target/i386/ret-thunk-4.c: Likewise.
8946         * gcc.target/i386/ret-thunk-5.c: Likewise.
8947         * gcc.target/i386/ret-thunk-6.c: Likewise.
8948         * gcc.target/i386/ret-thunk-7.c: Likewise.
8949         * gcc.target/i386/ret-thunk-8.c: Likewise.
8950         * gcc.target/i386/ret-thunk-9.c: Likewise.
8952 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8954         * gcc.target/i386/indirect-thunk-1.c: New test.
8955         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8956         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8957         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8958         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8959         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8960         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8961         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8962         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8963         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8964         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8965         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8966         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8967         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8968         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8969         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8970         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8971         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8972         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8973         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8974         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8975         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8976         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8977         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8978         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8979         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8980         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8981         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8982         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8983         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8984         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8985         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8986         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8988 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8990         PR ipa/83051
8991         * gcc.c-torture/compile/pr83051.c: New testcase.
8993 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8995         PR tree-optimization/83501
8996         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8998 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9000         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9001         for lvx and stvx instead of lxvd2x and stxvd2x and require
9002         little-endian target.  Add comments.
9003         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9004         comprehensive testing.
9005         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9006         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9007         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9008         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9009         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9010         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9011         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9012         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9013         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9014         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9015         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9016         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9017         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9018         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9019         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9020         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9021         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9022         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9023         scan-assembler-not directives that forbid lvx and xxpermdi.
9024         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9025         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9026         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9027         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9028         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9029         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9030         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9031         scan-assembler-times directives to reflect different numbers of
9032         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9035             Alan Hayward  <alan.hayward@arm.com>
9036             David Sherwood  <david.sherwood@arm.com>
9038         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9039         than SLP vectorization.
9040         * gcc.dg/vect/vect-alias-check-10.c: New test.
9041         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9042         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9043         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9044         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9045         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9046         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9047         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9048         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9049         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9050         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9051         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9052         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9053         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9054         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9055         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9056         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9057         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9058         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9059         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9060         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9061         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9062         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9063         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9065 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9066             Alan Hayward  <alan.hayward@arm.com>
9067             David Sherwood  <david.sherwood@arm.com>
9069         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
9070         New proc.
9071         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
9072         targets with scatter stores.
9073         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
9074         stores.
9075         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
9076         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
9077         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
9078         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
9079         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
9080         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
9081         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
9082         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9083         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9084         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
9085         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
9086         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9087         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
9088         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
9089         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
9090         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
9092 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9093             Alan Hayward  <alan.hayward@arm.com>
9094             David Sherwood  <david.sherwood@arm.com>
9096         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
9097         for double_reduc1.
9098         * gcc.target/aarch64/sve/strided_load_4.c: New test.
9099         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
9100         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
9101         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
9103 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9104             Alan Hayward  <alan.hayward@arm.com>
9105             David Sherwood  <david.sherwood@arm.com>
9107         * gcc.target/aarch64/sve/strided_load_1.c: New test.
9108         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
9109         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9111 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9112             Alan Hayward  <alan.hayward@arm.com>
9113             David Sherwood  <david.sherwood@arm.com>
9115         * gcc.target/aarch64/sve/gather_load_1.c: New test.
9116         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
9117         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
9118         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
9119         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
9120         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9121         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9122         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
9123         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
9124         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
9125         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
9126         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
9127         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9128         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9130 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9131             Alan Hayward  <alan.hayward@arm.com>
9132             David Sherwood  <david.sherwood@arm.com>
9134         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
9135         check for a message about using in-order reductions.
9136         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
9137         check for a message about using in-order reductions.
9138         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
9139         vectorized and check for a message about using in-order reductions.
9140         Expect targets with variable-length vectors to fall back to the
9141         fixed-length mininum.
9142         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
9143         check for a message about using in-order reductions.
9144         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
9145         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9146         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9147         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9148         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
9149         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
9150         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
9151         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
9152         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
9153         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
9154         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
9155         vect_fold_left_plus.
9157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9159         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
9160         are spilled.
9161         * gcc.target/aarch64/sve/spill_2.c: New test.
9162         * gcc.target/aarch64/sve/spill_3.c: Likewise.
9163         * gcc.target/aarch64/sve/spill_4.c: Likewise.
9164         * gcc.target/aarch64/sve/spill_5.c: Likewise.
9165         * gcc.target/aarch64/sve/spill_6.c: Likewise.
9166         * gcc.target/aarch64/sve/spill_7.c: Likewise.
9168 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9169             Alan Hayward  <alan.hayward@arm.com>
9170             David Sherwood  <david.sherwood@arm.com>
9172         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
9173         of branches.
9174         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9175         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
9176         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
9177         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9178         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
9179         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9180         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
9181         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9182         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
9184 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9185             Alan Hayward  <alan.hayward@arm.com>
9186             David Sherwood  <david.sherwood@arm.com>
9188         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
9189         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
9190         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9191         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
9193 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9194             Alan Hayward  <alan.hayward@arm.com>
9195             David Sherwood  <david.sherwood@arm.com>
9197         * lib/target-supports.exp
9198         (check_effective_target_vect_fold_extract_last): New proc.
9199         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
9200         for fold_extract_last.
9201         * gcc.dg/vect/pr65947-2.c: Likewise.
9202         * gcc.dg/vect/pr65947-3.c: Likewise.
9203         * gcc.dg/vect/pr65947-4.c: Likewise.
9204         * gcc.dg/vect/pr65947-5.c: Likewise.
9205         * gcc.dg/vect/pr65947-6.c: Likewise.
9206         * gcc.dg/vect/pr65947-9.c: Likewise.
9207         * gcc.dg/vect/pr65947-10.c: Likewise.
9208         * gcc.dg/vect/pr65947-12.c: Likewise.
9209         * gcc.dg/vect/pr65947-14.c: Likewise.
9210         * gcc.dg/vect/pr80631-1.c: Likewise.
9211         * gcc.target/aarch64/sve/clastb_1.c: New test.
9212         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
9213         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9214         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
9215         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9216         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
9217         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9218         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
9219         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9220         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
9221         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9222         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
9223         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9224         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
9226 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9227             Alan Hayward  <alan.hayward@arm.com>
9228             David Sherwood  <david.sherwood@arm.com>
9230         * gcc.target/aarch64/sve/live_1.c: New test.
9231         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
9233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9234             Alan Hayward  <alan.hayward@arm.com>
9235             David Sherwood  <david.sherwood@arm.com>
9237         * gcc.target/aarch64/sve/nopeel_1.c: New test.
9238         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
9239         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
9240         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9241         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
9242         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9243         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
9244         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
9245         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
9247 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9248             Alan Hayward  <alan.hayward@arm.com>
9249             David Sherwood  <david.sherwood@arm.com>
9251         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
9252         New proc.
9253         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
9254         vect_fully_masked.
9255         * gcc.target/aarch64/sve/loop_add_4.c: New test.
9256         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
9257         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
9258         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
9259         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
9260         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
9262 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9263             Alan Hayward  <alan.hayward@arm.com>
9264             David Sherwood  <david.sherwood@arm.com>
9266         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
9267         instead of just ADDRESS.
9268         * gcc.dg/tree-ssa/scev-10.c: Likewise.
9269         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9270         * gcc.dg/tree-ssa/scev-12.c: Likewise.
9271         * gcc.target/aarch64/sve/index_offset_1.c: New test.
9272         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
9273         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
9274         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
9275         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
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         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
9285         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
9286         to be predicated.
9287         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
9288         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9289         * gcc.target/aarch64/sve/reduc_5.c: New test.
9290         * gcc.target/aarch64/sve/slp_13.c: Likewise.
9291         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
9293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9294             Alan Hayward  <alan.hayward@arm.com>
9295             David Sherwood  <david.sherwood@arm.com>
9297         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
9298         * gcc.dg/tree-ssa/peel1.c: Likewise.
9299         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
9300         variable-length vectors.
9301         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
9302         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
9303         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
9304         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9305         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9306         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9307         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9308         * gcc.target/aarch64/sve/slp_8.c: New test.
9309         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
9310         * gcc.target/aarch64/sve/slp_9.c: Likewise.
9311         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
9312         * gcc.target/aarch64/sve/slp_10.c: Likewise.
9313         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
9314         * gcc.target/aarch64/sve/slp_11.c: Likewise.
9315         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
9316         * gcc.target/aarch64/sve/slp_12.c: Likewise.
9317         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
9318         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
9319         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
9320         * gcc.target/aarch64/sve/while_1.c: Likewise.
9321         * gcc.target/aarch64/sve/while_2.c: Likewise.
9322         * gcc.target/aarch64/sve/while_3.c: Likewise.
9323         * gcc.target/aarch64/sve/while_4.c: Likewise.
9325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9326             Alan Hayward  <alan.hayward@arm.com>
9327             David Sherwood  <david.sherwood@arm.com>
9329         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
9330         New proc.
9331         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
9332         and add an associated scan-dump test.  Prevent vectorization
9333         of the first two loops.
9334         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9335         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
9336         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9337         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9338         (INIT_VECTOR): Tweak initial value so that some bits are always set.
9339         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9342             Alan Hayward  <alan.hayward@arm.com>
9343             David Sherwood  <david.sherwood@arm.com>
9345         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
9346         * gcc.dg/vect/pr67790.c: Likewise.
9347         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9348         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9349         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9350         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9351         * gcc.target/aarch64/sve/slp_5.c: New test.
9352         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
9353         * gcc.target/aarch64/sve/slp_6.c: Likewise.
9354         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
9355         * gcc.target/aarch64/sve/slp_7.c: Likewise.
9356         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
9358 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9359             Alan Hayward  <alan.hayward@arm.com>
9360             David Sherwood  <david.sherwood@arm.com>
9362         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
9363         && vect_load_lanes
9364         * gcc.dg/vect/slp-1.c: Likewise.
9365         * gcc.dg/vect/slp-10.c: Likewise.
9366         * gcc.dg/vect/slp-12b.c: Likewise.
9367         * gcc.dg/vect/slp-12c.c: Likewise.
9368         * gcc.dg/vect/slp-17.c: Likewise.
9369         * gcc.dg/vect/slp-19b.c: Likewise.
9370         * gcc.dg/vect/slp-20.c: Likewise.
9371         * gcc.dg/vect/slp-21.c: Likewise.
9372         * gcc.dg/vect/slp-22.c: Likewise.
9373         * gcc.dg/vect/slp-23.c: Likewise.
9374         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9375         * gcc.dg/vect/slp-24.c: Likewise.
9376         * gcc.dg/vect/slp-28.c: Likewise.
9377         * gcc.dg/vect/slp-39.c: Likewise.
9378         * gcc.dg/vect/slp-6.c: Likewise.
9379         * gcc.dg/vect/slp-7.c: Likewise.
9380         * gcc.dg/vect/slp-cond-1.c: Likewise.
9381         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9382         * gcc.dg/vect/slp-cond-2.c: Likewise.
9383         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9384         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9385         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9386         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9387         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9388         * gcc.dg/vect/slp-perm-6.c: Likewise.
9389         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9390         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9391         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9392         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
9393         * gcc.dg/vect/slp-12a.c: Likewise.
9394         * gcc.dg/vect/slp-14.c: Likewise.
9395         * gcc.dg/vect/slp-15.c: Likewise.
9396         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9397         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9398         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9399         * gcc.target/aarch64/sve/slp_1.c: New test.
9400         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
9401         * gcc.target/aarch64/sve/slp_2.c: Likewise.
9402         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
9403         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9404         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
9405         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9406         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
9408 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9409             Alan Hayward  <alan.hayward@arm.com>
9410             David Sherwood  <david.sherwood@arm.com>
9412         * gcc.dg/vect/vect-ooo-group-1.c: New test.
9413         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9414         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
9415         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9416         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
9417         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9418         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
9419         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9420         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9421         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9422         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9423         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9424         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9425         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9426         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9427         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9428         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9429         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
9430         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9433             Alan Hayward  <alan.hayward@arm.com>
9434             David Sherwood  <david.sherwood@arm.com>
9436         * gcc.target/aarch64/sve/struct_move_1.c: New test.
9437         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
9438         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
9439         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
9440         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
9441         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
9442         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9443         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
9444         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9445         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9446         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9447         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9448         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9449         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9450         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
9451         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
9452         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
9453         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
9454         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9455         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
9456         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9457         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9458         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9459         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9460         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9461         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9462         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9463         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9464         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9465         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9466         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9467         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9468         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9469         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9470         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9471         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9473 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9474             Alan Hayward  <alan.hayward@arm.com>
9475             David Sherwood  <david.sherwood@arm.com>
9477         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9478         Return true for SVE too.
9479         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9480         if load/store lanes are supported.
9481         * gcc.dg/vect/slp-10.c: Likewise.
9482         * gcc.dg/vect/slp-12c.c: Likewise.
9483         * gcc.dg/vect/slp-17.c: Likewise.
9484         * gcc.dg/vect/slp-33.c: Likewise.
9485         * gcc.dg/vect/slp-6.c: Likewise.
9486         * gcc.dg/vect/slp-cond-1.c: Likewise.
9487         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9488         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9489         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9490         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9491         * gcc.dg/vect/slp-perm-6.c: Likewise.
9492         * gcc.dg/vect/slp-perm-9.c: Likewise.
9493         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9494         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9495         for variable-length vectors.
9497 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9498             Alan Hayward  <alan.hayward@arm.com>
9499             David Sherwood  <david.sherwood@arm.com>
9501         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9502         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9504 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9506         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9507         * g++.target/aarch64/sve/catch_1.C: New test.
9508         * g++.target/aarch64/sve/catch_2.C: Likewise.
9509         * g++.target/aarch64/sve/catch_3.C: Likewise.
9510         * g++.target/aarch64/sve/catch_4.C: Likewise.
9511         * g++.target/aarch64/sve/catch_5.C: Likewise.
9512         * g++.target/aarch64/sve/catch_6.C: Likewise.
9514 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9515             Alan Hayward  <alan.hayward@arm.com>
9516             David Sherwood  <david.sherwood@arm.com>
9518         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9519         New proc.
9520         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9521         * gcc.target/aarch64/fmaxmin.c: Likewise.
9522         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9523         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9524         * gcc.target/aarch64/pr62178.c: Likewise.
9525         * gcc.target/aarch64/pr71727-2.c: Likewise.
9526         * gcc.target/aarch64/saddw-1.c: Likewise.
9527         * gcc.target/aarch64/saddw-2.c: Likewise.
9528         * gcc.target/aarch64/uaddw-1.c: Likewise.
9529         * gcc.target/aarch64/uaddw-2.c: Likewise.
9530         * gcc.target/aarch64/uaddw-3.c: Likewise.
9531         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9532         * gcc.target/aarch64/vect-compile.c: Likewise.
9533         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9534         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9535         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9536         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9537         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9538         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9539         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9540         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9541         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9542         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9543         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9544         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9545         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9546         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9547         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9548         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9549         * gcc.target/aarch64/vect-movi.c: Likewise.
9550         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9551         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9552         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9553         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9554         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9555         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9556         fixed-length SVE.
9557         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9558         * gcc.target/aarch64/sve/arith_1.c: New test.
9559         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9560         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9561         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9562         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9563         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9564         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9565         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9566         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9567         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9568         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9569         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9570         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9571         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9572         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9573         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9574         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9575         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9576         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9577         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9578         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9579         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9580         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9581         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9582         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9583         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9584         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9585         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9586         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9587         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9588         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9589         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9590         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9591         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9592         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9593         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9594         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9595         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9596         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9597         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9598         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9599         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9600         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9601         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9602         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9603         * gcc.target/aarch64/sve/index_1.c: Likewise.
9604         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9605         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9606         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9607         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9608         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9609         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9610         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9611         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9612         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9613         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9614         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9615         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9616         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9617         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9618         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9619         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9620         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9621         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9622         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9623         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9624         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9625         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9626         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9627         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9628         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9629         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9630         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9631         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9632         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9633         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9634         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9635         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9636         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9637         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9638         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9639         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9640         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9641         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9642         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9643         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9644         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9645         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9646         * gcc.target/aarch64/sve/single_1.c: Likewise.
9647         * gcc.target/aarch64/sve/single_2.c: Likewise.
9648         * gcc.target/aarch64/sve/single_3.c: Likewise.
9649         * gcc.target/aarch64/sve/single_4.c: Likewise.
9650         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9651         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9652         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9653         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9654         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9655         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9656         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9657         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9658         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9659         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9660         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9661         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9662         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9663         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9664         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9665         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9666         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9667         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9668         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9669         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9670         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9671         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9672         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9673         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9674         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9675         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9676         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9677         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9678         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9679         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9680         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9681         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9682         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9683         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9684         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9685         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9686         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9687         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9688         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9689         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9690         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9691         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9692         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9693         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9694         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9696 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9697             Alan Hayward  <alan.hayward@arm.com>
9698             David Sherwood  <david.sherwood@arm.com>
9700         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9701         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9702         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9703         New procedures.
9704         (check_effective_target_vect_perm): Handle SVE.
9705         (check_effective_target_vect_perm_byte): Likewise.
9706         (check_effective_target_vect_perm_short): Likewise.
9707         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9708         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9709         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9710         (check_effective_target_vect_element_align_preferred): Likewise.
9711         (check_effective_target_vect_align_stack_vars): Likewise.
9712         (check_effective_target_vect_load_lanes): Likewise.
9713         (check_effective_target_vect_masked_store): Likewise.
9714         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9715         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9716         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9717         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9718         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9719         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9720         * gcc.dg/vect/slp-23.c: Likewise.
9721         * gcc.dg/vect/slp-perm-5.c: Likewise.
9722         * gcc.dg/vect/slp-perm-6.c: Likewise.
9723         * gcc.dg/vect/slp-perm-9.c: Likewise.
9724         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9725         * gcc.dg/vect/vect-114.c: Likewise.
9726         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9727         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9729 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9731         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9732         vect_variable_length, expecting the test to be vectorized
9733         without SLP instead.
9734         * gcc.dg/vect/pr33953.c: Likewise.
9735         * gcc.dg/vect/pr37027.c: Likewise.
9736         * gcc.dg/vect/pr67790.c: Likewise.
9737         * gcc.dg/vect/pr68445.c: Likewise.
9738         * gcc.dg/vect/slp-1.c: Likewise.
9739         * gcc.dg/vect/slp-10.c: Likewise.
9740         * gcc.dg/vect/slp-12a.c: Likewise.
9741         * gcc.dg/vect/slp-12b.c: Likewise.
9742         * gcc.dg/vect/slp-12c.c: Likewise.
9743         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9744         * gcc.dg/vect/slp-13.c: Likewise.
9745         * gcc.dg/vect/slp-14.c: Likewise.
9746         * gcc.dg/vect/slp-15.c: Likewise.
9747         * gcc.dg/vect/slp-17.c: Likewise.
9748         * gcc.dg/vect/slp-19b.c: Likewise.
9749         * gcc.dg/vect/slp-2.c: Likewise.
9750         * gcc.dg/vect/slp-20.c: Likewise.
9751         * gcc.dg/vect/slp-21.c: Likewise.
9752         * gcc.dg/vect/slp-22.c: Likewise.
9753         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9754         * gcc.dg/vect/slp-24.c: Likewise.
9755         * gcc.dg/vect/slp-28.c: Likewise.
9756         * gcc.dg/vect/slp-39.c: Likewise.
9757         * gcc.dg/vect/slp-42.c: Likewise.
9758         * gcc.dg/vect/slp-6.c: Likewise.
9759         * gcc.dg/vect/slp-7.c: Likewise.
9760         * gcc.dg/vect/slp-cond-1.c: Likewise.
9761         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9762         * gcc.dg/vect/slp-cond-2.c: Likewise.
9763         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9764         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9765         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9766         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9767         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9768         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9769         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9770         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9771         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9772         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9773         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9774         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9775         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9776         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9777         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9778         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9779         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9781 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9783         PR c/83801
9784         * gcc.dg/pr83801.c: New test.
9786 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9788         PR fortran/52162
9789         * gfortran.dg/bounds_check_19.f90: New test.
9791 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9793         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9794         instead of scan-assembler-not for xsnabsqp.
9796 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9798         PR libgfortran/83525
9799         * gfortran.dg/newunit_5.f90: New test.
9801 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9803         PR rtl-optimization/80481
9804         * g++.dg/pr80481.C: New.
9806 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9808         PR target/83628
9809         * gcc.target/alpha/pr83628-3.c: New test.
9811 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9813         * lib/target-supports.exp (check_effective_target_avx512f): Also
9814         check for __builtin_ia32_addsd_round,
9815         __builtin_ia32_getmantsd_round.
9816         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9818 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9820         PR target/83629
9821         * gcc.target/powerpc/pr83629.c: Require ilp32.
9823 2018-01-12  Richard Biener  <rguenther@suse.de>
9825         PR tree-optimization/80846
9826         * gcc.target/i386/pr80846-1.c: New testcase.
9827         * gcc.target/i386/pr80846-2.c: Likewise.
9829 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9831         * gcc.c-torture/execute/20180112-1.c: New test.
9833 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9835         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9836         * g++.dg/ext/label13a.C: Same.
9837         * g++.dg/ext/label14.C: Same.
9838         * g++.dg/ext/label2.C: Same.
9839         * g++.dg/ext/label3.C: Same.
9840         * g++.dg/torture/pr42462.C: Same.
9841         * g++.dg/torture/pr42739.C: Same.
9842         * g++.dg/warn/Wunused-label-3.C: Same.
9844 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9846         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9847         * g++.dg/Walloca1.C: Same.
9848         * g++.dg/cpp0x/pr70338.C: Same.
9849         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9850         * g++.dg/cpp1y/vla10.C: Same.
9851         * g++.dg/cpp1y/vla2.C: Same.
9852         * g++.dg/cpp1y/vla6.C: Same.
9853         * g++.dg/cpp1y/vla8.C: Same.
9854         * g++.dg/debug/debug5.C: Same.
9855         * g++.dg/debug/debug6.C: Same.
9856         * g++.dg/debug/pr54828.C: Same.
9857         * g++.dg/diagnostic/pr70105.C: Same.
9858         * g++.dg/eh/cleanup5.C: Same.
9859         * g++.dg/eh/spbp.C: Same.
9860         * g++.dg/ext/tmplattr9.C: Same.
9861         * g++.dg/ext/vla10.C: Same.
9862         * g++.dg/ext/vla11.C: Same.
9863         * g++.dg/ext/vla12.C: Same.
9864         * g++.dg/ext/vla15.C: Same.
9865         * g++.dg/ext/vla16.C: Same.
9866         * g++.dg/ext/vla17.C: Same.
9867         * g++.dg/ext/vla3.C: Same.
9868         * g++.dg/ext/vla6.C: Same.
9869         * g++.dg/ext/vla7.C: Same.
9870         * g++.dg/init/array24.C: Same.
9871         * g++.dg/init/new47.C: Same.
9872         * g++.dg/init/pr55497.C: Same.
9873         * g++.dg/opt/pr78201.C: Same.
9874         * g++.dg/template/vla2.C: Same.
9875         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9876         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9877         * g++.dg/torture/pr62127.C: Same.
9878         * g++.dg/torture/pr67055.C: Same.
9879         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9880         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9881         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9882         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9883         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9884         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9885         * g++.dg/warn/Wvla-1.C: Same.
9886         * g++.dg/warn/Wvla-3.C: Same.
9887         * g++.old-deja/g++.ext/array2.C: Same.
9888         * g++.old-deja/g++.ext/constructor.C: Same.
9889         * g++.old-deja/g++.law/builtin1.C: Same.
9890         * g++.old-deja/g++.other/crash12.C: Same.
9891         * g++.old-deja/g++.other/eh3.C: Same.
9892         * g++.old-deja/g++.pt/array6.C: Same.
9893         * g++.old-deja/g++.pt/dynarray.C: Same.
9895 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9897         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9899 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9901         PR libfortran/67412
9902         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9903         on *-*-solaris2.10.
9905 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9907         * lib/target-supports.exp (check_effective_target_branch_cost):
9908         Accept all x86 targets.
9910 2018-01-12  Martin Liska  <mliska@suse.cz>
9912         PR ipa/83054
9913         * g++.dg/warn/pr83054.C: New test.
9915 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9917         * gcc.target/powerpc/spec-barr-1.c: New file.
9919 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9921         PR target/83330
9922         * gcc.target/i386/pr83330.c: New test.
9924 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9926         PR fortran/79383
9927         * gfortran.dg/dtio_31.f03: New test.
9928         * gfortran.dg/dtio_32.f03: New test.
9930 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9932         PR c++/43486
9933         * g++.dg/wrappers: New subdirectory.
9934         * g++.dg/wrappers/README: New file.
9935         * g++.dg/wrappers/alloc.C: New test case.
9936         * g++.dg/wrappers/cow-istream-string.C: New test case.
9937         * g++.dg/wrappers/cp-stdlib.C: New test case.
9938         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9939         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9941 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9943         PR middle-end/83718
9944         * g++.dg/torture/pr83718.C: New testcase.
9946 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9948         PR ipa/83178
9949         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9951 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9953         PR tree-optimization/83695
9954         * gcc.dg/tree-ssa/pr83695.c: New test.
9956 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9958         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9959         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9961 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9963         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9964         * gcc.target/arm/simd/fp16fml_high.c: New test.
9965         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9966         * lib/target-supports.exp
9967         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9968         check_effective_target_arm_fp16fml_neon_ok,
9969         add_options_for_arm_fp16fml_neon): New procedures.
9971 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9973         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9974         combination tests.
9976 2018-01-11  Richard Biener  <rguenther@suse.de>
9978         PR tree-optimization/83435
9979         * gcc.dg/graphite/pr83435.c: New testcase.
9981 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9982             Alan Hayward  <alan.hayward@arm.com>
9983             David Sherwood  <david.sherwood@arm.com>
9985         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9987 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9989         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9991 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9993         PR target/82096
9994         * gcc.c-torture/compile/pr82096.c: New test.
9996 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9998         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10000 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10002         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10004 2018-01-11  Justin Squirek  <squirek@adacore.com>
10006         * gnat.dg/expr_func4.adb: New testcase.
10008 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10010         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10011         testcase.
10013 2018-01-11  Bob Duff  <duff@adacore.com>
10015         * gnat.dg/protected_null.adb: New testcase.
10017 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10019         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10021 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10023         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10025 2018-01-11  Justin Squirek  <squirek@adacore.com>
10027         * gnat.dg/loopvar.adb: New testcase.
10029 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10031         PR middle-end/83189
10032         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10034 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10036         * gcc.c-torture/compile/pr83575.c: New testcase.
10038 2018-01-10  Michael Collison  <michael.collison@arm.com>
10040         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10041         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10042         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10043         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10044         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10045         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10046         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10047         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10048         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10049         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10050         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10051         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10052         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10053         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10054         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10055         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10057 2018-01-10  Michael Collison  <michael.collison@arm.com>
10059         * gcc.target/aarch64/sha2.h: New shared testcase.
10060         * gcc.target/aarch64/sha2_1.c: New testcase.
10061         * gcc.target/aarch64/sha2_2.c: New testcase.
10062         * gcc.target/aarch64/sha2_3.c: New testcase.
10063         * gcc.target/aarch64/sha3.h: New shared testcase.
10064         * gcc.target/aarch64/sha3_1.c: New testcase.
10065         * gcc.target/aarch64/sha3_2.c: New testcase.
10066         * gcc.target/aarch64/sha3_3.c: New testcase.
10068 2018-01-10  Michael Collison  <michael.collison@arm.com>
10070         * gcc.target/aarch64/sm3_sm4.c: New testcase.
10072 2018-01-10  Martin Sebor  <msebor@redhat.com>
10074         PR tree-optimization/83781
10075         * gcc.dg/strlenopt-42.c: New test.
10077 2018-01-11  Martin Sebor  <msebor@gmail.com>
10078             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10080         PR tree-optimization/83501
10081         PR tree-optimization/81703
10083         * gcc.dg/strlenopt-39.c: New test-case.
10084         * gcc.dg/pr81703.c: Likewise.
10086 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10088         * gnat.dg/atomic10.adb: New test.
10090 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10092         PR fortran/82367
10093         * gfortran.dg/deferred_character_18.f90: New test.
10095 2018-01-10  Martin Sebor  <msebor@redhat.com>
10097         PR tree-optimization/83671
10098         * gcc.dg/strlenopt-40.c: New test.
10099         * gcc.dg/strlenopt-41.c: New test.
10101 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10103         PR fortran/83093
10104         * gfortran.dg/allocate_with_typespec_7.f90: New test.
10106 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
10108         PR target/83399
10109         * gcc.target/powerpc/pr83399.c: New test.
10111 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
10113         PR c++/43486
10114         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
10115         to reflect that the arguments are correctly underlined.
10116         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
10117         for globals, params, locals and literals.
10118         (test_sizeof): Directly test the location of "sizeof", rather than
10119         when used in compound expressions.
10120         (test_alignof): Likewise for "alignof".
10121         (test_string_literals): Likewise for string literals.
10122         (test_numeric_literals): Likewise for numeric literals.
10123         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
10124         (test_typeid): Likewise for typeid.
10125         (test_unary_plus): New.
10126         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
10127         format strings.
10129 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
10131         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
10133 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10135         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
10137 2018-01-10  Marek Polacek  <polacek@redhat.com>
10139         PR c++/82541
10140         * g++.dg/warn/Wduplicated-branches4.C: New test.
10142 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
10144         PR c++/81327
10145         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
10146         cast to void *.
10148 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
10150         PR c++/81055
10151         * g++.dg/cpp0x/new2.C: New.
10153 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10155         PR target/83735
10156         * gcc.target/i386/pr83735.c: New test.
10158 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
10160         * lib/target-supports.exp (check_effective_target_branch_cost):
10161         New function.
10162         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
10163         * gcc.dg/pr21643.c: Likewise.
10164         * gcc.dg/pr46309.c: Likewise.
10165         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10166         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
10167         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
10168         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
10169         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10170         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10171         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10172         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
10173         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
10174         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
10175         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
10176         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
10177         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
10178         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
10180 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
10182         PR target/83629
10183         * gcc.target/powerpc/pr83629.c: New testcase.
10185 2018-01-10  Richard Biener  <rguenther@suse.de>
10187         PR testsuite/78768
10188         * gcc.dg/pr78768.c: Un-XFAIL.
10190 2018-01-10  Richard Biener  <rguenther@suse.de>
10192         PR debug/82425
10193         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
10195 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
10197         PR tree-optimization/83753
10198         * gcc.dg/torture/pr83753.c: New test.
10200 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
10202         * gcc.target/i386/avx2-gather-1.c: Add -march.
10203         * gcc.target/i386/avx2-gather-2.c: Add -march.
10204         * gcc.target/i386/avx2-gather-3.c: Add -march.
10205         * gcc.target/i386/avx2-gather-4.c: Add -march.
10206         * gcc.target/i386/avx2-gather-5.c: Add -march.
10207         * gcc.target/i386/avx2-gather-6.c: Add -march.
10208         * gcc.target/i386/avx512f-gather-1.c: Add -march.
10209         * gcc.target/i386/avx512f-gather-2.c: Add -march.
10210         * gcc.target/i386/avx512f-gather-3.c: Add -march.
10211         * gcc.target/i386/avx512f-gather-4.c: Add -march.
10212         * gcc.target/i386/avx512f-gather-5.c: Add -march.
10213         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
10214         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
10215         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
10216         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
10217         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
10219 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
10221         PR target/78585:
10222         * gcc.target/i386/pr78585.c: New test.
10224 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10226         PR c++/83734
10227         * g++.dg/cpp0x/pr83734.C: New test.
10229 2018-01-09  Carl Love  <cel@us.ibm.com>
10231         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
10232         vec_mergeo builtins with float, double, long long, unsigned long long,
10233         bool long long  arguments.
10234         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10235         vec_float2 with double arguments.
10236         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
10237         vec_mergew and vec_mergow builtins.
10239 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10241         PR fortran/83742
10242         * gfortran.dg/contiguous_6.f90: New test.
10244 2018-01-09  Richard Biener  <rguenther@suse.de>
10246         PR tree-optimization/83668
10247         * gcc.dg/graphite/pr83668.c: New testcase.
10249 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
10251         PR tree-optimization/64811
10252         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
10253         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
10254         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
10255         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
10256         New tests.
10257         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
10259 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
10261         PR target/79883
10262         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
10264 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
10266         PR target/82641
10267         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
10268         no NEON and require softfp or hard float-abi.
10269         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
10271 2018-01-09  Richard Biener  <rguenther@suse.de>
10273         PR tree-optimization/83572
10274         * gcc.dg/graphite/pr83572.c: New testcase.
10276 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
10278         PR target/83507
10279         * gcc.dg/sms-13.c: New test.
10281 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10283         PR fortran/83741
10284         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
10286 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
10287             Monk Chiang  <sh.chiang04@gmail.com>
10289         * gcc.target/riscv/save-restore-1.c: New.
10291 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10293         PR target/83677
10294         * gcc.target/powerpc/pr83677.c: New file.
10296 2018-01-08  Jeff Law  <law@redhat.com>
10298         PR rtl-optimizatin/81308
10299         * g++.dg/pr81308-1.C: New test.
10300         * g++.dg/pr81308-2.C: New test.
10302 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
10304         PR target/83663 - Revert r255946
10305         * gcc.target/aarch64/vect-slp-dup.c: New.
10307 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10309         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
10310         combination tests.
10312 2018-01-08  Richard Biener  <rguenther@suse.de>
10314         PR tree-optimization/83563
10315         * gcc.dg/graphite/pr83563.c: New testcase.
10317 2018-01-08  Richard Biener  <rguenther@suse.de>
10319         PR middle-end/83713
10320         * g++.dg/torture/pr83713.C: New testcase.
10322 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10324         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
10326 2018-01-08  Richard Biener  <rguenther@suse.de>
10328         PR tree-optimization/83685
10329         * gcc.dg/torture/pr83685.c: New testcase.
10331 2018-01-08  Richard Biener  <rguenther@suse.de>
10333         PR lto/83719
10334         * gcc.dg/lto/pr83719_0.c: New testcase.
10336 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10338         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
10339         * gcc.dg/graphite/run-id-1.c: Same.
10340         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
10342 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
10344         PR fortran/83611
10345         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
10346         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
10347         * gfortran.dg/pdt_27.f03: New test.
10349         PR fortran/83731
10350         * gfortran.dg/pdt_28.f03: New test.
10352 2018-01-08  Tom de Vries  <tom@codesourcery.com>
10354         * c-c++-common/builtins.c: Require effective target alloca.
10355         * gcc.dg/Wrestrict.c: Same.
10356         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
10358 2018-01-08  Richard Biener  <rguenther@suse.de>
10360         PR middle-end/83580
10361         * gcc.dg/torture/pr83580.c: New testcase.
10363 2018-01-08  Richard Biener  <rguenther@suse.de>
10365         PR middle-end/83517
10366         * gcc.dg/pr83517.c: New testcase.
10368 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
10370         PR middle-end/81897
10371         * gcc.dg/uninit-pr81897.c: New test.
10373 2018-01-06  Martin Sebor  <msebor@redhat.com>
10375         PR tree-optimization/83640
10376         * gcc.dg/Wrestrict-6.c: New test.
10377         * gcc.dg/pr83640.c: New test.
10379 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
10381         * gcc.target/aarch64/reg-alloc-1.c: New test.
10383 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
10385         PR fortran/50892
10386         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
10388 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
10390         PR debug/83480
10391         * gcc.dg/pr83480.c: New test.
10393         PR rtl-optimization/83682
10394         * gcc.target/i386/pr83682.c: New test.
10396 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
10398         PR fortran/78534
10399         PR fortran/66310
10400         * gfortran.dg/char_cast_1.f90: Update scan pattern.
10401         * gfortran.dg/dependency_49.f90: Likewise.
10402         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10403         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10404         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10405         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10406         * gfortran.dg/string_1_lp64.f90: New test.
10407         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10408         * gfortran.dg/string_3_lp64.f90: New test.
10410 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10412         PR target/83604
10413         * gcc.target/i386/sse-26.c: New test.
10415         PR target/83604
10416         * gcc.target/i386/pr83604.c: New test.
10418 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
10420         * gcc.dg/vect/vect-align-4.c: New test.
10421         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
10422         and redefine as a structure with an unaligned member "b".
10423         (foo): Update accordingly.
10425 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
10427         PR target/82439
10428         * gcc.target/aarch64/bics_5.c: New test.
10429         * gcc.target/arm/bics_5.c: Likewise.
10431 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
10433         PR tree-optimization/83605
10434         * gcc.dg/pr83605.c: New test.
10436 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10438         PR target/83554
10439         * gcc.target/i386/pr83554.c: New test.
10441         PR ipa/82352
10442         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
10443         long unsigned int.
10445 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10447         PR fortran/83683
10448         PR fortran/45689
10449         * gfortran.dg/eoshift_8.f90: New test.
10450         * gfortran.dg/simplify_eoshift_1.f90: New test.
10452 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10454         PR debug/83585
10455         * gcc.dg/pr83585.c: New test.
10457 2018-01-04  Nathan Sidwell  <nathan@acm.org>
10459         PR c++/83667
10460         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
10462 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10464         PR debug/83666
10465         * gcc.dg/pr83666.c: New test.
10467 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10469         PR target/83628
10470         * gcc.target/alpha/pr83628-1.c: New test.
10471         * gcc.target/alpha/pr83628-2.c: Ditto.
10473 2018-01-04  Martin Liska  <mliska@suse.cz>
10475         PR ipa/82352
10476         * g++.dg/ipa/pr82352.C: New test.
10478 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10480         * gcc.dg/vect-opt-info-1.c: Moved to ...
10481         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10482         vect_int targets, use dg-additional-options instead of dg-options and
10483         use relative line numbers instead of absolute.
10485 2018-01-03  Martin Sebor  <msebor@redhat.com>
10487         PR tree-optimization/83655
10488         * gcc.dg/Wrestrict-5.c: New test.
10489         * c-c++-common/builtins.c: New test.
10491 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10492             Alan Hayward  <alan.hayward@arm.com>
10493             David Sherwood  <david.sherwood@arm.com>
10495         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10496         (main): Call it.
10498 2018-01-03  Jeff Law  <law@redhat.com>
10500         PR target/83641
10501         * gcc.target/i386/stack-check-17.c: New test.
10502         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10504 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10506         PR debug/83621
10507         * gcc.dg/pr83621.c: New test.
10509         PR debug/83645
10510         * gcc.dg/pr83645.c: New test.
10512 2018-01-03  Martin Sebor  <msebor@redhat.com>
10514         PR tree-optimization/83603
10515         * gcc.dg/Wrestrict-4.c: New test.
10517         PR c/83559
10518         * gcc.dg/const-2.c: New test.
10519         * gcc.dg/pure-3.c: New test.
10521 2018-01-03  Martin Sebor  <msebor@redhat.com>
10523         * gcc.dg/Wrestrict-3.c: New test.
10525 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10527         PR c++/83555
10528         * g++.dg/opt/pr83555.C: New test.
10529         * g++.dg/ubsan/pr83555.C: New test.
10531 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10533         PR c/82050
10534         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10535         the !CHECKING_P case by expecting a note.
10536         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10537         a note for the !CHECKING_P case, and move the return statement
10538         outside of #if CHECKING_P guard.
10540 2018-01-03  Jeff Law  <law@redhat.com>
10542         PR middle-end/83654
10543         * gcc.target/i386/stack-check-18.c: New test.
10544         * gcc.target/i386/stack-check-19.c: New test.
10546 2018-01-03  Martin Sebor  <msebor@redhat.com>
10548         PR tree-optimization/83501
10549         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10551 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10553         PR tree-optimization/83501
10554         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10556 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10558         PR c++/83667
10559         * g++.dg/ipa/pr83667.C: New.
10561 2018-01-03  Martin Liska  <mliska@suse.cz>
10563         PR tree-optimization/83593
10564         * gcc.dg/pr83593.c: New test.
10566 2018-01-03  Martin Liska  <mliska@suse.cz>
10568         PR ipa/83549
10569         * g++.dg/ipa/pr83549.C: New test.
10571 2018-01-03  Marek Polacek  <polacek@redhat.com>
10573         PR c++/83592
10574         * g++.dg/warn/mvp2.C: New test.
10576 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10578         PR preprocessor/83602
10579         * g++.dg/cpp/pr83602.C: New test.
10581         PR c++/83634
10582         * g++.dg/parse/pr83634.C: New test.
10584 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10586         PR fortran/83664
10587         * gfortran.dg/eoshift_7.f90: New test.
10589 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10591         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10592         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10594 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10596         Update copyright years.
10598 2018-01-03  Martin Liska  <mliska@suse.cz>
10600         PR ipa/83594
10601         * gcc.dg/ipa/pr83594.c: New test.
10603 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10604             Alan Hayward  <alan.hayward@arm.com>
10605             David Sherwood  <david.sherwood@arm.com>
10607         * gcc.dg/vect-opt-info-1.c: New test.
10609 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10611         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10612         floorf128, truncf128, and roundf128.
10613         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10614         optimizations added in match.pd.
10615         * gcc.target/powerpc/float128-hw6.c: Likewise.
10616         * gcc.target/powerpc/float128-hw7.c: Likewise.
10617         * gcc.target/powerpc/float128-hw8.c: Likewise.
10618         * gcc.target/powerpc/float128-hw9.c: Likewise.
10619         * gcc.target/powerpc/float128-hw10.c: Likewise.
10620         * gcc.target/powerpc/float128-hw11.c: Likewise.
10622 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10624         PR c++/83556
10625         * g++.dg/cpp0x/pr83556.C: New test.
10627 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10629         PR fortran/45689
10630         PR fortran/83650
10631         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10632         * gfortran.dg/simplify_cshift_4.f90: New test.
10634 2018-01-02  Marek Polacek  <polacek@redhat.com>
10636         PR c++/81860
10637         * g++.dg/cpp0x/inh-ctor30.C: New test.
10639         PR c++/83644
10640         * g++.dg/cpp1z/pr83644.C: New test.
10642 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10644         PR fortran/83076
10645         * gfortran.dg/coarray_45.f90: New test.
10647         PR fortran/83319
10648         * gfortran.dg/coarray_46.f90: New test.
10650 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10652         PR tree-optimization/83581
10653         * gcc.dg/pr83581.c: New test.
10655         PR c/83595
10656         * gcc.dg/pr83595.c: New test.
10658         PR middle-end/83608
10659         * g++.dg/opt/pr83608.C: New test.
10661         PR middle-end/83609
10662         * gcc.dg/pr83609.c: New test.
10663         * g++.dg/opt/pr83609.C: New test.
10665         PR middle-end/83623
10666         * gcc.dg/pr83623.c: New test.
10668         * gcc.target/i386/i386.exp
10669         (check_effective_target_avx512vpopcntdqvl): New proc.
10670         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10671         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10672         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10674 Copyright (C) 2018 Free Software Foundation, Inc.
10676 Copying and distribution of this file, with or without modification,
10677 are permitted in any medium without royalty provided the copyright
10678 notice and this notice are preserved.