2b47cac8042f3ffd2889d1e65d32e384033f05ab
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-03-21  Martin Liska  <mliska@suse.cz>
2
3         PR ipa/84963
4         * gfortran.dg/goacc/pr84963.f90: New test.
5
6 2018-03-21  Marek Polacek  <polacek@redhat.com>
7
8         PR c++/71638, ICE with NSDMI and reference.
9         * g++.dg/cpp0x/nsdmi14.C: New test.
10         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11
12 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13
14         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
15         MIPS with -mpaired-single directives.
16
17 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
18
19         PR fortran/85001
20         * gfortran.dg/interface_41.f90: New test.
21
22 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
23
24         PR debug/84875
25         * gcc.dg/pr84875.c: New test.
26
27 2018-03-20  Marek Polacek  <polacek@redhat.com>
28
29         PR c++/84978, ICE with NRVO.
30         * g++.dg/opt/nrv19.C: New test.
31
32 2018-03-20  Nathan Sidwell  <nathan@acm.org>
33
34         PR c++/84962
35         * g++.dg/lookup/pr84962.C: New.
36
37         PR c++/84970
38         * g++.dg/lookup/pr84970.C: New.
39
40 2018-03-20  Richard Biener  <rguenther@suse.de>
41
42         PR target/84986
43         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
44
45 2018-03-20  Martin Liska  <mliska@suse.cz>
46
47         PR ipa/84825
48         * g++.dg/ipa/pr84825.C: New test.
49
50 2018-03-20  Martin Liska  <mliska@suse.cz>
51
52         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
53
54 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
55
56         PR target/84845
57         * gcc.c-torture/compile/pr84845.c: New test.
58
59 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
60
61         PR target/82989
62         * gcc.target/arm/pr82989.c: New test.
63
64 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
65
66         PR target/84945
67         * gcc.target/i386/pr84945.c: New test.
68
69 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
70
71         PR target/81647
72         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
73
74 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
75
76         PR c/84953
77         * gcc.dg/pr84953.c: New test.
78
79 2018-03-19  Marek Polacek  <polacek@redhat.com>
80
81         PR c++/84925
82         * g++.dg/cpp1z/lambda-__func__.C: New test.
83
84         PR c++/84927
85         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
86
87 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
88
89         PR sanitizer/78651
90         * g++.dg/asan/pr78651.C: New test.
91
92 2018-03-19  Tom de Vries  <tom@codesourcery.com>
93
94         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
95         vect_int_mult.  Add nvptx xfail for PR84958.
96
97 2018-03-19  Nathan Sidwell  <nathan@acm.org>
98
99         PR c++/84835
100         * g++.dg/cpp1y/pr84835.C: New.
101
102 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
103
104         PR target/81647
105         * gcc.target/aarch64/pr81647.c: New.
106
107 2018-03-19  Richard Biener  <rguenther@suse.de>
108
109         PR tree-optimization/84933
110         * g++.dg/pr84933.C: New testcase.
111
112 2018-03-19  Richard Biener  <rguenther@suse.de>
113
114         PR tree-optimization/84859
115         * gcc.dg/tree-ssa/pr84859.c: New testcase.
116         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
117         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
118         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
119
120 2018-03-19  Nathan Sidwell  <nathan@acm.org>
121
122         PR c++/84812
123         * g++.dg/lookup/pr84812.C: New.
124
125 2018-03-19  Richard Biener  <rguenther@suse.de>
126
127         PR tree-optimization/84929
128         * gcc.dg/torture/pr84929.c: New testcase.
129
130 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
131
132         PR target/84711
133         * gcc.target/arm/big-endian-subreg.c: Delete.
134
135 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
136
137         PR fortran/84931
138         * gfortran.dg/array_constructor_52.f90: New test.
139
140 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
141
142         PR fortran/77414
143         * gfortran.dg/pr77414.f90: New test.
144         * gfortran.dg/internal_references_1.f90: Adjust error message.
145
146 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
147
148         PR fortran/65453
149         * gfortran.dg/pr65453.f90: New test.
150
151 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
152
153         PR tree-optimization/84913
154         * gfortran.dg/vect/pr84913.f90: New test.
155
156 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
157
158         PR fortran/79929
159         * gfortran.dg/warn_concat.f90: New test.
160
161 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
162
163         PR target/84899
164         * gcc.dg/pr84899.c: New test.
165
166 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
167
168         PR fortran/69395
169         * gfortran.dg/pr69395.f90: Add test for max dimensions
170
171 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
172
173         PR target/84876
174         * gcc.target/i386/pr84876.c: New test.
175
176 2018-03-16  Martin Liska  <mliska@suse.cz>
177
178         PR ipa/84833
179         * gcc.target/i386/mvc11.c: New test.
180
181 2018-03-16  Martin Liska  <mliska@suse.cz>
182
183         PR ipa/84722
184         * gcc.target/i386/mvc10.c: New test.
185
186 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
187
188         PR c++/79937
189         PR c++/82410
190         * g++.dg/cpp1y/pr79937-1.C: New test.
191         * g++.dg/cpp1y/pr79937-2.C: New test.
192         * g++.dg/cpp1y/pr79937-3.C: New test.
193         * g++.dg/cpp1y/pr79937-4.C: New test.
194         * g++.dg/cpp1y/pr82410.C: New test.
195
196 2018-03-16  Tom de Vries  <tom@codesourcery.com>
197
198         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
199
200 2018-03-16  Tom de Vries  <tom@codesourcery.com>
201
202         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
203
204 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
205
206         PR c++/84874
207         * g++.dg/cpp2a/desig8.C: New test.
208
209         PR tree-optimization/84841
210         * gcc.dg/pr84841.c: New test.
211
212         PR c++/84874
213         * g++.dg/cpp2a/desig7.C: New test.
214
215 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
216             Jim MacArthur  <jim.macarthur@codethink.co.uk>
217
218         * gfortran.dg/automatic_1.f90: New test.
219         * gfortran.dg/automatic_repeat.f90: New test
220         * gfortran.dg/automatic_save.f90: New test.
221         * gfortran.dg/vax_structure.f90: New test.
222
223 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
224
225         PR fortran/78741
226         * gfortran.dg/pr78741.f90: New test.
227
228 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
229
230         PR fortran/69395
231         * gfortran.dg/pr69395.f90: New test.
232
233 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
234
235         PR c++/79085
236         * g++.dg/opt/pr79085.C: New test.
237
238 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
239
240         PR target/84574
241         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
242         label instead of __x86_indirect_thunk label.
243
244 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
245
246         PR c++/84222
247         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
248         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
249         * g++.dg/warn/deprecated-13.C: New test.
250
251 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
252
253         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
254
255 2018-03-15  Richard Biener  <rguenther@suse.de>
256
257         PR c/84873
258         * c-c++-common/pr84873.c: New testcase.
259
260 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
261
262         PR target/84711
263         * gcc.target/arm/big-endian-subreg.c: New.
264
265 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
266
267         PR target/84860
268         * gcc.c-torture/compile/pr84860.c: New test.
269
270 2018-03-15  Julia Koval  <julia.koval@intel.com>
271
272         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
273         cannonlake.
274         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
275         avx512bitalg.
276
277 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
278
279         PR c/84853
280         * gcc.dg/pr84853.c: New test.
281
282 2018-03-14  Carl Love  <cel@us.ibm.com>
283
284         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
285
286 2018-03-14  Martin Liska  <mliska@suse.cz>
287
288         PR ipa/8480
289         * g++.dg/lto/pr84805_0.C: New test.
290         * g++.dg/lto/pr84805_1.C: New test.
291         * g++.dg/lto/pr84805_2.C: New test.
292
293 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
294
295         PR c/84852
296         * gcc.dg/fixits-pr84852-1.c: New test.
297         * gcc.dg/fixits-pr84852-2.c: New test.
298
299 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
300
301         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
302         separate verbose message.
303         * lib/scandump.exp (scan-dump-times): Likewise.
304
305 2018-03-14  Julia Koval  <julia.koval@intel.com>
306
307         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
308         server.
309         * gcc.target/i386/funcspec-56.inc: Ditto.
310
311 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
312
313         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
314         aarch64_sve_hw.
315
316 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
317
318         PR sanitizer/83392
319         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
320         check count from 17 to 14.
321
322         PR target/84844
323         * gcc.target/i386/pr84844.c: New test.
324
325 2018-03-14  Richard Biener  <rguenther@suse.de>
326
327         PR tree-optimization/84830
328         * gcc.dg/torture/pr84830.c: New testcase.
329
330 2018-03-14  Marek Polacek  <polacek@redhat.com>
331
332         PR c++/84596
333         * g++.dg/cpp0x/static_assert15.C: New test.
334
335 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
336
337         PR fortran/61775
338         * gfortran.dg/pr61775.f90: New test.
339
340 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
341
342         PR c++/84843
343         * g++.dg/ext/pr84843-1.C: New test.
344         * g++.dg/ext/pr84843-2.C: New test.
345
346 2018-03-13  David Pagan  <dave.pagan@oracle.com>
347
348         PR c/46921
349         * gcc.dg/pr46921.c: New test.
350
351 2018-03-13  Martin Sebor  <msebor@redhat.com>
352
353         PR tree-optimization/84725
354         * c-c++-common/Wstringop-truncation-4.c: New test.
355         * c-c++-common/attr-nonstring-5.c: New test.
356
357 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
358
359         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
360         than unpacks.
361         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
362         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
363
364 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
365
366         * gcc.target/aarch64/sve/tls_1.c: New test.
367         * gcc.target/aarch64/sve/tls_2.C: Likewise.
368
369 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
370
371         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
372         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
373
374 2018-03-13  Martin Liska  <mliska@suse.cz>
375
376         PR ipa/84658.
377         * g++.dg/ipa/pr84658.C: New test.
378
379 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
380
381         PR middle-end/84834
382         * gcc.dg/pr84834.c: New test.
383
384         PR target/84827
385         * gcc.target/i386/pr84827.c: New test.
386
387         PR target/84828
388         * g++.dg/ext/pr84828.C: New test.
389
390         PR target/84786
391         * gcc.target/i386/avx512f-pr84786-1.c: New test.
392         * gcc.target/i386/avx512f-pr84786-2.c: New test.
393
394         PR c++/84808
395         * g++.dg/cpp1y/constexpr-84808.C: New test.
396
397         PR c++/84704
398         * g++.dg/debug/pr84704.C: New test.
399
400 2018-03-12  Renlin Li  <renlin.li@arm.com>
401
402         * gcc.target/aarch64/movi_hf.c: New.
403         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
404         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
405
406 2018-03-12  Martin Sebor  <msebor@redhat.com>
407
408         PR tree-optimization/83456
409         * c-c++-common/Wrestrict-2.c: Remove test cases.
410         * c-c++-common/Wrestrict.c: Same.
411         * gcc.dg/Wrestrict-12.c: New test.
412         * gcc.dg/Wrestrict-14.c: New test.
413
414 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
415
416         * g++.dg/pr84821.C: New test.
417
418 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
419
420         * gcc.dg/pr84799.c: New test.
421
422 2018-03-12  Richard Biener  <rguenther@suse.de>
423
424         PR tree-optimization/84803
425         * gcc.dg/torture/pr84803.c: New testcase.
426
427 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
428
429         PR c++/84813
430         * g++.dg/debug/pr84813.C: New test.
431
432 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
433
434         PR fortran/84546
435         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
436
437 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
438
439         PR fortran/83939
440         * gfortran.dg/pr83939.f90
441
442 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
443
444         PR fortran/66128
445         * gfortran.dg/zero_sized_9.f90: New test.
446
447 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
448
449         PR debug/58150
450         * g++.dg/debug/dwarf2/enum2.C: New test.
451
452 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
453
454         PR fortran/84734
455         * gfortran.dg/pr84734.f90: New test.
456
457 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
458
459         * gnat.dg/prot3.adb: New test.
460         * gnat.dg/prot3_pkg.ad[sb]: New helper.
461
462 2018-03-09  Jason Merrill  <jason@redhat.com>
463             Paolo Carlini  <paolo.carlini@oracle.com>
464
465         PR c++/71169
466         PR c++/71832
467         * g++.dg/cpp0x/pr71169.C: New.
468         * g++.dg/cpp0x/pr71169-2.C: Likewise.
469         * g++.dg/cpp0x/pr71832.C: Likewise.
470
471 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
472
473         PR target/83969
474         * gcc.target/powerpc/pr83969.c: New test.
475
476 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
477
478         PR target/84772
479         * gcc.dg/pr84772.c: New test.
480
481         PR c++/84076
482         * g++.dg/warn/Wformat-2.C: New test.
483
484         PR c++/84767
485         * g++.dg/ext/vla18.C: New test.
486
487 2018-03-09  Martin Sebor  <msebor@redhat.com>
488
489         PR tree-optimization/84526
490         * gcc.dg/Wrestrict-10.c: New test.
491         * gcc.dg/Wrestrict-11.c: New test.
492
493 2018-03-09  Alexandre Oliva <aoliva@redhat.com>
494
495         PR rtl-optimization/84682
496         * gcc.dg/torture/pr84682-1.c: New.
497         * gcc.dg/torture/pr84682-2.c: New.
498         * gcc.dg/torture/pr84682-3.c: New.
499
500 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
501
502         PR c++/84724
503         * g++.dg/ext/pr84724.C: New test.
504
505 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
506
507         PR target/83712
508         * gcc.target/arm/pr83712.c: New.
509
510 2018-03-09  Richard Biener  <rguenther@suse.de>
511
512         PR tree-optimization/84775
513         * gcc.dg/torture/pr84775.c: New testcase.
514
515 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
516
517         PR debug/84404
518         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
519         targets.
520
521 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
522
523         * gcc.c-torture/compile/20180309-1.c: New test.
524
525 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
526
527         PR c++/80598
528         * g++.dg/warn/Wunused-function4.C: New test.
529
530         PR inline-asm/84742
531         * gcc.target/i386/pr84742-1.c: New test.
532         * gcc.target/i386/pr84742-2.c: New test.
533
534 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
535
536         PR target/84748
537         * gcc.c-torture/execute/pr84748.c: New test.
538
539 2018-03-08  Richard Biener  <rguenther@suse.de>
540
541         PR middle-end/84552
542         * gcc.dg/graphite/pr84552.c: New testcase.
543
544 2018-03-08  Richard Biener  <rguenther@suse.de>
545
546         PR tree-optimization/84178
547         * gcc.dg/torture/pr84178-2.c: New testcase.
548
549 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
550
551         PR tree-optimization/84178
552         * gcc.c-torture/compile/pr84178-1.c: New test.
553
554 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
555
556         * lib/target-supports.exp: Do not return zero from a ifunc
557         function.
558
559 2018-03-08  Richard Biener  <rguenther@suse.de>
560
561         PR tree-optimization/84746
562         * gcc.dg/torture/pr84746.c: New testcase.
563
564
565 2018-03-08  Alexandre Oliva <aoliva@redhat.com>
566         PR debug/84404
567         PR debug/84408
568         * gcc.dg/graphite/pr84404.c: New.
569
570 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
571
572         PR tree-optimization/84740
573         * gcc.dg/torture/pr84740.c: New test.
574
575         PR tree-optimization/84739
576         * gcc.dg/pr84739.c: New test.
577
578 2018-03-07  Martin Sebor  <msebor@redhat.com>
579
580         PR tree-optimization/83519
581         * gcc.dg/Wrestrict-13.c: New test.
582
583 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
584
585         PR fortran/64124
586         PR fortran/70409
587         * gfortran.dg/pr64124.f90: New tests.
588         * gfortran.dg/pr70409.f90: New tests.
589
590 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
591
592         PR target/82411
593         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
594
595 2018-03-07  Martin Sebor  <msebor@redhat.com>
596
597         PR tree-optimization/84526
598         * gcc.dg/Wrestrict-10.c: New test.
599
600 2018-03-07  Martin Sebor  <msebor@redhat.com>
601
602         PR tree-optimization/84468
603         * g++.dg/warn/Wstringop-truncation-2.C: New test.
604         * gcc.dg/Wstringop-truncation.c: New test.
605         * gcc.dg/Wstringop-truncation-2.c: New test.
606
607 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
608
609         PR fortran/84565
610         * gfortran.dg/pr84565.f90: New test.
611
612         PR middle-end/84723
613         * gcc.target/i386/pr84723-1.c: New test.
614         * gcc.target/i386/pr84723-2.c: New test.
615         * gcc.target/i386/pr84723-3.c: New test.
616         * gcc.target/i386/pr84723-4.c: New test.
617         * gcc.target/i386/pr84723-5.c: New test.
618
619 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
620
621         PR fortran/64107
622         * gfortran.dg/pr64107.f90: New test.
623
624 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
625
626         PR fortran/84697
627         PR fortran/66128
628         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
629
630 2018-03-06  Marek Polacek  <polacek@redhat.com>
631
632         PR c++/84684
633         * g++.dg/cpp1z/constexpr-84684.C: New test.
634
635 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
636
637         PR c/84721
638         * gcc.dg/pr84721.c: New test.
639
640         PR target/84710
641         * gcc.dg/pr84710.c: New test.
642
643 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
644
645         PR fortran/56667
646         * gfortran.dg/implied_do_2.f90: New test.
647         * gfortran.dg/coarray_8.f90: Update for new error message.
648
649 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
650
651         PR inline-asm/84683
652         * g++.dg/ext/pr84683.C: New test.
653
654         PR tree-optimization/84687
655         * gcc.dg/pr84687.c: New test.
656
657 2018-03-06  Alexandre Oliva <aoliva@redhat.com>
658
659         PR c++/84231
660         * g++.dg/pr84231.C: New.
661
662         PR c++/84593
663         * g++.dg/cpp1y/pr84593.C: New.
664
665         PR c++/84492
666         * g++.dg/pr84492.C: New.
667
668 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
669
670         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
671         __builtin_ppc_speculation_barrier.
672
673 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
674
675         PR target/84700
676         * gcc.target/powerpc/pr84700.c: New test.
677
678 2018-03-05  Nathan Sidwell  <nathan@acm.org>
679
680         PR c++/84702
681         * g++.dg/lookup/pr84702.C: New.
682
683 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
684
685         PR target/84564
686         * gcc.target/i386/pr84564.c: New test.
687
688 2018-03-05  Marek Polacek  <polacek@redhat.com>
689
690         PR c++/84707
691         * g++.dg/cpp0x/inline-ns10.C: New test.
692
693 2018-03-05  Nathan Sidwell  <nathan@acm.org>
694
695         PR c++/84694
696         * g++.dg/template/pr84694.C: New.
697
698 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
699
700         PR target/84524
701         * gcc.c-torture/execute/pr84524.c: New test.
702         * gcc.target/i386/avx512bw-pr84524.c: New test.
703
704 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
705
706         PR target/84264
707         * g++.dg/pr84264.C: New test.
708
709 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         PR c++/84618
712         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
713         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
714         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
715
716 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
717
718         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
719         * g++.dg/other/i386-3.C: Ditto.
720         * gcc.target/i386/sse-12.c: Ditto.
721         * gcc.target/i386/sse-13.c: Ditto.
722         * gcc.target/i386/sse-14.c: Ditto.
723         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
724         * gcc.target/i386/wbinvd-1.c: New test.
725         * gcc.target/i386/wbnoinvd-1.c: Ditto.
726         * gcc.target/i386/pconfig-1.c: Ditto.
727
728 2018-03-05  Pádraig Brady  <P@draigBrady.com>
729             Nathan Sidwell  <nathan@acm.org>
730
731         PR c++/84497
732         * g++.dg/cpp0x/pr84497.C: New.
733
734 2018-03-05  Richard Biener  <rguenther@suse.de>
735
736         PR tree-optimization/84670
737         * gcc.dg/pr84670-1.c: New testcase.
738         * gcc.dg/pr84670-2.c: Likewise.
739         * gcc.dg/pr84670-3.c: Likewise.
740         * gcc.dg/pr84670-4.c: Likewise.
741
742 2018-03-05  Richard Biener  <rguenther@suse.de>
743
744         PR tree-optimization/84650
745         * gcc.dg/graphite/pr84650.c: New testcase.
746
747 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
748
749         PR c++/82022
750         * g++.dg/cpp1z/constexpr-lambda20.C: New.
751
752 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
753
754         PR fortran/71085
755         * gfortran.dg/pr71085.f90: New test.
756
757 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
758
759         PR fortran/66128
760         * gfortran.dg/zero_sized_8.f90: Really commit New test.
761
762 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
763
764         PR fortran/51434
765         * gfortran.dg/pr51434.f90: New test.
766
767 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
768
769         PR c++/61358
770         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
771
772 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
773
774         PR c++/67370
775         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
776
777 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
778
779         PR c++/71464
780         * g++.dg/torture/pr71464.C: New.
781
782 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
783
784         PR fortran/80965
785         * gfortran.dg/select_type_41.f90: New test.
786
787 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
788
789         PR c++/61135
790         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
791
792 2018-03-02  Marek Polacek  <polacek@redhat.com>
793
794         PR c++/84578
795         * g++.dg/ext/flexary29.C: New test.
796
797 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
798
799         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
800
801 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
802
803         PR c++/81812
804         * g++.dg/torture/pr81812.C: New.
805
806 2018-03-02  Marek Polacek  <polacek@redhat.com>
807
808         PR c++/84171
809         * g++.dg/warn/Wsign-compare-8.C: New test.
810
811         PR c++/84663
812         * g++.dg/parse/array-size3.C: New test.
813
814         PR c++/84664
815         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
816
817 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
818
819         PR c++/84662
820         * g++.dg/cpp1y/pr84662.C: New test.
821
822 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
823
824         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
825         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
826         "dg-lto-options".
827         * g++.dg/lto/20101010-1_0.C: Likewise.
828         * g++.dg/lto/20101010-2_0.C: Likewise.
829
830 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
831
832         PR ipa/84628
833         * gcc.dg/pr84628.c: New test.
834
835         PR target/56540
836         * gcc.target/ia64/pr56540.c: New test.
837
838 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
839
840         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
841         32-bit target.
842         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
843         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
844         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
845         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
846
847 2018-03-02  Marek Polacek  <polacek@redhat.com>
848
849         PR c++/84590
850         * c-c++-common/ubsan/shift-11.c: New test.
851
852 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
853
854         * gcc.dg/vect/vect-alias-check-13.c: New test.
855
856 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
857
858         PR target/84614
859         * gcc.dg/pr84614.c: New test.
860
861         PR inline-asm/84625
862         * gcc.target/i386/pr84625.c: New test.
863
864 2018-03-02  Richard Biener  <rguenther@suse.de>
865
866         PR tree-optimization/84427
867         * gcc.dg/torture/pr84427.c: New testcase.
868
869 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
870
871         PR target/84534
872         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
873         powerpc64le*-*-linux*.
874         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
875         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
876
877 2018-03-01  Martin Sebor  <msebor@redhat.com>
878
879         PR c++/84294
880         * g++.dg/ext/attr-const.C: Remove xfail.
881         * g++.dg/ext/attr-malloc-3.C: New test.
882         * g++.dg/ext/attr-noinline-3.C: New test.
883         * g++.dg/ext/attr-noreturn-3.C: New test.
884         * g++.dg/ext/attr-nothrow-3.C: New test.
885         * g++.dg/ext/attr-pure.C: Remove xfail.
886
887 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
888
889         PR sanitizer/70875
890         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
891         dg-options and dg-shouldfail "ubsan" directive.
892
893 2018-03-01  Marek Polacek  <polacek@redhat.com>
894             Jason Merrill  <jason@redhat.com>
895
896         PR c++/84582
897         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
898         * g++.dg/cpp1z/static1.C: New test.
899         * g++.dg/template/static37.C: New test.
900
901 2018-03-01  Nathan Sidwell  <nathan@acm.org>
902
903         PR c++/84434
904         * g++.dg/template/pr84434.C: New.
905
906 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
907
908         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
909         -mthumb to the command-line.
910
911 2018-03-01  Marek Polacek  <polacek@redhat.com>
912
913         PR c++/84596
914         * g++.dg/cpp0x/static_assert14.C: New test.
915
916 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
917
918         PR c++/79410
919         * g++.dg/torture/pr79410.C: New.
920
921 2018-03-01  Martin Liska  <mliska@suse.cz>
922
923         PR sanitizer/82484
924         * gcc.dg/asan/pr82484.c: New test.
925
926 2018-03-01  Richard Biener  <rguenther@suse.de>
927
928         PR debug/84645
929         * gfortran.dg/lto/pr84645_0.f90: New testcase.
930
931 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
932
933         PR fortran/84219
934         * gfortran.dg/coarray_47.f90: New test.
935
936 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
937
938         PR fortran/84538
939         * gfortran.dg/class_array_23.f03: New test.
940
941 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
942
943         PR rtl-optimization/84528
944         * gcc.dg/torture/pr84538.c: Rename to...
945         * gcc.dg/torture/pr84528.c: ...this.
946
947 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
948
949         PR rtl-optimization/84528
950         * gcc.dg/torture/pr84538.c: New test.
951
952 2018-02-28  Martin Sebor  <msebor@redhat.com>
953
954         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
955         -fpic test failures.
956         * c-c++-common/Wrestrict-2.c: Same.
957         * c-c++-common/Wstringop-truncation.c: Same.
958         * gcc.dg/Warray-bounds-22.c: Same.
959         * gcc.dg/Wstringop-overflow.c: Same.
960         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
961         (signed_range): Same.
962         (unsigned_anti_range): Same.
963         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
964         (signed_range): Same.
965         (unsigned_anti_range): Same.
966         * gcc.dg/attr-alloc_size-7.c: Same.
967         * gcc.dg/attr-alloc_size-8.c: Same.
968         * gcc.dg/builtin-alloc-size.c: Same.
969         * gcc.dg/builtin-stpncpy.c: Same.
970         * gcc.dg/builtins-nonnull.c: Same.
971         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
972         * gcc.dg/pr79214.c: Same.
973         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
974         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
975         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
976         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
977         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
978         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
979         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
980         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
981         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
982         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
983         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
984
985 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
986
987         PR target/84014
988         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
989
990 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
991
992         PR c++/84609
993         * g++.dg/cpp0x/pr84609.C: New test.
994
995 2018-02-28  Martin Sebor  <msebor@redhat.com>
996
997         PR testsuite/84617
998         * g++.dg/ext/attr-malloc-3.C: New test.
999         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1000         to pre-existing problems.
1001         * g++.dg/ext/attr-pure.C: Same.
1002
1003 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1004
1005         PR fortran/83901
1006         * gfortran.dg/associate_37.f90: New test.
1007
1008         PR fortran/83344
1009         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1010
1011 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1012
1013         PR target/52991
1014         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1015         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1016         * gcc.dg/bf-ms-layout-4.c: New test.
1017         * gcc.dg/bf-ms-layout-5.c: New test.
1018
1019 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1020
1021         PR target/83399
1022         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1023
1024 2018-02-28  Richard Biener  <rguenther@suse.de>
1025
1026         PR tree-optimization/84584
1027         * gcc.dg/graphite/pr84584.c: New testcase.
1028
1029 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1030
1031         PR preprocessor/84517
1032         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1033
1034 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1035
1036         * c-c++-common/dump-ada-spec-12.c: New test.
1037         * c-c++-common/dump-ada-spec-13.c: Likewise.
1038
1039 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1040
1041         * c-c++-common/dump-ada-spec-11.c: New test.
1042
1043 2018-02-28  Martin Liska  <mliska@suse.cz>
1044
1045         PR testsuite/84597
1046         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1047         * g++.dg/ext/timevar2.C: Likewise.
1048
1049 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1050
1051         * c-c++-common/dump-ada-spec-8.c: New test.
1052         * c-c++-common/dump-ada-spec-9.c: Likewise.
1053         * c-c++-common/dump-ada-spec-10.c: Likewise.
1054
1055 2018-02-28  Richard Biener  <rguenther@suse.de>
1056
1057         PR middle-end/84607
1058         * gcc.dg/pr84607.c: New testcase.
1059
1060 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1061
1062         PR c++/84602
1063         * g++.dg/lookup/pr84602.C: New.
1064
1065 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1066
1067         PR c++/83871
1068         PR c++/83503
1069         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1070         dg-options.
1071         * g++.dg/ext/attr-nonnull.C: Likewise.
1072         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1073         directives.
1074         * g++.dg/ext/attr-noinline-2.C: Likewise.
1075         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1076         -fdump-tree-eh in dg-options.
1077
1078 2018-02-28  Alan Modra  <amodra@gmail.com>
1079
1080         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1081         GNU ld message.
1082         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1083
1084 2018-02-27  Martin Sebor  <msebor@redhat.com>
1085
1086         PR c++/83871
1087         PR c++/83503
1088         * g++.dg/Wmissing-attributes.C: New test.
1089         * g++.dg/ext/attr-const-pure.C: New test.
1090         * g++.dg/ext/attr-const.C: New test.
1091         * g++.dg/ext/attr-deprecated-2.C: New test.
1092         * g++.dg/ext/attr-malloc-2.C: New test.
1093         * g++.dg/ext/attr-malloc.C: New test.
1094         * g++.dg/ext/attr-noinline-2.C: New test.
1095         * g++.dg/ext/attr-noinline.C: New test.
1096         * g++.dg/ext/attr-nonnull.C: New test.
1097         * g++.dg/ext/attr-noreturn-2.C: New test.
1098         * g++.dg/ext/attr-noreturn.C: New test.
1099         * g++.dg/ext/attr-nothrow-2.C: New test.
1100         * g++.dg/ext/attr-nothrow.C: New test.
1101         * g++.dg/ext/attr-optimize.C: New test.
1102         * g++.dg/ext/attr-pure.C: New test.
1103         * g++.dg/ext/attr-returns-nonnull.C: New test.
1104         * g++.dg/ext/attr-warning.C: New test.
1105
1106 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1107
1108         PR c++/84426
1109         * g++.dg/lookup/pr84426.C: New.
1110
1111 2018-02-27  Richard Biener  <rguenther@suse.de>
1112
1113         PR tree-optimization/84512
1114         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1115
1116 2018-02-27  Martin Liska  <mliska@suse.cz>
1117
1118         PR gcov-profile/84548
1119         * g++.dg/gcov/pr84548.C: New test.
1120
1121 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1122
1123         PR target/84575
1124         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1125
1126 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1127
1128         PR c++/84558
1129         * g++.dg/cpp1y/pr84558.C: New test.
1130
1131 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1132
1133         PR c++/84540
1134         * g++.dg/cpp0x/alignas14.C: New.
1135         * g++.dg/cpp0x/alignas15.C: Likewise.
1136
1137 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1138
1139         PR c++/84557
1140         * g++.dg/gomp/pr84557.C: New test.
1141
1142 2018-02-26  Marek Polacek  <polacek@redhat.com>
1143
1144         PR c++/84325
1145         * g++.dg/cpp1z/pr84325.C: New test.
1146
1147 2018-02-26  Carl Love  <cel@us.ibm.com>
1148
1149         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
1150         Power 8 test file.
1151         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
1152         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
1153         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
1154         -mcpu=power8.
1155         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
1156         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
1157         -mcpu=power8.
1158
1159 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1160
1161         PR target/84039
1162         * gcc.target/i386/indirect-thunk-1.c: Updated.
1163         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1164         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1165         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1166         * gcc.target/i386/indirect-thunk-5.c: Likewise.
1167         * gcc.target/i386/indirect-thunk-6.c: Likewise.
1168         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1169         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1170         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1171         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1172         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1173         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1174         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1175         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1176         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1177         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1178         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1179         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1180         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1181         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1182         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1183         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1184         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1185         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1186         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1187         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1188         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1189         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1190         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1191         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1192         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1193         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1194         * gcc.target/i386/ret-thunk-9.c: Likewise.
1195         * gcc.target/i386/ret-thunk-10.c: Likewise.
1196         * gcc.target/i386/ret-thunk-11.c: Likewise.
1197         * gcc.target/i386/ret-thunk-12.c: Likewise.
1198         * gcc.target/i386/ret-thunk-13.c: Likewise.
1199         * gcc.target/i386/ret-thunk-14.c: Likewise.
1200         * gcc.target/i386/ret-thunk-15.c: Likewise.
1201
1202 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
1203
1204         * gcc.c-torture/execute/20180226-1.c: New test.
1205
1206 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
1207
1208         PR tree-optimization/83965
1209         * gcc.dg/vect/pr83965-2.c: New test.
1210
1211 2018-02-26  Tom de Vries  <tom@codesourcery.com>
1212
1213         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
1214
1215 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1216
1217         PR target/84530
1218         * gcc.target/i386/ret-thunk-22.c: New test.
1219         * gcc.target/i386/ret-thunk-23.c: Likewise.
1220         * gcc.target/i386/ret-thunk-24.c: Likewise.
1221         * gcc.target/i386/ret-thunk-25.c: Likewise.
1222         * gcc.target/i386/ret-thunk-26.c: Likewise.
1223
1224 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1225
1226         PR c++/84533
1227         * g++.dg/cpp1z/pr84533.C: New.
1228
1229 2018-02-26  Marek Polacek  <polacek@redhat.com>
1230
1231         PR c++/84537
1232         * g++.dg/parse/error60.C: New test.
1233
1234 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1235
1236         PR c++/84556
1237         * g++.dg/gomp/pr84556.C: New test.
1238         * g++.dg/vect/pr84556.cc: New test.
1239
1240 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1241
1242         PR fortran/32957
1243         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
1244         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
1245         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
1246         * gfortran.dg/c_loc_test.f90: Likewise.
1247         * gfortran.dg/c_loc_tests_2.f03: Likewise.
1248         * gfortran.dg/proc_decl_17.f90: Likewise.
1249         * gfortran.dg/proc_ptr_8.f90: Likewise.
1250
1251 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1252
1253         PR target/84521
1254         * gcc.target/aarch64/lr_free_2.c: Revert changes in
1255         r254814 disabling -fomit-frame-pointer by default.
1256         * gcc.target/aarch64/spill_1.c: Likewise.
1257         * gcc.target/aarch64/test_frame_11.c: Likewise.
1258         * gcc.target/aarch64/test_frame_12.c: Likewise.
1259         * gcc.target/aarch64/test_frame_13.c: Likewise.
1260         * gcc.target/aarch64/test_frame_14.c: Likewise.
1261         * gcc.target/aarch64/test_frame_15.c: Likewise.
1262         * gcc.target/aarch64/test_frame_3.c: Likewise.
1263         * gcc.target/aarch64/test_frame_5.c: Likewise.
1264         * gcc.target/aarch64/test_frame_9.c: Likewise.
1265
1266 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1267
1268         PR fortran/83633
1269         * gfortran.dg/explicit_shape_1.f90: New test.
1270         * gfortran.dg/automatic_module_variable.f90: Update regex.
1271         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
1272         * gfortran.dg/constant_shape.f90: Ditto.
1273         * gfortran.dg/dec_structure_23.f90: Ditto.
1274         * gfortran.dg/pr78240.f90: Ditto.
1275
1276 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
1277
1278         PR fortran/84523
1279         * gfortran.dg/pr84523.f90: New test.
1280
1281 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1282
1283         PR fortran/78238
1284         * gfortran.dg/select_type_40.f90: New test.
1285
1286 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1287
1288         PR fortran/30792
1289         * gfortran.dg/data_substring.f90: New test.
1290
1291 2018-02-24  Marek Polacek  <polacek@redhat.com>
1292
1293         PR c++/83692
1294         * g++.dg/cpp1z/constexpr-83692.C: New test.
1295
1296 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1297
1298         PR fortran/84346
1299         * gfortran.dg/statement_function_1.f90: Update test.
1300
1301 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1302
1303         PR fortran/84506
1304         * gfortran.dg/inquire_19.f90: New test.
1305
1306 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1307
1308         PR fortran/83149
1309         * gfortran.dg/pr83149_b.f90: New test.
1310         * gfortran.dg/pr83149_a.f90: Additional source for previous.
1311
1312 2018-02-23  Carl Love  <cel@us.ibm.com>
1313
1314         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
1315         vec_signed2 and vec_unsigned2 to new Power 8 test file.
1316         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
1317         Power 8 tests.
1318
1319 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1320
1321         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
1322         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
1323
1324 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1325
1326         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
1327         expected output.
1328
1329 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1330
1331         PR fortran/83149
1332         * gfortran.dg/pr83149_1.f90: New test.
1333         * gfortran.dg/pr83149.f90: Additional source for previous.
1334
1335 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
1336
1337         PR testsuite/80551
1338         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
1339         __GI___pthread_mutex_init as well.
1340
1341 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1342
1343         PR fortran/83148
1344         * gfortran.dg/class_68.f90: New test.
1345
1346 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1347
1348         PR fortran/59781
1349         * gfortran.dg/derived_init_5.f90: New test.
1350
1351 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
1352
1353         PR target/82851
1354         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
1355         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
1356
1357 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
1358
1359         PR target/81572
1360         * gcc.target/powerpc/pr81572.c: New.
1361
1362 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
1363
1364         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
1365
1366 2018-02-22  Martin Sebor  <msebor@redhat.com>
1367
1368         PR tree-optimization/84480
1369         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
1370         * g++.dg/warn/Wstringop-truncation-1.C: New test.
1371
1372 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1373
1374         PR target/84176
1375         * gcc.target/i386/indirect-thunk-11.c: New test.
1376         * gcc.target/i386/indirect-thunk-12.c: Likewise.
1377         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
1378         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
1379         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
1380         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1381         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1382         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1383         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1384         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1385
1386 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
1387
1388         PR target/83335
1389         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
1390         ILP32 mode.
1391         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
1392
1393 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1394
1395         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
1396
1397 2018-02-22  Marek Polacek  <polacek@redhat.com>
1398
1399         PR c++/84493
1400         * g++.dg/parse/error59.C: New test.
1401
1402 2018-02-22  Tom de Vries  <tom@codesourcery.com>
1403
1404         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
1405
1406 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
1407
1408         PR c++/77655
1409         * g++.dg/cpp0x/pr77655.C: New.
1410
1411 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
1412
1413         PR c++/84496
1414         * g++.dg/cpp1y/pr84496.C: New test.
1415
1416         PR target/84502
1417         * g++.dg/torture/pr84502.C: New test.
1418
1419         PR tree-optimization/84503
1420         * gcc.dg/pr84503-1.c: New test.
1421         * gcc.dg/pr84503-2.c: New test.
1422
1423 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
1424
1425         PR tree-optimization/84478
1426         * gcc.c-torture/execute/pr84478.c: New test.
1427
1428 2018-02-20  Martin Sebor  <msebor@redhat.com>
1429
1430         PR middle-end/84095
1431         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
1432         * c-c++-common/Wrestrict.c: Same.
1433         * gcc.dg/Wrestrict-6.c: Same.
1434         * gcc.dg/Warray-bounds-27.c: New test.
1435         * gcc.dg/Wrestrict-8.c: New test.
1436         * gcc.dg/Wrestrict-9.c: New test.
1437         * gcc.dg/pr84095.c: New test.
1438
1439 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1440
1441         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
1442
1443 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1444
1445         PR fortran/48890
1446         PR fortran/83823
1447         * gfortran.dg/structure_constructor_14.f90: New test.
1448
1449 2018-02-20  Jeff Law  <law@redhat.com>
1450
1451         PR middle-end/82123
1452         PR tree-optimization/81592
1453         PR middle-end/79257
1454         * gcc.dg/pr81592.c: New test.
1455         * gcc.dg/pr82123.c: New test.
1456         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
1457
1458 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1459
1460         PR c++/84488
1461         * g++.dg/warn/Wunused-var-30.C: New test.
1462
1463 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
1464
1465         PR tree-optimization/84419
1466         * gcc.dg/vect/pr84419.c: New test.
1467
1468 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1469
1470         PR middle-end/82004
1471         * gfortran.dg/pr82004.f90: New test.
1472
1473 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
1474
1475         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
1476
1477 2018-02-20  Martin Liska  <mliska@suse.cz>
1478
1479         PR c/84310
1480         PR target/79747
1481         * gcc.target/i386/pr84310.c: New test.
1482         * gcc.target/i386/pr84310-2.c: Likewise.
1483
1484 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
1485
1486         PR c++/84446
1487         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
1488
1489 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
1490
1491         PR c++/84445
1492         * g++.dg/cpp1z/launder7.C: New test.
1493
1494         PR c++/84449
1495         * g++.dg/cpp0x/constexpr-84449.C: New test.
1496
1497         PR c++/84455
1498         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
1499
1500 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
1501
1502         PR fortran/83344
1503         PR fortran/83975
1504         * gfortran.dg/associate_22.f90: Enable commented out test.
1505         * gfortran.dg/associate_36.f90: New test.
1506
1507 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
1508
1509         PR target/84146
1510         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
1511
1512 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
1513
1514         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
1515         (dg-options): Use -mavx instead of -w.
1516
1517 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
1518
1519         PR c++/84444
1520         * g++.dg/cpp1z/launder8.C: New test.
1521
1522         PR c++/84448
1523         * g++.dg/gomp/pr84448.C: New test.
1524
1525         PR c++/84430
1526         * g++.dg/gomp/pr84430.C: New test.
1527
1528         PR tree-optimization/84452
1529         * gcc.dg/pr84452.c: New test.
1530
1531         PR c++/79064
1532         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
1533
1534 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1535
1536         PR fortran/35339
1537         * gfortran.dg/implied_do_io_4.f90: New test.
1538
1539 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
1540
1541         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
1542         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
1543         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
1544
1545 2018-02-19  Carl Love  <cel@us.ibm.com>
1546
1547         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
1548
1549 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
1550
1551         PR target/84460
1552         * gcc.target/i386/pr57193.c: Add -mtune=generic.
1553
1554 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
1555
1556         PR c++/84348
1557         * g++.dg/cpp0x/auto50.C: New.
1558         * g++.dg/parse/friend12.C: Adjust.
1559
1560 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1561
1562         PR libgfortran/84389
1563         * gfortran.dg/dtio_33.f90: New test.
1564
1565 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1566
1567         PR libgfortran/84412
1568         * gfortran.dg/inquire_18.f90: New test.
1569
1570 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
1571
1572         PR fortran/84381
1573         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
1574         * gfortran.dg/pointer_intent_3.f90: Ditto.
1575         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
1576         * gfortran.dg/protected_3.f90: Ditto.
1577         * gfortran.dg/protected_4.f90: Ditto.
1578         * gfortran.dg/protected_5.f90: Ditto.
1579         * gfortran.dg/protected_6.f90: Ditto.
1580
1581 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
1582
1583         PR fortran/80945
1584         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
1585         change to run.
1586
1587 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1588
1589         PR fortran/84270
1590         * gfortran.dg/inline_matmul_22.f90: New test.
1591
1592 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1593
1594         PR fortran/84381
1595         * gfortran.dg/abort_shoulfail.f90: New test.
1596         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
1597         by STOP n.
1598         * gfortran.dg/PR19754_2.f90: Likewise.
1599         * gfortran.dg/PR19872.f: Likewise.
1600         * gfortran.dg/PR49268.f90: Likewise.
1601         * gfortran.dg/Wall.f90: Likewise.
1602         * gfortran.dg/Wno-all.f90: Likewise.
1603         * gfortran.dg/achar_1.f90: Likewise.
1604         * gfortran.dg/achar_2.f90: Likewise.
1605         * gfortran.dg/achar_4.f90: Likewise.
1606         * gfortran.dg/achar_6.F90: Likewise.
1607         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
1608         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
1609         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
1610         * gfortran.dg/actual_array_offset_1.f90: Likewise.
1611         * gfortran.dg/actual_array_result_1.f90: Likewise.
1612         * gfortran.dg/actual_array_substr_1.f90: Likewise.
1613         * gfortran.dg/actual_array_substr_2.f90: Likewise.
1614         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
1615         * gfortran.dg/actual_procedure_1.f90: Likewise.
1616         * gfortran.dg/adjustl_1.f90: Likewise.
1617         * gfortran.dg/advance_1.f90: Likewise.
1618         * gfortran.dg/advance_4.f90: Likewise.
1619         * gfortran.dg/advance_5.f90: Likewise.
1620         * gfortran.dg/advance_6.f90: Likewise.
1621         * gfortran.dg/aint_anint_1.f90: Likewise.
1622         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
1623         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
1624         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
1625         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
1626         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
1627         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
1628         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
1629         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
1630         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
1631         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
1632         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
1633         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
1634         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
1635         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
1636         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
1637         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
1638         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
1639         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
1640         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
1641         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
1642         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
1643         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
1644         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
1645         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
1646         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
1647         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
1648         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
1649         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
1650         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
1651         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
1652         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
1653         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
1654         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
1655         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
1656         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
1657         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
1658         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
1659         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
1660         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
1661         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
1662         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
1663         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
1664         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
1665         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
1666         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
1667         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
1668         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
1669         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
1670         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
1671         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
1672         * gfortran.dg/allocatable_function_1.f90: Likewise.
1673         * gfortran.dg/allocatable_function_10.f90: Likewise.
1674         * gfortran.dg/allocatable_function_3.f90: Likewise.
1675         * gfortran.dg/allocatable_function_5.f90: Likewise.
1676         * gfortran.dg/allocatable_function_6.f90: Likewise.
1677         * gfortran.dg/allocatable_function_7.f90: Likewise.
1678         * gfortran.dg/allocatable_function_8.f90: Likewise.
1679         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
1680         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
1681         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
1682         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
1683         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
1684         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
1685         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
1686         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
1687         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
1688         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
1689         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
1690         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
1691         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
1692         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
1693         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
1694         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
1695         * gfortran.dg/allocate_class_3.f90: Likewise.
1696         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
1697         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
1698         * gfortran.dg/allocate_derived_5.f90: Likewise.
1699         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
1700         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
1701         * gfortran.dg/allocate_with_source_1.f90: Likewise.
1702         * gfortran.dg/allocate_with_source_10.f08: Likewise.
1703         * gfortran.dg/allocate_with_source_11.f08: Likewise.
1704         * gfortran.dg/allocate_with_source_12.f03: Likewise.
1705         * gfortran.dg/allocate_with_source_15.f03: Likewise.
1706         * gfortran.dg/allocate_with_source_16.f90: Likewise.
1707         * gfortran.dg/allocate_with_source_17.f03: Likewise.
1708         * gfortran.dg/allocate_with_source_18.f03: Likewise.
1709         * gfortran.dg/allocate_with_source_2.f90: Likewise.
1710         * gfortran.dg/allocate_with_source_20.f03: Likewise.
1711         * gfortran.dg/allocate_with_source_22.f03: Likewise.
1712         * gfortran.dg/allocate_with_source_23.f03: Likewise.
1713         * gfortran.dg/allocate_with_source_24.f90: Likewise.
1714         * gfortran.dg/allocate_with_source_5.f90: Likewise.
1715         * gfortran.dg/allocate_with_source_6.f90: Likewise.
1716         * gfortran.dg/allocate_with_source_7.f08: Likewise.
1717         * gfortran.dg/allocate_with_source_8.f08: Likewise.
1718         * gfortran.dg/allocate_with_source_9.f08: Likewise.
1719         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
1720         * gfortran.dg/allocate_zerosize_3.f: Likewise.
1721         * gfortran.dg/altreturn_3.f90: Likewise.
1722         * gfortran.dg/altreturn_5.f90: Likewise.
1723         * gfortran.dg/altreturn_7.f90: Likewise.
1724         * gfortran.dg/and_or_xor.f90: Likewise.
1725         * gfortran.dg/anint_1.f90: Likewise.
1726         * gfortran.dg/any_all_1.f90: Likewise.
1727         * gfortran.dg/anyallcount_1.f90: Likewise.
1728         * gfortran.dg/append_1.f90: Likewise.
1729         * gfortran.dg/argument_checking_1.f90: Likewise.
1730         * gfortran.dg/argument_checking_2.f90: Likewise.
1731         * gfortran.dg/argument_checking_8.f90: Likewise.
1732         * gfortran.dg/arithmetic_if.f90: Likewise.
1733         * gfortran.dg/array_1.f90: Likewise.
1734         * gfortran.dg/array_2.f90: Likewise.
1735         * gfortran.dg/array_alloc_1.f90: Likewise.
1736         * gfortran.dg/array_alloc_2.f90: Likewise.
1737         * gfortran.dg/array_alloc_3.f90: Likewise.
1738         * gfortran.dg/array_assignment_1.F90: Likewise.
1739         * gfortran.dg/array_assignment_5.f90: Likewise.
1740         * gfortran.dg/array_constructor_1.f90: Likewise.
1741         * gfortran.dg/array_constructor_10.f90: Likewise.
1742         * gfortran.dg/array_constructor_11.f90: Likewise.
1743         * gfortran.dg/array_constructor_12.f90: Likewise.
1744         * gfortran.dg/array_constructor_15.f90: Likewise.
1745         * gfortran.dg/array_constructor_16.f90: Likewise.
1746         * gfortran.dg/array_constructor_17.f90: Likewise.
1747         * gfortran.dg/array_constructor_19.f90: Likewise.
1748         * gfortran.dg/array_constructor_23.f: Likewise.
1749         * gfortran.dg/array_constructor_24.f: Likewise.
1750         * gfortran.dg/array_constructor_32.f90: Likewise.
1751         * gfortran.dg/array_constructor_36.f90: Likewise.
1752         * gfortran.dg/array_constructor_39.f90: Likewise.
1753         * gfortran.dg/array_constructor_4.f90: Likewise.
1754         * gfortran.dg/array_constructor_40.f90: Likewise.
1755         * gfortran.dg/array_constructor_44.f90: Likewise.
1756         * gfortran.dg/array_constructor_45.f90: Likewise.
1757         * gfortran.dg/array_constructor_46.f90: Likewise.
1758         * gfortran.dg/array_constructor_47.f90: Likewise.
1759         * gfortran.dg/array_constructor_49.f90: Likewise.
1760         * gfortran.dg/array_constructor_5.f90: Likewise.
1761         * gfortran.dg/array_constructor_50.f90: Likewise.
1762         * gfortran.dg/array_constructor_6.f90: Likewise.
1763         * gfortran.dg/array_constructor_7.f90: Likewise.
1764         * gfortran.dg/array_constructor_8.f90: Likewise.
1765         * gfortran.dg/array_constructor_9.f90: Likewise.
1766         * gfortran.dg/array_constructor_type_1.f03: Likewise.
1767         * gfortran.dg/array_constructor_type_10.f03: Likewise.
1768         * gfortran.dg/array_constructor_type_11.f03: Likewise.
1769         * gfortran.dg/array_constructor_type_12.f03: Likewise.
1770         * gfortran.dg/array_constructor_type_13.f90: Likewise.
1771         * gfortran.dg/array_constructor_type_14.f03: Likewise.
1772         * gfortran.dg/array_constructor_type_16.f03: Likewise.
1773         * gfortran.dg/array_constructor_type_2.f03: Likewise.
1774         * gfortran.dg/array_constructor_type_22.f03: Likewise.
1775         * gfortran.dg/array_constructor_type_3.f03: Likewise.
1776         * gfortran.dg/array_constructor_type_4.f03: Likewise.
1777         * gfortran.dg/array_constructor_type_5.f03: Likewise.
1778         * gfortran.dg/array_constructor_type_6.f03: Likewise.
1779         * gfortran.dg/array_constructor_type_7.f03: Likewise.
1780         * gfortran.dg/array_function_1.f90: Likewise.
1781         * gfortran.dg/array_function_5.f90: Likewise.
1782         * gfortran.dg/array_initializer_1.f90: Likewise.
1783         * gfortran.dg/array_initializer_2.f90: Likewise.
1784         * gfortran.dg/array_memcpy_5.f90: Likewise.
1785         * gfortran.dg/array_memset_2.f90: Likewise.
1786         * gfortran.dg/array_reference_1.f90: Likewise.
1787         * gfortran.dg/array_return_value_1.f90: Likewise.
1788         * gfortran.dg/array_section_1.f90: Likewise.
1789         * gfortran.dg/array_temporaries_3.f90: Likewise.
1790         * gfortran.dg/arrayio_1.f90: Likewise.
1791         * gfortran.dg/arrayio_10.f90: Likewise.
1792         * gfortran.dg/arrayio_11.f90: Likewise.
1793         * gfortran.dg/arrayio_12.f90: Likewise.
1794         * gfortran.dg/arrayio_13.f90: Likewise.
1795         * gfortran.dg/arrayio_14.f90: Likewise.
1796         * gfortran.dg/arrayio_16.f90: Likewise.
1797         * gfortran.dg/arrayio_2.f90: Likewise.
1798         * gfortran.dg/arrayio_3.f90: Likewise.
1799         * gfortran.dg/arrayio_4.f90: Likewise.
1800         * gfortran.dg/arrayio_5.f90: Likewise.
1801         * gfortran.dg/arrayio_6.f90: Likewise.
1802         * gfortran.dg/arrayio_7.f90: Likewise.
1803         * gfortran.dg/arrayio_8.f90: Likewise.
1804         * gfortran.dg/arrayio_9.f90: Likewise.
1805         * gfortran.dg/arrayio_derived_1.f90: Likewise.
1806         * gfortran.dg/assign_10.f90: Likewise.
1807         * gfortran.dg/assign_9.f90: Likewise.
1808         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
1809         * gfortran.dg/assignment_1.f90: Likewise.
1810         * gfortran.dg/associate_1.f03: Likewise.
1811         * gfortran.dg/associate_11.f90: Likewise.
1812         * gfortran.dg/associate_13.f90: Likewise.
1813         * gfortran.dg/associate_15.f90: Likewise.
1814         * gfortran.dg/associate_17.f90: Likewise.
1815         * gfortran.dg/associate_18.f08: Likewise.
1816         * gfortran.dg/associate_19.f03: Likewise.
1817         * gfortran.dg/associate_20.f03: Likewise.
1818         * gfortran.dg/associate_22.f90: Likewise.
1819         * gfortran.dg/associate_23.f90: Likewise.
1820         * gfortran.dg/associate_24.f90: Likewise.
1821         * gfortran.dg/associate_25.f90: Likewise.
1822         * gfortran.dg/associate_27.f90: Likewise.
1823         * gfortran.dg/associate_28.f90: Likewise.
1824         * gfortran.dg/associate_32.f03: Likewise.
1825         * gfortran.dg/associate_33.f03: Likewise.
1826         * gfortran.dg/associate_34.f90: Likewise.
1827         * gfortran.dg/associate_6.f03: Likewise.
1828         * gfortran.dg/associate_7.f03: Likewise.
1829         * gfortran.dg/associate_8.f03: Likewise.
1830         * gfortran.dg/associate_9.f03: Likewise.
1831         * gfortran.dg/associated_1.f90: Likewise.
1832         * gfortran.dg/associated_2.f90: Likewise.
1833         * gfortran.dg/associated_5.f90: Likewise.
1834         * gfortran.dg/associated_6.f90: Likewise.
1835         * gfortran.dg/associated_target_3.f90: Likewise.
1836         * gfortran.dg/associated_target_4.f90: Likewise.
1837         * gfortran.dg/associated_target_5.f03: Likewise.
1838         * gfortran.dg/associated_target_6.f03: Likewise.
1839         * gfortran.dg/assumed_dummy_1.f90: Likewise.
1840         * gfortran.dg/assumed_rank_1.f90: Likewise.
1841         * gfortran.dg/assumed_rank_10.f90: Likewise.
1842         * gfortran.dg/assumed_rank_2.f90: Likewise.
1843         * gfortran.dg/assumed_rank_7.f90: Likewise.
1844         * gfortran.dg/assumed_rank_8.f90: Likewise.
1845         * gfortran.dg/assumed_rank_9.f90: Likewise.
1846         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
1847         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
1848         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
1849         * gfortran.dg/assumed_type_2.f90: Likewise.
1850         * gfortran.dg/atan2_1.f90: Likewise.
1851         * gfortran.dg/auto_array_1.f90: Likewise.
1852         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
1853         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
1854         * gfortran.dg/auto_char_len_3.f90: Likewise.
1855         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
1856         * gfortran.dg/auto_internal_assumed.f90: Likewise.
1857         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
1858         * gfortran.dg/auto_save_2.f90: Likewise.
1859         * gfortran.dg/automatic_default_init_1.f90: Likewise.
1860         * gfortran.dg/backslash_1.f90: Likewise.
1861         * gfortran.dg/backslash_2.f90: Likewise.
1862         * gfortran.dg/backslash_3.f: Likewise.
1863         * gfortran.dg/backspace_1.f: Likewise.
1864         * gfortran.dg/backspace_10.f90: Likewise.
1865         * gfortran.dg/backspace_11.f90: Likewise.
1866         * gfortran.dg/backspace_2.f: Likewise.
1867         * gfortran.dg/backspace_3.f: Likewise.
1868         * gfortran.dg/backspace_4.f: Likewise.
1869         * gfortran.dg/backspace_5.f: Likewise.
1870         * gfortran.dg/backspace_6.f: Likewise.
1871         * gfortran.dg/backspace_7.f90: Likewise.
1872         * gfortran.dg/backspace_8.f: Likewise.
1873         * gfortran.dg/backspace_9.f: Likewise.
1874         * gfortran.dg/bessel_1.f90: Likewise.
1875         * gfortran.dg/bessel_2.f90: Likewise.
1876         * gfortran.dg/bessel_5.f90: Likewise.
1877         * gfortran.dg/bessel_6.f90: Likewise.
1878         * gfortran.dg/bessel_7.f90: Likewise.
1879         * gfortran.dg/bind_c_dts_2.f03: Likewise.
1880         * gfortran.dg/bind_c_dts_3.f03: Likewise.
1881         * gfortran.dg/bind_c_usage_15.f90: Likewise.
1882         * gfortran.dg/bind_c_usage_16.f03: Likewise.
1883         * gfortran.dg/bind_c_usage_17.f90: Likewise.
1884         * gfortran.dg/bind_c_usage_24.f90: Likewise.
1885         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
1886         * gfortran.dg/binding_label_tests_16.f03: Likewise.
1887         * gfortran.dg/binding_label_tests_23.f90: Likewise.
1888         * gfortran.dg/bit_comparison_1.F90: Likewise.
1889         * gfortran.dg/bit_comparison_2.F90: Likewise.
1890         * gfortran.dg/block_1.f08: Likewise.
1891         * gfortran.dg/block_13.f08: Likewise.
1892         * gfortran.dg/block_14.f90: Likewise.
1893         * gfortran.dg/block_2.f08: Likewise.
1894         * gfortran.dg/block_6.f08: Likewise.
1895         * gfortran.dg/block_7.f08: Likewise.
1896         * gfortran.dg/block_8.f08: Likewise.
1897         * gfortran.dg/blockdata_1.f90: Likewise.
1898         * gfortran.dg/bound_1.f90: Likewise.
1899         * gfortran.dg/bound_2.f90: Likewise.
1900         * gfortran.dg/bound_3.f90: Likewise.
1901         * gfortran.dg/bound_4.f90: Likewise.
1902         * gfortran.dg/bound_5.f90: Likewise.
1903         * gfortran.dg/bound_6.f90: Likewise.
1904         * gfortran.dg/bound_7.f90: Likewise.
1905         * gfortran.dg/bound_8.f90: Likewise.
1906         * gfortran.dg/bound_9.f90: Likewise.
1907         * gfortran.dg/bound_simplification_1.f90: Likewise.
1908         * gfortran.dg/bound_simplification_3.f90: Likewise.
1909         * gfortran.dg/bound_simplification_4.f90: Likewise.
1910         * gfortran.dg/bound_simplification_5.f90: Likewise.
1911         * gfortran.dg/bound_simplification_6.f90: Likewise.
1912         * gfortran.dg/bounds_check_1.f90: Likewise.
1913         * gfortran.dg/bounds_check_12.f90: Likewise.
1914         * gfortran.dg/bounds_check_14.f90: Likewise.
1915         * gfortran.dg/bounds_check_15.f90: Likewise.
1916         * gfortran.dg/bounds_check_19.f90: Likewise.
1917         * gfortran.dg/bounds_check_8.f90: Likewise.
1918         * gfortran.dg/bounds_check_9.f90: Likewise.
1919         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
1920         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
1921         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
1922         * gfortran.dg/boz_1.f90: Likewise.
1923         * gfortran.dg/boz_11.f90: Likewise.
1924         * gfortran.dg/boz_13.f90: Likewise.
1925         * gfortran.dg/boz_14.f90: Likewise.
1926         * gfortran.dg/boz_15.f90: Likewise.
1927         * gfortran.dg/boz_3.f90: Likewise.
1928         * gfortran.dg/boz_6.f90: Likewise.
1929         * gfortran.dg/boz_9.f90: Likewise.
1930         * gfortran.dg/byte_1.f90: Likewise.
1931         * gfortran.dg/byte_2.f90: Likewise.
1932         * gfortran.dg/c_assoc.f90: Likewise.
1933         * gfortran.dg/c_assoc_2.f03: Likewise.
1934         * gfortran.dg/c_assoc_3.f90: Likewise.
1935         * gfortran.dg/c_by_val_1.f: Likewise.
1936         * gfortran.dg/c_by_val_5.f90: Likewise.
1937         * gfortran.dg/c_char_tests.f03: Likewise.
1938         * gfortran.dg/c_char_tests_2.f03: Likewise.
1939         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
1940         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
1941         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
1942         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
1943         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
1944         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
1945         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
1946         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
1947         * gfortran.dg/c_kind_params.f90: Likewise.
1948         * gfortran.dg/c_loc_test_20.f90: Likewise.
1949         * gfortran.dg/c_loc_tests_2.f03: Likewise.
1950         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
1951         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
1952         * gfortran.dg/c_size_t_test.f03: Likewise.
1953         * gfortran.dg/c_sizeof_1.f90: Likewise.
1954         * gfortran.dg/c_sizeof_5.f90: Likewise.
1955         * gfortran.dg/c_sizeof_6.f90: Likewise.
1956         * gfortran.dg/char4_iunit_1.f03: Likewise.
1957         * gfortran.dg/char4_iunit_2.f03: Likewise.
1958         * gfortran.dg/char_allocation_1.f90: Likewise.
1959         * gfortran.dg/char_array_constructor.f90: Likewise.
1960         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
1961         * gfortran.dg/char_assign_1.f90: Likewise.
1962         * gfortran.dg/char_associated_1.f90: Likewise.
1963         * gfortran.dg/char_cast_2.f90: Likewise.
1964         * gfortran.dg/char_comparison_1.f: Likewise.
1965         * gfortran.dg/char_component_initializer_1.f90: Likewise.
1966         * gfortran.dg/char_component_initializer_2.f90: Likewise.
1967         * gfortran.dg/char_cons_len.f90: Likewise.
1968         * gfortran.dg/char_conversion.f90: Likewise.
1969         * gfortran.dg/char_cshift_1.f90: Likewise.
1970         * gfortran.dg/char_cshift_2.f90: Likewise.
1971         * gfortran.dg/char_decl_2.f90: Likewise.
1972         * gfortran.dg/char_eoshift_1.f90: Likewise.
1973         * gfortran.dg/char_eoshift_2.f90: Likewise.
1974         * gfortran.dg/char_eoshift_3.f90: Likewise.
1975         * gfortran.dg/char_eoshift_4.f90: Likewise.
1976         * gfortran.dg/char_eoshift_5.f90: Likewise.
1977         * gfortran.dg/char_expr_1.f90: Likewise.
1978         * gfortran.dg/char_expr_3.f90: Likewise.
1979         * gfortran.dg/char_initialiser_actual.f90: Likewise.
1980         * gfortran.dg/char_length_12.f90: Likewise.
1981         * gfortran.dg/char_length_14.f90: Likewise.
1982         * gfortran.dg/char_length_15.f90: Likewise.
1983         * gfortran.dg/char_length_17.f90: Likewise.
1984         * gfortran.dg/char_length_20.f90: Likewise.
1985         * gfortran.dg/char_length_21.f90: Likewise.
1986         * gfortran.dg/char_length_5.f90: Likewise.
1987         * gfortran.dg/char_length_6.f90: Likewise.
1988         * gfortran.dg/char_length_7.f90: Likewise.
1989         * gfortran.dg/char_length_8.f90: Likewise.
1990         * gfortran.dg/char_pack_1.f90: Likewise.
1991         * gfortran.dg/char_pack_2.f90: Likewise.
1992         * gfortran.dg/char_pointer_assign.f90: Likewise.
1993         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
1994         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
1995         * gfortran.dg/char_pointer_dependency.f90: Likewise.
1996         * gfortran.dg/char_pointer_dummy.f90: Likewise.
1997         * gfortran.dg/char_pointer_func.f90: Likewise.
1998         * gfortran.dg/char_reshape_1.f90: Likewise.
1999         * gfortran.dg/char_result_1.f90: Likewise.
2000         * gfortran.dg/char_result_12.f90: Likewise.
2001         * gfortran.dg/char_result_13.f90: Likewise.
2002         * gfortran.dg/char_result_14.f90: Likewise.
2003         * gfortran.dg/char_result_15.f90: Likewise.
2004         * gfortran.dg/char_result_2.f90: Likewise.
2005         * gfortran.dg/char_result_3.f90: Likewise.
2006         * gfortran.dg/char_result_4.f90: Likewise.
2007         * gfortran.dg/char_result_5.f90: Likewise.
2008         * gfortran.dg/char_result_6.f90: Likewise.
2009         * gfortran.dg/char_result_7.f90: Likewise.
2010         * gfortran.dg/char_result_8.f90: Likewise.
2011         * gfortran.dg/char_spread_1.f90: Likewise.
2012         * gfortran.dg/char_transpose_1.f90: Likewise.
2013         * gfortran.dg/char_type_len.f90: Likewise.
2014         * gfortran.dg/char_unpack_1.f90: Likewise.
2015         * gfortran.dg/char_unpack_2.f90: Likewise.
2016         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2017         * gfortran.dg/character_comparison_1.f90: Likewise.
2018         * gfortran.dg/character_comparison_2.f90: Likewise.
2019         * gfortran.dg/character_comparison_3.f90: Likewise.
2020         * gfortran.dg/character_comparison_4.f90: Likewise.
2021         * gfortran.dg/character_comparison_5.f90: Likewise.
2022         * gfortran.dg/character_comparison_6.f90: Likewise.
2023         * gfortran.dg/character_comparison_7.f90: Likewise.
2024         * gfortran.dg/character_comparison_8.f90: Likewise.
2025         * gfortran.dg/character_comparison_9.f90: Likewise.
2026         * gfortran.dg/charlen_15.f90: Likewise.
2027         * gfortran.dg/charlen_16.f90: Likewise.
2028         * gfortran.dg/chkbits.f90: Likewise.
2029         * gfortran.dg/chmod_1.f90: Likewise.
2030         * gfortran.dg/chmod_2.f90: Likewise.
2031         * gfortran.dg/chmod_3.f90: Likewise.
2032         * gfortran.dg/class_1.f03: Likewise.
2033         * gfortran.dg/class_18.f03: Likewise.
2034         * gfortran.dg/class_19.f03: Likewise.
2035         * gfortran.dg/class_35.f90: Likewise.
2036         * gfortran.dg/class_46.f03: Likewise.
2037         * gfortran.dg/class_48.f90: Likewise.
2038         * gfortran.dg/class_51.f90: Likewise.
2039         * gfortran.dg/class_52.f90: Likewise.
2040         * gfortran.dg/class_6.f03: Likewise.
2041         * gfortran.dg/class_63.f90: Likewise.
2042         * gfortran.dg/class_64.f90: Likewise.
2043         * gfortran.dg/class_65.f90: Likewise.
2044         * gfortran.dg/class_66.f90: Likewise.
2045         * gfortran.dg/class_67.f90: Likewise.
2046         * gfortran.dg/class_9.f03: Likewise.
2047         * gfortran.dg/class_alias.f90: Likewise.
2048         * gfortran.dg/class_allocate_1.f03: Likewise.
2049         * gfortran.dg/class_allocate_10.f03: Likewise.
2050         * gfortran.dg/class_allocate_13.f90: Likewise.
2051         * gfortran.dg/class_allocate_14.f90: Likewise.
2052         * gfortran.dg/class_allocate_15.f90: Likewise.
2053         * gfortran.dg/class_allocate_19.f03: Likewise.
2054         * gfortran.dg/class_allocate_21.f90: Likewise.
2055         * gfortran.dg/class_allocate_22.f90: Likewise.
2056         * gfortran.dg/class_allocate_3.f03: Likewise.
2057         * gfortran.dg/class_allocate_4.f03: Likewise.
2058         * gfortran.dg/class_allocate_5.f90: Likewise.
2059         * gfortran.dg/class_allocate_6.f03: Likewise.
2060         * gfortran.dg/class_allocate_7.f03: Likewise.
2061         * gfortran.dg/class_allocate_8.f03: Likewise.
2062         * gfortran.dg/class_allocate_9.f03: Likewise.
2063         * gfortran.dg/class_array_1.f03: Likewise.
2064         * gfortran.dg/class_array_14.f90: Likewise.
2065         * gfortran.dg/class_array_15.f03: Likewise.
2066         * gfortran.dg/class_array_16.f90: Likewise.
2067         * gfortran.dg/class_array_2.f03: Likewise.
2068         * gfortran.dg/class_array_20.f03: Likewise.
2069         * gfortran.dg/class_array_21.f03: Likewise.
2070         * gfortran.dg/class_array_3.f03: Likewise.
2071         * gfortran.dg/class_array_4.f03: Likewise.
2072         * gfortran.dg/class_array_7.f03: Likewise.
2073         * gfortran.dg/class_array_8.f03: Likewise.
2074         * gfortran.dg/class_array_9.f03: Likewise.
2075         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2076         * gfortran.dg/class_dummy_1.f03: Likewise.
2077         * gfortran.dg/class_optional_1.f90: Likewise.
2078         * gfortran.dg/class_optional_2.f90: Likewise.
2079         * gfortran.dg/class_result_5.f90: Likewise.
2080         * gfortran.dg/class_result_6.f90: Likewise.
2081         * gfortran.dg/class_to_type_1.f03: Likewise.
2082         * gfortran.dg/class_to_type_2.f90: Likewise.
2083         * gfortran.dg/class_to_type_3.f03: Likewise.
2084         * gfortran.dg/class_to_type_4.f90: Likewise.
2085         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2086         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2087         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2088         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2089         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2090         * gfortran.dg/coarray/codimension.f90: Likewise.
2091         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2092         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2093         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2094         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2095         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2096         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2097         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2098         * gfortran.dg/coarray/event_1.f90: Likewise.
2099         * gfortran.dg/coarray/event_2.f90: Likewise.
2100         * gfortran.dg/coarray/get_array.f90: Likewise.
2101         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2102         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2103         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2104         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2105         * gfortran.dg/coarray/lock_1.f90: Likewise.
2106         * gfortran.dg/coarray/lock_2.f90: Likewise.
2107         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2108         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2109         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2110         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2111         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2112         * gfortran.dg/coarray/registering_1.f90: Likewise.
2113         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2114         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2115         * gfortran.dg/coarray/send_array.f90: Likewise.
2116         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2117         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2118         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2119         * gfortran.dg/coarray/sync_1.f90: Likewise.
2120         * gfortran.dg/coarray/sync_3.f90: Likewise.
2121         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2122         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2123         * gfortran.dg/coarray_13.f90: Likewise.
2124         * gfortran.dg/coarray_15.f90: Likewise.
2125         * gfortran.dg/coarray_16.f90: Likewise.
2126         * gfortran.dg/coarray_2.f90: Likewise.
2127         * gfortran.dg/coarray_23.f90: Likewise.
2128         * gfortran.dg/coarray_40.f90: Likewise.
2129         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2130         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2131         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2132         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2133         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2134         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2135         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2136         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2137         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2138         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2139         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2140         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2141         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2142         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2143         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2144         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2145         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2146         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2147         * gfortran.dg/coarray_stat_2.f90: Likewise.
2148         * gfortran.dg/coarray_subobject_1.f90: Likewise.
2149         * gfortran.dg/coindexed_1.f90: Likewise.
2150         * gfortran.dg/comma.f: Likewise.
2151         * gfortran.dg/comma_format_extension_3.f: Likewise.
2152         * gfortran.dg/comma_format_extension_4.f: Likewise.
2153         * gfortran.dg/common_2.f90: Likewise.
2154         * gfortran.dg/common_4.f90: Likewise.
2155         * gfortran.dg/common_align_1.f90: Likewise.
2156         * gfortran.dg/common_align_2.f90: Likewise.
2157         * gfortran.dg/common_equivalence_1.f: Likewise.
2158         * gfortran.dg/common_pointer_1.f90: Likewise.
2159         * gfortran.dg/common_resize_1.f: Likewise.
2160         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
2161         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
2162         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
2163         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
2164         * gfortran.dg/complex_read.f90: Likewise.
2165         * gfortran.dg/complex_write.f90: Likewise.
2166         * gfortran.dg/constant_substring.f: Likewise.
2167         * gfortran.dg/constructor_2.f90: Likewise.
2168         * gfortran.dg/constructor_3.f90: Likewise.
2169         * gfortran.dg/constructor_6.f90: Likewise.
2170         * gfortran.dg/contained_1.f90: Likewise.
2171         * gfortran.dg/contained_3.f90: Likewise.
2172         * gfortran.dg/contained_equivalence_1.f90: Likewise.
2173         * gfortran.dg/contained_module_proc_1.f90: Likewise.
2174         * gfortran.dg/continuation_1.f90: Likewise.
2175         * gfortran.dg/continuation_11.f90: Likewise.
2176         * gfortran.dg/continuation_12.f90: Likewise.
2177         * gfortran.dg/continuation_13.f90: Likewise.
2178         * gfortran.dg/continuation_14.f: Likewise.
2179         * gfortran.dg/continuation_8.f90: Likewise.
2180         * gfortran.dg/convert_2.f90: Likewise.
2181         * gfortran.dg/convert_implied_open.f90: Likewise.
2182         * gfortran.dg/count_init_expr.f03: Likewise.
2183         * gfortran.dg/cr_lf.f90: Likewise.
2184         * gfortran.dg/cray_pointers_10.f90: Likewise.
2185         * gfortran.dg/cray_pointers_2.f90: Likewise.
2186         * gfortran.dg/cray_pointers_5.f90: Likewise.
2187         * gfortran.dg/cray_pointers_7.f90: Likewise.
2188         * gfortran.dg/cray_pointers_8.f90: Likewise.
2189         * gfortran.dg/cshift_1.f90: Likewise.
2190         * gfortran.dg/cshift_2.f90: Likewise.
2191         * gfortran.dg/cshift_large_1.f90: Likewise.
2192         * gfortran.dg/cshift_nan_1.f90: Likewise.
2193         * gfortran.dg/csqrt_2.f: Likewise.
2194         * gfortran.dg/data_array_1.f90: Likewise.
2195         * gfortran.dg/data_char_1.f90: Likewise.
2196         * gfortran.dg/data_char_2.f90: Likewise.
2197         * gfortran.dg/data_char_3.f90: Likewise.
2198         * gfortran.dg/data_derived_1.f90: Likewise.
2199         * gfortran.dg/data_implied_do_1.f90: Likewise.
2200         * gfortran.dg/data_namelist_conflict.f90: Likewise.
2201         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
2202         * gfortran.dg/deallocate_stat.f90: Likewise.
2203         * gfortran.dg/deallocate_stat_2.f90: Likewise.
2204         * gfortran.dg/debug/pr37738.f: Likewise.
2205         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
2206         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
2207         * gfortran.dg/dec_exp_1.f90: Likewise.
2208         * gfortran.dg/dec_init_1.f90: Likewise.
2209         * gfortran.dg/dec_init_2.f90: Likewise.
2210         * gfortran.dg/dec_init_3.f90: Likewise.
2211         * gfortran.dg/dec_init_4.f90: Likewise.
2212         * gfortran.dg/dec_io_1.f90: Likewise.
2213         * gfortran.dg/dec_io_2.f90: Likewise.
2214         * gfortran.dg/dec_io_2a.f90: Likewise.
2215         * gfortran.dg/dec_io_6.f90: Likewise.
2216         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
2217         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
2218         * gfortran.dg/dec_math.f90: Likewise.
2219         * gfortran.dg/dec_parameter_1.f: Likewise.
2220         * gfortran.dg/dec_parameter_2.f90: Likewise.
2221         * gfortran.dg/dec_static_1.f90: Likewise.
2222         * gfortran.dg/dec_static_2.f90: Likewise.
2223         * gfortran.dg/dec_structure_1.f90: Likewise.
2224         * gfortran.dg/dec_structure_10.f90: Likewise.
2225         * gfortran.dg/dec_structure_18.f90: Likewise.
2226         * gfortran.dg/dec_structure_19.f90: Likewise.
2227         * gfortran.dg/dec_structure_2.f90: Likewise.
2228         * gfortran.dg/dec_structure_22.f90: Likewise.
2229         * gfortran.dg/dec_structure_3.f90: Likewise.
2230         * gfortran.dg/dec_structure_4.f90: Likewise.
2231         * gfortran.dg/dec_structure_5.f90: Likewise.
2232         * gfortran.dg/dec_structure_6.f90: Likewise.
2233         * gfortran.dg/dec_structure_7.f90: Likewise.
2234         * gfortran.dg/dec_union_1.f90: Likewise.
2235         * gfortran.dg/dec_union_2.f90: Likewise.
2236         * gfortran.dg/dec_union_3.f90: Likewise.
2237         * gfortran.dg/dec_union_4.f90: Likewise.
2238         * gfortran.dg/dec_union_5.f90: Likewise.
2239         * gfortran.dg/default_format_1.f90: Likewise.
2240         * gfortran.dg/default_format_2.f90: Likewise.
2241         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2242         * gfortran.dg/default_format_denormal_2.f90: Likewise.
2243         * gfortran.dg/default_initialization_3.f90: Likewise.
2244         * gfortran.dg/default_initialization_4.f90: Likewise.
2245         * gfortran.dg/default_initialization_5.f90: Likewise.
2246         * gfortran.dg/deferred_character_1.f90: Likewise.
2247         * gfortran.dg/deferred_character_10.f90: Likewise.
2248         * gfortran.dg/deferred_character_11.f90: Likewise.
2249         * gfortran.dg/deferred_character_12.f90: Likewise.
2250         * gfortran.dg/deferred_character_13.f90: Likewise.
2251         * gfortran.dg/deferred_character_14.f90: Likewise.
2252         * gfortran.dg/deferred_character_15.f90: Likewise.
2253         * gfortran.dg/deferred_character_16.f90: Likewise.
2254         * gfortran.dg/deferred_character_2.f90: Likewise.
2255         * gfortran.dg/deferred_character_3.f90: Likewise.
2256         * gfortran.dg/deferred_character_4.f90: Likewise.
2257         * gfortran.dg/deferred_character_5.f90: Likewise.
2258         * gfortran.dg/deferred_character_6.f90: Likewise.
2259         * gfortran.dg/deferred_character_7.f90: Likewise.
2260         * gfortran.dg/deferred_character_8.f90: Likewise.
2261         * gfortran.dg/deferred_character_9.f90: Likewise.
2262         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
2263         * gfortran.dg/deferred_type_component_1.f90: Likewise.
2264         * gfortran.dg/deferred_type_component_2.f90: Likewise.
2265         * gfortran.dg/deferred_type_param_2.f90: Likewise.
2266         * gfortran.dg/deferred_type_param_4.f90: Likewise.
2267         * gfortran.dg/deferred_type_param_5.f90: Likewise.
2268         * gfortran.dg/deferred_type_param_6.f90: Likewise.
2269         * gfortran.dg/deferred_type_param_8.f90: Likewise.
2270         * gfortran.dg/deferred_type_param_9.f90: Likewise.
2271         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
2272         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
2273         * gfortran.dg/defined_assignment_1.f90: Likewise.
2274         * gfortran.dg/defined_assignment_10.f90: Likewise.
2275         * gfortran.dg/defined_assignment_11.f90: Likewise.
2276         * gfortran.dg/defined_assignment_2.f90: Likewise.
2277         * gfortran.dg/defined_assignment_3.f90: Likewise.
2278         * gfortran.dg/defined_assignment_4.f90: Likewise.
2279         * gfortran.dg/defined_assignment_5.f90: Likewise.
2280         * gfortran.dg/defined_assignment_8.f90: Likewise.
2281         * gfortran.dg/defined_assignment_9.f90: Likewise.
2282         * gfortran.dg/dependency_2.f90: Likewise.
2283         * gfortran.dg/dependency_21.f90: Likewise.
2284         * gfortran.dg/dependency_22.f90: Likewise.
2285         * gfortran.dg/dependency_23.f90: Likewise.
2286         * gfortran.dg/dependency_24.f90: Likewise.
2287         * gfortran.dg/dependency_25.f90: Likewise.
2288         * gfortran.dg/dependency_26.f90: Likewise.
2289         * gfortran.dg/dependency_39.f90: Likewise.
2290         * gfortran.dg/dependency_40.f90: Likewise.
2291         * gfortran.dg/dependency_41.f90: Likewise.
2292         * gfortran.dg/dependency_42.f90: Likewise.
2293         * gfortran.dg/dependency_43.f90: Likewise.
2294         * gfortran.dg/dependency_44.f90: Likewise.
2295         * gfortran.dg/dependency_45.f90: Likewise.
2296         * gfortran.dg/dependency_50.f90: Likewise.
2297         * gfortran.dg/dependency_51.f90: Likewise.
2298         * gfortran.dg/dependent_decls_1.f90: Likewise.
2299         * gfortran.dg/der_array_1.f90: Likewise.
2300         * gfortran.dg/der_array_io_1.f90: Likewise.
2301         * gfortran.dg/der_array_io_2.f90: Likewise.
2302         * gfortran.dg/der_array_io_3.f90: Likewise.
2303         * gfortran.dg/der_io_1.f90: Likewise.
2304         * gfortran.dg/der_io_3.f90: Likewise.
2305         * gfortran.dg/der_pointer_2.f90: Likewise.
2306         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
2307         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
2308         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
2309         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
2310         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
2311         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
2312         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
2313         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
2314         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
2315         * gfortran.dg/derived_external_function_1.f90: Likewise.
2316         * gfortran.dg/derived_init_1.f90: Likewise.
2317         * gfortran.dg/derived_init_2.f90: Likewise.
2318         * gfortran.dg/derived_init_3.f90: Likewise.
2319         * gfortran.dg/derived_init_4.f90: Likewise.
2320         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
2321         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
2322         * gfortran.dg/dev_null.F90: Likewise.
2323         * gfortran.dg/dfloat_1.f90: Likewise.
2324         * gfortran.dg/dim_sum_1.f90: Likewise.
2325         * gfortran.dg/dim_sum_2.f90: Likewise.
2326         * gfortran.dg/dim_sum_3.f90: Likewise.
2327         * gfortran.dg/direct_io_10.f: Likewise.
2328         * gfortran.dg/direct_io_11.f90: Likewise.
2329         * gfortran.dg/direct_io_12.f90: Likewise.
2330         * gfortran.dg/direct_io_2.f90: Likewise.
2331         * gfortran.dg/direct_io_3.f90: Likewise.
2332         * gfortran.dg/direct_io_4.f90: Likewise.
2333         * gfortran.dg/direct_io_5.f90: Likewise.
2334         * gfortran.dg/direct_io_6.f90: Likewise.
2335         * gfortran.dg/direct_io_7.f90: Likewise.
2336         * gfortran.dg/direct_io_8.f90: Likewise.
2337         * gfortran.dg/direct_io_9.f: Likewise.
2338         * gfortran.dg/do_1.f90: Likewise.
2339         * gfortran.dg/do_3.F90: Likewise.
2340         * gfortran.dg/do_concurrent_2.f90: Likewise.
2341         * gfortran.dg/do_concurrent_4.f90: Likewise.
2342         * gfortran.dg/do_corner_warn.f90: Likewise.
2343         * gfortran.dg/do_iterator_2.f90: Likewise.
2344         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
2345         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
2346         * gfortran.dg/dos_eol.f: Likewise.
2347         * gfortran.dg/dot_product_1.f03: Likewise.
2348         * gfortran.dg/dot_product_2.f90: Likewise.
2349         * gfortran.dg/dot_product_4.f90: Likewise.
2350         * gfortran.dg/dshift_1.F90: Likewise.
2351         * gfortran.dg/dshift_2.F90: Likewise.
2352         * gfortran.dg/dtio_1.f90: Likewise.
2353         * gfortran.dg/dtio_10.f90: Likewise.
2354         * gfortran.dg/dtio_12.f90: Likewise.
2355         * gfortran.dg/dtio_14.f90: Likewise.
2356         * gfortran.dg/dtio_15.f90: Likewise.
2357         * gfortran.dg/dtio_16.f90: Likewise.
2358         * gfortran.dg/dtio_17.f90: Likewise.
2359         * gfortran.dg/dtio_19.f90: Likewise.
2360         * gfortran.dg/dtio_2.f90: Likewise.
2361         * gfortran.dg/dtio_20.f03: Likewise.
2362         * gfortran.dg/dtio_22.f90: Likewise.
2363         * gfortran.dg/dtio_24.f90: Likewise.
2364         * gfortran.dg/dtio_25.f90: Likewise.
2365         * gfortran.dg/dtio_26.f03: Likewise.
2366         * gfortran.dg/dtio_27.f90: Likewise.
2367         * gfortran.dg/dtio_28.f03: Likewise.
2368         * gfortran.dg/dtio_3.f90: Likewise.
2369         * gfortran.dg/dtio_30.f03: Likewise.
2370         * gfortran.dg/dtio_31.f03: Likewise.
2371         * gfortran.dg/dtio_32.f03: Likewise.
2372         * gfortran.dg/dtio_4.f90: Likewise.
2373         * gfortran.dg/dtio_5.f90: Likewise.
2374         * gfortran.dg/dtio_7.f90: Likewise.
2375         * gfortran.dg/dtio_8.f90: Likewise.
2376         * gfortran.dg/dtio_9.f90: Likewise.
2377         * gfortran.dg/dummy_procedure_3.f90: Likewise.
2378         * gfortran.dg/dummy_procedure_7.f90: Likewise.
2379         * gfortran.dg/dup_save_1.f90: Likewise.
2380         * gfortran.dg/dup_save_2.f90: Likewise.
2381         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
2382         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
2383         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2384         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
2385         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
2386         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
2387         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
2388         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
2389         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
2390         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
2391         * gfortran.dg/e_d_fmt.f90: Likewise.
2392         * gfortran.dg/edit_real_1.f90: Likewise.
2393         * gfortran.dg/elemental_by_value_1.f90: Likewise.
2394         * gfortran.dg/elemental_dependency_1.f90: Likewise.
2395         * gfortran.dg/elemental_dependency_4.f90: Likewise.
2396         * gfortran.dg/elemental_dependency_5.f90: Likewise.
2397         * gfortran.dg/elemental_dependency_6.f90: Likewise.
2398         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
2399         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
2400         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
2401         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
2402         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
2403         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
2404         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
2405         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
2406         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
2407         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
2408         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
2409         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
2410         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
2411         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
2412         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
2413         * gfortran.dg/empty_format_1.f90: Likewise.
2414         * gfortran.dg/endfile.f: Likewise.
2415         * gfortran.dg/endfile.f90: Likewise.
2416         * gfortran.dg/endfile_2.f90: Likewise.
2417         * gfortran.dg/entry_1.f90: Likewise.
2418         * gfortran.dg/entry_10.f90: Likewise.
2419         * gfortran.dg/entry_12.f90: Likewise.
2420         * gfortran.dg/entry_13.f90: Likewise.
2421         * gfortran.dg/entry_14.f90: Likewise.
2422         * gfortran.dg/entry_16.f90: Likewise.
2423         * gfortran.dg/entry_3.f90: Likewise.
2424         * gfortran.dg/entry_6.f90: Likewise.
2425         * gfortran.dg/entry_9.f90: Likewise.
2426         * gfortran.dg/entry_array_specs_2.f: Likewise.
2427         * gfortran.dg/enum_1.f90: Likewise.
2428         * gfortran.dg/enum_9.f90: Likewise.
2429         * gfortran.dg/eof_1.f90: Likewise.
2430         * gfortran.dg/eof_2.f90: Likewise.
2431         * gfortran.dg/eof_4.f90: Likewise.
2432         * gfortran.dg/eof_5.f90: Likewise.
2433         * gfortran.dg/eor_handling_1.f90: Likewise.
2434         * gfortran.dg/eor_handling_2.f90: Likewise.
2435         * gfortran.dg/eor_handling_3.f90: Likewise.
2436         * gfortran.dg/eor_handling_4.f90: Likewise.
2437         * gfortran.dg/eor_handling_5.f90: Likewise.
2438         * gfortran.dg/eoshift_3.f90: Likewise.
2439         * gfortran.dg/eoshift_4.f90: Likewise.
2440         * gfortran.dg/eoshift_5.f90: Likewise.
2441         * gfortran.dg/eoshift_6.f90: Likewise.
2442         * gfortran.dg/eoshift_large_1.f90: Likewise.
2443         * gfortran.dg/equiv_6.f90: Likewise.
2444         * gfortran.dg/equiv_7.f90: Likewise.
2445         * gfortran.dg/equiv_9.f90: Likewise.
2446         * gfortran.dg/equiv_constraint_4.f90: Likewise.
2447         * gfortran.dg/erf_2.F90: Likewise.
2448         * gfortran.dg/erf_3.F90: Likewise.
2449         * gfortran.dg/erfc_scaled_1.f90: Likewise.
2450         * gfortran.dg/error_format_2.f90: Likewise.
2451         * gfortran.dg/error_recovery_5.f90: Likewise.
2452         * gfortran.dg/execute_command_line_2.f90: Likewise.
2453         * gfortran.dg/execute_command_line_3.f90: Likewise.
2454         * gfortran.dg/exit_1.f08: Likewise.
2455         * gfortran.dg/exit_3.f08: Likewise.
2456         * gfortran.dg/exponent_1.f90: Likewise.
2457         * gfortran.dg/exponent_2.f90: Likewise.
2458         * gfortran.dg/extended_char_comparison_1.f: Likewise.
2459         * gfortran.dg/extends_1.f03: Likewise.
2460         * gfortran.dg/extends_16.f90: Likewise.
2461         * gfortran.dg/extends_2.f03: Likewise.
2462         * gfortran.dg/extends_3.f03: Likewise.
2463         * gfortran.dg/extends_4.f03: Likewise.
2464         * gfortran.dg/extends_type_of_1.f03: Likewise.
2465         * gfortran.dg/extends_type_of_2.f03: Likewise.
2466         * gfortran.dg/external_procedures_3.f90: Likewise.
2467         * gfortran.dg/f2003_inquire_1.f03: Likewise.
2468         * gfortran.dg/f2003_io_1.f03: Likewise.
2469         * gfortran.dg/f2003_io_4.f03: Likewise.
2470         * gfortran.dg/f2003_io_5.f03: Likewise.
2471         * gfortran.dg/f2003_io_6.f03: Likewise.
2472         * gfortran.dg/f2003_io_7.f03: Likewise.
2473         * gfortran.dg/f2c_1.f90: Likewise.
2474         * gfortran.dg/f2c_2.f90: Likewise.
2475         * gfortran.dg/f2c_3.f90: Likewise.
2476         * gfortran.dg/f2c_4.f90: Likewise.
2477         * gfortran.dg/f2c_6.f90: Likewise.
2478         * gfortran.dg/f2c_7.f90: Likewise.
2479         * gfortran.dg/f2c_9.f90: Likewise.
2480         * gfortran.dg/fgetc_1.f90: Likewise.
2481         * gfortran.dg/fgetc_2.f90: Likewise.
2482         * gfortran.dg/filename_null.f90: Likewise.
2483         * gfortran.dg/finalize_12.f90: Likewise.
2484         * gfortran.dg/finalize_13.f90: Likewise.
2485         * gfortran.dg/finalize_15.f90: Likewise.
2486         * gfortran.dg/finalize_17.f90: Likewise.
2487         * gfortran.dg/finalize_18.f90: Likewise.
2488         * gfortran.dg/finalize_25.f90: Likewise.
2489         * gfortran.dg/finalize_29.f08: Likewise.
2490         * gfortran.dg/finalize_31.f90: Likewise.
2491         * gfortran.dg/float_1.f90: Likewise.
2492         * gfortran.dg/flush_1.f90: Likewise.
2493         * gfortran.dg/fmt_bz_bn.f: Likewise.
2494         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
2495         * gfortran.dg/fmt_cache_1.f: Likewise.
2496         * gfortran.dg/fmt_cache_2.f: Likewise.
2497         * gfortran.dg/fmt_cache_3.f90: Likewise.
2498         * gfortran.dg/fmt_colon.f90: Likewise.
2499         * gfortran.dg/fmt_e.f90: Likewise.
2500         * gfortran.dg/fmt_en.f90: Likewise.
2501         * gfortran.dg/fmt_error_10.f: Likewise.
2502         * gfortran.dg/fmt_error_9.f: Likewise.
2503         * gfortran.dg/fmt_exhaust.f90: Likewise.
2504         * gfortran.dg/fmt_f0_1.f90: Likewise.
2505         * gfortran.dg/fmt_f_an_p.f: Likewise.
2506         * gfortran.dg/fmt_fw_d.f90: Likewise.
2507         * gfortran.dg/fmt_g.f: Likewise.
2508         * gfortran.dg/fmt_g0_1.f08: Likewise.
2509         * gfortran.dg/fmt_g0_2.f08: Likewise.
2510         * gfortran.dg/fmt_g0_4.f08: Likewise.
2511         * gfortran.dg/fmt_g0_5.f08: Likewise.
2512         * gfortran.dg/fmt_g0_6.f08: Likewise.
2513         * gfortran.dg/fmt_g0_7.f08: Likewise.
2514         * gfortran.dg/fmt_g_1.f90: Likewise.
2515         * gfortran.dg/fmt_int_sign.f90: Likewise.
2516         * gfortran.dg/fmt_l.f90: Likewise.
2517         * gfortran.dg/fmt_missing_period_2.f: Likewise.
2518         * gfortran.dg/fmt_missing_period_3.f: Likewise.
2519         * gfortran.dg/fmt_p_1.f90: Likewise.
2520         * gfortran.dg/fmt_pf.f90: Likewise.
2521         * gfortran.dg/fmt_read.f90: Likewise.
2522         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
2523         * gfortran.dg/fmt_t_1.f90: Likewise.
2524         * gfortran.dg/fmt_t_2.f90: Likewise.
2525         * gfortran.dg/fmt_t_3.f90: Likewise.
2526         * gfortran.dg/fmt_t_4.f90: Likewise.
2527         * gfortran.dg/fmt_t_5.f90: Likewise.
2528         * gfortran.dg/fmt_t_6.f: Likewise.
2529         * gfortran.dg/fmt_t_7.f: Likewise.
2530         * gfortran.dg/fmt_t_9.f: Likewise.
2531         * gfortran.dg/fmt_tl.f: Likewise.
2532         * gfortran.dg/fmt_unlimited.f90: Likewise.
2533         * gfortran.dg/fmt_white.f: Likewise.
2534         * gfortran.dg/fmt_zero_digits.f90: Likewise.
2535         * gfortran.dg/fold_nearest.f90: Likewise.
2536         * gfortran.dg/forall_1.f90: Likewise.
2537         * gfortran.dg/forall_10.f90: Likewise.
2538         * gfortran.dg/forall_12.f90: Likewise.
2539         * gfortran.dg/forall_13.f90: Likewise.
2540         * gfortran.dg/forall_15.f90: Likewise.
2541         * gfortran.dg/forall_4.f90: Likewise.
2542         * gfortran.dg/forall_5.f90: Likewise.
2543         * gfortran.dg/forall_6.f90: Likewise.
2544         * gfortran.dg/forall_7.f90: Likewise.
2545         * gfortran.dg/fraction.f90: Likewise.
2546         * gfortran.dg/fseek.f90: Likewise.
2547         * gfortran.dg/ftell_1.f90: Likewise.
2548         * gfortran.dg/ftell_2.f90: Likewise.
2549         * gfortran.dg/ftell_3.f90: Likewise.
2550         * gfortran.dg/func_assign_2.f90: Likewise.
2551         * gfortran.dg/func_assign_3.f90: Likewise.
2552         * gfortran.dg/func_derived_1.f90: Likewise.
2553         * gfortran.dg/func_derived_2.f90: Likewise.
2554         * gfortran.dg/func_derived_3.f90: Likewise.
2555         * gfortran.dg/func_result_1.f90: Likewise.
2556         * gfortran.dg/func_result_2.f90: Likewise.
2557         * gfortran.dg/func_result_6.f90: Likewise.
2558         * gfortran.dg/function_charlen_2.f90: Likewise.
2559         * gfortran.dg/function_charlen_3.f: Likewise.
2560         * gfortran.dg/function_kinds_1.f90: Likewise.
2561         * gfortran.dg/function_kinds_4.f90: Likewise.
2562         * gfortran.dg/function_optimize_10.f90: Likewise.
2563         * gfortran.dg/function_optimize_11.f90: Likewise.
2564         * gfortran.dg/function_optimize_12.f90: Likewise.
2565         * gfortran.dg/function_optimize_4.f90: Likewise.
2566         * gfortran.dg/function_optimize_8.f90: Likewise.
2567         * gfortran.dg/g77/13037.f: Likewise.
2568         * gfortran.dg/g77/1832.f: Likewise.
2569         * gfortran.dg/g77/19981119-0.f: Likewise.
2570         * gfortran.dg/g77/19990313-0.f: Likewise.
2571         * gfortran.dg/g77/19990313-1.f: Likewise.
2572         * gfortran.dg/g77/19990313-2.f: Likewise.
2573         * gfortran.dg/g77/19990313-3.f: Likewise.
2574         * gfortran.dg/g77/19990419-1.f: Likewise.
2575         * gfortran.dg/g77/19990826-0.f: Likewise.
2576         * gfortran.dg/g77/19990826-2.f: Likewise.
2577         * gfortran.dg/g77/20000503-1.f: Likewise.
2578         * gfortran.dg/g77/20001111.f: Likewise.
2579         * gfortran.dg/g77/20010116.f: Likewise.
2580         * gfortran.dg/g77/20010216-1.f: Likewise.
2581         * gfortran.dg/g77/20010430.f: Likewise.
2582         * gfortran.dg/g77/20010610.f: Likewise.
2583         * gfortran.dg/g77/6177.f: Likewise.
2584         * gfortran.dg/g77/7388.f: Likewise.
2585         * gfortran.dg/g77/947.f: Likewise.
2586         * gfortran.dg/g77/970625-2.f: Likewise.
2587         * gfortran.dg/g77/971102-1.f: Likewise.
2588         * gfortran.dg/g77/980628-0.f: Likewise.
2589         * gfortran.dg/g77/980628-1.f: Likewise.
2590         * gfortran.dg/g77/980628-10.f: Likewise.
2591         * gfortran.dg/g77/980628-2.f: Likewise.
2592         * gfortran.dg/g77/980628-3.f: Likewise.
2593         * gfortran.dg/g77/980628-7.f: Likewise.
2594         * gfortran.dg/g77/980628-8.f: Likewise.
2595         * gfortran.dg/g77/980628-9.f: Likewise.
2596         * gfortran.dg/g77/980701-0.f: Likewise.
2597         * gfortran.dg/g77/980701-1.f: Likewise.
2598         * gfortran.dg/g77/cabs.f: Likewise.
2599         * gfortran.dg/g77/claus.f: Likewise.
2600         * gfortran.dg/g77/complex_1.f: Likewise.
2601         * gfortran.dg/g77/cpp3.F: Likewise.
2602         * gfortran.dg/g77/cpp4.F: Likewise.
2603         * gfortran.dg/g77/cpp5.F: Likewise.
2604         * gfortran.dg/g77/dcomplex.f: Likewise.
2605         * gfortran.dg/g77/dnrm2.f: Likewise.
2606         * gfortran.dg/g77/erfc.f: Likewise.
2607         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
2608         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
2609         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
2610         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
2611         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
2612         * gfortran.dg/g77/int8421.f: Likewise.
2613         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
2614         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
2615         * gfortran.dg/g77/le.f: Likewise.
2616         * gfortran.dg/g77/short.f: Likewise.
2617         * gfortran.dg/gamma_1.f90: Likewise.
2618         * gfortran.dg/gamma_4.f90: Likewise.
2619         * gfortran.dg/gamma_5.f90: Likewise.
2620         * gfortran.dg/generic_13.f90: Likewise.
2621         * gfortran.dg/generic_15.f90: Likewise.
2622         * gfortran.dg/generic_19.f90: Likewise.
2623         * gfortran.dg/generic_20.f90: Likewise.
2624         * gfortran.dg/generic_23.f03: Likewise.
2625         * gfortran.dg/generic_25.f90: Likewise.
2626         * gfortran.dg/generic_27.f90: Likewise.
2627         * gfortran.dg/generic_31.f90: Likewise.
2628         * gfortran.dg/generic_4.f90: Likewise.
2629         * gfortran.dg/global_vars_c_init.f90: Likewise.
2630         * gfortran.dg/global_vars_f90_init.f90: Likewise.
2631         * gfortran.dg/gnu_logical_1.F: Likewise.
2632         * gfortran.dg/goacc/fixed-1.f: Likewise.
2633         * gfortran.dg/goacc/fixed-2.f: Likewise.
2634         * gfortran.dg/goacc/gang-static.f95: Likewise.
2635         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2636         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2637         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2638         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2639         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2640         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2641         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2642         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2643         * gfortran.dg/goacc/omp-fixed.f: Likewise.
2644         * gfortran.dg/gomp/crayptr5.f90: Likewise.
2645         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
2646         * gfortran.dg/gomp/pr48794.f90: Likewise.
2647         * gfortran.dg/gomp/pr72744.f90: Likewise.
2648         * gfortran.dg/gomp/pr77665.f90: Likewise.
2649         * gfortran.dg/gomp/workshare2.f90: Likewise.
2650         * gfortran.dg/gomp/workshare3.f90: Likewise.
2651         * gfortran.dg/goto_1.f: Likewise.
2652         * gfortran.dg/goto_2.f90: Likewise.
2653         * gfortran.dg/goto_4.f90: Likewise.
2654         * gfortran.dg/goto_6.f: Likewise.
2655         * gfortran.dg/graphite/id-26.f03: Likewise.
2656         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
2657         * gfortran.dg/graphite/pr29581.f90: Likewise.
2658         * gfortran.dg/graphite/pr29832.f90: Likewise.
2659         * gfortran.dg/graphite/run-id-1.f: Likewise.
2660         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2661         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2662         * gfortran.dg/hollerith.f90: Likewise.
2663         * gfortran.dg/hollerith4.f90: Likewise.
2664         * gfortran.dg/hollerith6.f90: Likewise.
2665         * gfortran.dg/hollerith8.f90: Likewise.
2666         * gfortran.dg/hollerith_1.f90: Likewise.
2667         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
2668         * gfortran.dg/hollerith_f95.f90: Likewise.
2669         * gfortran.dg/hollerith_legacy.f90: Likewise.
2670         * gfortran.dg/host_assoc_call_3.f90: Likewise.
2671         * gfortran.dg/host_assoc_function_1.f90: Likewise.
2672         * gfortran.dg/host_assoc_function_3.f90: Likewise.
2673         * gfortran.dg/host_assoc_function_4.f90: Likewise.
2674         * gfortran.dg/host_assoc_function_9.f90: Likewise.
2675         * gfortran.dg/host_dummy_index_1.f90: Likewise.
2676         * gfortran.dg/hypot_1.f90: Likewise.
2677         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
2678         * gfortran.dg/iargc.f90: Likewise.
2679         * gfortran.dg/ibits.f90: Likewise.
2680         * gfortran.dg/ichar_1.f90: Likewise.
2681         * gfortran.dg/ichar_2.f90: Likewise.
2682         * gfortran.dg/ieee/ieee_1.F90: Likewise.
2683         * gfortran.dg/ieee/ieee_2.f90: Likewise.
2684         * gfortran.dg/ieee/ieee_3.f90: Likewise.
2685         * gfortran.dg/ieee/ieee_4.f90: Likewise.
2686         * gfortran.dg/ieee/ieee_6.f90: Likewise.
2687         * gfortran.dg/ieee/ieee_7.f90: Likewise.
2688         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2689         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
2690         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
2691         * gfortran.dg/ieee/large_1.f90: Likewise.
2692         * gfortran.dg/ieee/large_2.f90: Likewise.
2693         * gfortran.dg/ieee/large_3.F90: Likewise.
2694         * gfortran.dg/ieee/large_4.f90: Likewise.
2695         * gfortran.dg/ieee/rounding_1.f90: Likewise.
2696         * gfortran.dg/ieee/underflow_1.f90: Likewise.
2697         * gfortran.dg/impl_do_var_data.f90: Likewise.
2698         * gfortran.dg/implicit_10.f90: Likewise.
2699         * gfortran.dg/implicit_12.f90: Likewise.
2700         * gfortran.dg/implicit_class_1.f90: Likewise.
2701         * gfortran.dg/implicit_pure_1.f90: Likewise.
2702         * gfortran.dg/implied_do_1.f90: Likewise.
2703         * gfortran.dg/implied_do_io_1.f90: Likewise.
2704         * gfortran.dg/implied_do_io_2.f90: Likewise.
2705         * gfortran.dg/implied_do_io_3.f90: Likewise.
2706         * gfortran.dg/implied_shape_1.f08: Likewise.
2707         * gfortran.dg/import.f90: Likewise.
2708         * gfortran.dg/import4.f90: Likewise.
2709         * gfortran.dg/impure_1.f08: Likewise.
2710         * gfortran.dg/index.f90: Likewise.
2711         * gfortran.dg/index_2.f90: Likewise.
2712         * gfortran.dg/init_flag_1.f90: Likewise.
2713         * gfortran.dg/init_flag_10.f90: Likewise.
2714         * gfortran.dg/init_flag_15.f03: Likewise.
2715         * gfortran.dg/init_flag_2.f90: Likewise.
2716         * gfortran.dg/init_flag_3.f90: Likewise.
2717         * gfortran.dg/init_flag_4.f90: Likewise.
2718         * gfortran.dg/init_flag_5.f90: Likewise.
2719         * gfortran.dg/init_flag_6.f90: Likewise.
2720         * gfortran.dg/init_flag_7.f90: Likewise.
2721         * gfortran.dg/init_flag_9.f90: Likewise.
2722         * gfortran.dg/initialization_11.f90: Likewise.
2723         * gfortran.dg/initialization_19.f90: Likewise.
2724         * gfortran.dg/initialization_2.f90: Likewise.
2725         * gfortran.dg/initialization_22.f90: Likewise.
2726         * gfortran.dg/initialization_27.f90: Likewise.
2727         * gfortran.dg/initialization_5.f90: Likewise.
2728         * gfortran.dg/initialization_6.f90: Likewise.
2729         * gfortran.dg/inline_matmul_1.f90: Likewise.
2730         * gfortran.dg/inline_matmul_10.f90: Likewise.
2731         * gfortran.dg/inline_matmul_11.f90: Likewise.
2732         * gfortran.dg/inline_matmul_13.f90: Likewise.
2733         * gfortran.dg/inline_matmul_14.f90: Likewise.
2734         * gfortran.dg/inline_matmul_16.f90: Likewise.
2735         * gfortran.dg/inline_matmul_17.f90: Likewise.
2736         * gfortran.dg/inline_matmul_18.f90: Likewise.
2737         * gfortran.dg/inline_matmul_19.f90: Likewise.
2738         * gfortran.dg/inline_matmul_2.f90: Likewise.
2739         * gfortran.dg/inline_matmul_20.f90: Likewise.
2740         * gfortran.dg/inline_matmul_22.f90: Likewise.
2741         * gfortran.dg/inline_matmul_3.f90: Likewise.
2742         * gfortran.dg/inline_matmul_4.f90: Likewise.
2743         * gfortran.dg/inline_matmul_5.f90: Likewise.
2744         * gfortran.dg/inline_matmul_6.f90: Likewise.
2745         * gfortran.dg/inline_matmul_7.f90: Likewise.
2746         * gfortran.dg/inline_matmul_8.f90: Likewise.
2747         * gfortran.dg/inline_matmul_9.f90: Likewise.
2748         * gfortran.dg/inline_sum_1.f90: Likewise.
2749         * gfortran.dg/inline_sum_3.f90: Likewise.
2750         * gfortran.dg/inline_sum_5.f90: Likewise.
2751         * gfortran.dg/inquire-complex.f90: Likewise.
2752         * gfortran.dg/inquire.f90: Likewise.
2753         * gfortran.dg/inquire_10.f90: Likewise.
2754         * gfortran.dg/inquire_13.f90: Likewise.
2755         * gfortran.dg/inquire_15.f90: Likewise.
2756         * gfortran.dg/inquire_16.f90: Likewise.
2757         * gfortran.dg/inquire_17.f90: Likewise.
2758         * gfortran.dg/inquire_5.f90: Likewise.
2759         * gfortran.dg/inquire_6.f90: Likewise.
2760         * gfortran.dg/inquire_7.f90: Likewise.
2761         * gfortran.dg/inquire_9.f90: Likewise.
2762         * gfortran.dg/inquire_internal.f90: Likewise.
2763         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
2764         * gfortran.dg/inquire_size.f90: Likewise.
2765         * gfortran.dg/int_1.f90: Likewise.
2766         * gfortran.dg/int_conv_1.f90: Likewise.
2767         * gfortran.dg/int_range_io_1.f90: Likewise.
2768         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
2769         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2770         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2771         * gfortran.dg/integer_plus.f90: Likewise.
2772         * gfortran.dg/intent_out_2.f90: Likewise.
2773         * gfortran.dg/intent_out_5.f90: Likewise.
2774         * gfortran.dg/intent_out_6.f90: Likewise.
2775         * gfortran.dg/interface_12.f90: Likewise.
2776         * gfortran.dg/interface_19.f90: Likewise.
2777         * gfortran.dg/interface_4.f90: Likewise.
2778         * gfortran.dg/interface_5.f90: Likewise.
2779         * gfortran.dg/interface_9.f90: Likewise.
2780         * gfortran.dg/interface_assignment_1.f90: Likewise.
2781         * gfortran.dg/interface_assignment_2.f90: Likewise.
2782         * gfortran.dg/internal_dummy_2.f08: Likewise.
2783         * gfortran.dg/internal_dummy_3.f08: Likewise.
2784         * gfortran.dg/internal_dummy_4.f08: Likewise.
2785         * gfortran.dg/internal_pack_1.f90: Likewise.
2786         * gfortran.dg/internal_pack_10.f90: Likewise.
2787         * gfortran.dg/internal_pack_12.f90: Likewise.
2788         * gfortran.dg/internal_pack_13.f90: Likewise.
2789         * gfortran.dg/internal_pack_14.f90: Likewise.
2790         * gfortran.dg/internal_pack_15.f90: Likewise.
2791         * gfortran.dg/internal_pack_2.f90: Likewise.
2792         * gfortran.dg/internal_pack_3.f90: Likewise.
2793         * gfortran.dg/internal_pack_4.f90: Likewise.
2794         * gfortran.dg/internal_pack_6.f90: Likewise.
2795         * gfortran.dg/internal_pack_8.f90: Likewise.
2796         * gfortran.dg/internal_readwrite_1.f90: Likewise.
2797         * gfortran.dg/internal_readwrite_2.f90: Likewise.
2798         * gfortran.dg/internal_readwrite_3.f90: Likewise.
2799         * gfortran.dg/intrinsic_actual_1.f: Likewise.
2800         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
2801         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
2802         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
2803         * gfortran.dg/intrinsic_char_1.f90: Likewise.
2804         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
2805         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
2806         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
2807         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
2808         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
2809         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
2810         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
2811         * gfortran.dg/intrinsic_product_1.f90: Likewise.
2812         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
2813         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
2814         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
2815         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
2816         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
2817         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
2818         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
2819         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
2820         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
2821         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
2822         * gfortran.dg/io_err_1.f90: Likewise.
2823         * gfortran.dg/io_real_boz.f90: Likewise.
2824         * gfortran.dg/iomsg_1.f90: Likewise.
2825         * gfortran.dg/iostat_1.f90: Likewise.
2826         * gfortran.dg/iostat_2.f90: Likewise.
2827         * gfortran.dg/iostat_4.f90: Likewise.
2828         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
2829         * gfortran.dg/ishft_1.f90: Likewise.
2830         * gfortran.dg/ishft_2.f90: Likewise.
2831         * gfortran.dg/ishft_4.f90: Likewise.
2832         * gfortran.dg/isnan_1.f90: Likewise.
2833         * gfortran.dg/isnan_2.f90: Likewise.
2834         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
2835         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
2836         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
2837         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
2838         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
2839         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
2840         * gfortran.dg/itime_idate_1.f: Likewise.
2841         * gfortran.dg/itime_idate_2.f: Likewise.
2842         * gfortran.dg/large_integer_kind_1.f90: Likewise.
2843         * gfortran.dg/large_integer_kind_2.f90: Likewise.
2844         * gfortran.dg/large_real_kind_1.f90: Likewise.
2845         * gfortran.dg/large_real_kind_2.F90: Likewise.
2846         * gfortran.dg/large_real_kind_3.F90: Likewise.
2847         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
2848         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
2849         * gfortran.dg/large_recl.f90: Likewise.
2850         * gfortran.dg/large_unit_1.f90: Likewise.
2851         * gfortran.dg/large_unit_2.f90: Likewise.
2852         * gfortran.dg/largeequiv_1.f90: Likewise.
2853         * gfortran.dg/leadz_trailz_1.f90: Likewise.
2854         * gfortran.dg/leadz_trailz_2.f90: Likewise.
2855         * gfortran.dg/leadz_trailz_3.f90: Likewise.
2856         * gfortran.dg/list_read_1.f90: Likewise.
2857         * gfortran.dg/list_read_10.f90: Likewise.
2858         * gfortran.dg/list_read_11.f90: Likewise.
2859         * gfortran.dg/list_read_12.f90: Likewise.
2860         * gfortran.dg/list_read_13.f: Likewise.
2861         * gfortran.dg/list_read_14.f90: Likewise.
2862         * gfortran.dg/list_read_2.f90: Likewise.
2863         * gfortran.dg/list_read_3.f90: Likewise.
2864         * gfortran.dg/list_read_4.f90: Likewise.
2865         * gfortran.dg/list_read_5.f90: Likewise.
2866         * gfortran.dg/list_read_6.f90: Likewise.
2867         * gfortran.dg/list_read_7.f90: Likewise.
2868         * gfortran.dg/list_read_8.f90: Likewise.
2869         * gfortran.dg/list_read_9.f90: Likewise.
2870         * gfortran.dg/loc_2.f90: Likewise.
2871         * gfortran.dg/logical_1.f90: Likewise.
2872         * gfortran.dg/logical_dot_product.f90: Likewise.
2873         * gfortran.dg/logical_temp_io.f90: Likewise.
2874         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
2875         * gfortran.dg/lrshift_1.f90: Likewise.
2876         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
2877         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
2878         * gfortran.dg/lto/pr40725_0.f03: Likewise.
2879         * gfortran.dg/lto/pr41576_1.f90: Likewise.
2880         * gfortran.dg/make_unit.f90: Likewise.
2881         * gfortran.dg/mapping_1.f90: Likewise.
2882         * gfortran.dg/mapping_2.f90: Likewise.
2883         * gfortran.dg/mapping_3.f90: Likewise.
2884         * gfortran.dg/masklr_1.F90: Likewise.
2885         * gfortran.dg/masklr_2.F90: Likewise.
2886         * gfortran.dg/matmul_1.f90: Likewise.
2887         * gfortran.dg/matmul_10.f90: Likewise.
2888         * gfortran.dg/matmul_12.f90: Likewise.
2889         * gfortran.dg/matmul_16.f90: Likewise.
2890         * gfortran.dg/matmul_17.f90: Likewise.
2891         * gfortran.dg/matmul_18.f90: Likewise.
2892         * gfortran.dg/matmul_2.f90: Likewise.
2893         * gfortran.dg/matmul_3.f90: Likewise.
2894         * gfortran.dg/matmul_4.f90: Likewise.
2895         * gfortran.dg/matmul_6.f90: Likewise.
2896         * gfortran.dg/matmul_8.f03: Likewise.
2897         * gfortran.dg/matmul_9.f90: Likewise.
2898         * gfortran.dg/matmul_bounds_12.f90: Likewise.
2899         * gfortran.dg/matmul_bounds_6.f90: Likewise.
2900         * gfortran.dg/matmul_const.f90: Likewise.
2901         * gfortran.dg/maxloc_1.f90: Likewise.
2902         * gfortran.dg/maxloc_2.f90: Likewise.
2903         * gfortran.dg/maxloc_3.f90: Likewise.
2904         * gfortran.dg/maxloc_4.f90: Likewise.
2905         * gfortran.dg/maxloc_string_1.f90: Likewise.
2906         * gfortran.dg/maxlocval_1.f90: Likewise.
2907         * gfortran.dg/maxlocval_2.f90: Likewise.
2908         * gfortran.dg/maxlocval_3.f90: Likewise.
2909         * gfortran.dg/maxlocval_4.f90: Likewise.
2910         * gfortran.dg/maxval_char_1.f90: Likewise.
2911         * gfortran.dg/maxval_char_2.f90: Likewise.
2912         * gfortran.dg/maxval_char_3.f90: Likewise.
2913         * gfortran.dg/maxval_char_4.f90: Likewise.
2914         * gfortran.dg/maxval_parameter_1.f90: Likewise.
2915         * gfortran.dg/mclock.f90: Likewise.
2916         * gfortran.dg/merge_bits_1.F90: Likewise.
2917         * gfortran.dg/merge_bits_2.F90: Likewise.
2918         * gfortran.dg/merge_char_1.f90: Likewise.
2919         * gfortran.dg/merge_init_expr.f90: Likewise.
2920         * gfortran.dg/min_max_optional_1.f90: Likewise.
2921         * gfortran.dg/min_max_optional_5.f90: Likewise.
2922         * gfortran.dg/minloc_1.f90: Likewise.
2923         * gfortran.dg/minloc_2.f90: Likewise.
2924         * gfortran.dg/minloc_3.f90: Likewise.
2925         * gfortran.dg/minloc_4.f90: Likewise.
2926         * gfortran.dg/minloc_string_1.f90: Likewise.
2927         * gfortran.dg/minlocval_1.f90: Likewise.
2928         * gfortran.dg/minlocval_2.f90: Likewise.
2929         * gfortran.dg/minlocval_3.f90: Likewise.
2930         * gfortran.dg/minlocval_4.f90: Likewise.
2931         * gfortran.dg/minmax_char_1.f90: Likewise.
2932         * gfortran.dg/minmaxloc_1.f90: Likewise.
2933         * gfortran.dg/minmaxloc_10.f90: Likewise.
2934         * gfortran.dg/minmaxloc_11.f90: Likewise.
2935         * gfortran.dg/minmaxloc_12.f90: Likewise.
2936         * gfortran.dg/minmaxloc_13.f90: Likewise.
2937         * gfortran.dg/minmaxloc_2.f90: Likewise.
2938         * gfortran.dg/minmaxloc_3.f90: Likewise.
2939         * gfortran.dg/minmaxloc_4.f90: Likewise.
2940         * gfortran.dg/minmaxloc_5.f90: Likewise.
2941         * gfortran.dg/minmaxloc_6.f90: Likewise.
2942         * gfortran.dg/minmaxloc_7.f90: Likewise.
2943         * gfortran.dg/minmaxloc_8.f90: Likewise.
2944         * gfortran.dg/minmaxval_1.f90: Likewise.
2945         * gfortran.dg/minval_char_1.f90: Likewise.
2946         * gfortran.dg/minval_char_2.f90: Likewise.
2947         * gfortran.dg/minval_char_3.f90: Likewise.
2948         * gfortran.dg/minval_char_4.f90: Likewise.
2949         * gfortran.dg/minval_char_5.f90: Likewise.
2950         * gfortran.dg/minval_parameter_1.f90: Likewise.
2951         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
2952         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
2953         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
2954         * gfortran.dg/missing_parens_1.f90: Likewise.
2955         * gfortran.dg/missing_parens_2.f90: Likewise.
2956         * gfortran.dg/mod_large_1.f90: Likewise.
2957         * gfortran.dg/mod_sign0_1.f90: Likewise.
2958         * gfortran.dg/module_blank_common.f90: Likewise.
2959         * gfortran.dg/module_commons_1.f90: Likewise.
2960         * gfortran.dg/module_commons_3.f90: Likewise.
2961         * gfortran.dg/module_double_reuse.f90: Likewise.
2962         * gfortran.dg/module_equivalence_1.f90: Likewise.
2963         * gfortran.dg/module_equivalence_2.f90: Likewise.
2964         * gfortran.dg/module_equivalence_3.f90: Likewise.
2965         * gfortran.dg/module_equivalence_5.f90: Likewise.
2966         * gfortran.dg/module_interface_1.f90: Likewise.
2967         * gfortran.dg/module_nan.f90: Likewise.
2968         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
2969         * gfortran.dg/module_procedure_1.f90: Likewise.
2970         * gfortran.dg/module_read_1.f90: Likewise.
2971         * gfortran.dg/module_read_2.f90: Likewise.
2972         * gfortran.dg/module_widestring_1.f90: Likewise.
2973         * gfortran.dg/move_alloc.f90: Likewise.
2974         * gfortran.dg/move_alloc_10.f90: Likewise.
2975         * gfortran.dg/move_alloc_13.f90: Likewise.
2976         * gfortran.dg/move_alloc_14.f90: Likewise.
2977         * gfortran.dg/move_alloc_15.f90: Likewise.
2978         * gfortran.dg/move_alloc_16.f90: Likewise.
2979         * gfortran.dg/move_alloc_2.f90: Likewise.
2980         * gfortran.dg/move_alloc_5.f90: Likewise.
2981         * gfortran.dg/move_alloc_6.f90: Likewise.
2982         * gfortran.dg/move_alloc_9.f90: Likewise.
2983         * gfortran.dg/multiple_allocation_1.f90: Likewise.
2984         * gfortran.dg/multiple_allocation_3.f90: Likewise.
2985         * gfortran.dg/mvbits_1.f90: Likewise.
2986         * gfortran.dg/mvbits_2.f90: Likewise.
2987         * gfortran.dg/mvbits_3.f90: Likewise.
2988         * gfortran.dg/mvbits_4.f90: Likewise.
2989         * gfortran.dg/mvbits_7.f90: Likewise.
2990         * gfortran.dg/mvbits_8.f90: Likewise.
2991         * gfortran.dg/namelist_11.f: Likewise.
2992         * gfortran.dg/namelist_12.f: Likewise.
2993         * gfortran.dg/namelist_13.f90: Likewise.
2994         * gfortran.dg/namelist_14.f90: Likewise.
2995         * gfortran.dg/namelist_15.f90: Likewise.
2996         * gfortran.dg/namelist_16.f90: Likewise.
2997         * gfortran.dg/namelist_17.f90: Likewise.
2998         * gfortran.dg/namelist_18.f90: Likewise.
2999         * gfortran.dg/namelist_19.f90: Likewise.
3000         * gfortran.dg/namelist_20.f90: Likewise.
3001         * gfortran.dg/namelist_21.f90: Likewise.
3002         * gfortran.dg/namelist_22.f90: Likewise.
3003         * gfortran.dg/namelist_23.f90: Likewise.
3004         * gfortran.dg/namelist_24.f90: Likewise.
3005         * gfortran.dg/namelist_26.f90: Likewise.
3006         * gfortran.dg/namelist_27.f90: Likewise.
3007         * gfortran.dg/namelist_28.f90: Likewise.
3008         * gfortran.dg/namelist_29.f90: Likewise.
3009         * gfortran.dg/namelist_37.f90: Likewise.
3010         * gfortran.dg/namelist_38.f90: Likewise.
3011         * gfortran.dg/namelist_39.f90: Likewise.
3012         * gfortran.dg/namelist_40.f90: Likewise.
3013         * gfortran.dg/namelist_41.f90: Likewise.
3014         * gfortran.dg/namelist_42.f90: Likewise.
3015         * gfortran.dg/namelist_43.f90: Likewise.
3016         * gfortran.dg/namelist_44.f90: Likewise.
3017         * gfortran.dg/namelist_47.f90: Likewise.
3018         * gfortran.dg/namelist_48.f90: Likewise.
3019         * gfortran.dg/namelist_49.f90: Likewise.
3020         * gfortran.dg/namelist_50.f90: Likewise.
3021         * gfortran.dg/namelist_51.f90: Likewise.
3022         * gfortran.dg/namelist_52.f90: Likewise.
3023         * gfortran.dg/namelist_54.f90: Likewise.
3024         * gfortran.dg/namelist_55.f90: Likewise.
3025         * gfortran.dg/namelist_56.f90: Likewise.
3026         * gfortran.dg/namelist_57.f90: Likewise.
3027         * gfortran.dg/namelist_58.f90: Likewise.
3028         * gfortran.dg/namelist_59.f90: Likewise.
3029         * gfortran.dg/namelist_60.f90: Likewise.
3030         * gfortran.dg/namelist_61.f90: Likewise.
3031         * gfortran.dg/namelist_64.f90: Likewise.
3032         * gfortran.dg/namelist_65.f90: Likewise.
3033         * gfortran.dg/namelist_69.f90: Likewise.
3034         * gfortran.dg/namelist_70.f90: Likewise.
3035         * gfortran.dg/namelist_71.f90: Likewise.
3036         * gfortran.dg/namelist_72.f: Likewise.
3037         * gfortran.dg/namelist_73.f90: Likewise.
3038         * gfortran.dg/namelist_77.f90: Likewise.
3039         * gfortran.dg/namelist_78.f90: Likewise.
3040         * gfortran.dg/namelist_79.f90: Likewise.
3041         * gfortran.dg/namelist_80.f90: Likewise.
3042         * gfortran.dg/namelist_81.f90: Likewise.
3043         * gfortran.dg/namelist_82.f90: Likewise.
3044         * gfortran.dg/namelist_84.f90: Likewise.
3045         * gfortran.dg/namelist_85.f90: Likewise.
3046         * gfortran.dg/namelist_86.f90: Likewise.
3047         * gfortran.dg/namelist_87.f90: Likewise.
3048         * gfortran.dg/namelist_88.f90: Likewise.
3049         * gfortran.dg/namelist_89.f90: Likewise.
3050         * gfortran.dg/namelist_90.f: Likewise.
3051         * gfortran.dg/namelist_95.f90: Likewise.
3052         * gfortran.dg/namelist_char_only.f90: Likewise.
3053         * gfortran.dg/namelist_empty.f90: Likewise.
3054         * gfortran.dg/namelist_internal.f90: Likewise.
3055         * gfortran.dg/namelist_use.f90: Likewise.
3056         * gfortran.dg/namelist_use_only.f90: Likewise.
3057         * gfortran.dg/namelist_utf8.f90: Likewise.
3058         * gfortran.dg/nan_1.f90: Likewise.
3059         * gfortran.dg/nan_2.f90: Likewise.
3060         * gfortran.dg/nan_3.f90: Likewise.
3061         * gfortran.dg/nan_6.f90: Likewise.
3062         * gfortran.dg/nan_7.f90: Likewise.
3063         * gfortran.dg/nearest_1.f90: Likewise.
3064         * gfortran.dg/nearest_2.f90: Likewise.
3065         * gfortran.dg/nearest_3.f90: Likewise.
3066         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3067         * gfortran.dg/negative_automatic_size.f90: Likewise.
3068         * gfortran.dg/negative_unit.f: Likewise.
3069         * gfortran.dg/negative_unit2.f90: Likewise.
3070         * gfortran.dg/negative_unit_int8.f: Likewise.
3071         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3072         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3073         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3074         * gfortran.dg/nested_modules_1.f90: Likewise.
3075         * gfortran.dg/nested_modules_2.f90: Likewise.
3076         * gfortran.dg/nested_modules_3.f90: Likewise.
3077         * gfortran.dg/nesting_1.f90: Likewise.
3078         * gfortran.dg/new_line.f90: Likewise.
3079         * gfortran.dg/newunit_1.f90: Likewise.
3080         * gfortran.dg/newunit_3.f90: Likewise.
3081         * gfortran.dg/newunit_5.f90.f90: Likewise.
3082         * gfortran.dg/nint_1.f90: Likewise.
3083         * gfortran.dg/nint_2.f90: Likewise.
3084         * gfortran.dg/no_arg_check_2.f90: Likewise.
3085         * gfortran.dg/no_range_check_1.f90: Likewise.
3086         * gfortran.dg/no_range_check_2.f90: Likewise.
3087         * gfortran.dg/no_range_check_3.f90: Likewise.
3088         * gfortran.dg/noadv_size.f90: Likewise.
3089         * gfortran.dg/nonreturning_statements.f90: Likewise.
3090         * gfortran.dg/norm2_1.f90: Likewise.
3091         * gfortran.dg/norm2_3.f90: Likewise.
3092         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3093         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3094         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3095         * gfortran.dg/null_4.f90: Likewise.
3096         * gfortran.dg/null_9.f90: Likewise.
3097         * gfortran.dg/nullify_3.f90: Likewise.
3098         * gfortran.dg/oldstyle_1.f90: Likewise.
3099         * gfortran.dg/open_access_append_1.f90: Likewise.
3100         * gfortran.dg/open_access_append_2.f90: Likewise.
3101         * gfortran.dg/open_errors.f90: Likewise.
3102         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3103         * gfortran.dg/open_new.f90: Likewise.
3104         * gfortran.dg/open_readonly_1.f90: Likewise.
3105         * gfortran.dg/operator_1.f90: Likewise.
3106         * gfortran.dg/optional_absent_1.f90: Likewise.
3107         * gfortran.dg/optional_absent_2.f90: Likewise.
3108         * gfortran.dg/optional_absent_3.f90: Likewise.
3109         * gfortran.dg/optional_class_1.f90: Likewise.
3110         * gfortran.dg/optional_dim_2.f90: Likewise.
3111         * gfortran.dg/optional_dim_3.f90: Likewise.
3112         * gfortran.dg/output_exponents_1.f90: Likewise.
3113         * gfortran.dg/overload_1.f90: Likewise.
3114         * gfortran.dg/overload_2.f90: Likewise.
3115         * gfortran.dg/overwrite_1.f: Likewise.
3116         * gfortran.dg/pad_no.f90: Likewise.
3117         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3118         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3119         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3120         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3121         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3122         * gfortran.dg/parens_3.f90: Likewise.
3123         * gfortran.dg/parens_5.f90: Likewise.
3124         * gfortran.dg/parens_6.f90: Likewise.
3125         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3126         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3127         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3128         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3129         * gfortran.dg/parity_1.f90: Likewise.
3130         * gfortran.dg/past_eor.f90: Likewise.
3131         * gfortran.dg/pdt_1.f03: Likewise.
3132         * gfortran.dg/pdt_10.f03: Likewise.
3133         * gfortran.dg/pdt_11.f03: Likewise.
3134         * gfortran.dg/pdt_12.f03: Likewise.
3135         * gfortran.dg/pdt_13.f03: Likewise.
3136         * gfortran.dg/pdt_14.f03: Likewise.
3137         * gfortran.dg/pdt_15.f03: Likewise.
3138         * gfortran.dg/pdt_19.f03: Likewise.
3139         * gfortran.dg/pdt_20.f03: Likewise.
3140         * gfortran.dg/pdt_22.f03: Likewise.
3141         * gfortran.dg/pdt_23.f03: Likewise.
3142         * gfortran.dg/pdt_25.f03: Likewise.
3143         * gfortran.dg/pdt_26.f03: Likewise.
3144         * gfortran.dg/pdt_27.f03: Likewise.
3145         * gfortran.dg/pdt_28.f03: Likewise.
3146         * gfortran.dg/pdt_3.f03: Likewise.
3147         * gfortran.dg/pdt_4.f03: Likewise.
3148         * gfortran.dg/pdt_5.f03: Likewise.
3149         * gfortran.dg/pdt_7.f03: Likewise.
3150         * gfortran.dg/pointer_1.f90: Likewise.
3151         * gfortran.dg/pointer_array_1.f90: Likewise.
3152         * gfortran.dg/pointer_array_3.f90: Likewise.
3153         * gfortran.dg/pointer_array_4.f90: Likewise.
3154         * gfortran.dg/pointer_array_5.f90: Likewise.
3155         * gfortran.dg/pointer_array_6.f90: Likewise.
3156         * gfortran.dg/pointer_array_7.f90: Likewise.
3157         * gfortran.dg/pointer_array_8.f90: Likewise.
3158         * gfortran.dg/pointer_array_9.f90: Likewise.
3159         * gfortran.dg/pointer_array_component_1.f90: Likewise.
3160         * gfortran.dg/pointer_array_component_2.f90: Likewise.
3161         * gfortran.dg/pointer_assign_10.f90: Likewise.
3162         * gfortran.dg/pointer_assign_11.f90: Likewise.
3163         * gfortran.dg/pointer_assign_4.f90: Likewise.
3164         * gfortran.dg/pointer_assign_8.f90: Likewise.
3165         * gfortran.dg/pointer_assign_9.f90: Likewise.
3166         * gfortran.dg/pointer_check_10.f90: Likewise.
3167         * gfortran.dg/pointer_check_9.f90: Likewise.
3168         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
3169         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
3170         * gfortran.dg/pointer_function_result_1.f90: Likewise.
3171         * gfortran.dg/pointer_init_1.f90: Likewise.
3172         * gfortran.dg/pointer_init_3.f90: Likewise.
3173         * gfortran.dg/pointer_init_4.f90: Likewise.
3174         * gfortran.dg/pointer_init_5.f90: Likewise.
3175         * gfortran.dg/pointer_init_8.f90: Likewise.
3176         * gfortran.dg/pointer_intent_1.f90: Likewise.
3177         * gfortran.dg/pointer_intent_4.f90: Likewise.
3178         * gfortran.dg/pointer_intent_5.f90: Likewise.
3179         * gfortran.dg/pointer_remapping_10.f90: Likewise.
3180         * gfortran.dg/pointer_remapping_4.f03: Likewise.
3181         * gfortran.dg/pointer_remapping_5.f08: Likewise.
3182         * gfortran.dg/pointer_remapping_9.f90: Likewise.
3183         * gfortran.dg/pointer_target_1.f90: Likewise.
3184         * gfortran.dg/pointer_target_2.f90: Likewise.
3185         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
3186         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
3187         * gfortran.dg/power.f90: Likewise.
3188         * gfortran.dg/power1.f90: Likewise.
3189         * gfortran.dg/power_3.f90: Likewise.
3190         * gfortran.dg/power_4.f90: Likewise.
3191         * gfortran.dg/power_5.f90: Likewise.
3192         * gfortran.dg/pr12884.f: Likewise.
3193         * gfortran.dg/pr15129.f90: Likewise.
3194         * gfortran.dg/pr15140.f90: Likewise.
3195         * gfortran.dg/pr15324.f90: Likewise.
3196         * gfortran.dg/pr15332.f: Likewise.
3197         * gfortran.dg/pr15957.f90: Likewise.
3198         * gfortran.dg/pr15959.f90: Likewise.
3199         * gfortran.dg/pr16597.f90: Likewise.
3200         * gfortran.dg/pr16861.f90: Likewise.
3201         * gfortran.dg/pr16938.f90: Likewise.
3202         * gfortran.dg/pr17090.f90: Likewise.
3203         * gfortran.dg/pr17143.f90: Likewise.
3204         * gfortran.dg/pr17164.f90: Likewise.
3205         * gfortran.dg/pr17229.f: Likewise.
3206         * gfortran.dg/pr17285.f90: Likewise.
3207         * gfortran.dg/pr17286.f90: Likewise.
3208         * gfortran.dg/pr17472.f: Likewise.
3209         * gfortran.dg/pr17612.f90: Likewise.
3210         * gfortran.dg/pr17706.f90: Likewise.
3211         * gfortran.dg/pr18025.f90: Likewise.
3212         * gfortran.dg/pr18122.f90: Likewise.
3213         * gfortran.dg/pr18210.f90: Likewise.
3214         * gfortran.dg/pr18392.f90: Likewise.
3215         * gfortran.dg/pr19155.f: Likewise.
3216         * gfortran.dg/pr19216.f: Likewise.
3217         * gfortran.dg/pr19467.f90: Likewise.
3218         * gfortran.dg/pr19657.f: Likewise.
3219         * gfortran.dg/pr19926.f90: Likewise.
3220         * gfortran.dg/pr19928-1.f90: Likewise.
3221         * gfortran.dg/pr19928-2.f90: Likewise.
3222         * gfortran.dg/pr20086.f90: Likewise.
3223         * gfortran.dg/pr20124.f90: Likewise.
3224         * gfortran.dg/pr20163-2.f: Likewise.
3225         * gfortran.dg/pr20480.f90: Likewise.
3226         * gfortran.dg/pr20755.f: Likewise.
3227         * gfortran.dg/pr20950.f: Likewise.
3228         * gfortran.dg/pr21177.f90: Likewise.
3229         * gfortran.dg/pr21730.f: Likewise.
3230         * gfortran.dg/pr22491.f: Likewise.
3231         * gfortran.dg/pr25603.f: Likewise.
3232         * gfortran.dg/pr26246_2.f90: Likewise.
3233         * gfortran.dg/pr32136.f90: Likewise.
3234         * gfortran.dg/pr32533.f90: Likewise.
3235         * gfortran.dg/pr33794.f90: Likewise.
3236         * gfortran.dg/pr35662.f90: Likewise.
3237         * gfortran.dg/pr35944-1.f90: Likewise.
3238         * gfortran.dg/pr35944-2.f90: Likewise.
3239         * gfortran.dg/pr35983.f90: Likewise.
3240         * gfortran.dg/pr39865.f90: Likewise.
3241         * gfortran.dg/pr41212.f90: Likewise.
3242         * gfortran.dg/pr43808.f90: Likewise.
3243         * gfortran.dg/pr44592.f90: Likewise.
3244         * gfortran.dg/pr44735.f90: Likewise.
3245         * gfortran.dg/pr45308.f03: Likewise.
3246         * gfortran.dg/pr46297.f: Likewise.
3247         * gfortran.dg/pr46588.f90: Likewise.
3248         * gfortran.dg/pr46665.f90: Likewise.
3249         * gfortran.dg/pr46804.f90: Likewise.
3250         * gfortran.dg/pr47008.f03: Likewise.
3251         * gfortran.dg/pr47614.f: Likewise.
3252         * gfortran.dg/pr47878.f90: Likewise.
3253         * gfortran.dg/pr49103.f90: Likewise.
3254         * gfortran.dg/pr50069_1.f90: Likewise.
3255         * gfortran.dg/pr50769.f90: Likewise.
3256         * gfortran.dg/pr52608.f90: Likewise.
3257         * gfortran.dg/pr55086_2.f90: Likewise.
3258         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
3259         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
3260         * gfortran.dg/pr55330.f90: Likewise.
3261         * gfortran.dg/pr56015.f90: Likewise.
3262         * gfortran.dg/pr57910.f90: Likewise.
3263         * gfortran.dg/pr59700.f90: Likewise.
3264         * gfortran.dg/pr62125.f90: Likewise.
3265         * gfortran.dg/pr64530.f90: Likewise.
3266         * gfortran.dg/pr65429.f90: Likewise.
3267         * gfortran.dg/pr65450.f90: Likewise.
3268         * gfortran.dg/pr65504.f90: Likewise.
3269         * gfortran.dg/pr65903.f90: Likewise.
3270         * gfortran.dg/pr66311.f90: Likewise.
3271         * gfortran.dg/pr66864.f90: Likewise.
3272         * gfortran.dg/pr67140.f90: Likewise.
3273         * gfortran.dg/pr67524.f90: Likewise.
3274         * gfortran.dg/pr67885.f90: Likewise.
3275         * gfortran.dg/pr68053.f90: Likewise.
3276         * gfortran.dg/pr68566.f90: Likewise.
3277         * gfortran.dg/pr69514_1.f90: Likewise.
3278         * gfortran.dg/pr69514_2.f90: Likewise.
3279         * gfortran.dg/pr69739.f90: Likewise.
3280         * gfortran.dg/pr70673.f90: Likewise.
3281         * gfortran.dg/pr71523_2.f90: Likewise.
3282         * gfortran.dg/pr71764.f90: Likewise.
3283         * gfortran.dg/pr78092.f90: Likewise.
3284         * gfortran.dg/pr82973.f90: Likewise.
3285         * gfortran.dg/pr83864.f90: Likewise.
3286         * gfortran.dg/pr83874.f90: Likewise.
3287         * gfortran.dg/pr84088.f90: Likewise.
3288         * gfortran.dg/pr84155.f90: Likewise.
3289         * gfortran.dg/proc_decl_12.f90: Likewise.
3290         * gfortran.dg/proc_decl_13.f90: Likewise.
3291         * gfortran.dg/proc_decl_15.f90: Likewise.
3292         * gfortran.dg/proc_decl_17.f90: Likewise.
3293         * gfortran.dg/proc_decl_18.f90: Likewise.
3294         * gfortran.dg/proc_decl_2.f90: Likewise.
3295         * gfortran.dg/proc_decl_5.f90: Likewise.
3296         * gfortran.dg/proc_decl_9.f90: Likewise.
3297         * gfortran.dg/proc_ptr_1.f90: Likewise.
3298         * gfortran.dg/proc_ptr_10.f90: Likewise.
3299         * gfortran.dg/proc_ptr_12.f90: Likewise.
3300         * gfortran.dg/proc_ptr_18.f90: Likewise.
3301         * gfortran.dg/proc_ptr_19.f90: Likewise.
3302         * gfortran.dg/proc_ptr_21.f90: Likewise.
3303         * gfortran.dg/proc_ptr_22.f90: Likewise.
3304         * gfortran.dg/proc_ptr_23.f90: Likewise.
3305         * gfortran.dg/proc_ptr_25.f90: Likewise.
3306         * gfortran.dg/proc_ptr_26.f90: Likewise.
3307         * gfortran.dg/proc_ptr_3.f90: Likewise.
3308         * gfortran.dg/proc_ptr_36.f90: Likewise.
3309         * gfortran.dg/proc_ptr_47.f90: Likewise.
3310         * gfortran.dg/proc_ptr_48.f90: Likewise.
3311         * gfortran.dg/proc_ptr_5.f90: Likewise.
3312         * gfortran.dg/proc_ptr_6.f90: Likewise.
3313         * gfortran.dg/proc_ptr_7.f90: Likewise.
3314         * gfortran.dg/proc_ptr_8.f90: Likewise.
3315         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
3316         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
3317         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
3318         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
3319         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
3320         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
3321         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
3322         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
3323         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
3324         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
3325         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
3326         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
3327         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
3328         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
3329         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
3330         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
3331         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
3332         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
3333         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
3334         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
3335         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
3336         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
3337         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
3338         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
3339         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
3340         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
3341         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
3342         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
3343         * gfortran.dg/product_init_expr.f03: Likewise.
3344         * gfortran.dg/promotion.f90: Likewise.
3345         * gfortran.dg/promotion_3.f90: Likewise.
3346         * gfortran.dg/promotion_4.f90: Likewise.
3347         * gfortran.dg/protected_1.f90: Likewise.
3348         * gfortran.dg/protected_2.f90: Likewise.
3349         * gfortran.dg/ptr-func-1.f90: Likewise.
3350         * gfortran.dg/ptr-func-2.f90: Likewise.
3351         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
3352         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
3353         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
3354         * gfortran.dg/pure_byref_1.f90: Likewise.
3355         * gfortran.dg/pure_byref_2.f90: Likewise.
3356         * gfortran.dg/pure_byref_3.f90: Likewise.
3357         * gfortran.dg/quad_2.f90: Likewise.
3358         * gfortran.dg/quad_3.f90: Likewise.
3359         * gfortran.dg/random_3.f90: Likewise.
3360         * gfortran.dg/random_4.f90: Likewise.
3361         * gfortran.dg/random_7.f90: Likewise.
3362         * gfortran.dg/read_2.f90: Likewise.
3363         * gfortran.dg/read_3.f90: Likewise.
3364         * gfortran.dg/read_4.f90: Likewise.
3365         * gfortran.dg/read_5.f90: Likewise.
3366         * gfortran.dg/read_bad_advance.f90: Likewise.
3367         * gfortran.dg/read_bang.f90: Likewise.
3368         * gfortran.dg/read_bang4.f90: Likewise.
3369         * gfortran.dg/read_comma.f: Likewise.
3370         * gfortran.dg/read_dir.f90: Likewise.
3371         * gfortran.dg/read_empty_file.f: Likewise.
3372         * gfortran.dg/read_eof_1.f90: Likewise.
3373         * gfortran.dg/read_eof_2.f90: Likewise.
3374         * gfortran.dg/read_eof_3.f90: Likewise.
3375         * gfortran.dg/read_eof_4.f90: Likewise.
3376         * gfortran.dg/read_eof_5.f90: Likewise.
3377         * gfortran.dg/read_eof_6.f: Likewise.
3378         * gfortran.dg/read_eof_7.f90: Likewise.
3379         * gfortran.dg/read_eof_8.f90: Likewise.
3380         * gfortran.dg/read_eof_all.f90: Likewise.
3381         * gfortran.dg/read_eor.f90: Likewise.
3382         * gfortran.dg/read_float_1.f90: Likewise.
3383         * gfortran.dg/read_float_2.f03: Likewise.
3384         * gfortran.dg/read_float_3.f90: Likewise.
3385         * gfortran.dg/read_float_4.f90: Likewise.
3386         * gfortran.dg/read_infnan_1.f90: Likewise.
3387         * gfortran.dg/read_list_eof_1.f90: Likewise.
3388         * gfortran.dg/read_logical.f90: Likewise.
3389         * gfortran.dg/read_many_1.f: Likewise.
3390         * gfortran.dg/read_no_eor.f90: Likewise.
3391         * gfortran.dg/read_noadvance.f90: Likewise.
3392         * gfortran.dg/read_repeat.f90: Likewise.
3393         * gfortran.dg/read_repeat_2.f90: Likewise.
3394         * gfortran.dg/read_size_noadvance.f90: Likewise.
3395         * gfortran.dg/read_x_eof.f90: Likewise.
3396         * gfortran.dg/read_x_past.f: Likewise.
3397         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
3398         * gfortran.dg/real_const_1.f: Likewise.
3399         * gfortran.dg/real_const_2.f90: Likewise.
3400         * gfortran.dg/real_const_3.f90: Likewise.
3401         * gfortran.dg/real_do_1.f90: Likewise.
3402         * gfortran.dg/real_index_1.f90: Likewise.
3403         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
3404         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
3405         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
3406         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
3407         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
3408         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
3409         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
3410         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3411         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
3412         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
3413         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
3414         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
3415         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
3416         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
3417         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
3418         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
3419         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
3420         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
3421         * gfortran.dg/record_marker_1.f90: Likewise.
3422         * gfortran.dg/record_marker_2.f: Likewise.
3423         * gfortran.dg/record_marker_3.f90: Likewise.
3424         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
3425         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
3426         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
3427         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
3428         * gfortran.dg/recursive_check_7.f90: Likewise.
3429         * gfortran.dg/recursive_reference_1.f90: Likewise.
3430         * gfortran.dg/recursive_reference_2.f90: Likewise.
3431         * gfortran.dg/recursive_stack.f90: Likewise.
3432         * gfortran.dg/reduction.f90: Likewise.
3433         * gfortran.dg/repack_arrays_1.f90: Likewise.
3434         * gfortran.dg/repeat_1.f90: Likewise.
3435         * gfortran.dg/repeat_2.f90: Likewise.
3436         * gfortran.dg/repeat_3.f90: Likewise.
3437         * gfortran.dg/repeat_6.f90: Likewise.
3438         * gfortran.dg/reshape-alloc.f90: Likewise.
3439         * gfortran.dg/reshape-complex.f90: Likewise.
3440         * gfortran.dg/reshape.f90: Likewise.
3441         * gfortran.dg/reshape_2.f90: Likewise.
3442         * gfortran.dg/reshape_7.f90: Likewise.
3443         * gfortran.dg/reshape_empty_1.f03: Likewise.
3444         * gfortran.dg/reshape_pad_1.f90: Likewise.
3445         * gfortran.dg/reshape_rank7.f90: Likewise.
3446         * gfortran.dg/reshape_transpose_1.f90: Likewise.
3447         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
3448         * gfortran.dg/result_default_init_1.f90: Likewise.
3449         * gfortran.dg/result_in_spec_1.f90: Likewise.
3450         * gfortran.dg/result_in_spec_2.f90: Likewise.
3451         * gfortran.dg/ret_array_1.f90: Likewise.
3452         * gfortran.dg/ret_pointer_1.f90: Likewise.
3453         * gfortran.dg/ret_pointer_2.f90: Likewise.
3454         * gfortran.dg/rewind_1.f90: Likewise.
3455         * gfortran.dg/round_1.f03: Likewise.
3456         * gfortran.dg/round_2.f03: Likewise.
3457         * gfortran.dg/round_3.f08: Likewise.
3458         * gfortran.dg/round_4.f90: Likewise.
3459         * gfortran.dg/rrspacing_1.f90: Likewise.
3460         * gfortran.dg/runtime_warning_1.f90: Likewise.
3461         * gfortran.dg/same_type_as_2.f03: Likewise.
3462         * gfortran.dg/save_1.f90: Likewise.
3463         * gfortran.dg/save_5.f90: Likewise.
3464         * gfortran.dg/save_6.f90: Likewise.
3465         * gfortran.dg/scalar_mask_1.f90: Likewise.
3466         * gfortran.dg/scalar_mask_2.f90: Likewise.
3467         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
3468         * gfortran.dg/scale_1.f90: Likewise.
3469         * gfortran.dg/scan_1.f90: Likewise.
3470         * gfortran.dg/scan_2.f90: Likewise.
3471         * gfortran.dg/secnds-1.f: Likewise.
3472         * gfortran.dg/secnds.f: Likewise.
3473         * gfortran.dg/select_1.f90: Likewise.
3474         * gfortran.dg/select_2.f90: Likewise.
3475         * gfortran.dg/select_3.f90: Likewise.
3476         * gfortran.dg/select_5.f90: Likewise.
3477         * gfortran.dg/select_char_1.f90: Likewise.
3478         * gfortran.dg/select_char_2.f90: Likewise.
3479         * gfortran.dg/select_type_13.f03: Likewise.
3480         * gfortran.dg/select_type_14.f03: Likewise.
3481         * gfortran.dg/select_type_15.f03: Likewise.
3482         * gfortran.dg/select_type_19.f03: Likewise.
3483         * gfortran.dg/select_type_2.f03: Likewise.
3484         * gfortran.dg/select_type_26.f03: Likewise.
3485         * gfortran.dg/select_type_27.f03: Likewise.
3486         * gfortran.dg/select_type_28.f03: Likewise.
3487         * gfortran.dg/select_type_3.f03: Likewise.
3488         * gfortran.dg/select_type_35.f03: Likewise.
3489         * gfortran.dg/select_type_36.f03: Likewise.
3490         * gfortran.dg/select_type_37.f03: Likewise.
3491         * gfortran.dg/select_type_39.f03: Likewise.
3492         * gfortran.dg/select_type_4.f90: Likewise.
3493         * gfortran.dg/select_type_5.f03: Likewise.
3494         * gfortran.dg/select_type_6.f03: Likewise.
3495         * gfortran.dg/select_type_7.f03: Likewise.
3496         * gfortran.dg/select_type_8.f03: Likewise.
3497         * gfortran.dg/selected_char_kind_1.f90: Likewise.
3498         * gfortran.dg/selected_char_kind_4.f90: Likewise.
3499         * gfortran.dg/selected_kind_1.f90: Likewise.
3500         * gfortran.dg/selected_real_kind_2.f90: Likewise.
3501         * gfortran.dg/shape_2.f90: Likewise.
3502         * gfortran.dg/shape_4.f90: Likewise.
3503         * gfortran.dg/shape_5.f90: Likewise.
3504         * gfortran.dg/shape_7.f90: Likewise.
3505         * gfortran.dg/shape_8.f90: Likewise.
3506         * gfortran.dg/shape_9.f90: Likewise.
3507         * gfortran.dg/shift-kind_2.f90: Likewise.
3508         * gfortran.dg/shiftalr_1.F90: Likewise.
3509         * gfortran.dg/shiftalr_2.F90: Likewise.
3510         * gfortran.dg/simpleif_1.f90: Likewise.
3511         * gfortran.dg/simplify_argN_1.f90: Likewise.
3512         * gfortran.dg/simplify_cshift_1.f90: Likewise.
3513         * gfortran.dg/simplify_cshift_4.f90: Likewise.
3514         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
3515         * gfortran.dg/simplify_modulo.f90: Likewise.
3516         * gfortran.dg/single_char_string.f90: Likewise.
3517         * gfortran.dg/size_dim.f90: Likewise.
3518         * gfortran.dg/size_optional_dim_1.f90: Likewise.
3519         * gfortran.dg/sizeof.f90: Likewise.
3520         * gfortran.dg/sizeof_4.f90: Likewise.
3521         * gfortran.dg/slash_1.f90: Likewise.
3522         * gfortran.dg/sms-1.f90: Likewise.
3523         * gfortran.dg/sms-2.f90: Likewise.
3524         * gfortran.dg/spec_expr_7.f90: Likewise.
3525         * gfortran.dg/specifics_1.f90: Likewise.
3526         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
3527         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
3528         * gfortran.dg/spread_init_expr.f03: Likewise.
3529         * gfortran.dg/spread_scalar_source.f90: Likewise.
3530         * gfortran.dg/spread_shape_1.f90: Likewise.
3531         * gfortran.dg/stat_1.f90: Likewise.
3532         * gfortran.dg/stat_2.f90: Likewise.
3533         * gfortran.dg/stfunc_1.f90: Likewise.
3534         * gfortran.dg/stfunc_4.f90: Likewise.
3535         * gfortran.dg/stfunc_6.f90: Likewise.
3536         * gfortran.dg/storage_size_1.f08: Likewise.
3537         * gfortran.dg/storage_size_3.f08: Likewise.
3538         * gfortran.dg/storage_size_4.f90: Likewise.
3539         * gfortran.dg/streamio_1.f90: Likewise.
3540         * gfortran.dg/streamio_10.f90: Likewise.
3541         * gfortran.dg/streamio_11.f90: Likewise.
3542         * gfortran.dg/streamio_12.f90: Likewise.
3543         * gfortran.dg/streamio_13.f90: Likewise.
3544         * gfortran.dg/streamio_14.f90: Likewise.
3545         * gfortran.dg/streamio_15.f90: Likewise.
3546         * gfortran.dg/streamio_16.f90: Likewise.
3547         * gfortran.dg/streamio_17.f90: Likewise.
3548         * gfortran.dg/streamio_2.f90: Likewise.
3549         * gfortran.dg/streamio_3.f90: Likewise.
3550         * gfortran.dg/streamio_4.f90: Likewise.
3551         * gfortran.dg/streamio_5.f90: Likewise.
3552         * gfortran.dg/streamio_6.f90: Likewise.
3553         * gfortran.dg/streamio_7.f90: Likewise.
3554         * gfortran.dg/streamio_8.f90: Likewise.
3555         * gfortran.dg/streamio_9.f90: Likewise.
3556         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
3557         * gfortran.dg/string_4.f90: Likewise.
3558         * gfortran.dg/string_array_constructor_2.f90: Likewise.
3559         * gfortran.dg/string_assign_2.f90: Likewise.
3560         * gfortran.dg/string_compare_1.f90: Likewise.
3561         * gfortran.dg/string_compare_2.f90: Likewise.
3562         * gfortran.dg/string_compare_3.f90: Likewise.
3563         * gfortran.dg/string_ctor_1.f90: Likewise.
3564         * gfortran.dg/string_length_1.f90: Likewise.
3565         * gfortran.dg/string_length_2.f90: Likewise.
3566         * gfortran.dg/string_length_3.f90: Likewise.
3567         * gfortran.dg/string_length_4.f90: Likewise.
3568         * gfortran.dg/string_null_compare_1.f: Likewise.
3569         * gfortran.dg/string_pad_trunc.f90: Likewise.
3570         * gfortran.dg/structure_constructor_1.f03: Likewise.
3571         * gfortran.dg/structure_constructor_11.f90: Likewise.
3572         * gfortran.dg/structure_constructor_13.f03: Likewise.
3573         * gfortran.dg/structure_constructor_2.f03: Likewise.
3574         * gfortran.dg/structure_constructor_5.f03: Likewise.
3575         * gfortran.dg/submodule_1.f08: Likewise.
3576         * gfortran.dg/submodule_11.f08: Likewise.
3577         * gfortran.dg/submodule_14.f08: Likewise.
3578         * gfortran.dg/submodule_15.f08: Likewise.
3579         * gfortran.dg/submodule_17.f08: Likewise.
3580         * gfortran.dg/submodule_18.f08: Likewise.
3581         * gfortran.dg/submodule_19.f08: Likewise.
3582         * gfortran.dg/submodule_2.f08: Likewise.
3583         * gfortran.dg/submodule_27.f08: Likewise.
3584         * gfortran.dg/submodule_28.f08: Likewise.
3585         * gfortran.dg/submodule_29.f08: Likewise.
3586         * gfortran.dg/submodule_30.f08: Likewise.
3587         * gfortran.dg/submodule_6.f08: Likewise.
3588         * gfortran.dg/submodule_7.f08: Likewise.
3589         * gfortran.dg/submodule_8.f08: Likewise.
3590         * gfortran.dg/subnormal_1.f90: Likewise.
3591         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
3592         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
3593         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
3594         * gfortran.dg/substr_2.f: Likewise.
3595         * gfortran.dg/substr_3.f: Likewise.
3596         * gfortran.dg/substr_4.f: Likewise.
3597         * gfortran.dg/substr_5.f90: Likewise.
3598         * gfortran.dg/substr_6.f90: Likewise.
3599         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
3600         * gfortran.dg/sum_init_expr.f03: Likewise.
3601         * gfortran.dg/sum_zero_array_1.f90: Likewise.
3602         * gfortran.dg/system_clock_3.f08: Likewise.
3603         * gfortran.dg/t_editing.f: Likewise.
3604         * gfortran.dg/team_change_1.f90: Likewise.
3605         * gfortran.dg/team_end_1.f90: Likewise.
3606         * gfortran.dg/team_number_1.f90: Likewise.
3607         * gfortran.dg/temporary_1.f90: Likewise.
3608         * gfortran.dg/test_com_block.f90: Likewise.
3609         * gfortran.dg/test_only_clause.f90: Likewise.
3610         * gfortran.dg/tiny_1.f90: Likewise.
3611         * gfortran.dg/tiny_2.f90: Likewise.
3612         * gfortran.dg/tl_editing.f90: Likewise.
3613         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
3614         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
3615         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
3616         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
3617         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
3618         * gfortran.dg/transfer_class_2.f90: Likewise.
3619         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
3620         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
3621         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
3622         * gfortran.dg/transfer_resolve_1.f90: Likewise.
3623         * gfortran.dg/transfer_simplify_1.f90: Likewise.
3624         * gfortran.dg/transfer_simplify_10.f90: Likewise.
3625         * gfortran.dg/transfer_simplify_11.f90: Likewise.
3626         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3627         * gfortran.dg/transfer_simplify_3.f90: Likewise.
3628         * gfortran.dg/transfer_simplify_4.f90: Likewise.
3629         * gfortran.dg/transfer_simplify_8.f90: Likewise.
3630         * gfortran.dg/transfer_simplify_9.f90: Likewise.
3631         * gfortran.dg/transpose_1.f90: Likewise.
3632         * gfortran.dg/transpose_3.f03: Likewise.
3633         * gfortran.dg/transpose_4.f90: Likewise.
3634         * gfortran.dg/transpose_conjg_1.f90: Likewise.
3635         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
3636         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3637         * gfortran.dg/trim_1.f90: Likewise.
3638         * gfortran.dg/trim_optimize_1.f90: Likewise.
3639         * gfortran.dg/trim_optimize_2.f90: Likewise.
3640         * gfortran.dg/trim_optimize_3.f90: Likewise.
3641         * gfortran.dg/trim_optimize_4.f90: Likewise.
3642         * gfortran.dg/trim_optimize_5.f90: Likewise.
3643         * gfortran.dg/trim_optimize_6.f90: Likewise.
3644         * gfortran.dg/trim_optimize_7.f90: Likewise.
3645         * gfortran.dg/trim_optimize_8.f90: Likewise.
3646         * gfortran.dg/type_to_class_1.f03: Likewise.
3647         * gfortran.dg/type_to_class_2.f03: Likewise.
3648         * gfortran.dg/type_to_class_3.f03: Likewise.
3649         * gfortran.dg/type_to_class_4.f03: Likewise.
3650         * gfortran.dg/type_to_class_5.f03: Likewise.
3651         * gfortran.dg/typebound_assignment_5.f03: Likewise.
3652         * gfortran.dg/typebound_assignment_6.f03: Likewise.
3653         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3654         * gfortran.dg/typebound_call_1.f03: Likewise.
3655         * gfortran.dg/typebound_call_13.f03: Likewise.
3656         * gfortran.dg/typebound_call_18.f03: Likewise.
3657         * gfortran.dg/typebound_call_19.f03: Likewise.
3658         * gfortran.dg/typebound_call_2.f03: Likewise.
3659         * gfortran.dg/typebound_call_20.f03: Likewise.
3660         * gfortran.dg/typebound_call_3.f03: Likewise.
3661         * gfortran.dg/typebound_generic_5.f03: Likewise.
3662         * gfortran.dg/typebound_generic_6.f03: Likewise.
3663         * gfortran.dg/typebound_generic_9.f03: Likewise.
3664         * gfortran.dg/typebound_operator_12.f03: Likewise.
3665         * gfortran.dg/typebound_operator_13.f03: Likewise.
3666         * gfortran.dg/typebound_operator_15.f90: Likewise.
3667         * gfortran.dg/typebound_operator_20.f90: Likewise.
3668         * gfortran.dg/typebound_operator_3.f03: Likewise.
3669         * gfortran.dg/typebound_operator_6.f03: Likewise.
3670         * gfortran.dg/typebound_operator_7.f03: Likewise.
3671         * gfortran.dg/typebound_operator_8.f03: Likewise.
3672         * gfortran.dg/typebound_operator_9.f03: Likewise.
3673         * gfortran.dg/typebound_proc_19.f90: Likewise.
3674         * gfortran.dg/typebound_proc_20.f90: Likewise.
3675         * gfortran.dg/typebound_proc_23.f90: Likewise.
3676         * gfortran.dg/typebound_proc_27.f03: Likewise.
3677         * gfortran.dg/typebound_proc_35.f90: Likewise.
3678         * gfortran.dg/typebound_proc_36.f90: Likewise.
3679         * gfortran.dg/unf_io_convert_1.f90: Likewise.
3680         * gfortran.dg/unf_io_convert_2.f90: Likewise.
3681         * gfortran.dg/unf_io_convert_3.f90: Likewise.
3682         * gfortran.dg/unf_io_convert_4.f90: Likewise.
3683         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
3684         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
3685         * gfortran.dg/unf_short_record_1.f90: Likewise.
3686         * gfortran.dg/unformatted_recl_1.f90: Likewise.
3687         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
3688         * gfortran.dg/unit_1.f90: Likewise.
3689         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
3690         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
3691         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
3692         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
3693         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
3694         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
3695         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
3696         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
3697         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
3698         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
3699         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3700         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
3701         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
3702         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
3703         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
3704         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
3705         * gfortran.dg/unpack_init_expr.f03: Likewise.
3706         * gfortran.dg/use_10.f90: Likewise.
3707         * gfortran.dg/use_11.f90: Likewise.
3708         * gfortran.dg/use_13.f90: Likewise.
3709         * gfortran.dg/use_24.f90: Likewise.
3710         * gfortran.dg/use_27.f90: Likewise.
3711         * gfortran.dg/use_5.f90: Likewise.
3712         * gfortran.dg/use_allocated_1.f90: Likewise.
3713         * gfortran.dg/use_only_1.f90: Likewise.
3714         * gfortran.dg/use_only_4.f90: Likewise.
3715         * gfortran.dg/use_rename_2.f90: Likewise.
3716         * gfortran.dg/use_rename_4.f90: Likewise.
3717         * gfortran.dg/used_dummy_types_1.f90: Likewise.
3718         * gfortran.dg/used_interface_ref.f90: Likewise.
3719         * gfortran.dg/used_types_5.f90: Likewise.
3720         * gfortran.dg/utf8_1.f03: Likewise.
3721         * gfortran.dg/utf8_2.f03: Likewise.
3722         * gfortran.dg/value_1.f90: Likewise.
3723         * gfortran.dg/value_2.f90: Likewise.
3724         * gfortran.dg/value_4.f90: Likewise.
3725         * gfortran.dg/value_6.f03: Likewise.
3726         * gfortran.dg/value_7.f03: Likewise.
3727         * gfortran.dg/value_test.f90: Likewise.
3728         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
3729         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
3730         * gfortran.dg/vect/pr60510.f: Likewise.
3731         * gfortran.dg/vect/pr69882.f90: Likewise.
3732         * gfortran.dg/vect/pr69980.f90: Likewise.
3733         * gfortran.dg/vect/vect-5.f90: Likewise.
3734         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
3735         * gfortran.dg/vector_subscript_1.f90: Likewise.
3736         * gfortran.dg/vector_subscript_2.f90: Likewise.
3737         * gfortran.dg/vector_subscript_3.f90: Likewise.
3738         * gfortran.dg/vector_subscript_5.f90: Likewise.
3739         * gfortran.dg/verify_2.f90: Likewise.
3740         * gfortran.dg/volatile10.f90: Likewise.
3741         * gfortran.dg/where_1.f90: Likewise.
3742         * gfortran.dg/where_operator_assign_1.f90: Likewise.
3743         * gfortran.dg/where_operator_assign_2.f90: Likewise.
3744         * gfortran.dg/where_operator_assign_3.f90: Likewise.
3745         * gfortran.dg/whole_file_13.f90: Likewise.
3746         * gfortran.dg/whole_file_2.f90: Likewise.
3747         * gfortran.dg/widechar_2.f90: Likewise.
3748         * gfortran.dg/widechar_4.f90: Likewise.
3749         * gfortran.dg/widechar_5.f90: Likewise.
3750         * gfortran.dg/widechar_6.f90: Likewise.
3751         * gfortran.dg/widechar_8.f90: Likewise.
3752         * gfortran.dg/widechar_IO_1.f90: Likewise.
3753         * gfortran.dg/widechar_IO_2.f90: Likewise.
3754         * gfortran.dg/widechar_IO_3.f90: Likewise.
3755         * gfortran.dg/widechar_IO_4.f90: Likewise.
3756         * gfortran.dg/widechar_compare_1.f90: Likewise.
3757         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
3758         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
3759         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
3760         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
3761         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
3762         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
3763         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
3764         * gfortran.dg/widechar_select_1.f90: Likewise.
3765         * gfortran.dg/winapi.f90: Likewise.
3766         * gfortran.dg/write_0_pe_format.f90: Likewise.
3767         * gfortran.dg/write_back.f: Likewise.
3768         * gfortran.dg/write_check3.f90: Likewise.
3769         * gfortran.dg/write_direct_eor.f90: Likewise.
3770         * gfortran.dg/write_padding.f90: Likewise.
3771         * gfortran.dg/write_recursive.f90: Likewise.
3772         * gfortran.dg/write_rewind_1.f: Likewise.
3773         * gfortran.dg/write_rewind_2.f: Likewise.
3774         * gfortran.dg/write_zero_array.f90: Likewise.
3775         * gfortran.dg/x_slash_1.f: Likewise.
3776         * gfortran.dg/x_slash_2.f: Likewise.
3777         * gfortran.dg/zero_array_components_1.f90: Likewise.
3778         * gfortran.dg/zero_length_1.f90: Likewise.
3779         * gfortran.dg/zero_length_2.f90: Likewise.
3780         * gfortran.dg/zero_sized_1.f90: Likewise.
3781         * gfortran.dg/zero_sized_3.f90: Likewise.
3782         * gfortran.fortran-torture/compile/nested.f90: Likewise.
3783         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
3784         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
3785         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
3786         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
3787         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
3788         * gfortran.fortran-torture/execute/args.f90: Likewise.
3789         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
3790         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
3791         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
3792         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
3793         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
3794         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
3795         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
3796         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
3797         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
3798         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
3799         * gfortran.fortran-torture/execute/common.f90: Likewise.
3800         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
3801         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
3802         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
3803         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
3804         * gfortran.fortran-torture/execute/contained.f90: Likewise.
3805         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
3806         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
3807         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
3808         * gfortran.fortran-torture/execute/data.f90: Likewise.
3809         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
3810         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
3811         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
3812         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
3813         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
3814         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
3815         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
3816         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
3817         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
3818         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
3819         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
3820         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
3821         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
3822         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
3823         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
3824         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
3825         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
3826         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
3827         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
3828         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
3829         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
3830         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
3831         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
3832         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
3833         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
3834         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
3835         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
3836         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
3837         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
3838         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
3839         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
3840         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
3841         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
3842         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
3843         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
3844         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
3845         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
3846         * gfortran.fortran-torture/execute/forall.f90: Likewise.
3847         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
3848         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
3849         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
3850         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
3851         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
3852         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
3853         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
3854         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
3855         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
3856         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
3857         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
3858         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
3859         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
3860         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
3861         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
3862         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
3863         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
3864         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
3865         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
3866         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
3867         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
3868         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
3869         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
3870         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
3871         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
3872         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
3873         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
3874         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
3875         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
3876         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
3877         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
3878         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
3879         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
3880         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
3881         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
3882         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
3883         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
3884         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
3885         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
3886         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
3887         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
3888         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
3889         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
3890         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
3891         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
3892         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
3893         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
3894         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
3895         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
3896         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
3897         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
3898         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
3899         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
3900         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
3901         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
3902         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
3903         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
3904         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
3905         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
3906         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
3907         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
3908         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
3909         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
3910         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
3911         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
3912         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
3913         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
3914         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
3915         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
3916         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
3917         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
3918         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
3919         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
3920         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
3921         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
3922         * gfortran.fortran-torture/execute/math.f90: Likewise.
3923         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
3924         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
3925         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
3926         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
3927         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
3928         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
3929         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
3930         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
3931         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
3932         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
3933         * gfortran.fortran-torture/execute/power.f90: Likewise.
3934         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
3935         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
3936         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
3937         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
3938         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
3939         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
3940         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
3941         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
3942         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
3943         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
3944         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
3945         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
3946         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
3947         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
3948         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
3949         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
3950         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
3951         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
3952         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
3953         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
3954         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
3955         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
3956         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
3957         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
3958         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
3959         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
3960         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
3961         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
3962         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
3963         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
3964         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
3965         * gfortran.fortran-torture/execute/straret.f90: Likewise.
3966         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
3967         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
3968         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
3969         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
3970         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
3971         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
3972         * gfortran.fortran-torture/execute/string.f90: Likewise.
3973         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
3974         * gfortran.fortran-torture/execute/strret.f90: Likewise.
3975         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
3976         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
3977         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
3978         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
3979         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
3980         * gfortran.fortran-torture/execute/userop.f90: Likewise.
3981         * gfortran.fortran-torture/execute/where17.f90: Likewise.
3982         * gfortran.fortran-torture/execute/where18.f90: Likewise.
3983         * gfortran.fortran-torture/execute/where19.f90: Likewise.
3984         * gfortran.fortran-torture/execute/where20.f90: Likewise.
3985         * gfortran.fortran-torture/execute/where21.f90: Likewise.
3986         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
3987         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
3988         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
3989         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
3990         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
3991         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
3992         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
3993         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
3994         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
3995         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
3996         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
3997         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
3998         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
3999         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4000         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4001         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4002         * gfortran.dg/inline_transpose_1.f90: Likewise.
4003
4004 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4005
4006         PR fortran/84115
4007         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4008         change to dg-run.
4009
4010 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4011
4012         PR ada/84277
4013         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4014         * gnat.dg/dispatch1.adb: Rename into...
4015         * gnat.dg/disp1.adb: ...this.
4016         * gnat.dg/dispatch1_p.ads: Rename into...
4017         * gnat.dg/disp1_pkg.ads: ...this.
4018         * gnat.dg/disp2.adb: Rename into...
4019         * gnat.dg/dispatch2.adb: ...this.
4020         * gnat.dg/dispatch2_p.ads: Rename into...
4021         * gnat.dg/disp2_pkg.ads: ...this.
4022         * gnat.dg/dispatch2_p.adb: Rename into...
4023         * gnat.dg/disp2_pkg.adb: this.
4024         * gnat.dg/generic_dispatch.adb: Rename into...
4025         * gnat.dg/generic_disp.adb: this.
4026         * gnat.dg/generic_dispatch_p.ads: Rename into...
4027         * gnat.dg/generic_disp_pkg.ads: ...this.
4028         * gnat.dg/generic_dispatch_p.adb: Rename into...
4029         * gnat.dg/generic_disp_pkg.adb: ...this.
4030         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4031         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4032         * gnat.dg/object_overflow1.adb: Tweak index.
4033         * gnat.dg/object_overflow2.adb: Likewise.
4034         * gnat.dg/object_overflow3.adb: Likewise.
4035         * gnat.dg/object_overflow4.adb: Likewise.
4036         * gnat.dg/object_overflow5.adb: Likewise.
4037
4038 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4039
4040         PR ipa/84425
4041         * gcc.c-torture/compile/pr84425.c: New test.
4042
4043 2018-02-16  Marek Polacek  <polacek@redhat.com>
4044             Jakub Jelinek  <jakub@redhat.com>
4045
4046         PR c++/84192
4047         * g++.dg/cpp1y/constexpr-84192.C: New test.
4048
4049 2018-02-16  Martin Sebor  <msebor@redhat.com>
4050
4051         PR c++/79064
4052         * g++.dg/overload15.C: New test.
4053
4054 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4055
4056         PR target/81535
4057         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4058         * gcc.dg/pr56727-2.c: Ditto.
4059         * gcc.target/powerpc/pr79439.c: Renamed to...
4060         * gcc.target/powerpc/pr79439-1.c: ...this.
4061         * gcc.target/powerpc/pr79439-2.c: New test.
4062         * gcc.target/powerpc/pr79439-3.c: New test.
4063
4064 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4065
4066         target/pr84371
4067         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4068         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4069         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4070         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4071         * gcc.target/powerpc/builtins-3.c: Same.
4072
4073 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4074
4075         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4076
4077 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4078
4079         PR rtl-optimization/70023
4080         * gcc.target/i386/pr70023.c: New.
4081
4082 2018-02-16  Carl Love  <cel@us.ibm.com>
4083
4084         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4085         tests.
4086         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4087         tests.
4088
4089 2018-02-16  Carl Love  <cel@us.ibm.com>
4090
4091         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4092         for the ABI definitions for vec_extract4b and vec_insert4b.
4093
4094 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4095
4096         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4097         * g++.old-deja/g++.mike/net43.C: Likewise.
4098
4099 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4100
4101         PR c++/82468
4102         * g++.dg/cpp1z/class-deduction48.C: New.
4103
4104 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4105
4106         PR c++/84375
4107         * g++.dg/lookup/pr84375.C: New.
4108
4109 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4110
4111         PR target/83831
4112         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4113
4114 2018-02-16  Richard Biener  <rguenther@suse.de>
4115
4116         PR tree-optimization/84417
4117         * gcc.dg/torture/pr84417.c: New testcase.
4118
4119 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4120
4121         PR target/84272
4122         * g++.dg/opt/pr84272.C: New test.
4123
4124         PR rtl-optimization/83723
4125         * gcc.dg/pr83723.c: New test.
4126
4127 2018-02-16  Richard Biener  <rguenther@suse.de>
4128
4129         PR tree-optimization/84399
4130         * gcc.dg/graphite/pr84399.c: New testcase.
4131
4132 2018-02-16  Richard Biener  <rguenther@suse.de>
4133
4134         PR tree-optimization/84190
4135         * g++.dg/torture/pr84190.C: New testcase.
4136
4137 2018-02-15  Martin Sebor  <msebor@redhat.com>
4138
4139         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4140         directives.
4141
4142 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4143
4144         PR fortran/84409
4145         * gfortran.dg/dtio_21.f03: Add an error message.
4146         * gfortran.dg/dtio_22.f90: Fix invalid test case.
4147
4148 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4149
4150         PR fortran/84381
4151         * gfortran.dg/stop_shouldfail.f90: New test.
4152
4153 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
4154
4155         PR c++/84330
4156         * g++.dg/concepts/pr84330.C: New.
4157
4158 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4159
4160         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
4161
4162 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4163
4164         * gcc.c-torture/compile/pr84136.c: Require effective target
4165         indirect_jumps.
4166
4167 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
4168
4169         PR tree-optimization/84383
4170         * gcc.c-torture/compile/pr84383.c: New test.
4171
4172         PR tree-optimization/84334
4173         * gcc.dg/pr84334.c: New test.
4174
4175 2018-02-14  Carl Love  <cel@us.ibm.com>
4176
4177         * gcc.target/powerpc/builtins-4-int128-runnable.c
4178         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
4179         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
4180
4181 2018-02-14  Martin Sebor  <msebor@redhat.com>
4182
4183         PR tree-optimization/83698
4184         * gcc.dg/Wrestrict-7.c: New test.
4185         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
4186         * gcc.target/i386/chkp-stropt-17.c: Same.
4187
4188 2018-02-14  Martin Sebor  <msebor@redhat.com>
4189
4190         PR c/84108
4191         * gcc.dg/Wattributes-8.c: New test.
4192
4193 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
4194
4195         PR fortran/84385
4196         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
4197         * gfortran.dg/allocate_with_source_23.f90: Ditto.
4198         * gfortran.dg/select_type_1.f03: Extend test case.
4199
4200 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4201
4202         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
4203         (dg-options): Use -O2 -msse2 -mno-sse3.
4204
4205 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4206
4207         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
4208         this test case still works ok.
4209         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
4210         * gcc.dg/vmx/insert-be-order.c: Likewise.
4211         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
4212         * gcc.dg/vmx/ld-be-order.c: Likewise.
4213         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
4214         * gcc.dg/vmx/lde-be-order.c: Likewise.
4215         * gcc.dg/vmx/ldl-be-order.c: Likewise.
4216         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
4217         * gcc.dg/vmx/merge-be-order.c: Likewise.
4218         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4219         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
4220         * gcc.dg/vmx/pack-be-order.c: Likewise.
4221         * gcc.dg/vmx/perm-be-order.c: Likewise.
4222         * gcc.dg/vmx/splat-be-order.c: Likewise.
4223         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
4224         * gcc.dg/vmx/st-be-order.c: Likewise.
4225         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
4226         * gcc.dg/vmx/ste-be-order.c: Likewise.
4227         * gcc.dg/vmx/stl-be-order.c: Likewise.
4228         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
4229         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
4230         * gcc.dg/vmx/unpack-be-order.c: Likewise.
4231         * gcc.dg/vmx/vsums-be-order.c: Likewise.
4232         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4233
4234 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
4235
4236         PR c++/84350
4237         * g++.dg/cpp0x/auto49.C: New.
4238
4239 2018-02-14  Nathan Sidwell  <nathan@acm.org>
4240
4241         * g++.dg/template/instantiate5.C: Adjust required-from loc.
4242
4243 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4244
4245         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
4246         * gcc.target/powerpc/le-altivec-consts.c:  Same.
4247
4248 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4249
4250         PR target/84220
4251         * gcc.target/powerpc/pr84220-sld.c: New test.
4252         * gcc.target/powerpc/pr84220-sld2.c: New test.
4253         * gcc.target/powerpc/pr84220-sldw.c: New test.
4254         * gcc.target/powerpc/pr84220-xxperm.c: New test.
4255         * gcc.target/powerpc/pr84220-xxsld.c: New test.
4256
4257 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4258
4259         PR target/84239
4260         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
4261         _inc_ssp intrinsics.
4262         * gcc.target/i386/cet-intrin-4.c: Likewise.
4263         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
4264         __builtin_ia32_rdssp[d|q].
4265
4266 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
4267
4268         PR tree-optimization/84357
4269         * gcc.dg/vect/pr84357.c: New test.
4270
4271 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4272
4273         PR target/83831
4274         * gcc.target/rx/pr83831.c: New tests.
4275
4276 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
4277
4278         PR target/79242
4279         * gcc.target/msp430/pr79242.c: New test.
4280
4281 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4282
4283         PR target/84372
4284         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
4285         with -mcpu=power9.
4286
4287 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4288
4289         PR target/84279
4290         * g++.dg/pr84279.C: New test.
4291
4292 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4293
4294         PR rtl-optimization/84169
4295         * gcc.c-torture/execute/pr84169.c: New.
4296
4297 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4298
4299         PR target/84370
4300         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
4301
4302 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4303
4304         PR target/84365
4305         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
4306         with -mcpu=power9.
4307
4308 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4309
4310         PR c++/84364
4311         * g++.dg/warn/effc4.C: New test.
4312
4313 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4314
4315         PR c++/84333
4316         * g++.dg/template/sizeof16.C: New.
4317         * g++.dg/template/sizeof17.C: Likewise.
4318
4319 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
4320
4321         PR fortran/84313
4322         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
4323         add necessary compiler options.
4324         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
4325
4326 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4327
4328         PR c/82210
4329         * gcc.c-torture/execute/pr82210.c: New test.
4330
4331         PR middle-end/84309
4332         * gcc.dg/pr84309-2.c: New test.
4333
4334 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
4335
4336         PR tree-optimization/84321
4337         * gcc.dg/pr84321.c: New test.
4338
4339 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
4340
4341         PR target/84359
4342         * gcc.target/i386/pr57193.c: Add -march=x86-64.
4343
4344 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
4345
4346         PR sanitizer/84340
4347         * gcc.dg/asan/pr84307.c: Remove test.
4348
4349 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
4350
4351         * gcc.target/rl78/test_auto_vector.c: New test.
4352
4353 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
4354
4355         PR c/84305
4356         * gcc.c-torture/compile/pr84305.c: New test.
4357
4358 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4359
4360         PR target/84335
4361         * gcc.target/i386/pr84335.c: New test.
4362
4363         PR tree-optimization/84339
4364         * gcc.c-torture/execute/pr84339.c: New test.
4365
4366         PR middle-end/84309
4367         * gcc.dg/pr84309.c: New test.
4368         * gcc.target/i386/pr84309.c: New test.
4369
4370         PR target/84336
4371         * gcc.target/i386/pr84336.c: New test.
4372
4373 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
4374
4375         PR c++/84341
4376         * c-c++-common/gomp/pr84341.c: New test.
4377
4378 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4379
4380         PR fortran/68746
4381         * gfortran.dg/read_dir.f90: Re-add dg-do run.
4382
4383 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4384
4385         PR fortran/68746
4386         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
4387         of zero for read.
4388
4389 2018-02-12  Jeff Law  <law@redhat.com>
4390
4391         * gcc.c-torture/compile/reg-args-size.c: New test.
4392
4393 2018-02-12  Carl Love  <cel@us.ibm.com>
4394
4395         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
4396         uint128 tests to new testfile.
4397         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
4398         int128 and uint128 tests.
4399         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
4400         list of torture tests.
4401
4402 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
4403
4404         PR fortran/84273
4405         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
4406         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
4407
4408 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
4409
4410         PR target/82641
4411         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
4412
4413 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
4414
4415         PR sanitizer/84307
4416         * gcc.dg/asan/pr84307.c: New test.
4417
4418 2018-02-12  Nathan Sidwell  <nathan@acm.org>
4419
4420         * g++.dg/parse/pr84263.C: New.
4421
4422 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
4423
4424         PR c++/79626
4425         * g++.dg/template/crash129.C: New.
4426
4427 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4428
4429         PR target/83828
4430         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
4431         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
4432         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
4433         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4434         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4435
4436 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4437
4438         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
4439         _mm_maskz_scalef_round_sd): Test new intrinsics.
4440         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
4441         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
4442         intrinsics.
4443         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
4444         _mm_maskz_scalef_round_ss): Test new intrinsics.
4445         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
4446         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
4447         intrinsics.
4448         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
4449         __builtin_ia32_scalefss_round): Remove builtin.
4450         (__builtin_ia32_scalefsd_mask_round,
4451         __builtin_ia32_scalefss_mask_round): Test new builtin.
4452         * gcc.target/i386/sse-13.c: Ditto.
4453         * gcc.target/i386/sse-23.c: Ditto.
4454
4455 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
4456
4457         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
4458         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
4459         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
4460         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
4461         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
4462         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
4463         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
4464         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
4465         intrinsics.
4466         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
4467         (__builtin_ia32_sqrtss_round): Remove builtins.
4468         (__builtin_ia32_sqrtsd_mask_round)
4469         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
4470         * gcc.target/i386/sse-13.c: Ditto.
4471         * gcc.target/i386/sse-23.c: Ditto.
4472
4473 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4474
4475         PR fortran/35299
4476         * gfortran.dg/statement_function_3.f: New test.
4477
4478 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4479
4480         PR fortran/54223
4481         PR fortran/84276
4482         * gfortran.dg/statement_function_1.f90: New test.
4483         * gfortran.dg/statement_function_2.f90: New test.
4484
4485 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
4486
4487         PR fortran/84074
4488         * gfortran.dg/type_to_class_5.f03: New test.
4489
4490 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
4491
4492         PR fortran/56691
4493         * gfortran.dg/type_to_class_4.f03: New test.
4494
4495 2018-02-10  Alan Modra  <amodra@gmail.com>
4496
4497         PR target/84300
4498         * gcc.dg/pr84300.c: New.
4499
4500 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
4501
4502         PR sanitizer/83987
4503         * g++.dg/ubsan/pr83987-2.C: New test.
4504
4505 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
4506
4507         * gcc.target/rx/movsicc.c: New test.
4508
4509 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4510
4511         PR target/83926
4512         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
4513         message.
4514
4515 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4516
4517         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
4518         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
4519
4520 2018-02-09  Nathan Sidwell  <nathan@acm.org>
4521
4522         PR c/84293
4523         * c-c++-common/pr84293.h: New.
4524         * c-c++-common/pr84293.c: New.
4525
4526 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
4527
4528         PR rtl-optimization/57193
4529         * gcc.target/i386/pr57193.c: New.
4530
4531 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
4532
4533         PR target/84226
4534         * gcc.target/powerpc/pr84226.c: New test.
4535
4536 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4537
4538         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
4539         from this to...
4540         <vclzd>: ...this.
4541
4542 2018-02-09  Martin Sebor  <msebor@redhat.com>
4543
4544         PR lto/84212
4545         * gcc.dg/lto/pr84212_0.c: New test file.
4546         * gcc.dg/lto/pr84212_1.c: Same.
4547
4548 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
4549
4550         PR target/83926
4551         * gcc.target/powerpc/pr83926.c: New test.
4552         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
4553         message.  Fix test for running in 32-bit mode.
4554
4555 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
4556
4557         PR target/82641
4558         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
4559
4560 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4561
4562         PR target/PR84295
4563         * gcc.target/s390/pr84295.c: New test.
4564
4565 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
4566
4567         PR c++/77522
4568         * g++.dg/cpp1y/lambda-init16.C: New.
4569
4570 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
4571
4572         * gnat.dg/sso8.adb: New test.
4573         * gnat.dg/sso8_pkg.ads: New helper.
4574
4575 2018-02-09  Richard Biener  <rguenther@suse.de>
4576
4577         PR tree-optimization/84278
4578         * gcc.target/i386/pr84278.c: Adjust regex.
4579
4580 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
4581
4582         PR tree-optimization/84232
4583         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
4584
4585         PR debug/84252
4586         * gcc.target/aarch64/pr84252.c: New test.
4587
4588         PR middle-end/84237
4589         * gcc.dg/pr84237.c: New test.
4590
4591 2018-02-09  Marek Polacek  <polacek@redhat.com>
4592             Jakub Jelinek  <jakub@redhat.com>
4593
4594         PR c++/83659
4595         * g++.dg/torture/pr83659.C: New test.
4596
4597 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
4598
4599         PR tree-optimization/84136
4600         * gcc.c-torture/compile/pr84136.c: New test.
4601
4602 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
4603
4604         PR target/83008
4605         * gcc.target/i386/pr83008.c: New test.
4606
4607 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
4608
4609         PR target/81143
4610         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
4611
4612 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
4613
4614         PR c++/83806
4615         * g++.dg/warn/Wunused-parm-11.C: New.
4616
4617 2018-02-08  Marek Polacek  <polacek@redhat.com>
4618
4619         PR tree-optimization/84238
4620         * gcc.dg/Wstringop-overflow-3.c: New test.
4621
4622 2018-02-08  Nathan Sidwell  <nathan@acm.org>
4623
4624         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
4625
4626 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
4627
4628         PR tree-optimization/84265
4629         * gcc.dg/vect/pr84265.c: New test.
4630
4631 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
4632
4633         PR tree-optimization/81635
4634         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
4635         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
4636
4637 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4638
4639         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
4640         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
4641         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
4642         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
4643         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
4644         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
4645         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
4646         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
4647         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
4648         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
4649         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
4650         * gcc.target/s390/nobp-return-attr-all.c: New test.
4651         * gcc.target/s390/nobp-return-attr-neg.c: New test.
4652         * gcc.target/s390/nobp-return-mem-attr.c: New test.
4653         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
4654         * gcc.target/s390/nobp-return-mem-z10.c: New test.
4655         * gcc.target/s390/nobp-return-mem-z900.c: New test.
4656         * gcc.target/s390/nobp-return-reg-attr.c: New test.
4657         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
4658         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
4659         * gcc.target/s390/nobp-return-reg-z10.c: New test.
4660         * gcc.target/s390/nobp-return-reg-z900.c: New test.
4661         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
4662         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
4663         * gcc.target/s390/nobp-table-jump-z10.c: New test.
4664         * gcc.target/s390/nobp-table-jump-z900.c: New test.
4665
4666 2018-02-08  Richard Biener  <rguenther@suse.de>
4667
4668         PR tree-optimization/84233
4669         * g++.dg/torture/pr84233.C: New testcase.
4670
4671 2018-02-08  Richard Biener  <rguenther@suse.de>
4672
4673         PR tree-optimization/84278
4674         * gcc.target/i386/pr84278.c: New testcase.
4675
4676 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
4677
4678         PR rtl-optimization/84068
4679         PR rtl-optimization/83459
4680         * gcc.dg/pr84068.c: New test.
4681
4682 2018-02-08  Richard Biener  <rguenther@suse.de>
4683
4684         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
4685         loop vectorization to happen.
4686
4687 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
4688
4689         PR c++/83204
4690         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
4691
4692 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
4693
4694         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
4695
4696 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4697
4698         PR target/84154
4699         * gcc.target/powerpc/pr84154-1.c: New tests.
4700         * gcc.target/powerpc/pr84154-2.c: Likewise.
4701         * gcc.target/powerpc/pr84154-3.c: Likewise.
4702
4703 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
4704
4705         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
4706
4707 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
4708
4709         PR c++/84082
4710         * g++.dg/template/incomplete11.C: New test.
4711         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
4712
4713 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4714
4715         PR fortran/82994
4716         * gfortran.dg/deallocate_error_3.f90: New test.
4717         * gfortran.dg/deallocate_error_4.f90: New test.
4718
4719 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4720
4721         PR fortran/68560
4722         * gfortran.dg/shape_9.f90: New test.
4723
4724 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4725
4726         PR fortran/82049
4727         * gfortran.dg/assumed_charlen_parameter.f90: New test.
4728
4729 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
4730
4731         PR c++/81610
4732         PR c++/80567
4733         * g++.dg/spellcheck-reswords.C: New test case.
4734         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
4735         suggestion of "if".
4736
4737 2018-02-07  Martin Liska  <mliska@suse.cz>
4738
4739         PR c++/84059.
4740         * g++.dg/ext/mv26.C: New test.
4741
4742 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4743
4744         * gcc.dg/pr83844.c: Require effective target alloca.
4745
4746 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4747
4748         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
4749
4750 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
4751
4752         PR target/84243
4753         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
4754         -fcf-protection=return.
4755
4756 2018-02-07  Tom de Vries  <tom@codesourcery.com>
4757
4758         PR libgomp/84217
4759         * c-c++-common/goacc/pr84217.c: New test.
4760         * gfortran.dg/goacc/pr84217.f90: New test.
4761
4762 2018-02-07  Richard Biener  <rguenther@suse.de>
4763
4764         PR tree-optimization/84204
4765         * gcc.dg/graphite/pr84204.c: New testcase.
4766
4767         PR tree-optimization/84205
4768         * gcc.dg/graphite/pr84205.c: New testcase.
4769
4770         PR tree-optimization/84223
4771         * gfortran.dg/graphite/pr84223.f90: New testcase.
4772
4773 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
4774
4775         PR c++/71662
4776         * g++.dg/cpp0x/scoped_enum7.C: New.
4777
4778 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4779
4780         PR tree-optimization/83008
4781         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
4782
4783 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR tree-optimization/84235
4786         * gcc.c-torture/execute/ieee/pr84235.c: New test.
4787
4788 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4789
4790         PR testsuite/84243
4791         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
4792         targets.
4793         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
4794
4795 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
4796
4797         PR target/84146
4798         * gcc.target/i386/pr84146.c: New test.
4799
4800 2018-02-06  Michael Collison  <michael.collison@arm.com>
4801
4802         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
4803
4804 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4805
4806         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
4807         warning for -mno-speculate-indirect-jumps.
4808         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
4809         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
4810         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
4811         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
4812         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
4813         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4814
4815 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4816
4817         PR target/84145
4818         * c-c++-common/fcf-protection-1.c: Change a compared message.
4819         * c-c++-common/fcf-protection-2.c: Likewise.
4820         * c-c++-common/fcf-protection-3.c: Likewise.
4821         * c-c++-common/fcf-protection-5.c: Likewise.
4822         * c-c++-common/fcf-protection-6.c: New test.
4823         * c-c++-common/fcf-protection-7.c: Likewise.
4824
4825 2018-02-06  Marek Polacek  <polacek@redhat.com>
4826
4827         PR tree-optimization/84228
4828         * c-c++-common/Wstringop-truncation-3.c: New test.
4829
4830 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
4831
4832         PR target/82641
4833         * gcc.target/arm/pragma_arch_switch_2.c: New.
4834
4835 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4836
4837         PR target/79975
4838         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
4839
4840 2018-02-05  Martin Sebor  <msebor@redhat.com>
4841
4842         PR tree-optimization/83369
4843         * gcc.dg/Wnonnull.c: New test.
4844
4845 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
4846
4847         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
4848         argument and use dg-messages-by-file instead.  Expect it to be
4849         an array rather than a dict.
4850         (lto-link-and-maybe-run): Remove messages_by_file argument and
4851         use an upvar for dg-messages-by-file.  Update call to
4852         lto_handle_diagnostics.
4853         (lt-get-options): Treat dg-messages-by-file as an array
4854         rather than a dict.
4855         (lto-get-options-main): Likewise.  Set the entry rather than appending.
4856         (lto-execute): Treat dg-messages-by-file as an array rather than
4857         a dict.  Update call to lto-link-and-maybe-run.
4858
4859 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
4860
4861         PR c++/82782
4862         * g++.dg/cpp1z/inline-var4.C: New.
4863
4864 2018-02-05  Martin Liska  <mliska@suse.cz>
4865
4866         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
4867         options.
4868         * c-c++-common/asan/pointer-compare-2.c: Likewise.
4869         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
4870         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
4871         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
4872         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4873         * c-c++-common/asan/pointer-compare-3.c: New test.
4874
4875 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
4876
4877         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
4878         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4879
4880 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
4881
4882         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
4883         _mm_maskz_range_sd, _mm_mask_range_round_sd,
4884         _mm_maskz_range_round_sd): Test new intrinsics.
4885         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
4886         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
4887         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
4888         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
4889         _mm_maskz_range_ss, _mm_mask_range_round_ss,
4890         _mm_maskz_range_round_ss): Test new intrinsics.
4891         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
4892         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
4893         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
4894         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
4895         __builtin_ia32_rangess128_round): Remove builtins.
4896         (__builtin_ia32_rangesd128_mask_round,
4897         __builtin_ia32_rangess128_mask_round): Test new builtins.
4898         * gcc.target/i386/sse-13.c: Ditto.
4899         * gcc.target/i386/sse-23.c: Ditto.
4900
4901 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
4902
4903         PR middle-end/79966
4904         * gfortran.dg/pr79966.f90: New testcase
4905
4906 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4907
4908         PR fortran/84094
4909         * gfortran.dg/associate_23.f90: Fix invalid code.
4910         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4911         * gfortran.dg/matmul_3.f90: Likewise.
4912         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4913
4914 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
4915
4916         PR fortran/84115
4917         * gfortran.dg/associate_34.f90: New test.
4918         * gfortran.dg/associate_35.f90: New test.
4919
4920 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
4921
4922         PR fortran/84141
4923         PR fortran/84155
4924         * gfortran.dg/pr84155.f90: New test.
4925
4926 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
4927
4928         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
4929         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
4930
4931 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4932
4933         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
4934         dg-do run stanza.
4935
4936 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4937
4938         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
4939         requirement.
4940         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
4941         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
4942         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
4943
4944 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
4945
4946         PR testsuite/52641
4947         * gcc.c-torture/execute/pr83362.c: Make work for int16.
4948         * gcc.dg/Wsign-conversion.c: Dito.
4949         * gcc.dg/attr-alloc_size-4.c: Dito.
4950         * gcc.dg/pr81020.c: Dito.
4951         * gcc.dg/pr81192.c: Dito.
4952         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
4953         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
4954         * gcc.dg/pr83844.c: Restrict to int32plus.
4955         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
4956         * gcc.dg/tree-ssa/ldist-25.c: Dito.
4957         * gcc.dg/tree-ssa/ldist-27.c: Dito.
4958         * gcc.dg/tree-ssa/ldist-28.c: Dito.
4959         * gcc.dg/tree-ssa/ldist-29.c: Dito.
4960         * gcc.dg/tree-ssa/ldist-30.c: Dito.
4961         * gcc.dg/tree-ssa/ldist-31.c: Dito.
4962         * gcc.dg/tree-ssa/ldist-32.c: Dito.
4963         * gcc.dg/tree-ssa/ldist-33.c: Dito.
4964         * gcc.dg/tree-ssa/ldist-34.c: Dito.
4965         * gcc.dg/tree-ssa/ldist-35.c: Dito.
4966         * gcc.dg/tree-ssa/ldist-36.c: Dito.
4967
4968 2018-02-02  Julia Koval  <julia.koval@intel.com>
4969
4970         * gcc.target/i386/funcspec-56.inc: Handle new march.
4971         * g++.dg/ext/mv16.C: Ditto.
4972
4973 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
4974
4975         * lib/target-supports.exp
4976         (check_effective_target_keeps_null_pointer_checks): No more
4977         special-case avr.
4978         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
4979         * gcc.dg/ifcvt-4.c: Skip avr.
4980         * gcc.dg/pr53037-1.c: Dito.
4981         * gcc.dg/pr53037-2.c: Dito.
4982         * gcc.dg/pr53037-3.c: Dito.
4983         * gcc.dg/pr63387-2.c: Dito.
4984         * gcc.dg/pr63387.c: Dito.
4985         * gcc.dg/sancov/cmp0.c: Dito.
4986         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
4987         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
4988         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
4989         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
4990         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
4991         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
4992         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
4993         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
4994         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
4995         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
4996         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
4997         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
4998         * gcc.dg/tree-ssa/pr82059.c: Dito.
4999         * gcc.c-torture/execute/pr70460.c: Dito.
5000
5001 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5002
5003         PR testsuite/52641
5004         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5005         * gcc.c-torture/execute/20180112-1.c: Dito.
5006         * gcc.c-torture/execute/pr81503.c: Dito.
5007         * gcc.dg/store_merging_12.c: Dito.
5008         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5009         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5010         * gcc.dg/tree-ssa/pr80898.c: Dito.
5011         * gcc.dg/tree-ssa/pr82363.c: Dito.
5012         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5013         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5014         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5015         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5016         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5017         * gcc.dg/tree-ssa/pr80803.c: Dito.
5018         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5019         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5020         * gcc.dg/tree-ssa/vrp114.c: Dito.
5021         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5022         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5023         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5024
5025 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5026
5027         PR target/84066
5028         * gcc.target/i386/cet-sjlj-6a.c: New test.
5029         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5030
5031 2018-02-01  Marek Polacek  <polacek@redhat.com>
5032
5033         PR c++/84125
5034         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5035
5036 2018-01-30  Jeff Law  <law@redhat.com>
5037
5038         PR target/84128
5039         * gcc.target/i386/pr84128.c: New test.
5040
5041 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5042
5043         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5044         -fdelete-null-pointer-checks.
5045
5046 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5047
5048         PR c++/83796
5049         * g++.dg/cpp0x/abstract-default1.C: New.
5050
5051 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5052
5053         PR tree-optimization/81635
5054         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5055         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5056
5057 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5058
5059         PR target/83370
5060         * gcc.target/aarch64/pr83370.c: New.
5061
5062 2018-02-01  Richard Biener  <rguenther@suse.de>
5063
5064         * gcc.dg/graphite/pr35356-1.c: Adjust.
5065
5066 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5067
5068         PR testsuite/83846
5069         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5070         for ILP32.
5071         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5072         of hard-coding the choice.
5073         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5074         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5075         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5076         memset call.
5077         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5078         stdint.h types.
5079         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5080         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5081         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5082         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5083         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5084         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5085         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5086         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5087         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5088         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5089         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5090         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5091         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5092         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5093         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5094         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5095         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5096         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5097         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5098         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5099         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5100         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5101         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5102         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5103         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5104         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5105         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5106         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5107         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5108         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5109         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5110         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5111         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5112         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5113         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5114         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5115         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5116         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5117         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5118         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5119         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5120         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5121         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5122         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5123         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5124         __builtin_popcountll rather than __builtin_popcountl.
5125
5126 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5127
5128         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5129         of LD1R[HWD] for multi-element constants on big-endian targets.
5130         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5131         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5132
5133 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5134
5135         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5136         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5137         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5138
5139 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5140
5141         PR tree-optimization/81661
5142         PR tree-optimization/84117
5143         * gcc.dg/pr81661.c: New test.
5144         * gfortran.dg/pr84117.f90: New test.
5145
5146 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
5147
5148         PR fortran/83705
5149         * gfortran.dg/repeat_7.f90: Catch warning message.
5150
5151 2018-01-31  Ian Lance Taylor  <iant@golang.org>
5152
5153         * go.go-torture/execute/printnil.go: New test.
5154
5155 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5156
5157         * lib/target-supports.exp (check_effective_target_comdat_group):
5158         Allow for Solaris as comdat syntax.
5159
5160         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
5161         Solaris with comdat_group support and as.
5162
5163 2018-01-31  Marek Polacek  <polacek@redhat.com>
5164
5165         PR c/81779
5166         * gcc.dg/pr81779.c: New test.
5167
5168 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5169
5170         PR fortran/84116
5171         * gfortran.dg/gomp/pr84116.f90: New test.
5172
5173         PR c++/83993
5174         * g++.dg/init/pr83993-2.C: New test.
5175
5176         PR c++/83993
5177         * g++.dg/init/pr83993-1.C: New test.
5178         * g++.dg/cpp0x/pr83993.C: New test.
5179
5180 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
5181
5182         PR fortran/84088
5183         * gfortran.dg/pr84088.f90: New test.
5184
5185 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
5186
5187         PR target/82444
5188         * gcc.target/i386/pr82444.c: New.
5189
5190 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
5191
5192         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
5193         * gcc.target/powerpc/vsx-13.c: New.
5194
5195 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
5196
5197         PR c++/84092
5198         * g++.dg/cpp1y/var-templ57.C: New.
5199
5200 2018-01-31  Marek Polacek  <polacek@redhat.com>
5201
5202         PR c++/84138
5203         * g++.dg/diagnostic/pr84138.C: New test.
5204
5205 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
5206
5207         PR fortran/78534
5208         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
5209         -Wstringop-overflow warnings due to spurious warning with -O1.
5210         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
5211         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
5212
5213 2018-01-31  Richard Biener  <rguenther@suse.de>
5214
5215         PR tree-optimization/84132
5216         * g++.dg/torture/pr84132.C: New testcase.
5217
5218 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
5219
5220         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
5221         dg-final scan.
5222
5223 2018-01-31  Julia Koval  <julia.koval@intel.com>
5224
5225         PR target/83618
5226         * gcc.target/i386/rdpid.c: Remove "eax".
5227
5228 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5229
5230         PR tree-optimization/64946
5231         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
5232         scan-assembler checks.
5233
5234 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
5235
5236         * gcc.c-torture/execute/20180131-1.c: New test.
5237
5238 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5239
5240         * gcc.target/arc/taux-1.c: New test.
5241         * gcc.target/arc/taux-2.c: Likewise.
5242
5243 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5244
5245         * gcc.target/arc/uncached.c: New test.
5246
5247 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5248
5249         PR lto/83954
5250         * gnat.dg/lto20.adb: Remove dg-excess-errors.
5251
5252 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5253
5254         PR preprocessor/69869
5255         * gcc.dg/cpp/trad/pr69869.c: New test.
5256
5257         PR c/84100
5258         * gcc.dg/pr84100.c: New test.
5259
5260 2018-01-30  Jeff Law  <law@redhat.com>
5261
5262         PR target/84064
5263         * gcc.target/i386/pr84064: New test.
5264
5265 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5266
5267         PR fortran/84134
5268         * gfortran.dg/data_implied_do_2.f90: New test.
5269
5270 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
5271
5272         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
5273
5274 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5275
5276         PR fortran/84133
5277         * gfortran.dg/inline_matmul_21.f90: New test case.
5278
5279 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5280
5281         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
5282
5283 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5284
5285         PR target/84112
5286         * gcc.target/powerpc/pr84112.c: New.
5287
5288 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5289
5290         PR rtl-optimization/83986
5291         * gcc.dg/pr83986.c: New test.
5292
5293 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
5294
5295         PR 58684
5296         * gcc.dg/torture/inf-compare-1.c: Add xfail.
5297         * gcc.dg/torture/inf-compare-2.c: Add xfail.
5298         * gcc.dg/torture/inf-compare-3.c: Add xfail.
5299         * gcc.dg/torture/inf-compare-4.c: Add xfail.
5300
5301 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5302
5303         PR tree-optimization/84111
5304         * gcc.c-torture/compile/pr84111.c: New test.
5305
5306 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5307
5308         PR ipa/83179
5309         * gcc.dg/ipa/inline-2.c: Fix template.
5310         * gcc.dg/ipa/inline-3.c: Fix template.
5311
5312 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5313
5314         PR ipa/81360
5315         * g++.dg/torture/pr81360.C: New testcase.
5316
5317 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5318
5319         PR lto/83954
5320         * gcc.dg/lto/pr83954.h: New testcase.
5321         * gcc.dg/lto/pr83954_0.c: New testcase.
5322         * gcc.dg/lto/pr83954_1.c: New testcase.
5323
5324 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5325
5326         PR bootstrap/84017
5327         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
5328         to dg-options.
5329         Simplify DW_AT_producer scan.
5330
5331 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5332
5333         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
5334
5335 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
5336
5337         PR target/83828
5338         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5339         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5340         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
5341         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
5342
5343 2018-01-29  Jeff Law  <law@redhat.com>
5344
5345         PR testsuite/81010
5346         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
5347         better match other tests which require vsx.  Verify the zero
5348         extension is part of the test in the combiner dump.
5349
5350 2018-01-29  Marek Polacek  <polacek@redhat.com>
5351
5352         PR c/83966
5353         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
5354
5355         PR c++/83996
5356         * g++.dg/ext/pr83996.C: New test.
5357
5358 2018-01-29  Richard Biener  <rguenther@suse.de>
5359
5360         PR tree-optimization/84057
5361         * gcc.dg/graphite/pr84057.c: New testcase.
5362
5363 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5364
5365         PR fortran/84073
5366         * gfortran.dg/bind_c_usage_31.f90: New test.
5367
5368 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
5369
5370         PR c++/83924
5371         * g++.dg/warn/Wduplicated-branches5.C: New.
5372
5373 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
5374
5375         * gcc.target/rl78/test_addsi3_internal.c: New test.
5376
5377 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
5378
5379         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
5380         Make expected output depend on whether we expect sibcalls or not.
5381         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
5382         safe-indirect-jump-1.c).
5383
5384 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
5385             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5386             Soren Rasmussen  <s.c.rasmussen@gmail.com>
5387
5388         Fortran 2018 teams tests.
5389
5390         * gfortran.dg/team_number_1.f90: new test for team_number.
5391         * gfortran.dg/team_change_1.f90: new test for change team.
5392         * gfortran.dg/team_end_1.f90: new test for end team.
5393         * gfortran.dg/team_form_1.f90: new test for form team.
5394
5395 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5396
5397         PR fortran/83998
5398         * gfortran.dg/dot_product_4.f90
5399
5400 2018-01-26  Martin Sebor  <msebor@redhat.com>
5401
5402         PR tree-optimization/83896
5403         * gcc.dg/strlenopt-43.c: New.
5404
5405 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5406
5407         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
5408         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
5409         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
5410         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
5411         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
5412         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
5413         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
5414         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
5415         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
5416         stanzas.
5417         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
5418         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
5419         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
5420         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
5421         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
5422         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
5423         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
5424         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
5425         instruction list.
5426         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
5427
5428 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5429
5430         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
5431         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
5432         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
5433         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
5434         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
5435         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
5436         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
5437         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
5438         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
5439         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
5440         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
5441         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
5442         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
5443
5444 2018-01-26  Martin Liska  <mliska@suse.cz>
5445
5446         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
5447         warning is seen.
5448
5449 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5450
5451         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
5452         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
5453         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
5454         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
5455         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
5456         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
5457         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
5458         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
5459
5460 2018-01-26  Richard Biener  <rguenther@suse.de>
5461
5462         PR rtl-optimization/84003
5463         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
5464         latent bug in DSE if NOINLINE is appropriately defined.
5465         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
5466         and defining NOINLINE.
5467
5468 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5469
5470         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
5471         tests specific to aarch64.  XFAIL test on arm.
5472
5473 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
5474
5475         PR rtl-optimization/83985
5476         * gcc.dg/pr83985.c: New test.
5477
5478         PR c/83989
5479         * c-c++-common/Wrestrict-3.c: New test.
5480
5481 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
5482
5483         * gcc.target/arc/tdelegitimize_addr.c: New test.
5484
5485 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
5486
5487         * gcc.target/arc/jli-1.c: New file.
5488         * gcc.target/arc/jli-2.c: Likewise.
5489
5490 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5491
5492         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
5493         scan-assembler.
5494         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
5495         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
5496
5497 2018-01-26  Richard Biener  <rguenther@suse.de>
5498
5499         PR tree-optimization/81082
5500         * gcc.dg/vect/pr81082.c: New testcase.
5501         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
5502         simplification to n * n.
5503
5504 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5505
5506         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
5507         Solaris 10.
5508         * gcc.target/i386/pr63620.c: Likewise.
5509
5510 2018-01-26  Julia Koval  <julia.koval@intel.com>
5511
5512         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
5513         -mavx512f -mavx512bw.
5514         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
5515         * gcc.target/i386/i386.exp: Fix types.
5516
5517 2018-01-26  Alan Modra  <amodra@gmail.com>
5518
5519         PR target/84033
5520         * gcc.target/powerpc/swaps-p8-46.c: New.
5521
5522 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
5523
5524         PR fortran/37577
5525         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
5526         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
5527         'array01' in the tree dump comparison.
5528         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
5529         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
5530         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
5531
5532 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
5533
5534         PR middle-end/83055
5535         * gcc.dg/torture/pr83055.c: New testcase.
5536
5537 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
5538
5539         PR c++/84031
5540         * g++.dg/cpp1z/decomp36.C: New test.
5541
5542         PR middle-end/83977
5543         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
5544
5545 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
5546
5547         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
5548         the shift dump line.
5549         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5550
5551 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5552
5553         PR target/81550
5554         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
5555         index instead of int, which allows IVOPTs to properly optimize the
5556         loop.
5557
5558 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
5559
5560         PR jit/82846
5561         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
5562         of "fn_type" typedef.
5563         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
5564
5565 2018-01-24  Ian Lance Taylor  <iant@golang.org>
5566
5567         * go.go-torture/execute/names-1.go: New test.
5568
5569 2018-01-19  Jeff Law  <law@redhat.com>
5570
5571         PR target/83994
5572         * gcc.target/i386/pr83994.c: New test.
5573
5574 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
5575
5576         PR target/84014
5577         * gcc.target/powerpc/pr84014.c: New.
5578
5579 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
5580
5581         PR middle-end/83977
5582         * c-c++-common/gomp/pr83977-1.c: New test.
5583         * c-c++-common/gomp/pr83977-2.c: New test.
5584         * c-c++-common/gomp/pr83977-3.c: New test.
5585         * gfortran.dg/gomp/pr83977.f90: New test.
5586
5587 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
5588
5589         PR testsuite/83889
5590         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
5591         * gcc.dg/vect/pr80631-1.c: Likewise.
5592         * gcc.dg/vect/pr80631-2.c: Likewise.
5593         * gcc.dg/vect/pr81410.c: Likewise.
5594         * gcc.dg/vect/pr81633.c: Likewise.
5595         * gcc.dg/vect/pr81815.c: Likewise.
5596         * gcc.dg/vect/pr82108.c: Likewise.
5597         * gcc.dg/vect/pr83857.c: Likewise.
5598         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
5599         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
5600         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
5601         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
5602         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
5603         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5604         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
5605         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
5606         dg-xfail-run-if instead.
5607         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
5608         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
5609         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5610         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
5611         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5612
5613 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
5614
5615         PR tree-optimization/83979
5616         * g++.dg/pr83979.c: New test.
5617
5618 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5619
5620         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
5621         option.  Add arm_neon_ok_no_float_abi check.
5622
5623 2018-01-24  Richard Biener  <rguenther@suse.de>
5624
5625         PR tree-optimization/83176
5626         * gcc.dg/graphite/pr83176.c: New testcase.
5627
5628 2018-01-24  Richard Biener  <rguenther@suse.de>
5629
5630         PR tree-optimization/82819
5631         * gcc.dg/graphite/pr82819.c: New testcase.
5632
5633 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
5634
5635         PR c++/83921
5636         * g++.dg/cpp1y/constexpr-83921-1.C: New.
5637         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
5638         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
5639         * g++.dg/ext/stmtexpr20.C: Likewise.
5640         * g++.dg/ext/stmtexpr21.C: Likewise.
5641
5642 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
5643
5644         PR c++/83974
5645         * g++.dg/warn/pr83974.C: New test case.
5646
5647 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5648
5649         PR sanitizer/83987
5650         * g++.dg/ubsan/pr83987.C: New test.
5651
5652 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
5653
5654         PR fortran/83866
5655         * gfortran.dg/pdt_29.f03: New test.
5656
5657 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
5658
5659         PR fortran/83898
5660         * gfortran.dg/associate_33.f03: New test.
5661
5662 2018-01-23  Martin Liska  <mliska@suse.cz>
5663
5664         PR lto/81440
5665         * gcc.dg/lto/pr81440.h: New test.
5666         * gcc.dg/lto/pr81440_0.c: New test.
5667         * gcc.dg/lto/pr81440_1.c: New test.
5668
5669 2018-01-23  Nathan Sidwell  <nathan@acm.org>
5670
5671         PR c++/83988
5672         * g++.dg/template/pr83988.C: New.
5673
5674 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5675
5676         PR c++/82882
5677         PR c++/83978
5678         * g++.dg/cpp0x/pr82882.C: New test.
5679         * g++.dg/cpp0x/pr83978.C: New test.
5680
5681         PR c++/83958
5682         * g++.dg/cpp1z/decomp35.C: New test.
5683
5684 2018-01-23  Nathan Sidwell  <nathan@acm.org>
5685
5686         * g++.dg/cpp0x/range-for10.C: Adjust.
5687         * g++.dg/ext/forscope1.C: Adjust.
5688         * g++.dg/ext/forscope2.C: Adjust.
5689         * g++.dg/template/for1.C: Adjust.
5690
5691 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
5692
5693         PR tree-optimization/83510
5694         * gcc.c-torture/compile/pr83510.c: New test case.
5695
5696 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
5697
5698         PR testsuite/83888
5699         * lib/target-supports.exp (check_effective_target_vect_float): Say
5700         that the result only holds when -funsafe-math-optimizations is on.
5701         (check_effective_target_vect_float_strict): New procedure.
5702         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
5703         of vect_float.
5704         * gcc.dg/vect/vect-reduc-6.c: Likewise.
5705
5706 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
5707
5708         PR tree-optimization/83965
5709         * gcc.dg/vect/pr83965.c: New test.
5710
5711 2018-01-23  Richard Biener  <rguenther@suse.de>
5712
5713         PR tree-optimization/83963
5714         * gfortran.dg/graphite/pr83963.f: New testcase.
5715         * gcc.dg/graphite/pr83963-2.c: Likewise.
5716
5717 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
5718
5719         PR c++/83918
5720         * g++.dg/cpp1z/pr83918.C: New test.
5721
5722 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
5723
5724         PR tree-optimization/83957
5725         * gcc.dg/autopar/pr83957.c: New test.
5726
5727         PR tree-optimization/83081
5728         * gcc.dg/predict-8.c: Adjust expected probability.
5729
5730 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5731
5732         PR target/83862
5733         * gcc.target/powerpc/pr83862.c: New test.
5734
5735 2018-01-22  Carl Love  <cel@us.ibm.com>
5736
5737         * gcc.target/powerpc/powerpc.exp: Add torture tests for
5738         builtins-4-runnable.c, builtins-6-runnable.c,
5739         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
5740         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
5741         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
5742         for signed/unsigned 128-bit and long long int loads.
5743
5744 2018-01-22  Marek Polacek  <polacek@redhat.com>
5745
5746         PR c++/81933
5747         * g++.dg/cpp1y/constexpr-empty4.C: New test.
5748
5749 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5750
5751         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
5752         scan-asembler valid instructions list.
5753         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
5754         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
5755         power8-vector requirement and option.
5756         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
5757
5758 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
5759
5760         PR 78534
5761         PR 83704
5762         * gfortran.dg/string_1.f90: Remove printing the length.
5763
5764 2018-01-22  Richard Biener  <rguenther@suse.de>
5765
5766         PR tree-optimization/83963
5767         * gcc.dg/graphite/pr83963.c: New testcase.
5768
5769 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
5770
5771         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
5772         dg-require-effective-target directives.
5773
5774 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5775
5776         * lib/target-supports.exp (check_effective_target_arm_softfloat):
5777         New procedure.
5778         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
5779         Adjust scan-assembler checks for soft-float.
5780
5781 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5782
5783         PR target/83946
5784         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
5785
5786 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
5787
5788         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
5789         * gcc.dg/pr83623.c: Likewise.
5790         * gcc.dg/pr83666.c: Likewise.
5791
5792 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5793             David Edelsohn  <dje.gcc@gmail.com>
5794
5795         PR target/83946
5796         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
5797         assembly output from "crset eq" to "crset 2".
5798         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
5799         assembly output from . to $.
5800         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5801         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
5802         assembly output from "crset eq" to "crset 2".
5803         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
5804         assembly output from "crset eq" to "crset 2", and from . to $.
5805
5806 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5807
5808         PR fortran/83900
5809         * gfortran.dg/matmul_18.f90: New test.
5810
5811 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
5812
5813         PR tree-optimization/83940
5814         * gcc.dg/torture/pr83940.c: New test.
5815
5816 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
5817
5818         PR middle-end/83945
5819         * gcc.dg/tls/pr83945.c: New test.
5820
5821         PR target/83930
5822         * gcc.dg/pr83930.c: New test.
5823
5824 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5825
5826         PR fortran/83900
5827         * gfortran.dg/matmul_17.f90: New test.
5828
5829 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5830
5831         PR fortran/80768
5832         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
5833
5834 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
5835
5836         PR c++/81167
5837         * g++.dg/cpp0x/pr81167.C: New test.
5838
5839         PR c++/83919
5840         * g++.dg/cpp0x/pr83919.C: New test.
5841
5842 2018-01-19  Jeff Law  <law@redhat.com>
5843             Jakub Jelinek  <jakub@redhat.com>
5844
5845         * gcc.dg/stack-check-16.c: New test.
5846
5847 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
5848
5849         PR target/83790
5850         * gcc.target/nvptx/indirect_call.c: New test.
5851
5852 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5853
5854         * g++.dg/torture/pr83619.C: Remove dg-message.
5855
5856 2018-01-19  Martin Liska  <mliska@suse.cz>
5857
5858         * gcc.dg/predict-1.c: Adjust expected probability.
5859         * gcc.dg/predict-3.c: Likewise.
5860         * gcc.dg/predict-5.c: Likewise.
5861         * gcc.dg/predict-6.c: Likewise.
5862         * gcc.dg/predict-9.c: Likewise.
5863
5864 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
5865
5866         PR tree-optimization/83922
5867         * gcc.dg/pr83922.c: New test.
5868
5869 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
5870
5871         PR tree-optimization/83914
5872         * gcc.dg/vect/pr83914.c: New test.
5873
5874 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5875
5876         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
5877         * gcc.target/arm/negdi-2.c: Likewise.
5878         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
5879
5880 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5881
5882         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
5883
5884 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5885
5886         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
5887
5888 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
5889
5890         * gcc.dg/torture/pr52451.c (main): Skip long double test on
5891         hppa*-*-hpux*.
5892
5893 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
5894
5895         PR ipa/83619
5896         PR testsuite/83934
5897         * g++.dg/torture/pr83619.C (e): Define before first use instead of
5898         forward declaration.
5899
5900 2018-01-18  Carl Love  <cel@us.ibm.com>
5901
5902         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
5903         to the function.
5904
5905 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
5906
5907         PR c++/81013
5908         * g++.dg/inherit/union3.C: New.
5909
5910 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
5911
5912         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
5913
5914 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
5915
5916         PR ipa/83619
5917         * g++.dg/torture/pr83619.C: New testcase.
5918
5919 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
5920
5921         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5922         Add function body to force error messages in some configurations.
5923
5924 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5925
5926         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
5927         and arm_thumb1_ok.
5928
5929 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
5930
5931         PR other/70268
5932         * c-c++-common/ffile-prefix-map.c: New test.
5933         * c-c++-common/fmacro-prefix-map.c: New test.
5934         * c-c++-common/cpp/ffile-prefix-map.c: New test.
5935         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
5936
5937 2018-01-18  Martin Liska  <mliska@suse.cz>
5938
5939         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
5940         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5941         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5942         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5943         * gcc.target/i386/ret-thunk-10.c: Likewise.
5944         * gcc.target/i386/ret-thunk-11.c: Likewise.
5945         * gcc.target/i386/ret-thunk-12.c: Likewise.
5946         * gcc.target/i386/ret-thunk-15.c: Likewise.
5947         * gcc.target/i386/ret-thunk-9.c: Likewise.
5948
5949 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
5950
5951         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
5952         order.
5953
5954 2018-01-18  Nathan Sidwell  <nathan@acm.org>
5955
5956         PR c++/83160
5957         * g++.dg/cpp0x/pr83160.C: New.
5958
5959 2018-01-18  Richard Biener  <rguenther@suse.de>
5960
5961         PR tree-optimization/83887
5962         * gcc.dg/graphite/pr83887.c: New testcase.
5963         * gfortran.dg/graphite/pr83887.f90: Likewise.
5964         * gfortran.dg/graphite/pr83887.f: Likewise.
5965
5966 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5967
5968         PR target/65578
5969         * gcc.target/arm/builtin-bswap.x: New file.
5970         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
5971         and options for armv6t2.
5972         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
5973         and options for Thumb1.
5974         * gcc.target/arm/builtin-bswap16.x: New file.
5975         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
5976         and options for armv6t2.
5977         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
5978         and options for Thumb1.
5979
5980 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
5981
5982         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
5983         order.
5984
5985 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
5986
5987         PR c/61240
5988         * gcc.dg/pr61240.c: New test.
5989
5990 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
5991
5992         PR fortran/83864
5993         * gfortran.dg/pr83864.f90: New test.
5994
5995 2018-01-17  Jeff Law  <law@redhat.com>
5996
5997         PR testsuite/83883
5998         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
5999
6000 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6001
6002         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6003         restriction, but still restrict to 64-bit.
6004         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6005         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6006
6007 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6008
6009         PR fortran/83874
6010         * gfortran.dg/pr83874.f90: New test.
6011
6012 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6013
6014         PR c++/83824
6015         * g++.dg/cpp0x/pr83824.C: New test.
6016
6017 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6018
6019         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6020         appropriate .gnu_attribute for the long double type, if we use the
6021         long double type, but do not generate any calls.
6022         * gcc.target/powerpc/gnuattr2.c: Likewise.
6023         * gcc.target/powerpc/gnuattr3.c: Likewise.
6024
6025 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6026
6027         PR c++/78344
6028         * g++.dg/cpp0x/alignas13.C: New.
6029
6030 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6031
6032         PR c++/83897
6033         * g++.dg/cpp0x/pr83897.C: New test.
6034
6035 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6036
6037         PR ipa/83051
6038         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6039
6040 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6041
6042         PR c++/81054
6043         * g++.dg/cpp0x/constexpr-ice19.C: New.
6044
6045 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6046
6047         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6048         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6049         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6050         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6051         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6052         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6053         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6054         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6055         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6056         * gcc.target/powerpc/builtins-1.fold.h: New.
6057
6058 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6059
6060         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6061         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6062
6063 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6064
6065         * gcc.target/arm/g2.c: Add -marm to dg-options.
6066         * gcc.target/arm/scd42-2.c: Likewise.
6067
6068 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6069
6070         PR c++/83287
6071         * g++.dg/lookup/pr83287-2.C: New.
6072
6073 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6074
6075         PR c++/83814
6076         PR c++/83902
6077         * g++.dg/wrappers/pr83814.C: New test case.
6078         * g++.dg/wrappers/pr83902.C: New test case.
6079
6080 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6081
6082         PR lto/83121
6083         * g++.dg/lto/pr83121_0.C: New test case.
6084         * g++.dg/lto/pr83121_1.C: New test case.
6085         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6086         adapted from DejaGnu's dg-test.
6087         (lto_handle_diagnostics): New procedure.
6088         (lto_prune_warns): Ignore informational notes.
6089         (lto-link-and-maybe-run): Add "messages_by_file" param.
6090         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6091         "execute" when "link" fails if "execute" was not specified.
6092         (lto-can-handle-directive): New procedure.
6093         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6094         dg-messages local, using it to set the caller's
6095         dg-messages-by-file for the given source file.
6096         (lto-get-options): Likewise.
6097         (lto-execute): Add dg-messages-by-file local, and pass it to
6098         lto-link-and-maybe-run.
6099
6100 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6101             Richard Sandiford  <richard.sandiford@linaro.org>
6102
6103         PR target/79041
6104         PR target/82964
6105         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6106         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6107
6108 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6109
6110         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6111         target check autogenerator for armv8.1-a and armv8.2-a.
6112
6113 2018-01-17  Carl Love  <cel@us.ibm.com>
6114
6115         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6116         Add debug print statements.
6117         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6118         16 byte vector load followed by a partial vector load.
6119
6120 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6121
6122         PR c++/83799
6123         * g++.dg/wrappers/pr83799.C: New test case.
6124
6125 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6126
6127         PR c++/83739
6128         * g++.dg/cpp1y/pr83739.C: New.
6129
6130 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6131
6132         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6133         * gcc.target/visium/overflow16.c: Likewise.
6134         * gcc.target/visium/overflow32.c: Likewise.
6135
6136 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6137
6138         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6139
6140 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6141
6142         * gcc.dg/rtl/arm/stl-cond.c: New test.
6143         * gcc.target/arm/stl-cond.c: Delete.
6144
6145 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6146
6147         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
6148         directives.
6149
6150 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6151
6152         PR tree-optimization/83843
6153         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
6154         * gcc.dg/store_merging_19.c: New test.
6155
6156 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6157
6158         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
6159         and options.
6160
6161 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6162
6163         PR rtl-optimization/83771
6164         * gcc.dg/pr83771.c: New test.
6165
6166 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6167
6168         PR tree-optimization/81184
6169         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
6170         targets.
6171         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
6172
6173 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6174
6175         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
6176
6177 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6178
6179         PR target/83546
6180         * gcc.target/i386/pr83546.c: New test.
6181
6182 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6183
6184         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
6185
6186 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6187
6188         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
6189         test and add dg-warning for the -Wstringop-overflow warning.
6190
6191 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6192
6193         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
6194         XFAIL last test on SPARC and Visium.
6195
6196 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
6197
6198         PR rtl-optimization/80481
6199         * g++.dg/pr80481.C: Exclude solaris.
6200
6201 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6202
6203         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
6204         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
6205         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
6206
6207 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6208
6209         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
6210         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
6211         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
6212         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
6213         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
6214         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
6215         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
6216         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
6217         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
6218         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
6219         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
6220         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
6221         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
6222         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
6223         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
6224
6225 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6226
6227         PR testsuite/77734
6228         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
6229
6230 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6231
6232         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
6233         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
6234         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
6235         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
6236         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
6237         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
6238
6239 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6240
6241         PR tree-optimization/83857
6242         * gcc.dg/vect/pr83857.c: New test.
6243
6244 2018-01-16  Richard Biener  <rguenther@suse.de>
6245
6246         PR tree-optimization/83867
6247         * gcc.dg/vect/pr83867.c: New testcase.
6248
6249 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6250
6251         PR c/83844
6252         * gcc.dg/pr83844.c: New test.
6253
6254 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6255
6256         * gcc.dg/torture/pr83847.c: New test.
6257
6258 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6259
6260         PR rtl-optimization/86620
6261         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
6262         instead of --param=max-sched-ready-insns=0.
6263         * gcc.target/i386/pr83620.c: New test.
6264         * gcc.dg/pr83620.c: New test.
6265
6266         PR tree-optimization/83843
6267         * gcc.dg/store_merging_18.c: New test.
6268
6269         PR c++/83817
6270         * g++.dg/cpp1y/pr83817.C: New test.
6271
6272         PR c++/83825
6273         * g++.dg/template/pr83825.C: New test.
6274
6275 2018-01-16  Richard Biener  <rguenther@suse.de>
6276
6277         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
6278
6279 2018-01-16  Richard Biener  <rguenther@suse.de>
6280
6281         PR testsuite/82132
6282         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
6283         from gcc.dg/torture/pr60092.c.
6284
6285 2018-01-15  Martin Sebor  <msebor@redhat.com>
6286
6287         PR c++/83588
6288         * g++.dg/ext/flexary28.C: New test.
6289
6290 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
6291
6292         PR fortran/82257
6293         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
6294
6295 2018-01-15  Martin Sebor  <msebor@redhat.com>
6296
6297         PR testsuite/83869
6298         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
6299
6300 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6301
6302         PR fortran/54613
6303         * gfortran.dg/minmaxloc_9.f90: New test.
6304         * gfortran.dg/minmaxloc_10.f90: New test.
6305         * gfortran.dg/minmaxloc_11.f90: New test.
6306
6307 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6308
6309         PR target/83839
6310         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
6311         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6312         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6313         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6314         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6315         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6316         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6317         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6318         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6319         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6320         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6321         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6322         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6323         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6324         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6325         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
6326         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6327         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
6328         * gcc.target/i386/ret-thunk-10.c: Likewise.
6329         * gcc.target/i386/ret-thunk-11.c: Likewise.
6330         * gcc.target/i386/ret-thunk-12.c: Likewise.
6331         * gcc.target/i386/ret-thunk-13.c: Likewise.
6332         * gcc.target/i386/ret-thunk-14.c: Likewise.
6333         * gcc.target/i386/ret-thunk-15.c: Likewise.
6334         * gcc.target/i386/ret-thunk-9.c: Don't check the
6335         __x86_return_thunk label.  Scan for "push" only for Linux.
6336
6337 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
6338
6339         PR testsuite/79920
6340         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
6341
6342 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6343
6344         PR target/83687
6345         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
6346         tests.
6347         * gcc.target/arm/pr83687.c: New test.
6348
6349 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
6350
6351         Adjust tests to AVR_TINY.
6352
6353         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
6354         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
6355         * gcc.target/avr/pr71627.c: Same.
6356         * gcc.target/avr/torture/addr-space-1-0.c: Same.
6357         * gcc.target/avr/torture/addr-space-1-1.c: Same.
6358         * gcc.target/avr/torture/addr-space-1-x.c: Same.
6359         * gcc.target/avr/torture/addr-space-2-0.c: Same.
6360         * gcc.target/avr/torture/addr-space-2-1.c: Same.
6361         * gcc.target/avr/torture/addr-space-2-x.c: Same.
6362         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
6363         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
6364         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
6365         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
6366         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
6367         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
6368         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
6369         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
6370         * gcc.target/avr/torture/pr61055.c: Same.
6371         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
6372         available.
6373         * gcc.target/avr/torture/int24-mul.c: Same.
6374         * gcc.target/avr/torture/pr51782-1.c: Same.
6375         * gcc.target/avr/torture/pr61443.c: Same.
6376         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
6377         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
6378
6379 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
6380
6381         PR c/83801
6382         PR c/83729
6383         * gcc.target/avr/torture/pr83729.c: New test.
6384         * gcc.target/avr/torture/pr83801.c: New test.
6385
6386 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
6387
6388         PR middle-end/82694
6389         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
6390         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
6391
6392 2018-01-10  Martin Sebor  <msebor@redhat.com>
6393
6394         PR other/83508
6395         * gcc.dg/Wstringop-overflow-2.c: New test.
6396
6397 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6398
6399         PR libgfortran/83811
6400         * gfortran.dg/fmt_e.f90: New test.
6401
6402 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6403
6404         * gcc.target/i386/indirect-thunk-10.c: New test.
6405         * gcc.target/i386/indirect-thunk-8.c: Likewise.
6406         * gcc.target/i386/indirect-thunk-9.c: Likewise.
6407         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
6408         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
6409         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
6410         * gcc.target/i386/ret-thunk-17.c: Likewise.
6411         * gcc.target/i386/ret-thunk-18.c: Likewise.
6412         * gcc.target/i386/ret-thunk-19.c: Likewise.
6413         * gcc.target/i386/ret-thunk-20.c: Likewise.
6414         * gcc.target/i386/ret-thunk-21.c: Likewise.
6415
6416 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6417
6418         * gcc.target/i386/indirect-thunk-register-4.c: New test.
6419
6420 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6421
6422         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
6423         -mno-indirect-branch-register.
6424         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6425         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6426         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6427         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6428         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6429         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6430         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6431         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6432         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6433         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6434         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6435         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6436         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6437         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6438         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6439         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6440         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6441         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6442         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6443         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6444         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6445         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6446         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6447         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6448         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6449         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6450         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6451         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6452         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6453         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6454         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6455         * gcc.target/i386/ret-thunk-10.c: Likewise.
6456         * gcc.target/i386/ret-thunk-11.c: Likewise.
6457         * gcc.target/i386/ret-thunk-12.c: Likewise.
6458         * gcc.target/i386/ret-thunk-13.c: Likewise.
6459         * gcc.target/i386/ret-thunk-14.c: Likewise.
6460         * gcc.target/i386/ret-thunk-15.c: Likewise.
6461         * gcc.target/i386/ret-thunk-9.c: Likewise.
6462         * gcc.target/i386/indirect-thunk-register-1.c: New test.
6463         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
6464         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6465
6466 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6467
6468         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
6469         -mfunction-return=keep.
6470         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6471         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6472         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6473         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6474         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6475         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6476         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6477         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6478         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6479         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6480         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6481         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6482         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6483         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6484         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6485         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6486         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6487         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6488         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6489         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6490         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6491         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6492         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6493         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6494         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6495         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6496         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6497         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6498         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6499         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6500         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6501         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6502         * gcc.target/i386/ret-thunk-1.c: New test.
6503         * gcc.target/i386/ret-thunk-10.c: Likewise.
6504         * gcc.target/i386/ret-thunk-11.c: Likewise.
6505         * gcc.target/i386/ret-thunk-12.c: Likewise.
6506         * gcc.target/i386/ret-thunk-13.c: Likewise.
6507         * gcc.target/i386/ret-thunk-14.c: Likewise.
6508         * gcc.target/i386/ret-thunk-15.c: Likewise.
6509         * gcc.target/i386/ret-thunk-16.c: Likewise.
6510         * gcc.target/i386/ret-thunk-2.c: Likewise.
6511         * gcc.target/i386/ret-thunk-3.c: Likewise.
6512         * gcc.target/i386/ret-thunk-4.c: Likewise.
6513         * gcc.target/i386/ret-thunk-5.c: Likewise.
6514         * gcc.target/i386/ret-thunk-6.c: Likewise.
6515         * gcc.target/i386/ret-thunk-7.c: Likewise.
6516         * gcc.target/i386/ret-thunk-8.c: Likewise.
6517         * gcc.target/i386/ret-thunk-9.c: Likewise.
6518
6519 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6520
6521         * gcc.target/i386/indirect-thunk-1.c: New test.
6522         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6523         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6524         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6525         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6526         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6527         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6528         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6529         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6530         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6531         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6532         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6533         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6534         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6535         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6536         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6537         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6538         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6539         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6540         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6541         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6542         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6543         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6544         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6545         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6546         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6547         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6548         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6549         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6550         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6551         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6552         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6553         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6554
6555 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
6556
6557         PR ipa/83051
6558         * gcc.c-torture/compile/pr83051.c: New testcase.
6559
6560 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6561
6562         PR tree-optimization/83501
6563         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
6564
6565 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6566
6567         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
6568         for lvx and stvx instead of lxvd2x and stxvd2x and require
6569         little-endian target.  Add comments.
6570         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
6571         comprehensive testing.
6572         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6573         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6574         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6575         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6576         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6577         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6578         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6579         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6580         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6581         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6582         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6583         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6584         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6585         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6586         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6587         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6588         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6589         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
6590         scan-assembler-not directives that forbid lvx and xxpermdi.
6591         * gcc.target/powerpc/vec-extract-3.c: Likewise.
6592         * gcc.target/powerpc/vec-extract-5.c: Likewise.
6593         * gcc.target/powerpc/vec-extract-6.c: Likewise.
6594         * gcc.target/powerpc/vec-extract-7.c: Likewise.
6595         * gcc.target/powerpc/vec-extract-8.c: Likewise.
6596         * gcc.target/powerpc/vec-extract-9.c: Likewise.
6597         * gcc.target/powerpc/vsx-vector-6-le.c: Change
6598         scan-assembler-times directives to reflect different numbers of
6599         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
6600
6601 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6602             Alan Hayward  <alan.hayward@arm.com>
6603             David Sherwood  <david.sherwood@arm.com>
6604
6605         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
6606         than SLP vectorization.
6607         * gcc.dg/vect/vect-alias-check-10.c: New test.
6608         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6609         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6610         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6611         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6612         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
6613         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
6614         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
6615         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
6616         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
6617         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
6618         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
6619         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
6620         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6621         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
6622         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
6623         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
6624         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
6625         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
6626         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
6627         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
6628         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
6629         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
6630         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
6631
6632 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6633             Alan Hayward  <alan.hayward@arm.com>
6634             David Sherwood  <david.sherwood@arm.com>
6635
6636         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
6637         New proc.
6638         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
6639         targets with scatter stores.
6640         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
6641         stores.
6642         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
6643         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
6644         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
6645         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
6646         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
6647         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
6648         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
6649         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
6650         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
6651         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
6652         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
6653         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
6654         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
6655         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
6656         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
6657         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
6658
6659 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6660             Alan Hayward  <alan.hayward@arm.com>
6661             David Sherwood  <david.sherwood@arm.com>
6662
6663         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
6664         for double_reduc1.
6665         * gcc.target/aarch64/sve/strided_load_4.c: New test.
6666         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
6667         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
6668         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
6669
6670 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6671             Alan Hayward  <alan.hayward@arm.com>
6672             David Sherwood  <david.sherwood@arm.com>
6673
6674         * gcc.target/aarch64/sve/strided_load_1.c: New test.
6675         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
6676         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
6677
6678 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6679             Alan Hayward  <alan.hayward@arm.com>
6680             David Sherwood  <david.sherwood@arm.com>
6681
6682         * gcc.target/aarch64/sve/gather_load_1.c: New test.
6683         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
6684         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
6685         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
6686         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
6687         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
6688         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
6689         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
6690         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
6691         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
6692         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
6693         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
6694         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
6695         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
6696
6697 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6698             Alan Hayward  <alan.hayward@arm.com>
6699             David Sherwood  <david.sherwood@arm.com>
6700
6701         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
6702         check for a message about using in-order reductions.
6703         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
6704         check for a message about using in-order reductions.
6705         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
6706         vectorized and check for a message about using in-order reductions.
6707         Expect targets with variable-length vectors to fall back to the
6708         fixed-length mininum.
6709         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
6710         check for a message about using in-order reductions.
6711         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
6712         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6713         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6714         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6715         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
6716         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
6717         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
6718         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
6719         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
6720         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
6721         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
6722         vect_fold_left_plus.
6723
6724 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6725
6726         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
6727         are spilled.
6728         * gcc.target/aarch64/sve/spill_2.c: New test.
6729         * gcc.target/aarch64/sve/spill_3.c: Likewise.
6730         * gcc.target/aarch64/sve/spill_4.c: Likewise.
6731         * gcc.target/aarch64/sve/spill_5.c: Likewise.
6732         * gcc.target/aarch64/sve/spill_6.c: Likewise.
6733         * gcc.target/aarch64/sve/spill_7.c: Likewise.
6734
6735 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6736             Alan Hayward  <alan.hayward@arm.com>
6737             David Sherwood  <david.sherwood@arm.com>
6738
6739         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
6740         of branches.
6741         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6742         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
6743         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
6744         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6745         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
6746         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6747         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
6748         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6749         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
6750
6751 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6752             Alan Hayward  <alan.hayward@arm.com>
6753             David Sherwood  <david.sherwood@arm.com>
6754
6755         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
6756         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
6757         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6758         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
6759
6760 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6761             Alan Hayward  <alan.hayward@arm.com>
6762             David Sherwood  <david.sherwood@arm.com>
6763
6764         * lib/target-supports.exp
6765         (check_effective_target_vect_fold_extract_last): New proc.
6766         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
6767         for fold_extract_last.
6768         * gcc.dg/vect/pr65947-2.c: Likewise.
6769         * gcc.dg/vect/pr65947-3.c: Likewise.
6770         * gcc.dg/vect/pr65947-4.c: Likewise.
6771         * gcc.dg/vect/pr65947-5.c: Likewise.
6772         * gcc.dg/vect/pr65947-6.c: Likewise.
6773         * gcc.dg/vect/pr65947-9.c: Likewise.
6774         * gcc.dg/vect/pr65947-10.c: Likewise.
6775         * gcc.dg/vect/pr65947-12.c: Likewise.
6776         * gcc.dg/vect/pr65947-14.c: Likewise.
6777         * gcc.dg/vect/pr80631-1.c: Likewise.
6778         * gcc.target/aarch64/sve/clastb_1.c: New test.
6779         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
6780         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
6781         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
6782         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
6783         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
6784         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
6785         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
6786         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
6787         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
6788         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
6789         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
6790         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
6791         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
6792
6793 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6794             Alan Hayward  <alan.hayward@arm.com>
6795             David Sherwood  <david.sherwood@arm.com>
6796
6797         * gcc.target/aarch64/sve/live_1.c: New test.
6798         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
6799
6800 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6801             Alan Hayward  <alan.hayward@arm.com>
6802             David Sherwood  <david.sherwood@arm.com>
6803
6804         * gcc.target/aarch64/sve/nopeel_1.c: New test.
6805         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
6806         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
6807         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6808         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
6809         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6810         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
6811         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
6812         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
6813
6814 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6815             Alan Hayward  <alan.hayward@arm.com>
6816             David Sherwood  <david.sherwood@arm.com>
6817
6818         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
6819         New proc.
6820         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
6821         vect_fully_masked.
6822         * gcc.target/aarch64/sve/loop_add_4.c: New test.
6823         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
6824         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
6825         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
6826         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
6827         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
6828
6829 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6830             Alan Hayward  <alan.hayward@arm.com>
6831             David Sherwood  <david.sherwood@arm.com>
6832
6833         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
6834         instead of just ADDRESS.
6835         * gcc.dg/tree-ssa/scev-10.c: Likewise.
6836         * gcc.dg/tree-ssa/scev-11.c: Likewise.
6837         * gcc.dg/tree-ssa/scev-12.c: Likewise.
6838         * gcc.target/aarch64/sve/index_offset_1.c: New test.
6839         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
6840         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
6841         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
6842         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
6843         * gcc.target/aarch64/sve/while_2.c: Likewise.
6844         * gcc.target/aarch64/sve/while_3.c: Likewise.
6845         * gcc.target/aarch64/sve/while_4.c: Likewise.
6846
6847 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6848             Alan Hayward  <alan.hayward@arm.com>
6849             David Sherwood  <david.sherwood@arm.com>
6850
6851         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
6852         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
6853         to be predicated.
6854         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
6855         * gcc.target/aarch64/sve/slp_7.c: Likewise.
6856         * gcc.target/aarch64/sve/reduc_5.c: New test.
6857         * gcc.target/aarch64/sve/slp_13.c: Likewise.
6858         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
6859
6860 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6861             Alan Hayward  <alan.hayward@arm.com>
6862             David Sherwood  <david.sherwood@arm.com>
6863
6864         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
6865         * gcc.dg/tree-ssa/peel1.c: Likewise.
6866         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
6867         variable-length vectors.
6868         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
6869         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
6870         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
6871         * gcc.target/aarch64/sve/slp_2.c: Likewise.
6872         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6873         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6874         * gcc.target/aarch64/sve/slp_6.c: Likewise.
6875         * gcc.target/aarch64/sve/slp_8.c: New test.
6876         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
6877         * gcc.target/aarch64/sve/slp_9.c: Likewise.
6878         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
6879         * gcc.target/aarch64/sve/slp_10.c: Likewise.
6880         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
6881         * gcc.target/aarch64/sve/slp_11.c: Likewise.
6882         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
6883         * gcc.target/aarch64/sve/slp_12.c: Likewise.
6884         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
6885         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
6886         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
6887         * gcc.target/aarch64/sve/while_1.c: Likewise.
6888         * gcc.target/aarch64/sve/while_2.c: Likewise.
6889         * gcc.target/aarch64/sve/while_3.c: Likewise.
6890         * gcc.target/aarch64/sve/while_4.c: Likewise.
6891
6892 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6893             Alan Hayward  <alan.hayward@arm.com>
6894             David Sherwood  <david.sherwood@arm.com>
6895
6896         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
6897         New proc.
6898         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
6899         and add an associated scan-dump test.  Prevent vectorization
6900         of the first two loops.
6901         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6902         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
6903         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
6904         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
6905         (INIT_VECTOR): Tweak initial value so that some bits are always set.
6906         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
6907
6908 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6909             Alan Hayward  <alan.hayward@arm.com>
6910             David Sherwood  <david.sherwood@arm.com>
6911
6912         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
6913         * gcc.dg/vect/pr67790.c: Likewise.
6914         * gcc.dg/vect/slp-reduc-1.c: Likewise.
6915         * gcc.dg/vect/slp-reduc-2.c: Likewise.
6916         * gcc.dg/vect/slp-reduc-3.c: Likewise.
6917         * gcc.dg/vect/slp-reduc-5.c: Likewise.
6918         * gcc.target/aarch64/sve/slp_5.c: New test.
6919         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
6920         * gcc.target/aarch64/sve/slp_6.c: Likewise.
6921         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
6922         * gcc.target/aarch64/sve/slp_7.c: Likewise.
6923         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
6924
6925 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6926             Alan Hayward  <alan.hayward@arm.com>
6927             David Sherwood  <david.sherwood@arm.com>
6928
6929         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
6930         && vect_load_lanes
6931         * gcc.dg/vect/slp-1.c: Likewise.
6932         * gcc.dg/vect/slp-10.c: Likewise.
6933         * gcc.dg/vect/slp-12b.c: Likewise.
6934         * gcc.dg/vect/slp-12c.c: Likewise.
6935         * gcc.dg/vect/slp-17.c: Likewise.
6936         * gcc.dg/vect/slp-19b.c: Likewise.
6937         * gcc.dg/vect/slp-20.c: Likewise.
6938         * gcc.dg/vect/slp-21.c: Likewise.
6939         * gcc.dg/vect/slp-22.c: Likewise.
6940         * gcc.dg/vect/slp-23.c: Likewise.
6941         * gcc.dg/vect/slp-24-big-array.c: Likewise.
6942         * gcc.dg/vect/slp-24.c: Likewise.
6943         * gcc.dg/vect/slp-28.c: Likewise.
6944         * gcc.dg/vect/slp-39.c: Likewise.
6945         * gcc.dg/vect/slp-6.c: Likewise.
6946         * gcc.dg/vect/slp-7.c: Likewise.
6947         * gcc.dg/vect/slp-cond-1.c: Likewise.
6948         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6949         * gcc.dg/vect/slp-cond-2.c: Likewise.
6950         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
6951         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
6952         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
6953         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
6954         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
6955         * gcc.dg/vect/slp-perm-6.c: Likewise.
6956         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
6957         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
6958         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
6959         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
6960         * gcc.dg/vect/slp-12a.c: Likewise.
6961         * gcc.dg/vect/slp-14.c: Likewise.
6962         * gcc.dg/vect/slp-15.c: Likewise.
6963         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
6964         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
6965         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
6966         * gcc.target/aarch64/sve/slp_1.c: New test.
6967         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
6968         * gcc.target/aarch64/sve/slp_2.c: Likewise.
6969         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
6970         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6971         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
6972         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6973         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
6974
6975 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
6976             Alan Hayward  <alan.hayward@arm.com>
6977             David Sherwood  <david.sherwood@arm.com>
6978
6979         * gcc.dg/vect/vect-ooo-group-1.c: New test.
6980         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6981         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
6982         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6983         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
6984         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6985         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
6986         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6987         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6988         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6989         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6990         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6991         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6992         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
6993         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6994         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
6995         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6996         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
6997         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6998
6999 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7000             Alan Hayward  <alan.hayward@arm.com>
7001             David Sherwood  <david.sherwood@arm.com>
7002
7003         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7004         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7005         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7006         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7007         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7008         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7009         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7010         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7011         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7012         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7013         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7014         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7015         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7016         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7017         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7018         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7019         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7020         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7021         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7022         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7023         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7024         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7025         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7026         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7027         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7028         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7029         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7030         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7031         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7032         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7033         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7034         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7035         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7036         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7037         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7038         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7039
7040 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7041             Alan Hayward  <alan.hayward@arm.com>
7042             David Sherwood  <david.sherwood@arm.com>
7043
7044         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7045         Return true for SVE too.
7046         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7047         if load/store lanes are supported.
7048         * gcc.dg/vect/slp-10.c: Likewise.
7049         * gcc.dg/vect/slp-12c.c: Likewise.
7050         * gcc.dg/vect/slp-17.c: Likewise.
7051         * gcc.dg/vect/slp-33.c: Likewise.
7052         * gcc.dg/vect/slp-6.c: Likewise.
7053         * gcc.dg/vect/slp-cond-1.c: Likewise.
7054         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7055         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7056         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7057         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7058         * gcc.dg/vect/slp-perm-6.c: Likewise.
7059         * gcc.dg/vect/slp-perm-9.c: Likewise.
7060         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7061         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7062         for variable-length vectors.
7063
7064 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7065             Alan Hayward  <alan.hayward@arm.com>
7066             David Sherwood  <david.sherwood@arm.com>
7067
7068         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7069         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7070
7071 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7072
7073         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7074         * g++.target/aarch64/sve/catch_1.C: New test.
7075         * g++.target/aarch64/sve/catch_2.C: Likewise.
7076         * g++.target/aarch64/sve/catch_3.C: Likewise.
7077         * g++.target/aarch64/sve/catch_4.C: Likewise.
7078         * g++.target/aarch64/sve/catch_5.C: Likewise.
7079         * g++.target/aarch64/sve/catch_6.C: Likewise.
7080
7081 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7082             Alan Hayward  <alan.hayward@arm.com>
7083             David Sherwood  <david.sherwood@arm.com>
7084
7085         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7086         New proc.
7087         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7088         * gcc.target/aarch64/fmaxmin.c: Likewise.
7089         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7090         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7091         * gcc.target/aarch64/pr62178.c: Likewise.
7092         * gcc.target/aarch64/pr71727-2.c: Likewise.
7093         * gcc.target/aarch64/saddw-1.c: Likewise.
7094         * gcc.target/aarch64/saddw-2.c: Likewise.
7095         * gcc.target/aarch64/uaddw-1.c: Likewise.
7096         * gcc.target/aarch64/uaddw-2.c: Likewise.
7097         * gcc.target/aarch64/uaddw-3.c: Likewise.
7098         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7099         * gcc.target/aarch64/vect-compile.c: Likewise.
7100         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7101         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7102         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7103         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7104         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7105         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7106         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7107         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7108         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7109         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7110         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7111         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7112         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7113         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7114         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7115         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7116         * gcc.target/aarch64/vect-movi.c: Likewise.
7117         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7118         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7119         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7120         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7121         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7122         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7123         fixed-length SVE.
7124         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7125         * gcc.target/aarch64/sve/arith_1.c: New test.
7126         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7127         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7128         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7129         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7130         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7131         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7132         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7133         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7134         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7135         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7136         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7137         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7138         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7139         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7140         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7141         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7142         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7143         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7144         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7145         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7146         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7147         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
7148         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
7149         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
7150         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
7151         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
7152         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
7153         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
7154         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
7155         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
7156         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
7157         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
7158         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
7159         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
7160         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
7161         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
7162         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
7163         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
7164         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
7165         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
7166         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
7167         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
7168         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
7169         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
7170         * gcc.target/aarch64/sve/index_1.c: Likewise.
7171         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
7172         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
7173         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
7174         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7175         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7176         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
7177         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7178         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
7179         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
7180         * gcc.target/aarch64/sve/mad_1.c: Likewise.
7181         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
7182         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
7183         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
7184         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
7185         * gcc.target/aarch64/sve/mla_1.c: Likewise.
7186         * gcc.target/aarch64/sve/mls_1.c: Likewise.
7187         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
7188         * gcc.target/aarch64/sve/msb_1.c: Likewise.
7189         * gcc.target/aarch64/sve/mul_1.c: Likewise.
7190         * gcc.target/aarch64/sve/neg_1.c: Likewise.
7191         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
7192         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
7193         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7194         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
7195         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
7196         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
7197         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
7198         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
7199         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
7200         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
7201         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
7202         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
7203         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
7204         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7205         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7206         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7207         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
7208         * gcc.target/aarch64/sve/rev_1.c: Likewise.
7209         * gcc.target/aarch64/sve/revb_1.c: Likewise.
7210         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7211         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7212         * gcc.target/aarch64/sve/shift_1.c: Likewise.
7213         * gcc.target/aarch64/sve/single_1.c: Likewise.
7214         * gcc.target/aarch64/sve/single_2.c: Likewise.
7215         * gcc.target/aarch64/sve/single_3.c: Likewise.
7216         * gcc.target/aarch64/sve/single_4.c: Likewise.
7217         * gcc.target/aarch64/sve/spill_1.c: Likewise.
7218         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
7219         * gcc.target/aarch64/sve/subr_1.c: Likewise.
7220         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
7221         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
7222         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7223         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
7224         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7225         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
7226         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7227         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
7228         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7229         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
7230         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7231         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7232         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
7233         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
7234         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
7235         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
7236         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
7237         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
7238         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
7239         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
7240         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
7241         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
7242         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
7243         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7244         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
7245         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
7246         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
7247         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7248         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
7249         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
7250         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
7251         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
7252         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
7253         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
7254         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
7255         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
7256         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
7257         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
7258         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
7259         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
7260         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
7261         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
7262
7263 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7264             Alan Hayward  <alan.hayward@arm.com>
7265             David Sherwood  <david.sherwood@arm.com>
7266
7267         * lib/target-supports.exp (check_effective_target_aarch64_sve)
7268         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
7269         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
7270         New procedures.
7271         (check_effective_target_vect_perm): Handle SVE.
7272         (check_effective_target_vect_perm_byte): Likewise.
7273         (check_effective_target_vect_perm_short): Likewise.
7274         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7275         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7276         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7277         (check_effective_target_vect_element_align_preferred): Likewise.
7278         (check_effective_target_vect_align_stack_vars): Likewise.
7279         (check_effective_target_vect_load_lanes): Likewise.
7280         (check_effective_target_vect_masked_store): Likewise.
7281         (available_vector_sizes): Use aarch64_sve_bits for SVE.
7282         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
7283         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
7284         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
7285         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
7286         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
7287         * gcc.dg/vect/slp-23.c: Likewise.
7288         * gcc.dg/vect/slp-perm-5.c: Likewise.
7289         * gcc.dg/vect/slp-perm-6.c: Likewise.
7290         * gcc.dg/vect/slp-perm-9.c: Likewise.
7291         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7292         * gcc.dg/vect/vect-114.c: Likewise.
7293         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
7294         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7295
7296 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7297
7298         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
7299         vect_variable_length, expecting the test to be vectorized
7300         without SLP instead.
7301         * gcc.dg/vect/pr33953.c: Likewise.
7302         * gcc.dg/vect/pr37027.c: Likewise.
7303         * gcc.dg/vect/pr67790.c: Likewise.
7304         * gcc.dg/vect/pr68445.c: Likewise.
7305         * gcc.dg/vect/slp-1.c: Likewise.
7306         * gcc.dg/vect/slp-10.c: Likewise.
7307         * gcc.dg/vect/slp-12a.c: Likewise.
7308         * gcc.dg/vect/slp-12b.c: Likewise.
7309         * gcc.dg/vect/slp-12c.c: Likewise.
7310         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7311         * gcc.dg/vect/slp-13.c: Likewise.
7312         * gcc.dg/vect/slp-14.c: Likewise.
7313         * gcc.dg/vect/slp-15.c: Likewise.
7314         * gcc.dg/vect/slp-17.c: Likewise.
7315         * gcc.dg/vect/slp-19b.c: Likewise.
7316         * gcc.dg/vect/slp-2.c: Likewise.
7317         * gcc.dg/vect/slp-20.c: Likewise.
7318         * gcc.dg/vect/slp-21.c: Likewise.
7319         * gcc.dg/vect/slp-22.c: Likewise.
7320         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7321         * gcc.dg/vect/slp-24.c: Likewise.
7322         * gcc.dg/vect/slp-28.c: Likewise.
7323         * gcc.dg/vect/slp-39.c: Likewise.
7324         * gcc.dg/vect/slp-42.c: Likewise.
7325         * gcc.dg/vect/slp-6.c: Likewise.
7326         * gcc.dg/vect/slp-7.c: Likewise.
7327         * gcc.dg/vect/slp-cond-1.c: Likewise.
7328         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7329         * gcc.dg/vect/slp-cond-2.c: Likewise.
7330         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7331         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7332         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7333         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7334         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7335         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7336         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7337         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7338         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7339         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7340         * gcc.dg/vect/slp-reduc-4.c: Likewise.
7341         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7342         * gcc.dg/vect/slp-reduc-7.c: Likewise.
7343         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7344         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7345         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7346         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7347
7348 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
7349
7350         PR c/83801
7351         * gcc.dg/pr83801.c: New test.
7352
7353 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
7354
7355         PR fortran/52162
7356         * gfortran.dg/bounds_check_19.f90: New test.
7357
7358 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
7359
7360         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
7361         instead of scan-assembler-not for xsnabsqp.
7362
7363 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7364
7365         PR libgfortran/83525
7366         * gfortran.dg/newunit_5.f90: New test.
7367
7368 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
7369
7370         PR rtl-optimization/80481
7371         * g++.dg/pr80481.C: New.
7372
7373 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
7374
7375         PR target/83628
7376         * gcc.target/alpha/pr83628-3.c: New test.
7377
7378 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7379
7380         * lib/target-supports.exp (check_effective_target_avx512f): Also
7381         check for __builtin_ia32_addsd_round,
7382         __builtin_ia32_getmantsd_round.
7383         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
7384
7385 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
7386
7387         PR target/83629
7388         * gcc.target/powerpc/pr83629.c: Require ilp32.
7389
7390 2018-01-12  Richard Biener  <rguenther@suse.de>
7391
7392         PR tree-optimization/80846
7393         * gcc.target/i386/pr80846-1.c: New testcase.
7394         * gcc.target/i386/pr80846-2.c: Likewise.
7395
7396 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7397
7398         * gcc.c-torture/execute/20180112-1.c: New test.
7399
7400 2018-01-12  Tom de Vries  <tom@codesourcery.com>
7401
7402         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
7403         * g++.dg/ext/label13a.C: Same.
7404         * g++.dg/ext/label14.C: Same.
7405         * g++.dg/ext/label2.C: Same.
7406         * g++.dg/ext/label3.C: Same.
7407         * g++.dg/torture/pr42462.C: Same.
7408         * g++.dg/torture/pr42739.C: Same.
7409         * g++.dg/warn/Wunused-label-3.C: Same.
7410
7411 2018-01-12  Tom de Vries  <tom@codesourcery.com>
7412
7413         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
7414         * g++.dg/Walloca1.C: Same.
7415         * g++.dg/cpp0x/pr70338.C: Same.
7416         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
7417         * g++.dg/cpp1y/vla10.C: Same.
7418         * g++.dg/cpp1y/vla2.C: Same.
7419         * g++.dg/cpp1y/vla6.C: Same.
7420         * g++.dg/cpp1y/vla8.C: Same.
7421         * g++.dg/debug/debug5.C: Same.
7422         * g++.dg/debug/debug6.C: Same.
7423         * g++.dg/debug/pr54828.C: Same.
7424         * g++.dg/diagnostic/pr70105.C: Same.
7425         * g++.dg/eh/cleanup5.C: Same.
7426         * g++.dg/eh/spbp.C: Same.
7427         * g++.dg/ext/tmplattr9.C: Same.
7428         * g++.dg/ext/vla10.C: Same.
7429         * g++.dg/ext/vla11.C: Same.
7430         * g++.dg/ext/vla12.C: Same.
7431         * g++.dg/ext/vla15.C: Same.
7432         * g++.dg/ext/vla16.C: Same.
7433         * g++.dg/ext/vla17.C: Same.
7434         * g++.dg/ext/vla3.C: Same.
7435         * g++.dg/ext/vla6.C: Same.
7436         * g++.dg/ext/vla7.C: Same.
7437         * g++.dg/init/array24.C: Same.
7438         * g++.dg/init/new47.C: Same.
7439         * g++.dg/init/pr55497.C: Same.
7440         * g++.dg/opt/pr78201.C: Same.
7441         * g++.dg/template/vla2.C: Same.
7442         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7443         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
7444         * g++.dg/torture/pr62127.C: Same.
7445         * g++.dg/torture/pr67055.C: Same.
7446         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
7447         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
7448         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
7449         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
7450         * g++.dg/warn/Wplacement-new-size-5.C: Same.
7451         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
7452         * g++.dg/warn/Wvla-1.C: Same.
7453         * g++.dg/warn/Wvla-3.C: Same.
7454         * g++.old-deja/g++.ext/array2.C: Same.
7455         * g++.old-deja/g++.ext/constructor.C: Same.
7456         * g++.old-deja/g++.law/builtin1.C: Same.
7457         * g++.old-deja/g++.other/crash12.C: Same.
7458         * g++.old-deja/g++.other/eh3.C: Same.
7459         * g++.old-deja/g++.pt/array6.C: Same.
7460         * g++.old-deja/g++.pt/dynarray.C: Same.
7461
7462 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7463
7464         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
7465
7466 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7467
7468         PR libfortran/67412
7469         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
7470         on *-*-solaris2.10.
7471
7472 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7473
7474         * lib/target-supports.exp (check_effective_target_branch_cost):
7475         Accept all x86 targets.
7476
7477 2018-01-12  Martin Liska  <mliska@suse.cz>
7478
7479         PR ipa/83054
7480         * g++.dg/warn/pr83054.C: New test.
7481
7482 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7483
7484         * gcc.target/powerpc/spec-barr-1.c: New file.
7485
7486 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
7487
7488         PR target/83330
7489         * gcc.target/i386/pr83330.c: New test.
7490
7491 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7492
7493         PR fortran/79383
7494         * gfortran.dg/dtio_31.f03: New test.
7495         * gfortran.dg/dtio_32.f03: New test.
7496
7497 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
7498
7499         PR c++/43486
7500         * g++.dg/wrappers: New subdirectory.
7501         * g++.dg/wrappers/README: New file.
7502         * g++.dg/wrappers/alloc.C: New test case.
7503         * g++.dg/wrappers/cow-istream-string.C: New test case.
7504         * g++.dg/wrappers/cp-stdlib.C: New test case.
7505         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
7506         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
7507
7508 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
7509
7510         PR middle-end/83718
7511         * g++.dg/torture/pr83718.C: New testcase.
7512
7513 2018-01-11  Martin Jambor  <mjambor@suse.cz>
7514
7515         PR ipa/83178
7516         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
7517
7518 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
7519
7520         PR tree-optimization/83695
7521         * gcc.dg/tree-ssa/pr83695.c: New test.
7522
7523 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7524
7525         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
7526         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
7527
7528 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7529
7530         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
7531         * gcc.target/arm/simd/fp16fml_high.c: New test.
7532         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
7533         * lib/target-supports.exp
7534         (check_effective_target_arm_fp16fml_neon_ok_nocache,
7535         check_effective_target_arm_fp16fml_neon_ok,
7536         add_options_for_arm_fp16fml_neon): New procedures.
7537
7538 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7539
7540         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
7541         combination tests.
7542
7543 2018-01-11  Richard Biener  <rguenther@suse.de>
7544
7545         PR tree-optimization/83435
7546         * gcc.dg/graphite/pr83435.c: New testcase.
7547
7548 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
7549             Alan Hayward  <alan.hayward@arm.com>
7550             David Sherwood  <david.sherwood@arm.com>
7551
7552         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
7553
7554 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
7555
7556         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
7557
7558 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
7559
7560         PR target/82096
7561         * gcc.c-torture/compile/pr82096.c: New test.
7562
7563 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7564
7565         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
7566
7567 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
7568
7569         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
7570
7571 2018-01-11  Justin Squirek  <squirek@adacore.com>
7572
7573         * gnat.dg/expr_func4.adb: New testcase.
7574
7575 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
7576
7577         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
7578         testcase.
7579
7580 2018-01-11  Bob Duff  <duff@adacore.com>
7581
7582         * gnat.dg/protected_null.adb: New testcase.
7583
7584 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7585
7586         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
7587
7588 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
7589
7590         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
7591
7592 2018-01-11  Justin Squirek  <squirek@adacore.com>
7593
7594         * gnat.dg/loopvar.adb: New testcase.
7595
7596 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
7597
7598         PR middle-end/83189
7599         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
7600
7601 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
7602
7603         * gcc.c-torture/compile/pr83575.c: New testcase.
7604
7605 2018-01-10  Michael Collison  <michael.collison@arm.com>
7606
7607         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
7608         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
7609         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
7610         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
7611         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7612         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7613         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
7614         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
7615         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
7616         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
7617         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
7618         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
7619         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
7620         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
7621         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
7622         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
7623
7624 2018-01-10  Michael Collison  <michael.collison@arm.com>
7625
7626         * gcc.target/aarch64/sha2.h: New shared testcase.
7627         * gcc.target/aarch64/sha2_1.c: New testcase.
7628         * gcc.target/aarch64/sha2_2.c: New testcase.
7629         * gcc.target/aarch64/sha2_3.c: New testcase.
7630         * gcc.target/aarch64/sha3.h: New shared testcase.
7631         * gcc.target/aarch64/sha3_1.c: New testcase.
7632         * gcc.target/aarch64/sha3_2.c: New testcase.
7633         * gcc.target/aarch64/sha3_3.c: New testcase.
7634
7635 2018-01-10  Michael Collison  <michael.collison@arm.com>
7636
7637         * gcc.target/aarch64/sm3_sm4.c: New testcase.
7638
7639 2018-01-10  Martin Sebor  <msebor@redhat.com>
7640
7641         PR tree-optimization/83781
7642         * gcc.dg/strlenopt-42.c: New test.
7643
7644 2018-01-11  Martin Sebor  <msebor@gmail.com>
7645             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7646
7647         PR tree-optimization/83501
7648         PR tree-optimization/81703
7649
7650         * gcc.dg/strlenopt-39.c: New test-case.
7651         * gcc.dg/pr81703.c: Likewise.
7652
7653 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
7654
7655         * gnat.dg/atomic10.adb: New test.
7656
7657 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7658
7659         PR fortran/82367
7660         * gfortran.dg/deferred_character_18.f90: New test.
7661
7662 2018-01-10  Martin Sebor  <msebor@redhat.com>
7663
7664         PR tree-optimization/83671
7665         * gcc.dg/strlenopt-40.c: New test.
7666         * gcc.dg/strlenopt-41.c: New test.
7667
7668 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7669
7670         PR fortran/83093
7671         * gfortran.dg/allocate_with_typespec_7.f90: New test.
7672
7673 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
7674
7675         PR target/83399
7676         * gcc.target/powerpc/pr83399.c: New test.
7677
7678 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
7679
7680         PR c++/43486
7681         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
7682         to reflect that the arguments are correctly underlined.
7683         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
7684         for globals, params, locals and literals.
7685         (test_sizeof): Directly test the location of "sizeof", rather than
7686         when used in compound expressions.
7687         (test_alignof): Likewise for "alignof".
7688         (test_string_literals): Likewise for string literals.
7689         (test_numeric_literals): Likewise for numeric literals.
7690         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
7691         (test_typeid): Likewise for typeid.
7692         (test_unary_plus): New.
7693         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
7694         format strings.
7695
7696 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
7697
7698         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
7699
7700 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7701
7702         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
7703
7704 2018-01-10  Marek Polacek  <polacek@redhat.com>
7705
7706         PR c++/82541
7707         * g++.dg/warn/Wduplicated-branches4.C: New test.
7708
7709 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
7710
7711         PR c++/81327
7712         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
7713         cast to void *.
7714
7715 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
7716
7717         PR c++/81055
7718         * g++.dg/cpp0x/new2.C: New.
7719
7720 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
7721
7722         PR target/83735
7723         * gcc.target/i386/pr83735.c: New test.
7724
7725 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
7726
7727         * lib/target-supports.exp (check_effective_target_branch_cost):
7728         New function.
7729         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
7730         * gcc.dg/pr21643.c: Likewise.
7731         * gcc.dg/pr46309.c: Likewise.
7732         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7733         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
7734         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
7735         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
7736         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7737         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7738         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7739         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
7740         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
7741         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
7742         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
7743         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
7744         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
7745         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
7746
7747 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
7748
7749         PR target/83629
7750         * gcc.target/powerpc/pr83629.c: New testcase.
7751
7752 2018-01-10  Richard Biener  <rguenther@suse.de>
7753
7754         PR testsuite/78768
7755         * gcc.dg/pr78768.c: Un-XFAIL.
7756
7757 2018-01-10  Richard Biener  <rguenther@suse.de>
7758
7759         PR debug/82425
7760         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
7761
7762 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
7763
7764         PR tree-optimization/83753
7765         * gcc.dg/torture/pr83753.c: New test.
7766
7767 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
7768
7769         * gcc.target/i386/avx2-gather-1.c: Add -march.
7770         * gcc.target/i386/avx2-gather-2.c: Add -march.
7771         * gcc.target/i386/avx2-gather-3.c: Add -march.
7772         * gcc.target/i386/avx2-gather-4.c: Add -march.
7773         * gcc.target/i386/avx2-gather-5.c: Add -march.
7774         * gcc.target/i386/avx2-gather-6.c: Add -march.
7775         * gcc.target/i386/avx512f-gather-1.c: Add -march.
7776         * gcc.target/i386/avx512f-gather-2.c: Add -march.
7777         * gcc.target/i386/avx512f-gather-3.c: Add -march.
7778         * gcc.target/i386/avx512f-gather-4.c: Add -march.
7779         * gcc.target/i386/avx512f-gather-5.c: Add -march.
7780         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
7781         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
7782         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
7783         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
7784         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
7785
7786 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
7787
7788         PR target/78585:
7789         * gcc.target/i386/pr78585.c: New test.
7790
7791 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
7792
7793         PR c++/83734
7794         * g++.dg/cpp0x/pr83734.C: New test.
7795
7796 2018-01-09  Carl Love  <cel@us.ibm.com>
7797
7798         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
7799         vec_mergeo builtins with float, double, long long, unsigned long long,
7800         bool long long  arguments.
7801         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7802         vec_float2 with double arguments.
7803         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
7804         vec_mergew and vec_mergow builtins.
7805
7806 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7807
7808         PR fortran/83742
7809         * gfortran.dg/contiguous_6.f90: New test.
7810
7811 2018-01-09  Richard Biener  <rguenther@suse.de>
7812
7813         PR tree-optimization/83668
7814         * gcc.dg/graphite/pr83668.c: New testcase.
7815
7816 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
7817
7818         PR tree-optimization/64811
7819         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
7820         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
7821         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
7822         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
7823         New tests.
7824         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
7825
7826 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
7827
7828         PR target/79883
7829         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
7830
7831 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
7832
7833         PR target/82641
7834         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
7835         no NEON and require softfp or hard float-abi.
7836         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7837
7838 2018-01-09  Richard Biener  <rguenther@suse.de>
7839
7840         PR tree-optimization/83572
7841         * gcc.dg/graphite/pr83572.c: New testcase.
7842
7843 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
7844
7845         PR target/83507
7846         * gcc.dg/sms-13.c: New test.
7847
7848 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7849
7850         PR fortran/83741
7851         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
7852
7853 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
7854             Monk Chiang  <sh.chiang04@gmail.com>
7855
7856         * gcc.target/riscv/save-restore-1.c: New.
7857
7858 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7859
7860         PR target/83677
7861         * gcc.target/powerpc/pr83677.c: New file.
7862
7863 2018-01-08  Jeff Law  <law@redhat.com>
7864
7865         PR rtl-optimizatin/81308
7866         * g++.dg/pr81308-1.C: New test.
7867         * g++.dg/pr81308-2.C: New test.
7868
7869 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
7870
7871         PR target/83663 - Revert r255946
7872         * gcc.target/aarch64/vect-slp-dup.c: New.
7873
7874 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7875
7876         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
7877         combination tests.
7878
7879 2018-01-08  Richard Biener  <rguenther@suse.de>
7880
7881         PR tree-optimization/83563
7882         * gcc.dg/graphite/pr83563.c: New testcase.
7883
7884 2018-01-08  Richard Biener  <rguenther@suse.de>
7885
7886         PR middle-end/83713
7887         * g++.dg/torture/pr83713.C: New testcase.
7888
7889 2018-01-08  Tom de Vries  <tom@codesourcery.com>
7890
7891         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
7892
7893 2018-01-08  Richard Biener  <rguenther@suse.de>
7894
7895         PR tree-optimization/83685
7896         * gcc.dg/torture/pr83685.c: New testcase.
7897
7898 2018-01-08  Richard Biener  <rguenther@suse.de>
7899
7900         PR lto/83719
7901         * gcc.dg/lto/pr83719_0.c: New testcase.
7902
7903 2018-01-08  Tom de Vries  <tom@codesourcery.com>
7904
7905         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
7906         * gcc.dg/graphite/run-id-1.c: Same.
7907         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
7908
7909 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
7910
7911         PR fortran/83611
7912         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
7913         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
7914         * gfortran.dg/pdt_27.f03: New test.
7915
7916         PR fortran/83731
7917         * gfortran.dg/pdt_28.f03: New test.
7918
7919 2018-01-08  Tom de Vries  <tom@codesourcery.com>
7920
7921         * c-c++-common/builtins.c: Require effective target alloca.
7922         * gcc.dg/Wrestrict.c: Same.
7923         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
7924
7925 2018-01-08  Richard Biener  <rguenther@suse.de>
7926
7927         PR middle-end/83580
7928         * gcc.dg/torture/pr83580.c: New testcase.
7929
7930 2018-01-08  Richard Biener  <rguenther@suse.de>
7931
7932         PR middle-end/83517
7933         * gcc.dg/pr83517.c: New testcase.
7934
7935 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
7936
7937         PR middle-end/81897
7938         * gcc.dg/uninit-pr81897.c: New test.
7939
7940 2018-01-06  Martin Sebor  <msebor@redhat.com>
7941
7942         PR tree-optimization/83640
7943         * gcc.dg/Wrestrict-6.c: New test.
7944         * gcc.dg/pr83640.c: New test.
7945
7946 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
7947
7948         * gcc.target/aarch64/reg-alloc-1.c: New test.
7949
7950 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
7951
7952         PR fortran/50892
7953         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
7954
7955 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
7956
7957         PR debug/83480
7958         * gcc.dg/pr83480.c: New test.
7959
7960         PR rtl-optimization/83682
7961         * gcc.target/i386/pr83682.c: New test.
7962
7963 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
7964
7965         PR fortran/78534
7966         PR fortran/66310
7967         * gfortran.dg/char_cast_1.f90: Update scan pattern.
7968         * gfortran.dg/dependency_49.f90: Likewise.
7969         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
7970         * gfortran.dg/repeat_7.f90: New test for PR 66310.
7971         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
7972         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
7973         * gfortran.dg/string_1_lp64.f90: New test.
7974         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
7975         * gfortran.dg/string_3_lp64.f90: New test.
7976
7977 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
7978
7979         PR target/83604
7980         * gcc.target/i386/sse-26.c: New test.
7981
7982         PR target/83604
7983         * gcc.target/i386/pr83604.c: New test.
7984
7985 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
7986
7987         * gcc.dg/vect/vect-align-4.c: New test.
7988         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
7989         and redefine as a structure with an unaligned member "b".
7990         (foo): Update accordingly.
7991
7992 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
7993
7994         PR target/82439
7995         * gcc.target/aarch64/bics_5.c: New test.
7996         * gcc.target/arm/bics_5.c: Likewise.
7997
7998 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
7999
8000         PR tree-optimization/83605
8001         * gcc.dg/pr83605.c: New test.
8002
8003 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR target/83554
8006         * gcc.target/i386/pr83554.c: New test.
8007
8008         PR ipa/82352
8009         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8010         long unsigned int.
8011
8012 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8013
8014         PR fortran/83683
8015         PR fortran/45689
8016         * gfortran.dg/eoshift_8.f90: New test.
8017         * gfortran.dg/simplify_eoshift_1.f90: New test.
8018
8019 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8020
8021         PR debug/83585
8022         * gcc.dg/pr83585.c: New test.
8023
8024 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8025
8026         PR c++/83667
8027         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8028
8029 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR debug/83666
8032         * gcc.dg/pr83666.c: New test.
8033
8034 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8035
8036         PR target/83628
8037         * gcc.target/alpha/pr83628-1.c: New test.
8038         * gcc.target/alpha/pr83628-2.c: Ditto.
8039
8040 2018-01-04  Martin Liska  <mliska@suse.cz>
8041
8042         PR ipa/82352
8043         * g++.dg/ipa/pr82352.C: New test.
8044
8045 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8046
8047         * gcc.dg/vect-opt-info-1.c: Moved to ...
8048         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8049         vect_int targets, use dg-additional-options instead of dg-options and
8050         use relative line numbers instead of absolute.
8051
8052 2018-01-03  Martin Sebor  <msebor@redhat.com>
8053
8054         PR tree-optimization/83655
8055         * gcc.dg/Wrestrict-5.c: New test.
8056         * c-c++-common/builtins.c: New test.
8057
8058 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8059             Alan Hayward  <alan.hayward@arm.com>
8060             David Sherwood  <david.sherwood@arm.com>
8061
8062         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8063         (main): Call it.
8064
8065 2018-01-03  Jeff Law  <law@redhat.com>
8066
8067         PR target/83641
8068         * gcc.target/i386/stack-check-17.c: New test.
8069         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8070
8071 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8072
8073         PR debug/83621
8074         * gcc.dg/pr83621.c: New test.
8075
8076         PR debug/83645
8077         * gcc.dg/pr83645.c: New test.
8078
8079 2018-01-03  Martin Sebor  <msebor@redhat.com>
8080
8081         PR tree-optimization/83603
8082         * gcc.dg/Wrestrict-4.c: New test.
8083
8084         PR c/83559
8085         * gcc.dg/const-2.c: New test.
8086         * gcc.dg/pure-3.c: New test.
8087
8088 2018-01-03  Martin Sebor  <msebor@redhat.com>
8089
8090         * gcc.dg/Wrestrict-3.c: New test.
8091
8092 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8093
8094         PR c++/83555
8095         * g++.dg/opt/pr83555.C: New test.
8096         * g++.dg/ubsan/pr83555.C: New test.
8097
8098 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8099
8100         PR c/82050
8101         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8102         the !CHECKING_P case by expecting a note.
8103         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8104         a note for the !CHECKING_P case, and move the return statement
8105         outside of #if CHECKING_P guard.
8106
8107 2018-01-03  Jeff Law  <law@redhat.com>
8108
8109         PR middle-end/83654
8110         * gcc.target/i386/stack-check-18.c: New test.
8111         * gcc.target/i386/stack-check-19.c: New test.
8112
8113 2018-01-03  Martin Sebor  <msebor@redhat.com>
8114
8115         PR tree-optimization/83501
8116         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8117
8118 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8119
8120         PR tree-optimization/83501
8121         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8122
8123 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8124
8125         PR c++/83667
8126         * g++.dg/ipa/pr83667.C: New.
8127
8128 2018-01-03  Martin Liska  <mliska@suse.cz>
8129
8130         PR tree-optimization/83593
8131         * gcc.dg/pr83593.c: New test.
8132
8133 2018-01-03  Martin Liska  <mliska@suse.cz>
8134
8135         PR ipa/83549
8136         * g++.dg/ipa/pr83549.C: New test.
8137
8138 2018-01-03  Marek Polacek  <polacek@redhat.com>
8139
8140         PR c++/83592
8141         * g++.dg/warn/mvp2.C: New test.
8142
8143 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8144
8145         PR preprocessor/83602
8146         * g++.dg/cpp/pr83602.C: New test.
8147
8148         PR c++/83634
8149         * g++.dg/parse/pr83634.C: New test.
8150
8151 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8152
8153         PR fortran/83664
8154         * gfortran.dg/eoshift_7.f90: New test.
8155
8156 2018-01-03  Jan Beulich  <jbeulich@suse.com>
8157
8158         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
8159         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
8160
8161 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8162
8163         Update copyright years.
8164
8165 2018-01-03  Martin Liska  <mliska@suse.cz>
8166
8167         PR ipa/83594
8168         * gcc.dg/ipa/pr83594.c: New test.
8169
8170 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8171             Alan Hayward  <alan.hayward@arm.com>
8172             David Sherwood  <david.sherwood@arm.com>
8173
8174         * gcc.dg/vect-opt-info-1.c: New test.
8175
8176 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8177
8178         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
8179         floorf128, truncf128, and roundf128.
8180         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
8181         optimizations added in match.pd.
8182         * gcc.target/powerpc/float128-hw6.c: Likewise.
8183         * gcc.target/powerpc/float128-hw7.c: Likewise.
8184         * gcc.target/powerpc/float128-hw8.c: Likewise.
8185         * gcc.target/powerpc/float128-hw9.c: Likewise.
8186         * gcc.target/powerpc/float128-hw10.c: Likewise.
8187         * gcc.target/powerpc/float128-hw11.c: Likewise.
8188
8189 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
8190
8191         PR c++/83556
8192         * g++.dg/cpp0x/pr83556.C: New test.
8193
8194 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8195
8196         PR fortran/45689
8197         PR fortran/83650
8198         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
8199         * gfortran.dg/simplify_cshift_4.f90: New test.
8200
8201 2018-01-02  Marek Polacek  <polacek@redhat.com>
8202
8203         PR c++/81860
8204         * g++.dg/cpp0x/inh-ctor30.C: New test.
8205
8206         PR c++/83644
8207         * g++.dg/cpp1z/pr83644.C: New test.
8208
8209 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
8210
8211         PR fortran/83076
8212         * gfortran.dg/coarray_45.f90: New test.
8213
8214         PR fortran/83319
8215         * gfortran.dg/coarray_46.f90: New test.
8216
8217 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
8218
8219         PR tree-optimization/83581
8220         * gcc.dg/pr83581.c: New test.
8221
8222         PR c/83595
8223         * gcc.dg/pr83595.c: New test.
8224
8225         PR middle-end/83608
8226         * g++.dg/opt/pr83608.C: New test.
8227
8228         PR middle-end/83609
8229         * gcc.dg/pr83609.c: New test.
8230         * g++.dg/opt/pr83609.C: New test.
8231
8232         PR middle-end/83623
8233         * gcc.dg/pr83623.c: New test.
8234
8235         * gcc.target/i386/i386.exp
8236         (check_effective_target_avx512vpopcntdqvl): New proc.
8237         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
8238         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
8239         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
8240 \f
8241 Copyright (C) 2018 Free Software Foundation, Inc.
8242
8243 Copying and distribution of this file, with or without modification,
8244 are permitted in any medium without royalty provided the copyright
8245 notice and this notice are preserved.