re PR c++/70808 (Spurious -Wzero-as-null-pointer-constant for nullptr_t)
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba311de017fb9f0aee6673e92b1282a8b4984da5d
1 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/70808
4         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
8         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9         * gcc.target/powerpc/dimode_off.c: Ditto.
10         * gcc.target/powerpc/tfmode_off.c: Ditto.
11         * gcc.target/powerpc/timode_off.c: Ditto.
13 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15         * gcc.target/powerpc/vec-ldl-1.c: New test.
16         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
17         corrections to ABI implementation.
19 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
21         PR target/85056
22         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
24 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
26         PR rtl-optimization/85300
27         * gcc.dg/pr85300.c: New test.
29 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
31         PR c++/85110
32         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
33         where we now show the pertinent parameter.
34         * g++.dg/diagnostic/aka2.C: Likewise.
35         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
37 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
39         PR fortran/85313
40         * gfortran.dg/gomp/pr85313.f90: New test.
42 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
44         PR c++/24314
45         * g++.dg/parse/template29.C: New.
47 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
49         PR testsuite/85190
50         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
52 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
54         PR target/85177
55         PR target/85255
56         * gcc.target/i386/avx512f-pr85177.c: New test.
57         * gcc.target/i386/avx512f-pr85255.c: New test.
59 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
61         PR tree-optimization/85286
62         * gcc.dg/vect/pr85286.c: New test.
64 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
66         PR target/85173
67         * gcc.target/arm/pr85173.c: New test.
69 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
71         PR lto/85248
72         * gcc.dg/lto/pr85248_0.c: New test.
73         * gcc.dg/lto/pr85248_1.c: New test.
75 2018-04-09  Jan Hubicka  <jh@suse.cz>
77         PR lto/85078
78         * g++.dg/torture/pr85078.C: New.
80 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
82         PR c++/85227
83         * g++.dg/cpp1z/decomp44.C: New.
84         * g++.dg/cpp1z/decomp45.C: Likewise.
86 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
88         PR fortran/83064
89         * gfortran.dg/do_concurrent_5.f90: New test.
90         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
91         message.
93 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
95         PR fortran/51260
96         * gfortran.dg/parameter_array_element_3.f90: New test.
98 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
100         PR c++/85194
101         * g++.dg/cpp1z/decomp43.C: New test.
103         PR rtl-optimization/80463
104         * g++.dg/pr80463.C: Add -w to dg-options.
106 2018-04-09  Richard Biener  <rguenther@suse.de>
108         PR tree-optimization/85284
109         * gcc.dg/torture/pr85284.c: New testcase.
111 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
113         PR rtl-optimization/80463
114         PR rtl-optimization/83972
115         PR rtl-optimization/83480
117         * gcc.dg/pr80463.c: New test.
118         * g++.dg/pr80463.C: Likewise.
119         * gcc.dg/pr83972.c: Likewise.
121 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
123         PR rtl-optimization/83913
124         * gcc.dg/pr83913.c: New test.
126 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
128         PR rtl-optimization/83962
129         * gcc.dg/pr83962.c: New test.
131 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
133         PR rtl-optimization/83530
134         * gcc.dg/pr83530.c: New test.
136 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
138         PR middle-end/82976
139         * gfortran.dg/realloc_on_assign_16a.f90: New test.
141 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
143         PR tree-optimization/85257
144         * gcc.dg/pr85257.c: New test.
146 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
148         * g++.dg/opt/pr85196.C: New test.
150 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
152         PR c++/84269
153         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
154         std::tuple here since they need C++11.
155         * g++.dg/lookup/missing-std-include-8.C: New test.
156         * g++.dg/lookup/missing-std-include.C: Move std::array and
157         std::tuple test to missing-std-include-6.C to avoid failures
158         with C++98.
160 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
162         PR debug/85252
163         * gcc.dg/debug/pr85252.c: New test.
165         PR rtl-optimization/84872
166         * gcc.dg/graphite/pr84872.c: New test.
168         PR c++/85210
169         * g++.dg/cpp1z/decomp42.C: New test.
171 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
173         PR c++/85021
174         * g++.dg/lookup/missing-std-include-7.C: New test.
176 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
178         * gcc.dg/struct-simple.c: Revert r254862.
179         * lib/target-supports.exp
180         (check_effective_target_word_mode_no_slow_unalign): Likewise.
182 2018-04-06  Richard Biener  <rguenther@suse.de>
184         PR middle-end/85244
185         * gcc.dg/torture/pr85244-1.c: New testcase.
186         * gcc.dg/torture/pr85244-2.c: Likewise.
188 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
190         PR sanitizer/85213
191         * c-c++-common/ubsan/pr85213.c: New test.
193 2018-04-06  Richard Biener  <rguenther@suse.de>
195         PR middle-end/85180
196         * gcc.dg/pr85180.c: New testcase.
198 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
200         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
201         to trigger the optimization. Do some cleanup and function
202         renaming.  Add more test functions.
204 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
206         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
207         options.
208         * gcc.target/s390/hotpatch-1.c: Skip when building without
209         optimization.
210         * gcc.target/s390/hotpatch-10.c: Likewise.
211         * gcc.target/s390/hotpatch-11.c: Likewise.
212         * gcc.target/s390/hotpatch-12.c: Likewise.
213         * gcc.target/s390/hotpatch-13.c: Likewise.
214         * gcc.target/s390/hotpatch-14.c: Likewise.
215         * gcc.target/s390/hotpatch-15.c: Likewise.
216         * gcc.target/s390/hotpatch-16.c: Likewise.
217         * gcc.target/s390/hotpatch-17.c: Likewise.
218         * gcc.target/s390/hotpatch-18.c: Likewise.
219         * gcc.target/s390/hotpatch-19.c: Likewise.
220         * gcc.target/s390/hotpatch-2.c: Likewise.
221         * gcc.target/s390/hotpatch-3.c: Likewise.
222         * gcc.target/s390/hotpatch-4.c: Likewise.
223         * gcc.target/s390/hotpatch-5.c: Likewise.
224         * gcc.target/s390/hotpatch-6.c: Likewise.
225         * gcc.target/s390/hotpatch-7.c: Likewise.
226         * gcc.target/s390/hotpatch-8.c: Likewise.
227         * gcc.target/s390/hotpatch-9.c: Likewise.
229 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
231         * c-c++-common/Wattributes.c: Disable warning for s390* target and
232         check for an error instead.
233         * gcc.dg/Wattributes-6.c: Likewise.
235 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
237         PR c++/85209
238         * g++.dg/cpp1z/decomp39.C: New test.
239         * g++.dg/cpp1z/decomp40.C: New test.
241         PR c++/85208
242         * g++.dg/cpp1z/decomp41.C: New test.
244         PR middle-end/85195
245         * gcc.dg/pr85195.c: New test.
247 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
249         PR c++/80956
250         * g++.dg/cpp0x/initlist100.C: New.
251         * g++.dg/cpp0x/initlist101.C: Likewise.
253 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
255         PR c++/84792
256         * g++.dg/other/pr84792-1.C: New.
257         * g++.dg/other/pr84792-2.C: Likewise.
259 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
261         PR target/85193
262         * gcc.target/i386/pr85193.c: New test.
264 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
266         PR c++/84979
267         * g++.dg/concepts/pr84979.C: New.
268         * g++.dg/concepts/pr84979-2.C: New.
269         * g++.dg/concepts/pr84979-3.C: New.
271 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
273         PR c++/80026
274         * g++.dg/cpp0x/variadic174.C: New.
276 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
278         PR inline-asm/85172
279         * g++.dg/ext/builtin13.C: New test.
280         * g++.dg/ext/atomic-4.C: New test.
282         PR c++/85146
283         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
284         * g++.dg/ext/bases3.C: New test.
286 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
288         PR target/85203
289         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
290         to match a single insn of the baz function.  Move scan directives at
291         the end of the file below the functions they are trying to test for
292         better readability.
293         * gcc.target/arm/cmse/cmse-16.c: New testcase.
295 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
297         PR rtl-optimization/84878
298         * gcc.target/powerpc/pr84878.c: New test.
300 2018-04-04  Michael Matz  <matz@suse.de>
302         * gcc.dg/Wstringop-overflow-4.c: New test.
303         * c-c++-common/Wstringop-truncation-4.c: Adjust.
305 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
307         PR testsuite/85189
308         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
309         for the diagnostics of overridden functions.  Adjust for new wording.
311 2018-04-04  Richard Biener  <rguenther@suse.de>
313         PR lto/85176
314         * g++.dg/lto/pr85176_0.C: New testcase.
316 2018-04-04  Richard Biener  <rguenther@suse.de>
318         PR testsuite/85191
319         * lib/target-supports.exp (check_effective_target_vect_perm_short):
320         Fix typo.
322 2018-04-04  Martin Liska  <mliska@suse.cz>
324         PR sanitizer/85174
325         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
326         and msdata as a workaround for powerpc.
328 2018-04-04  Richard Biener  <rguenther@suse.de>
330         PR tree-optimization/85168
331         * gcc.dg/torture/pr85168.c: New testcase.
333 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
335         PR c++/84943
336         * g++.dg/pr84943.C: New.
337         * g++.dg/pr84943-2.C: New.
339 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
341         PR rtl-optimization/85167
342         * gcc.dg/pr85167.c: New test.
344         PR tree-optimization/85156
345         * c-c++-common/pr85156.c: New test.
346         * gcc.c-torture/execute/pr85156.c: New test.
348 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
350         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
351         * gcc.target/powerpc/undef-bool-1.C: New file.
352         * gcc.target/powerpc/undef-bool-2.c: New file.
354 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
356         PR c++/84768
357         * g++.dg/cpp1z/class-deduction52.C: New.
359 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
361         PR c++/85147
362         * g++.dg/cpp0x/pr85147.C: New test.
364         PR c++/85140
365         * g++.dg/cpp0x/gen-attrs-64.C: New test.
367         PR c++/85134
368         * g++.dg/gomp/pr85134.C: New test.
369         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
371         PR target/85169
372         * gcc.c-torture/execute/pr85169.c: New test.
373         * gcc.target/i386/avx512f-pr85169.c: New test.
374         * gcc.target/i386/avx512bw-pr85169.c: New test.
376 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
378         PR target/85126
379         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
380         scan-assembler-times clause.
382 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
384         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
385         dg-additional-options.
387 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
389         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
391 2018-04-03  Richard Biener  <rguenther@suse.de>
393         PR testsuite/85154
394         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
396 2018-04-02  Jim Wilson  <jimw@sifive.com>
398         * gcc.target/riscv/pr84660.c: New.
399         * gcc.target/riscv/shift-and-1.c: New.
400         * gcc.target/riscv/shift-and-2.c: New.
402 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
404         PR fortran/85102
405         * gfortran.dg/array_simplify_2.f90: New test.
407 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
409         PR middle-end/85090
410         * gcc.target/i386/avx512f-pr85090-1.c: New test.
411         * gcc.target/i386/avx512f-pr85090-2.c: New test.
412         * gcc.target/i386/avx512f-pr85090-3.c: New test.
413         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
414         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
416 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
418         PR c++/85027
419         * g++.dg/pr85027.C: New.
421 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
423         PR target/83315
424         * gcc.target/powerpc/sse-maxps-2.c: New test.
425         * gcc.target/powerpc/sse-minps-2.c: New test.
427 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
429         PR c++/84791
430         * g++.dg/gomp/pr84791.C: New test.
432 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
434         PR fortran/84931
435         * gfortran.dg/array_constructor_53.f90: New test.
437 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
439         PR fortran/85130
440         * gfortran.dg/substr_6.f90: Remove illegal test for
441         out-of-bounds substring.
443 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
445         PR fortran/85111
446         * gfortran.dg/zero_sized_10.f90: New test.
448 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
450         PR c++/84269
451         * g++.dg/lookup/missing-std-include-6.C: New test.
452         * g++.dg/lookup/missing-std-include.C: Add std::pair and
453         std::tuple tests.
454         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
455         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
456         <cstring>, <cassert>, and <cstdlib>.
458 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
460         PR inline-asm/84985
461         * gcc.target/i386/pr84985.c: New.
463 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
465         PR c++/85110
466         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
468 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
470         PR c++/85108
471         * g++.dg/warn/Wunused-var-31.C: New test.
473         PR c/85094
474         * c-c++-common/Wduplicated-branches-14.c: New test.
476 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
478         PR c++/84606
479         * g++.dg/cpp0x/pr84606.C: New.
481 2018-03-29  Carl Love  <cel@us.ibm.com>
483         Revert
484         2017-09-27  Carl Love  <cel@us.ibm.com>
486         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
487         for the __builtin_fctid and __builtin_fctiw.
489 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
491         PR target/84912
492         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
493         deleted builtin function.
494         (div_weuo): Likewise.
495         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
496         (div_deuo): Likewise.
498 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
500         PR c++/85028
501         * g++.dg/other/default13.C: New.
503 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
505         PR target/85095
506         * gcc.target/i386/pr85095-1.c: New test.
507         * gcc.target/i386/pr85095-2.c: New test.
508         * gcc.c-torture/execute/pr85095.c: New test.
510         PR tree-optimization/82004
511         * gcc.dg/pr82004.c: New test.
513 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
514             Martin Liska  <mliska@suse.cz>
516         PR sanitizer/85081
517         * g++.dg/asan/pr85081.C: New test.
519 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
521         PR c++/84789
522         * g++.dg/template/pr84789.C: Adjust for testing with
523         -fconcepts too.
525         PR c++/84973
526         * g++.dg/template/pr84973.C: New.
527         * g++.dg/template/pr84973-2.C: New.
528         * g++.dg/template/pr84973-3.C: New.
530         PR c++/84968
531         * g++.dg/eh/pr84968.C: New.
533 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
535         PR target/84914
536         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
537         long double multiply/divide uses the correct function.
538         * gcc.target/powerpc/mulkc-3.c: Likewise.
539         * gcc.target/powerpc/divkc-2.c: Likewise.
540         * gcc.target/powerpc/divkc-3.c: Likewise.
542 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
544         PR c++/85067
545         * g++.dg/cpp0x/defaulted51.C: New.
546         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
548 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
550         PR c++/85077
551         * g++.dg/ext/vector35.C: New test.
553         PR c++/85061
554         * g++.dg/ext/builtin-offsetof3.C: New test.
556         PR c++/85076
557         * g++.dg/cpp1y/pr85076.C: New test.
559 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
561         PR fortran/85084
562         * gfortran.dg/matmul_rank_1.f90: New test.
564 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
565         Harald Anlauf  <anlauf@gmx.de>
567         * gfortran.dg/structure_constructor_15.f90: New test.
569 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
571         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
572         for the diagnostics of overridden functions.  Adjust for new wording.
573         * g++.dg/cpp0x/implicit1.C: Likewise.
574         * g++.dg/cpp0x/override1.C: Likewise.
575         * g++.dg/cpp1y/auto-fn18.C: Likewise.
576         * g++.dg/eh/shadow1.C: Likewise.
577         * g++.dg/inherit/covariant12.C: Likewise.
578         * g++.dg/inherit/covariant14.C: Likewise.
579         * g++.dg/inherit/covariant15.C: Likewise.
580         * g++.dg/inherit/covariant16.C: Likewise.
581         * g++.dg/inherit/covariant22.C: Likewise.
582         * g++.dg/inherit/crash3.C: Likewise.
583         * g++.dg/inherit/error2.C: Likewise.
584         * g++.dg/template/crash100.C: Likewise.
585         * g++.old-deja/g++.eh/spec6.C: Likewise.
586         * g++.old-deja/g++.mike/p811.C: Likewise.
587         * g++.old-deja/g++.other/virtual11.C: Likewise.
588         * g++.old-deja/g++.other/virtual4.C: Likewise.
590 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
592         PR target/85044
593         * gcc.target/i386/pr85044.c: New test.
595 2018-03-27  Martin Sebor  <msebor@redhat.com>
597         PR testsuite/83462
598         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
599         other than x86.
601 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
603         PR target/83009
604         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
606 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
608         PR target/81863
609         * gcc.target/arm/pr81863.c: New test.
611 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
613         PR target/85056
614         * testsuite/gcc.target/nvptx/pr85056.c: New test.
615         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
617 2018-03-27  Richard Biener  <rguenther@suse.de>
619         PR testsuite/82847
620         * lib/target-supports.exp (check_ssse3_available): New function.
621         (check_effective_target_vect_perm_short): Enable for x86 if
622         check_ssse3_available.
624 2018-03-27  Richard Biener  <rguenther@suse.de>
626         PR tree-optimization/85082
627         * gfortran.dg/pr85082.f90: New testcase.
629 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
631         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
632         to "l=2" in dg-final.
634 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
636         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
637         * gcc.target/mips/fix-r4000-2.c: Likewise.
638         * gcc.target/mips/fix-r4000-3.c: Likewise.
639         * gcc.target/mips/fix-r4000-4.c: Likewise.
640         * gcc.target/mips/fix-r4000-5.c: Likewise.
641         * gcc.target/mips/fix-r4000-6.c: Likewise.
642         * gcc.target/mips/fix-r4000-7.c: Likewise.
643         * gcc.target/mips/fix-r4000-8.c: Likewise.
644         * gcc.target/mips/fix-r4000-9.c: Likewise.
645         * gcc.target/mips/fix-r4000-10.c: Likewise.
646         * gcc.target/mips/fix-r4000-7.c: Change dg-final
647         "mulditi3_r4000" instead of "mulditi3".
648         * gcc.target/mips/fix-r4000-8.c: Change dg-final
649         "umulditi3_r4000" instead of "umulditi3".
651 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
653         PR c++/85068
654         * g++.dg/inherit/covariant22.C: New test.
656 2018-03-27  Richard Biener  <rguenther@suse.de>
658         PR testsuite/84004
659         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
660         alignment.
662 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
663             Jason Merrill  <jason@redhat.com>
665         PR c++/84632
666         * g++.dg/init/array49.C: New.
667         * g++.dg/torture/pr70499.C: Adjust.
669 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
671         PR target/85073
672         * gcc.target/i386/pr85073.c: New test.
674 2018-03-26  Richard Biener  <rguenther@suse.de>
676         PR testsuite/85066
677         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
678         instead of long.
680 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
682         PR fortran/66709
683         * gfortran.dg/parameter_array_format.f90: New test.
685 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
686         Neil Carlson <neil.n.carlson@gmail.com>
688         PR fortran/84381
689         * gfortran.dg/literal_character_constant_1.inc: Replace
690         call abort by STOP n.
691         * gfortran.dg/overload_1.f90: Likewise.
693 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
694         Dominique d'Humieres  <dominiq@gcc.gnu.org>
696         PR fortran/84924
697         * gfortran.dg/scalar_pointer_1.f90: New test.
699 2018-03-25  Tom de Vries  <tom@codesourcery.com>
701         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
702         precise.
704 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
706         PR fortran/69497
707         * gfortran.dg/pr89497.f90: New test.
709 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
711         PR fortran/70068
712         * gfortran.dg/substr_7.f90: New test.
714 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
716         PR fortran/42651
717         * gfortran.dg/pr42651.f90: New test.
718         * gfortran.dg/func_result_7.f90: Update error message.
720 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
722         PR tree-optimization/84005
723         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
724         failing to force the alignment.
726 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
728         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
729         from this to...
730         <vclzd>: ...this.
732 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
734         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
735         message.  Fix scan-assembler patterns.
737 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
739         PR c++/85015
740         * g++.dg/cpp0x/pr85015.C: New test.
742         PR c++/84942
743         * g++.dg/cpp1y/pr84942.C: New test.
745 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
747         PR inline-asm/85030
748         * testsuite/gcc.target/i386/pr85030.c: New.
750 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
752         PR target/85026
753         * g++.dg/pr85026.C: New test.
755 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
757         * g++.dg/debug/pr84704.C: XFAIL AIX.
759 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
761         PR target/84826
762         * gcc.target/arm/pr84826.c: Add dg directive.
764 2018-03-23  Marek Polacek  <polacek@redhat.com>
766         PR c++/85033
767         * g++.dg/ext/builtin-offsetof2.C: New test.
769         PR c++/85045
770         * g++.dg/cpp0x/Wnarrowing5.C: New test.
771         * gcc.dg/pr85045.c: New test.
773 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
775         PR debug/85020
776         * gnat.dg/lto22.adb: New test.
777         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
778         * gnat.dg/lto22_pkg2.ads: Likewise.
780 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
782         PR c/80778
783         * gcc.dg/lto/pr80778_0.c: New test.
785         PR inline-asm/85034
786         * gcc.target/i386/pr85034.c: New test.
788         PR inline-asm/85022
789         * c-c++-common/torture/pr85022.c: New test.
791         PR sanitizer/85029
792         * g++.dg/ubsan/pr85029.C: New test.
794 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
796         PR c++/71251
797         * g++.dg/cpp0x/pr71251.C: New.
799         PR c++/84789
800         * g++.dg/template/pr84789.C: New.
801         * g++.dg/template/pr84789-2.C: New.
802         * g++.dg/template/pr84789-3.C: New.
803         * g++.dg/parse/dtor11.C: Accept alternate error message.
805         PR c++/84729
806         * g++.dg/pr84729.C: New.
807         * g++.old-deja/g++.ext/arrnew2.C: Require error.
808         * g++.old-deja/g++.robertl/eb58.C: Likewise.
809         * g++.old-deja/g++.robertl/eb63.C: Likewise.
811 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
813         PR fortran/84922
814         * gfortran.dg/interface_42.f90: New test.
815         * gfortran.dg/interface_43.f90: New test.
817 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
819         PR target/84826
820         * gcc.target/arm/pr84826.c: New test.
822 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
824         * gcc.target/arm/addr-modes-float.c: Move dg-do before
825         dg-require-effective-target.
826         * gcc.target/arm/addr-modes-int.c: Likewise.
827         * gcc.target/nios2/lo-addr-tls.c: Likewise.
829 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
831         PR target/84760
832         * gcc.target/powerpc/altivec-ld-1.c: New test.
834 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
836         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
838 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
840         PR inline-asm/84941
841         * gcc.dg/pr84941.c: New test.
843 2018-03-22  Tom de Vries  <tom@codesourcery.com>
845         PR tree-optimization/84956
846         * gcc.dg/pr84956.c: New test.
848 2018-03-22  Marek Polacek  <polacek@redhat.com>
850         PR c++/84854
851         * g++.dg/cpp1z/constexpr-if15.C: New test.
852         * g++.dg/cpp1z/constexpr-if16.C: New test.
854 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
856         * gcc.dg/builtin-tgmath-3.c: New test.
858 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
860         PR c++/71965
861         * g++.dg/concepts/pr71965.C: New.
863         PR c++/84610
864         PR c++/84642
865         * g++.dg/cpp0x/pr84610.C: New.
866         * g++.dg/cpp0x/pr84642.C: New.
868 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
870         PR c/84999
871         * c-c++-common/pr84999.c: New test.
873 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
875         PR c++/84972
876         * g++.dg/ext/desig10.C: New.
878 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
879             Harald Anlauf  <anlauf@gmx.de>
881         PR fortran/84957
882         * gfortran.dg/pr84957.f90: New test.
884 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
886         PR tree-optimization/84960
887         * gcc.c-torture/compile/pr84960.c: New test.
889 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
891         PR tree-optimization/84811
892         * gcc.dg/torture/pr84811.c: New test.
894 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
896         PR tree-optimization/84982
897         * c-c++-common/pr84982.c: New test.
899         PR c++/84961
900         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
901         "m" (++x) in C++.
902         * g++.dg/torture/pr84961-1.C: New test.
903         * g++.dg/torture/pr84961-2.C: New test.
905 2018-03-21  Nathan Sidwell  <nathan@acm.org>
907         PR c++/85008
908         * g++.dg/pr85008.C: New.
910 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
912         PR fortran/84615
913         * gfortran.dg/char_result_17.f90: New test.
915 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
917         PR c++/84994
918         * g++.dg/other/accessor-fixits-1.C: Move to...
919         * g++.dg/torture/accessor-fixits-1.C: ...here.
920         * g++.dg/other/accessor-fixits-2.C: Move to...
921         * g++.dg/torture/accessor-fixits-2.C: ...here.
922         * g++.dg/other/accessor-fixits-3.C: Move to...
923         * g++.dg/torture/accessor-fixits-3.C: ...here.
924         * g++.dg/other/accessor-fixits-4.C: Move to...
925         * g++.dg/torture/accessor-fixits-4.C: ...here.
926         * g++.dg/other/accessor-fixits-5.C: Move to...
927         * g++.dg/torture/accessor-fixits-5.C: ...here.
928         * g++.dg/torture/accessor-fixits-6.C: New testcase.
929         * g++.dg/torture/accessor-fixits-7.C: New testcase.
930         * g++.dg/torture/accessor-fixits-8.C: New testcase.
932 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
934         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
936 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
938         PR target/82989
939         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
941 2018-03-21  Nathan Sidwell  <nathan@acm.org>
943         PR c++/84804
944         * g++.dg/lookup/pr84804.C: New.
946 2018-03-21  Martin Sebor  <msebor@redhat.com>
948         PR c++/84850
949         * g++.dg/Wclass-memaccess-3.C: New test.
950         * g++.dg/Wclass-memaccess-4.C: New test.
952 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
954         PR c++/84892
955         * g++.dg/other/accessor-fixits-1.C
956         (test_access_const_t1_color): New.
957         (test_deref_const_t1_color): New.
958         * g++.dg/other/accessor-fixits-5.C: New testcase.
960 2018-03-21  Tom de Vries  <tom@codesourcery.com>
962         PR tree-optimization/83126
963         * gcc.dg/graphite/pr83126.c: New test.
965 2018-03-21  Nathan Sidwell  <nathan@acm.org>
967         * g++.dg/ext/anon-struct6.C: Adjust.
968         * g++.dg/ext/deprecate-1.C: New.
969         * g++.dg/ext/deprecate-2.C: New.
970         * g++.dg/lookup/pr84602.C: Adjust.
971         * g++.dg/lookup/pr84962.C: Adjust.
972         * g++.old-deja/g++.other/anon4.C
974         PR c++/84836
975         * g++.dg/lookup/pr84836.C: New.
977 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
979         PR tree-optimization/84969
980         * gcc.dg/tree-ssa/pr84969.c: New test.
982 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
984         PR rtl-optimization/84989
985         * gcc.target/i386/pr84989.c: New test.
987 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
989         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
991 2018-03-21  Martin Liska  <mliska@suse.cz>
993         PR ipa/84963
994         * gfortran.dg/goacc/pr84963.f90: New test.
996 2018-03-21  Marek Polacek  <polacek@redhat.com>
998         PR c++/71638, ICE with NSDMI and reference.
999         * g++.dg/cpp0x/nsdmi14.C: New test.
1000         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1002 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1004         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1005         MIPS with -mpaired-single directives.
1007 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1009         PR fortran/85001
1010         * gfortran.dg/interface_41.f90: New test.
1012 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1014         PR debug/84875
1015         * gcc.dg/pr84875.c: New test.
1017 2018-03-20  Marek Polacek  <polacek@redhat.com>
1019         PR c++/84978, ICE with NRVO.
1020         * g++.dg/opt/nrv19.C: New test.
1022 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1024         PR target/82518
1025         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1026         Disable for armeb targets.
1027         * gcc.target/arm/pr82518.c: New test.
1029 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1031         PR c++/84962
1032         * g++.dg/lookup/pr84962.C: New.
1034         PR c++/84970
1035         * g++.dg/lookup/pr84970.C: New.
1037 2018-03-20  Richard Biener  <rguenther@suse.de>
1039         PR target/84986
1040         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1042 2018-03-20  Martin Liska  <mliska@suse.cz>
1044         PR ipa/84825
1045         * g++.dg/ipa/pr84825.C: New test.
1047 2018-03-20  Martin Liska  <mliska@suse.cz>
1049         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1051 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1053         PR target/84845
1054         * gcc.c-torture/compile/pr84845.c: New test.
1056 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1058         PR target/82989
1059         * gcc.target/arm/pr82989.c: New test.
1061 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1063         PR target/84945
1064         * gcc.target/i386/pr84945.c: New test.
1066 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1068         PR target/81647
1069         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1071 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1073         PR c/84953
1074         * gcc.dg/pr84953.c: New test.
1076 2018-03-19  Marek Polacek  <polacek@redhat.com>
1078         PR c++/84925
1079         * g++.dg/cpp1z/lambda-__func__.C: New test.
1081         PR c++/84927
1082         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1084 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1086         PR sanitizer/78651
1087         * g++.dg/asan/pr78651.C: New test.
1089 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1091         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1092         vect_int_mult.  Add nvptx xfail for PR84958.
1094 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1096         PR c++/84835
1097         * g++.dg/cpp1y/pr84835.C: New.
1099 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1101         PR target/81647
1102         * gcc.target/aarch64/pr81647.c: New.
1104 2018-03-19  Richard Biener  <rguenther@suse.de>
1106         PR tree-optimization/84933
1107         * g++.dg/pr84933.C: New testcase.
1109 2018-03-19  Richard Biener  <rguenther@suse.de>
1111         PR tree-optimization/84859
1112         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1113         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1114         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1115         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1117 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1119         PR c++/84812
1120         * g++.dg/lookup/pr84812.C: New.
1122 2018-03-19  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/84929
1125         * gcc.dg/torture/pr84929.c: New testcase.
1127 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1129         PR target/84711
1130         * gcc.target/arm/big-endian-subreg.c: Delete.
1132 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1134         PR fortran/84931
1135         * gfortran.dg/array_constructor_52.f90: New test.
1137 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1139         PR fortran/77414
1140         * gfortran.dg/pr77414.f90: New test.
1141         * gfortran.dg/internal_references_1.f90: Adjust error message.
1143 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1145         PR fortran/65453
1146         * gfortran.dg/pr65453.f90: New test.
1148 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1150         PR tree-optimization/84913
1151         * gfortran.dg/vect/pr84913.f90: New test.
1153 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1155         PR fortran/79929
1156         * gfortran.dg/warn_concat.f90: New test.
1158 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1160         PR target/84899
1161         * gcc.dg/pr84899.c: New test.
1163 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1165         PR fortran/69395
1166         * gfortran.dg/pr69395.f90: Add test for max dimensions
1168 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1170         PR target/84876
1171         * gcc.target/i386/pr84876.c: New test.
1173 2018-03-16  Martin Liska  <mliska@suse.cz>
1175         PR ipa/84833
1176         * gcc.target/i386/mvc11.c: New test.
1178 2018-03-16  Martin Liska  <mliska@suse.cz>
1180         PR ipa/84722
1181         * gcc.target/i386/mvc10.c: New test.
1183 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1185         PR c++/79937
1186         PR c++/82410
1187         * g++.dg/cpp1y/pr79937-1.C: New test.
1188         * g++.dg/cpp1y/pr79937-2.C: New test.
1189         * g++.dg/cpp1y/pr79937-3.C: New test.
1190         * g++.dg/cpp1y/pr79937-4.C: New test.
1191         * g++.dg/cpp1y/pr82410.C: New test.
1193 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1195         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1197 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1199         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1201 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1203         PR c++/84874
1204         * g++.dg/cpp2a/desig8.C: New test.
1206         PR tree-optimization/84841
1207         * gcc.dg/pr84841.c: New test.
1209         PR c++/84874
1210         * g++.dg/cpp2a/desig7.C: New test.
1212 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1213             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1215         * gfortran.dg/automatic_1.f90: New test.
1216         * gfortran.dg/automatic_repeat.f90: New test
1217         * gfortran.dg/automatic_save.f90: New test.
1218         * gfortran.dg/vax_structure.f90: New test.
1220 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1222         PR fortran/78741
1223         * gfortran.dg/pr78741.f90: New test.
1225 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1227         PR fortran/69395
1228         * gfortran.dg/pr69395.f90: New test.
1230 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1232         PR c++/79085
1233         * g++.dg/opt/pr79085.C: New test.
1235 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1237         PR target/84574
1238         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1239         label instead of __x86_indirect_thunk label.
1241 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1243         PR c++/84222
1244         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1245         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1246         * g++.dg/warn/deprecated-13.C: New test.
1248 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1250         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1252 2018-03-15  Richard Biener  <rguenther@suse.de>
1254         PR c/84873
1255         * c-c++-common/pr84873.c: New testcase.
1257 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1259         PR target/84711
1260         * gcc.target/arm/big-endian-subreg.c: New.
1262 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1264         PR target/84860
1265         * gcc.c-torture/compile/pr84860.c: New test.
1267 2018-03-15  Julia Koval  <julia.koval@intel.com>
1269         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1270         cannonlake.
1271         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1272         avx512bitalg.
1274 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1276         PR c/84853
1277         * gcc.dg/pr84853.c: New test.
1279 2018-03-14  Carl Love  <cel@us.ibm.com>
1281         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1283 2018-03-14  Martin Liska  <mliska@suse.cz>
1285         PR ipa/8480
1286         * g++.dg/lto/pr84805_0.C: New test.
1287         * g++.dg/lto/pr84805_1.C: New test.
1288         * g++.dg/lto/pr84805_2.C: New test.
1290 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1292         PR c/84852
1293         * gcc.dg/fixits-pr84852-1.c: New test.
1294         * gcc.dg/fixits-pr84852-2.c: New test.
1296 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1298         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1299         separate verbose message.
1300         * lib/scandump.exp (scan-dump-times): Likewise.
1302 2018-03-14  Julia Koval  <julia.koval@intel.com>
1304         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1305         server.
1306         * gcc.target/i386/funcspec-56.inc: Ditto.
1308 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1310         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1311         aarch64_sve_hw.
1313 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1315         PR sanitizer/83392
1316         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1317         check count from 17 to 14.
1319         PR target/84844
1320         * gcc.target/i386/pr84844.c: New test.
1322 2018-03-14  Richard Biener  <rguenther@suse.de>
1324         PR tree-optimization/84830
1325         * gcc.dg/torture/pr84830.c: New testcase.
1327 2018-03-14  Marek Polacek  <polacek@redhat.com>
1329         PR c++/84596
1330         * g++.dg/cpp0x/static_assert15.C: New test.
1332 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1334         PR fortran/61775
1335         * gfortran.dg/pr61775.f90: New test.
1337 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1339         PR c++/84843
1340         * g++.dg/ext/pr84843-1.C: New test.
1341         * g++.dg/ext/pr84843-2.C: New test.
1343 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1345         PR c/46921
1346         * gcc.dg/pr46921.c: New test.
1348 2018-03-13  Martin Sebor  <msebor@redhat.com>
1350         PR tree-optimization/84725
1351         * c-c++-common/Wstringop-truncation-4.c: New test.
1352         * c-c++-common/attr-nonstring-5.c: New test.
1354 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1356         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1357         than unpacks.
1358         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1359         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1361 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1363         * gcc.target/aarch64/sve/tls_1.c: New test.
1364         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1366 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1368         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1369         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1371 2018-03-13  Martin Liska  <mliska@suse.cz>
1373         PR ipa/84658.
1374         * g++.dg/ipa/pr84658.C: New test.
1376 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1378         PR middle-end/84834
1379         * gcc.dg/pr84834.c: New test.
1381         PR target/84827
1382         * gcc.target/i386/pr84827.c: New test.
1384         PR target/84828
1385         * g++.dg/ext/pr84828.C: New test.
1387         PR target/84786
1388         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1389         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1391         PR c++/84808
1392         * g++.dg/cpp1y/constexpr-84808.C: New test.
1394         PR c++/84704
1395         * g++.dg/debug/pr84704.C: New test.
1397 2018-03-12  Renlin Li  <renlin.li@arm.com>
1399         * gcc.target/aarch64/movi_hf.c: New.
1400         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1401         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1403 2018-03-12  Martin Sebor  <msebor@redhat.com>
1405         PR tree-optimization/83456
1406         * c-c++-common/Wrestrict-2.c: Remove test cases.
1407         * c-c++-common/Wrestrict.c: Same.
1408         * gcc.dg/Wrestrict-12.c: New test.
1409         * gcc.dg/Wrestrict-14.c: New test.
1411 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1413         * g++.dg/pr84821.C: New test.
1415 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1417         * gcc.dg/pr84799.c: New test.
1419 2018-03-12  Richard Biener  <rguenther@suse.de>
1421         PR tree-optimization/84803
1422         * gcc.dg/torture/pr84803.c: New testcase.
1424 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1426         PR c++/84813
1427         * g++.dg/debug/pr84813.C: New test.
1429 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1431         PR fortran/84546
1432         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1434 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1436         PR fortran/83939
1437         * gfortran.dg/pr83939.f90
1439 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1441         PR fortran/66128
1442         * gfortran.dg/zero_sized_9.f90: New test.
1444 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1446         PR debug/58150
1447         * g++.dg/debug/dwarf2/enum2.C: New test.
1449 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1451         PR fortran/84734
1452         * gfortran.dg/pr84734.f90: New test.
1454 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1456         * gnat.dg/prot3.adb: New test.
1457         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1459 2018-03-09  Jason Merrill  <jason@redhat.com>
1460             Paolo Carlini  <paolo.carlini@oracle.com>
1462         PR c++/71169
1463         PR c++/71832
1464         * g++.dg/cpp0x/pr71169.C: New.
1465         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1466         * g++.dg/cpp0x/pr71832.C: Likewise.
1468 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1470         PR target/83969
1471         * gcc.target/powerpc/pr83969.c: New test.
1473 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1475         PR target/84772
1476         * gcc.dg/pr84772.c: New test.
1478         PR c++/84076
1479         * g++.dg/warn/Wformat-2.C: New test.
1481         PR c++/84767
1482         * g++.dg/ext/vla18.C: New test.
1484 2018-03-09  Martin Sebor  <msebor@redhat.com>
1486         PR tree-optimization/84526
1487         * gcc.dg/Wrestrict-10.c: New test.
1488         * gcc.dg/Wrestrict-11.c: New test.
1490 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1492         PR rtl-optimization/84682
1493         * gcc.dg/torture/pr84682-1.c: New.
1494         * gcc.dg/torture/pr84682-2.c: New.
1495         * gcc.dg/torture/pr84682-3.c: New.
1497 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1499         PR c++/84724
1500         * g++.dg/ext/pr84724.C: New test.
1502 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1504         PR target/83712
1505         * gcc.target/arm/pr83712.c: New.
1507 2018-03-09  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/84775
1510         * gcc.dg/torture/pr84775.c: New testcase.
1512 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1514         PR debug/84404
1515         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1516         targets.
1518 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1520         * gcc.c-torture/compile/20180309-1.c: New test.
1522 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1524         PR c++/80598
1525         * g++.dg/warn/Wunused-function4.C: New test.
1527         PR inline-asm/84742
1528         * gcc.target/i386/pr84742-1.c: New test.
1529         * gcc.target/i386/pr84742-2.c: New test.
1531 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1533         PR target/84748
1534         * gcc.c-torture/execute/pr84748.c: New test.
1536 2018-03-08  Richard Biener  <rguenther@suse.de>
1538         PR middle-end/84552
1539         * gcc.dg/graphite/pr84552.c: New testcase.
1541 2018-03-08  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/84178
1544         * gcc.dg/torture/pr84178-2.c: New testcase.
1546 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1548         PR tree-optimization/84178
1549         * gcc.c-torture/compile/pr84178-1.c: New test.
1551 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1553         * lib/target-supports.exp: Do not return zero from a ifunc
1554         function.
1556 2018-03-08  Richard Biener  <rguenther@suse.de>
1558         PR tree-optimization/84746
1559         * gcc.dg/torture/pr84746.c: New testcase.
1562 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1563         PR debug/84404
1564         PR debug/84408
1565         * gcc.dg/graphite/pr84404.c: New.
1567 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1569         PR tree-optimization/84740
1570         * gcc.dg/torture/pr84740.c: New test.
1572         PR tree-optimization/84739
1573         * gcc.dg/pr84739.c: New test.
1575 2018-03-07  Martin Sebor  <msebor@redhat.com>
1577         PR tree-optimization/83519
1578         * gcc.dg/Wrestrict-13.c: New test.
1580 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1582         PR fortran/64124
1583         PR fortran/70409
1584         * gfortran.dg/pr64124.f90: New tests.
1585         * gfortran.dg/pr70409.f90: New tests.
1587 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1589         PR target/82411
1590         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1592 2018-03-07  Martin Sebor  <msebor@redhat.com>
1594         PR tree-optimization/84526
1595         * gcc.dg/Wrestrict-10.c: New test.
1597 2018-03-07  Martin Sebor  <msebor@redhat.com>
1599         PR tree-optimization/84468
1600         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1601         * gcc.dg/Wstringop-truncation.c: New test.
1602         * gcc.dg/Wstringop-truncation-2.c: New test.
1604 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1606         PR fortran/84565
1607         * gfortran.dg/pr84565.f90: New test.
1609         PR middle-end/84723
1610         * gcc.target/i386/pr84723-1.c: New test.
1611         * gcc.target/i386/pr84723-2.c: New test.
1612         * gcc.target/i386/pr84723-3.c: New test.
1613         * gcc.target/i386/pr84723-4.c: New test.
1614         * gcc.target/i386/pr84723-5.c: New test.
1616 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1618         PR fortran/64107
1619         * gfortran.dg/pr64107.f90: New test.
1621 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1623         PR fortran/84697
1624         PR fortran/66128
1625         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1627 2018-03-06  Marek Polacek  <polacek@redhat.com>
1629         PR c++/84684
1630         * g++.dg/cpp1z/constexpr-84684.C: New test.
1632 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1634         PR c/84721
1635         * gcc.dg/pr84721.c: New test.
1637         PR target/84710
1638         * gcc.dg/pr84710.c: New test.
1640 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1642         PR fortran/56667
1643         * gfortran.dg/implied_do_2.f90: New test.
1644         * gfortran.dg/coarray_8.f90: Update for new error message.
1646 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1648         PR inline-asm/84683
1649         * g++.dg/ext/pr84683.C: New test.
1651         PR tree-optimization/84687
1652         * gcc.dg/pr84687.c: New test.
1654 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1656         PR c++/84231
1657         * g++.dg/pr84231.C: New.
1659         PR c++/84593
1660         * g++.dg/cpp1y/pr84593.C: New.
1662         PR c++/84492
1663         * g++.dg/pr84492.C: New.
1665 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1667         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1668         __builtin_ppc_speculation_barrier.
1670 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1672         PR target/84700
1673         * gcc.target/powerpc/pr84700.c: New test.
1675 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1677         PR c++/84702
1678         * g++.dg/lookup/pr84702.C: New.
1680 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1682         PR target/84564
1683         * gcc.target/i386/pr84564.c: New test.
1685 2018-03-05  Marek Polacek  <polacek@redhat.com>
1687         PR c++/84707
1688         * g++.dg/cpp0x/inline-ns10.C: New test.
1690 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1692         PR c++/84694
1693         * g++.dg/template/pr84694.C: New.
1695 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1697         PR target/84524
1698         * gcc.c-torture/execute/pr84524.c: New test.
1699         * gcc.target/i386/avx512bw-pr84524.c: New test.
1701 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1703         PR target/84264
1704         * g++.dg/pr84264.C: New test.
1706 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1708         PR c++/84618
1709         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1710         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1711         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1713 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1715         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1716         * g++.dg/other/i386-3.C: Ditto.
1717         * gcc.target/i386/sse-12.c: Ditto.
1718         * gcc.target/i386/sse-13.c: Ditto.
1719         * gcc.target/i386/sse-14.c: Ditto.
1720         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1721         * gcc.target/i386/wbinvd-1.c: New test.
1722         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1723         * gcc.target/i386/pconfig-1.c: Ditto.
1725 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1726             Nathan Sidwell  <nathan@acm.org>
1728         PR c++/84497
1729         * g++.dg/cpp0x/pr84497.C: New.
1731 2018-03-05  Richard Biener  <rguenther@suse.de>
1733         PR tree-optimization/84670
1734         * gcc.dg/pr84670-1.c: New testcase.
1735         * gcc.dg/pr84670-2.c: Likewise.
1736         * gcc.dg/pr84670-3.c: Likewise.
1737         * gcc.dg/pr84670-4.c: Likewise.
1739 2018-03-05  Richard Biener  <rguenther@suse.de>
1741         PR tree-optimization/84650
1742         * gcc.dg/graphite/pr84650.c: New testcase.
1744 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1746         PR c++/82022
1747         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1749 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1751         PR fortran/71085
1752         * gfortran.dg/pr71085.f90: New test.
1754 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1756         PR fortran/66128
1757         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1759 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1761         PR fortran/51434
1762         * gfortran.dg/pr51434.f90: New test.
1764 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1766         PR c++/61358
1767         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1769 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1771         PR c++/67370
1772         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1774 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1776         PR c++/71464
1777         * g++.dg/torture/pr71464.C: New.
1779 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1781         PR fortran/80965
1782         * gfortran.dg/select_type_41.f90: New test.
1784 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1786         PR c++/61135
1787         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1789 2018-03-02  Marek Polacek  <polacek@redhat.com>
1791         PR c++/84578
1792         * g++.dg/ext/flexary29.C: New test.
1794 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1796         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1798 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1800         PR c++/81812
1801         * g++.dg/torture/pr81812.C: New.
1803 2018-03-02  Marek Polacek  <polacek@redhat.com>
1805         PR c++/84171
1806         * g++.dg/warn/Wsign-compare-8.C: New test.
1808         PR c++/84663
1809         * g++.dg/parse/array-size3.C: New test.
1811         PR c++/84664
1812         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1814 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1816         PR c++/84662
1817         * g++.dg/cpp1y/pr84662.C: New test.
1819 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1821         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1822         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1823         "dg-lto-options".
1824         * g++.dg/lto/20101010-1_0.C: Likewise.
1825         * g++.dg/lto/20101010-2_0.C: Likewise.
1827 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1829         PR ipa/84628
1830         * gcc.dg/pr84628.c: New test.
1832         PR target/56540
1833         * gcc.target/ia64/pr56540.c: New test.
1835 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1837         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1838         32-bit target.
1839         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1840         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1841         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1842         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1844 2018-03-02  Marek Polacek  <polacek@redhat.com>
1846         PR c++/84590
1847         * c-c++-common/ubsan/shift-11.c: New test.
1849 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1851         * gcc.dg/vect/vect-alias-check-13.c: New test.
1853 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1855         PR target/84614
1856         * gcc.dg/pr84614.c: New test.
1858         PR inline-asm/84625
1859         * gcc.target/i386/pr84625.c: New test.
1861 2018-03-02  Richard Biener  <rguenther@suse.de>
1863         PR tree-optimization/84427
1864         * gcc.dg/torture/pr84427.c: New testcase.
1866 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1868         PR target/84534
1869         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1870         powerpc64le*-*-linux*.
1871         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1872         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1874 2018-03-01  Martin Sebor  <msebor@redhat.com>
1876         PR c++/84294
1877         * g++.dg/ext/attr-const.C: Remove xfail.
1878         * g++.dg/ext/attr-malloc-3.C: New test.
1879         * g++.dg/ext/attr-noinline-3.C: New test.
1880         * g++.dg/ext/attr-noreturn-3.C: New test.
1881         * g++.dg/ext/attr-nothrow-3.C: New test.
1882         * g++.dg/ext/attr-pure.C: Remove xfail.
1884 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1886         PR sanitizer/70875
1887         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1888         dg-options and dg-shouldfail "ubsan" directive.
1890 2018-03-01  Marek Polacek  <polacek@redhat.com>
1891             Jason Merrill  <jason@redhat.com>
1893         PR c++/84582
1894         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1895         * g++.dg/cpp1z/static1.C: New test.
1896         * g++.dg/template/static37.C: New test.
1898 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1900         PR c++/84434
1901         * g++.dg/template/pr84434.C: New.
1903 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1905         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1906         -mthumb to the command-line.
1908 2018-03-01  Marek Polacek  <polacek@redhat.com>
1910         PR c++/84596
1911         * g++.dg/cpp0x/static_assert14.C: New test.
1913 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1915         PR c++/79410
1916         * g++.dg/torture/pr79410.C: New.
1918 2018-03-01  Martin Liska  <mliska@suse.cz>
1920         PR sanitizer/82484
1921         * gcc.dg/asan/pr82484.c: New test.
1923 2018-03-01  Richard Biener  <rguenther@suse.de>
1925         PR debug/84645
1926         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1928 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1930         PR fortran/84219
1931         * gfortran.dg/coarray_47.f90: New test.
1933 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1935         PR fortran/84538
1936         * gfortran.dg/class_array_23.f03: New test.
1938 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1940         PR rtl-optimization/84528
1941         * gcc.dg/torture/pr84538.c: Rename to...
1942         * gcc.dg/torture/pr84528.c: ...this.
1944 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1946         PR rtl-optimization/84528
1947         * gcc.dg/torture/pr84538.c: New test.
1949 2018-02-28  Martin Sebor  <msebor@redhat.com>
1951         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1952         -fpic test failures.
1953         * c-c++-common/Wrestrict-2.c: Same.
1954         * c-c++-common/Wstringop-truncation.c: Same.
1955         * gcc.dg/Warray-bounds-22.c: Same.
1956         * gcc.dg/Wstringop-overflow.c: Same.
1957         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1958         (signed_range): Same.
1959         (unsigned_anti_range): Same.
1960         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1961         (signed_range): Same.
1962         (unsigned_anti_range): Same.
1963         * gcc.dg/attr-alloc_size-7.c: Same.
1964         * gcc.dg/attr-alloc_size-8.c: Same.
1965         * gcc.dg/builtin-alloc-size.c: Same.
1966         * gcc.dg/builtin-stpncpy.c: Same.
1967         * gcc.dg/builtins-nonnull.c: Same.
1968         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1969         * gcc.dg/pr79214.c: Same.
1970         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1971         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1972         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1973         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1974         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1975         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1976         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1977         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1978         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1979         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1980         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1982 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1984         PR target/84014
1985         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1987 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1989         PR c++/84609
1990         * g++.dg/cpp0x/pr84609.C: New test.
1992 2018-02-28  Martin Sebor  <msebor@redhat.com>
1994         PR testsuite/84617
1995         * g++.dg/ext/attr-malloc-3.C: New test.
1996         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1997         to pre-existing problems.
1998         * g++.dg/ext/attr-pure.C: Same.
2000 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2002         PR fortran/83901
2003         * gfortran.dg/associate_37.f90: New test.
2005         PR fortran/83344
2006         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2008 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2010         PR target/52991
2011         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2012         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2013         * gcc.dg/bf-ms-layout-4.c: New test.
2014         * gcc.dg/bf-ms-layout-5.c: New test.
2016 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2018         PR target/83399
2019         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2021 2018-02-28  Richard Biener  <rguenther@suse.de>
2023         PR tree-optimization/84584
2024         * gcc.dg/graphite/pr84584.c: New testcase.
2026 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2028         PR preprocessor/84517
2029         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2031 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2033         * c-c++-common/dump-ada-spec-12.c: New test.
2034         * c-c++-common/dump-ada-spec-13.c: Likewise.
2036 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2038         * c-c++-common/dump-ada-spec-11.c: New test.
2040 2018-02-28  Martin Liska  <mliska@suse.cz>
2042         PR testsuite/84597
2043         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2044         * g++.dg/ext/timevar2.C: Likewise.
2046 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2048         * c-c++-common/dump-ada-spec-8.c: New test.
2049         * c-c++-common/dump-ada-spec-9.c: Likewise.
2050         * c-c++-common/dump-ada-spec-10.c: Likewise.
2052 2018-02-28  Richard Biener  <rguenther@suse.de>
2054         PR middle-end/84607
2055         * gcc.dg/pr84607.c: New testcase.
2057 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2059         PR c++/84602
2060         * g++.dg/lookup/pr84602.C: New.
2062 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2064         PR c++/83871
2065         PR c++/83503
2066         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2067         dg-options.
2068         * g++.dg/ext/attr-nonnull.C: Likewise.
2069         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2070         directives.
2071         * g++.dg/ext/attr-noinline-2.C: Likewise.
2072         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2073         -fdump-tree-eh in dg-options.
2075 2018-02-28  Alan Modra  <amodra@gmail.com>
2077         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2078         GNU ld message.
2079         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2081 2018-02-27  Martin Sebor  <msebor@redhat.com>
2083         PR c++/83871
2084         PR c++/83503
2085         * g++.dg/Wmissing-attributes.C: New test.
2086         * g++.dg/ext/attr-const-pure.C: New test.
2087         * g++.dg/ext/attr-const.C: New test.
2088         * g++.dg/ext/attr-deprecated-2.C: New test.
2089         * g++.dg/ext/attr-malloc-2.C: New test.
2090         * g++.dg/ext/attr-malloc.C: New test.
2091         * g++.dg/ext/attr-noinline-2.C: New test.
2092         * g++.dg/ext/attr-noinline.C: New test.
2093         * g++.dg/ext/attr-nonnull.C: New test.
2094         * g++.dg/ext/attr-noreturn-2.C: New test.
2095         * g++.dg/ext/attr-noreturn.C: New test.
2096         * g++.dg/ext/attr-nothrow-2.C: New test.
2097         * g++.dg/ext/attr-nothrow.C: New test.
2098         * g++.dg/ext/attr-optimize.C: New test.
2099         * g++.dg/ext/attr-pure.C: New test.
2100         * g++.dg/ext/attr-returns-nonnull.C: New test.
2101         * g++.dg/ext/attr-warning.C: New test.
2103 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2105         PR c++/84426
2106         * g++.dg/lookup/pr84426.C: New.
2108 2018-02-27  Richard Biener  <rguenther@suse.de>
2110         PR tree-optimization/84512
2111         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2113 2018-02-27  Martin Liska  <mliska@suse.cz>
2115         PR gcov-profile/84548
2116         * g++.dg/gcov/pr84548.C: New test.
2118 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2120         PR target/84575
2121         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2123 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2125         PR c++/84558
2126         * g++.dg/cpp1y/pr84558.C: New test.
2128 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2130         PR c++/84540
2131         * g++.dg/cpp0x/alignas14.C: New.
2132         * g++.dg/cpp0x/alignas15.C: Likewise.
2134 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2136         PR c++/84557
2137         * g++.dg/gomp/pr84557.C: New test.
2139 2018-02-26  Marek Polacek  <polacek@redhat.com>
2141         PR c++/84325
2142         * g++.dg/cpp1z/pr84325.C: New test.
2144 2018-02-26  Carl Love  <cel@us.ibm.com>
2146         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2147         Power 8 test file.
2148         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2149         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2150         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2151         -mcpu=power8.
2152         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2153         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2154         -mcpu=power8.
2156 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2158         PR target/84039
2159         * gcc.target/i386/indirect-thunk-1.c: Updated.
2160         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2161         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2162         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2163         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2164         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2165         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2166         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2167         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2168         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2169         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2170         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2171         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2172         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2173         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2174         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2175         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2176         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2177         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2178         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2179         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2180         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2181         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2182         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2183         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2184         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2185         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2186         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2187         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2188         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2189         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2190         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2191         * gcc.target/i386/ret-thunk-9.c: Likewise.
2192         * gcc.target/i386/ret-thunk-10.c: Likewise.
2193         * gcc.target/i386/ret-thunk-11.c: Likewise.
2194         * gcc.target/i386/ret-thunk-12.c: Likewise.
2195         * gcc.target/i386/ret-thunk-13.c: Likewise.
2196         * gcc.target/i386/ret-thunk-14.c: Likewise.
2197         * gcc.target/i386/ret-thunk-15.c: Likewise.
2199 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2201         * gcc.c-torture/execute/20180226-1.c: New test.
2203 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2205         PR tree-optimization/83965
2206         * gcc.dg/vect/pr83965-2.c: New test.
2208 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2210         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2212 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2214         PR target/84530
2215         * gcc.target/i386/ret-thunk-22.c: New test.
2216         * gcc.target/i386/ret-thunk-23.c: Likewise.
2217         * gcc.target/i386/ret-thunk-24.c: Likewise.
2218         * gcc.target/i386/ret-thunk-25.c: Likewise.
2219         * gcc.target/i386/ret-thunk-26.c: Likewise.
2221 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2223         PR c++/84533
2224         * g++.dg/cpp1z/pr84533.C: New.
2226 2018-02-26  Marek Polacek  <polacek@redhat.com>
2228         PR c++/84537
2229         * g++.dg/parse/error60.C: New test.
2231 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2233         PR c++/84556
2234         * g++.dg/gomp/pr84556.C: New test.
2235         * g++.dg/vect/pr84556.cc: New test.
2237 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2239         PR fortran/32957
2240         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2241         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2242         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2243         * gfortran.dg/c_loc_test.f90: Likewise.
2244         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2245         * gfortran.dg/proc_decl_17.f90: Likewise.
2246         * gfortran.dg/proc_ptr_8.f90: Likewise.
2248 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2250         PR target/84521
2251         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2252         r254814 disabling -fomit-frame-pointer by default.
2253         * gcc.target/aarch64/spill_1.c: Likewise.
2254         * gcc.target/aarch64/test_frame_11.c: Likewise.
2255         * gcc.target/aarch64/test_frame_12.c: Likewise.
2256         * gcc.target/aarch64/test_frame_13.c: Likewise.
2257         * gcc.target/aarch64/test_frame_14.c: Likewise.
2258         * gcc.target/aarch64/test_frame_15.c: Likewise.
2259         * gcc.target/aarch64/test_frame_3.c: Likewise.
2260         * gcc.target/aarch64/test_frame_5.c: Likewise.
2261         * gcc.target/aarch64/test_frame_9.c: Likewise.
2263 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2265         PR fortran/83633
2266         * gfortran.dg/explicit_shape_1.f90: New test.
2267         * gfortran.dg/automatic_module_variable.f90: Update regex.
2268         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2269         * gfortran.dg/constant_shape.f90: Ditto.
2270         * gfortran.dg/dec_structure_23.f90: Ditto.
2271         * gfortran.dg/pr78240.f90: Ditto.
2273 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2275         PR fortran/84523
2276         * gfortran.dg/pr84523.f90: New test.
2278 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2280         PR fortran/78238
2281         * gfortran.dg/select_type_40.f90: New test.
2283 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2285         PR fortran/30792
2286         * gfortran.dg/data_substring.f90: New test.
2288 2018-02-24  Marek Polacek  <polacek@redhat.com>
2290         PR c++/83692
2291         * g++.dg/cpp1z/constexpr-83692.C: New test.
2293 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2295         PR fortran/84346
2296         * gfortran.dg/statement_function_1.f90: Update test.
2298 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2300         PR fortran/84506
2301         * gfortran.dg/inquire_19.f90: New test.
2303 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2305         PR fortran/83149
2306         * gfortran.dg/pr83149_b.f90: New test.
2307         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2309 2018-02-23  Carl Love  <cel@us.ibm.com>
2311         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2312         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2313         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2314         Power 8 tests.
2316 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2318         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2319         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2321 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2323         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2324         expected output.
2326 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2328         PR fortran/83149
2329         * gfortran.dg/pr83149_1.f90: New test.
2330         * gfortran.dg/pr83149.f90: Additional source for previous.
2332 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2334         PR testsuite/80551
2335         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2336         __GI___pthread_mutex_init as well.
2338 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2340         PR fortran/83148
2341         * gfortran.dg/class_68.f90: New test.
2343 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2345         PR fortran/59781
2346         * gfortran.dg/derived_init_5.f90: New test.
2348 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2350         PR target/82851
2351         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2352         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2354 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2356         PR target/81572
2357         * gcc.target/powerpc/pr81572.c: New.
2359 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2361         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2363 2018-02-22  Martin Sebor  <msebor@redhat.com>
2365         PR tree-optimization/84480
2366         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2367         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2369 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2371         PR target/84176
2372         * gcc.target/i386/indirect-thunk-11.c: New test.
2373         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2374         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2375         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2376         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2377         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2378         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2379         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2380         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2381         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2383 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2385         PR target/83335
2386         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2387         ILP32 mode.
2388         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2390 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2392         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2394 2018-02-22  Marek Polacek  <polacek@redhat.com>
2396         PR c++/84493
2397         * g++.dg/parse/error59.C: New test.
2399 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2401         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2403 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2405         PR c++/77655
2406         * g++.dg/cpp0x/pr77655.C: New.
2408 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2410         PR c++/84496
2411         * g++.dg/cpp1y/pr84496.C: New test.
2413         PR target/84502
2414         * g++.dg/torture/pr84502.C: New test.
2416         PR tree-optimization/84503
2417         * gcc.dg/pr84503-1.c: New test.
2418         * gcc.dg/pr84503-2.c: New test.
2420 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2422         PR tree-optimization/84478
2423         * gcc.c-torture/execute/pr84478.c: New test.
2425 2018-02-20  Martin Sebor  <msebor@redhat.com>
2427         PR middle-end/84095
2428         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2429         * c-c++-common/Wrestrict.c: Same.
2430         * gcc.dg/Wrestrict-6.c: Same.
2431         * gcc.dg/Warray-bounds-27.c: New test.
2432         * gcc.dg/Wrestrict-8.c: New test.
2433         * gcc.dg/Wrestrict-9.c: New test.
2434         * gcc.dg/pr84095.c: New test.
2436 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2438         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2440 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2442         PR fortran/48890
2443         PR fortran/83823
2444         * gfortran.dg/structure_constructor_14.f90: New test.
2446 2018-02-20  Jeff Law  <law@redhat.com>
2448         PR middle-end/82123
2449         PR tree-optimization/81592
2450         PR middle-end/79257
2451         * gcc.dg/pr81592.c: New test.
2452         * gcc.dg/pr82123.c: New test.
2453         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2455 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2457         PR c++/84488
2458         * g++.dg/warn/Wunused-var-30.C: New test.
2460 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2462         PR tree-optimization/84419
2463         * gcc.dg/vect/pr84419.c: New test.
2465 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2467         PR middle-end/82004
2468         * gfortran.dg/pr82004.f90: New test.
2470 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2472         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2474 2018-02-20  Martin Liska  <mliska@suse.cz>
2476         PR c/84310
2477         PR target/79747
2478         * gcc.target/i386/pr84310.c: New test.
2479         * gcc.target/i386/pr84310-2.c: Likewise.
2481 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2483         PR c++/84446
2484         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2486 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2488         PR c++/84445
2489         * g++.dg/cpp1z/launder7.C: New test.
2491         PR c++/84449
2492         * g++.dg/cpp0x/constexpr-84449.C: New test.
2494         PR c++/84455
2495         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2497 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2499         PR fortran/83344
2500         PR fortran/83975
2501         * gfortran.dg/associate_22.f90: Enable commented out test.
2502         * gfortran.dg/associate_36.f90: New test.
2504 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2506         PR target/84146
2507         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2509 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2511         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2512         (dg-options): Use -mavx instead of -w.
2514 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2516         PR c++/84444
2517         * g++.dg/cpp1z/launder8.C: New test.
2519         PR c++/84448
2520         * g++.dg/gomp/pr84448.C: New test.
2522         PR c++/84430
2523         * g++.dg/gomp/pr84430.C: New test.
2525         PR tree-optimization/84452
2526         * gcc.dg/pr84452.c: New test.
2528         PR c++/79064
2529         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2531 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2533         PR fortran/35339
2534         * gfortran.dg/implied_do_io_4.f90: New test.
2536 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2538         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2539         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2540         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2542 2018-02-19  Carl Love  <cel@us.ibm.com>
2544         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2546 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2548         PR target/84460
2549         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2551 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2553         PR c++/84348
2554         * g++.dg/cpp0x/auto50.C: New.
2555         * g++.dg/parse/friend12.C: Adjust.
2557 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2559         PR libgfortran/84389
2560         * gfortran.dg/dtio_33.f90: New test.
2562 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2564         PR libgfortran/84412
2565         * gfortran.dg/inquire_18.f90: New test.
2567 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2569         PR fortran/84381
2570         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2571         * gfortran.dg/pointer_intent_3.f90: Ditto.
2572         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2573         * gfortran.dg/protected_3.f90: Ditto.
2574         * gfortran.dg/protected_4.f90: Ditto.
2575         * gfortran.dg/protected_5.f90: Ditto.
2576         * gfortran.dg/protected_6.f90: Ditto.
2578 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2580         PR fortran/80945
2581         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2582         change to run.
2584 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2586         PR fortran/84270
2587         * gfortran.dg/inline_matmul_22.f90: New test.
2589 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2591         PR fortran/84381
2592         * gfortran.dg/abort_shoulfail.f90: New test.
2593         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2594         by STOP n.
2595         * gfortran.dg/PR19754_2.f90: Likewise.
2596         * gfortran.dg/PR19872.f: Likewise.
2597         * gfortran.dg/PR49268.f90: Likewise.
2598         * gfortran.dg/Wall.f90: Likewise.
2599         * gfortran.dg/Wno-all.f90: Likewise.
2600         * gfortran.dg/achar_1.f90: Likewise.
2601         * gfortran.dg/achar_2.f90: Likewise.
2602         * gfortran.dg/achar_4.f90: Likewise.
2603         * gfortran.dg/achar_6.F90: Likewise.
2604         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2605         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2606         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2607         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2608         * gfortran.dg/actual_array_result_1.f90: Likewise.
2609         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2610         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2611         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2612         * gfortran.dg/actual_procedure_1.f90: Likewise.
2613         * gfortran.dg/adjustl_1.f90: Likewise.
2614         * gfortran.dg/advance_1.f90: Likewise.
2615         * gfortran.dg/advance_4.f90: Likewise.
2616         * gfortran.dg/advance_5.f90: Likewise.
2617         * gfortran.dg/advance_6.f90: Likewise.
2618         * gfortran.dg/aint_anint_1.f90: Likewise.
2619         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2620         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2621         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2622         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2623         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2624         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2625         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2626         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2627         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2628         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2629         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2630         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2631         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2632         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2633         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2634         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2635         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2636         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2637         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2638         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2639         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2640         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2641         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2642         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2643         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2644         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2645         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2646         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2647         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2648         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2649         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2650         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2651         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2652         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2653         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2654         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2655         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2656         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2657         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2658         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2659         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2660         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2661         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2662         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2663         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2664         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2665         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2666         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2667         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2668         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2669         * gfortran.dg/allocatable_function_1.f90: Likewise.
2670         * gfortran.dg/allocatable_function_10.f90: Likewise.
2671         * gfortran.dg/allocatable_function_3.f90: Likewise.
2672         * gfortran.dg/allocatable_function_5.f90: Likewise.
2673         * gfortran.dg/allocatable_function_6.f90: Likewise.
2674         * gfortran.dg/allocatable_function_7.f90: Likewise.
2675         * gfortran.dg/allocatable_function_8.f90: Likewise.
2676         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2677         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2678         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2679         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2680         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2681         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2682         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2683         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2684         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2685         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2686         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2687         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2688         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2689         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2690         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2691         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2692         * gfortran.dg/allocate_class_3.f90: Likewise.
2693         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2694         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2695         * gfortran.dg/allocate_derived_5.f90: Likewise.
2696         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2697         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2698         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2699         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2700         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2701         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2702         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2703         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2704         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2705         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2706         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2707         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2708         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2709         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2710         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2711         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2712         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2713         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2714         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2715         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2716         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2717         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2718         * gfortran.dg/altreturn_3.f90: Likewise.
2719         * gfortran.dg/altreturn_5.f90: Likewise.
2720         * gfortran.dg/altreturn_7.f90: Likewise.
2721         * gfortran.dg/and_or_xor.f90: Likewise.
2722         * gfortran.dg/anint_1.f90: Likewise.
2723         * gfortran.dg/any_all_1.f90: Likewise.
2724         * gfortran.dg/anyallcount_1.f90: Likewise.
2725         * gfortran.dg/append_1.f90: Likewise.
2726         * gfortran.dg/argument_checking_1.f90: Likewise.
2727         * gfortran.dg/argument_checking_2.f90: Likewise.
2728         * gfortran.dg/argument_checking_8.f90: Likewise.
2729         * gfortran.dg/arithmetic_if.f90: Likewise.
2730         * gfortran.dg/array_1.f90: Likewise.
2731         * gfortran.dg/array_2.f90: Likewise.
2732         * gfortran.dg/array_alloc_1.f90: Likewise.
2733         * gfortran.dg/array_alloc_2.f90: Likewise.
2734         * gfortran.dg/array_alloc_3.f90: Likewise.
2735         * gfortran.dg/array_assignment_1.F90: Likewise.
2736         * gfortran.dg/array_assignment_5.f90: Likewise.
2737         * gfortran.dg/array_constructor_1.f90: Likewise.
2738         * gfortran.dg/array_constructor_10.f90: Likewise.
2739         * gfortran.dg/array_constructor_11.f90: Likewise.
2740         * gfortran.dg/array_constructor_12.f90: Likewise.
2741         * gfortran.dg/array_constructor_15.f90: Likewise.
2742         * gfortran.dg/array_constructor_16.f90: Likewise.
2743         * gfortran.dg/array_constructor_17.f90: Likewise.
2744         * gfortran.dg/array_constructor_19.f90: Likewise.
2745         * gfortran.dg/array_constructor_23.f: Likewise.
2746         * gfortran.dg/array_constructor_24.f: Likewise.
2747         * gfortran.dg/array_constructor_32.f90: Likewise.
2748         * gfortran.dg/array_constructor_36.f90: Likewise.
2749         * gfortran.dg/array_constructor_39.f90: Likewise.
2750         * gfortran.dg/array_constructor_4.f90: Likewise.
2751         * gfortran.dg/array_constructor_40.f90: Likewise.
2752         * gfortran.dg/array_constructor_44.f90: Likewise.
2753         * gfortran.dg/array_constructor_45.f90: Likewise.
2754         * gfortran.dg/array_constructor_46.f90: Likewise.
2755         * gfortran.dg/array_constructor_47.f90: Likewise.
2756         * gfortran.dg/array_constructor_49.f90: Likewise.
2757         * gfortran.dg/array_constructor_5.f90: Likewise.
2758         * gfortran.dg/array_constructor_50.f90: Likewise.
2759         * gfortran.dg/array_constructor_6.f90: Likewise.
2760         * gfortran.dg/array_constructor_7.f90: Likewise.
2761         * gfortran.dg/array_constructor_8.f90: Likewise.
2762         * gfortran.dg/array_constructor_9.f90: Likewise.
2763         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2764         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2765         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2766         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2767         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2768         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2769         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2770         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2771         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2772         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2773         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2774         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2775         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2776         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2777         * gfortran.dg/array_function_1.f90: Likewise.
2778         * gfortran.dg/array_function_5.f90: Likewise.
2779         * gfortran.dg/array_initializer_1.f90: Likewise.
2780         * gfortran.dg/array_initializer_2.f90: Likewise.
2781         * gfortran.dg/array_memcpy_5.f90: Likewise.
2782         * gfortran.dg/array_memset_2.f90: Likewise.
2783         * gfortran.dg/array_reference_1.f90: Likewise.
2784         * gfortran.dg/array_return_value_1.f90: Likewise.
2785         * gfortran.dg/array_section_1.f90: Likewise.
2786         * gfortran.dg/array_temporaries_3.f90: Likewise.
2787         * gfortran.dg/arrayio_1.f90: Likewise.
2788         * gfortran.dg/arrayio_10.f90: Likewise.
2789         * gfortran.dg/arrayio_11.f90: Likewise.
2790         * gfortran.dg/arrayio_12.f90: Likewise.
2791         * gfortran.dg/arrayio_13.f90: Likewise.
2792         * gfortran.dg/arrayio_14.f90: Likewise.
2793         * gfortran.dg/arrayio_16.f90: Likewise.
2794         * gfortran.dg/arrayio_2.f90: Likewise.
2795         * gfortran.dg/arrayio_3.f90: Likewise.
2796         * gfortran.dg/arrayio_4.f90: Likewise.
2797         * gfortran.dg/arrayio_5.f90: Likewise.
2798         * gfortran.dg/arrayio_6.f90: Likewise.
2799         * gfortran.dg/arrayio_7.f90: Likewise.
2800         * gfortran.dg/arrayio_8.f90: Likewise.
2801         * gfortran.dg/arrayio_9.f90: Likewise.
2802         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2803         * gfortran.dg/assign_10.f90: Likewise.
2804         * gfortran.dg/assign_9.f90: Likewise.
2805         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2806         * gfortran.dg/assignment_1.f90: Likewise.
2807         * gfortran.dg/associate_1.f03: Likewise.
2808         * gfortran.dg/associate_11.f90: Likewise.
2809         * gfortran.dg/associate_13.f90: Likewise.
2810         * gfortran.dg/associate_15.f90: Likewise.
2811         * gfortran.dg/associate_17.f90: Likewise.
2812         * gfortran.dg/associate_18.f08: Likewise.
2813         * gfortran.dg/associate_19.f03: Likewise.
2814         * gfortran.dg/associate_20.f03: Likewise.
2815         * gfortran.dg/associate_22.f90: Likewise.
2816         * gfortran.dg/associate_23.f90: Likewise.
2817         * gfortran.dg/associate_24.f90: Likewise.
2818         * gfortran.dg/associate_25.f90: Likewise.
2819         * gfortran.dg/associate_27.f90: Likewise.
2820         * gfortran.dg/associate_28.f90: Likewise.
2821         * gfortran.dg/associate_32.f03: Likewise.
2822         * gfortran.dg/associate_33.f03: Likewise.
2823         * gfortran.dg/associate_34.f90: Likewise.
2824         * gfortran.dg/associate_6.f03: Likewise.
2825         * gfortran.dg/associate_7.f03: Likewise.
2826         * gfortran.dg/associate_8.f03: Likewise.
2827         * gfortran.dg/associate_9.f03: Likewise.
2828         * gfortran.dg/associated_1.f90: Likewise.
2829         * gfortran.dg/associated_2.f90: Likewise.
2830         * gfortran.dg/associated_5.f90: Likewise.
2831         * gfortran.dg/associated_6.f90: Likewise.
2832         * gfortran.dg/associated_target_3.f90: Likewise.
2833         * gfortran.dg/associated_target_4.f90: Likewise.
2834         * gfortran.dg/associated_target_5.f03: Likewise.
2835         * gfortran.dg/associated_target_6.f03: Likewise.
2836         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2837         * gfortran.dg/assumed_rank_1.f90: Likewise.
2838         * gfortran.dg/assumed_rank_10.f90: Likewise.
2839         * gfortran.dg/assumed_rank_2.f90: Likewise.
2840         * gfortran.dg/assumed_rank_7.f90: Likewise.
2841         * gfortran.dg/assumed_rank_8.f90: Likewise.
2842         * gfortran.dg/assumed_rank_9.f90: Likewise.
2843         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2844         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2845         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2846         * gfortran.dg/assumed_type_2.f90: Likewise.
2847         * gfortran.dg/atan2_1.f90: Likewise.
2848         * gfortran.dg/auto_array_1.f90: Likewise.
2849         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2850         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2851         * gfortran.dg/auto_char_len_3.f90: Likewise.
2852         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2853         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2854         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2855         * gfortran.dg/auto_save_2.f90: Likewise.
2856         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2857         * gfortran.dg/backslash_1.f90: Likewise.
2858         * gfortran.dg/backslash_2.f90: Likewise.
2859         * gfortran.dg/backslash_3.f: Likewise.
2860         * gfortran.dg/backspace_1.f: Likewise.
2861         * gfortran.dg/backspace_10.f90: Likewise.
2862         * gfortran.dg/backspace_11.f90: Likewise.
2863         * gfortran.dg/backspace_2.f: Likewise.
2864         * gfortran.dg/backspace_3.f: Likewise.
2865         * gfortran.dg/backspace_4.f: Likewise.
2866         * gfortran.dg/backspace_5.f: Likewise.
2867         * gfortran.dg/backspace_6.f: Likewise.
2868         * gfortran.dg/backspace_7.f90: Likewise.
2869         * gfortran.dg/backspace_8.f: Likewise.
2870         * gfortran.dg/backspace_9.f: Likewise.
2871         * gfortran.dg/bessel_1.f90: Likewise.
2872         * gfortran.dg/bessel_2.f90: Likewise.
2873         * gfortran.dg/bessel_5.f90: Likewise.
2874         * gfortran.dg/bessel_6.f90: Likewise.
2875         * gfortran.dg/bessel_7.f90: Likewise.
2876         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2877         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2878         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2879         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2880         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2881         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2882         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2883         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2884         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2885         * gfortran.dg/bit_comparison_1.F90: Likewise.
2886         * gfortran.dg/bit_comparison_2.F90: Likewise.
2887         * gfortran.dg/block_1.f08: Likewise.
2888         * gfortran.dg/block_13.f08: Likewise.
2889         * gfortran.dg/block_14.f90: Likewise.
2890         * gfortran.dg/block_2.f08: Likewise.
2891         * gfortran.dg/block_6.f08: Likewise.
2892         * gfortran.dg/block_7.f08: Likewise.
2893         * gfortran.dg/block_8.f08: Likewise.
2894         * gfortran.dg/blockdata_1.f90: Likewise.
2895         * gfortran.dg/bound_1.f90: Likewise.
2896         * gfortran.dg/bound_2.f90: Likewise.
2897         * gfortran.dg/bound_3.f90: Likewise.
2898         * gfortran.dg/bound_4.f90: Likewise.
2899         * gfortran.dg/bound_5.f90: Likewise.
2900         * gfortran.dg/bound_6.f90: Likewise.
2901         * gfortran.dg/bound_7.f90: Likewise.
2902         * gfortran.dg/bound_8.f90: Likewise.
2903         * gfortran.dg/bound_9.f90: Likewise.
2904         * gfortran.dg/bound_simplification_1.f90: Likewise.
2905         * gfortran.dg/bound_simplification_3.f90: Likewise.
2906         * gfortran.dg/bound_simplification_4.f90: Likewise.
2907         * gfortran.dg/bound_simplification_5.f90: Likewise.
2908         * gfortran.dg/bound_simplification_6.f90: Likewise.
2909         * gfortran.dg/bounds_check_1.f90: Likewise.
2910         * gfortran.dg/bounds_check_12.f90: Likewise.
2911         * gfortran.dg/bounds_check_14.f90: Likewise.
2912         * gfortran.dg/bounds_check_15.f90: Likewise.
2913         * gfortran.dg/bounds_check_19.f90: Likewise.
2914         * gfortran.dg/bounds_check_8.f90: Likewise.
2915         * gfortran.dg/bounds_check_9.f90: Likewise.
2916         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2917         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2918         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2919         * gfortran.dg/boz_1.f90: Likewise.
2920         * gfortran.dg/boz_11.f90: Likewise.
2921         * gfortran.dg/boz_13.f90: Likewise.
2922         * gfortran.dg/boz_14.f90: Likewise.
2923         * gfortran.dg/boz_15.f90: Likewise.
2924         * gfortran.dg/boz_3.f90: Likewise.
2925         * gfortran.dg/boz_6.f90: Likewise.
2926         * gfortran.dg/boz_9.f90: Likewise.
2927         * gfortran.dg/byte_1.f90: Likewise.
2928         * gfortran.dg/byte_2.f90: Likewise.
2929         * gfortran.dg/c_assoc.f90: Likewise.
2930         * gfortran.dg/c_assoc_2.f03: Likewise.
2931         * gfortran.dg/c_assoc_3.f90: Likewise.
2932         * gfortran.dg/c_by_val_1.f: Likewise.
2933         * gfortran.dg/c_by_val_5.f90: Likewise.
2934         * gfortran.dg/c_char_tests.f03: Likewise.
2935         * gfortran.dg/c_char_tests_2.f03: Likewise.
2936         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2937         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2938         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2939         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2940         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2941         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2942         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2943         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2944         * gfortran.dg/c_kind_params.f90: Likewise.
2945         * gfortran.dg/c_loc_test_20.f90: Likewise.
2946         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2947         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2948         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2949         * gfortran.dg/c_size_t_test.f03: Likewise.
2950         * gfortran.dg/c_sizeof_1.f90: Likewise.
2951         * gfortran.dg/c_sizeof_5.f90: Likewise.
2952         * gfortran.dg/c_sizeof_6.f90: Likewise.
2953         * gfortran.dg/char4_iunit_1.f03: Likewise.
2954         * gfortran.dg/char4_iunit_2.f03: Likewise.
2955         * gfortran.dg/char_allocation_1.f90: Likewise.
2956         * gfortran.dg/char_array_constructor.f90: Likewise.
2957         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2958         * gfortran.dg/char_assign_1.f90: Likewise.
2959         * gfortran.dg/char_associated_1.f90: Likewise.
2960         * gfortran.dg/char_cast_2.f90: Likewise.
2961         * gfortran.dg/char_comparison_1.f: Likewise.
2962         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2963         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2964         * gfortran.dg/char_cons_len.f90: Likewise.
2965         * gfortran.dg/char_conversion.f90: Likewise.
2966         * gfortran.dg/char_cshift_1.f90: Likewise.
2967         * gfortran.dg/char_cshift_2.f90: Likewise.
2968         * gfortran.dg/char_decl_2.f90: Likewise.
2969         * gfortran.dg/char_eoshift_1.f90: Likewise.
2970         * gfortran.dg/char_eoshift_2.f90: Likewise.
2971         * gfortran.dg/char_eoshift_3.f90: Likewise.
2972         * gfortran.dg/char_eoshift_4.f90: Likewise.
2973         * gfortran.dg/char_eoshift_5.f90: Likewise.
2974         * gfortran.dg/char_expr_1.f90: Likewise.
2975         * gfortran.dg/char_expr_3.f90: Likewise.
2976         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2977         * gfortran.dg/char_length_12.f90: Likewise.
2978         * gfortran.dg/char_length_14.f90: Likewise.
2979         * gfortran.dg/char_length_15.f90: Likewise.
2980         * gfortran.dg/char_length_17.f90: Likewise.
2981         * gfortran.dg/char_length_20.f90: Likewise.
2982         * gfortran.dg/char_length_21.f90: Likewise.
2983         * gfortran.dg/char_length_5.f90: Likewise.
2984         * gfortran.dg/char_length_6.f90: Likewise.
2985         * gfortran.dg/char_length_7.f90: Likewise.
2986         * gfortran.dg/char_length_8.f90: Likewise.
2987         * gfortran.dg/char_pack_1.f90: Likewise.
2988         * gfortran.dg/char_pack_2.f90: Likewise.
2989         * gfortran.dg/char_pointer_assign.f90: Likewise.
2990         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2991         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2992         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2993         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2994         * gfortran.dg/char_pointer_func.f90: Likewise.
2995         * gfortran.dg/char_reshape_1.f90: Likewise.
2996         * gfortran.dg/char_result_1.f90: Likewise.
2997         * gfortran.dg/char_result_12.f90: Likewise.
2998         * gfortran.dg/char_result_13.f90: Likewise.
2999         * gfortran.dg/char_result_14.f90: Likewise.
3000         * gfortran.dg/char_result_15.f90: Likewise.
3001         * gfortran.dg/char_result_2.f90: Likewise.
3002         * gfortran.dg/char_result_3.f90: Likewise.
3003         * gfortran.dg/char_result_4.f90: Likewise.
3004         * gfortran.dg/char_result_5.f90: Likewise.
3005         * gfortran.dg/char_result_6.f90: Likewise.
3006         * gfortran.dg/char_result_7.f90: Likewise.
3007         * gfortran.dg/char_result_8.f90: Likewise.
3008         * gfortran.dg/char_spread_1.f90: Likewise.
3009         * gfortran.dg/char_transpose_1.f90: Likewise.
3010         * gfortran.dg/char_type_len.f90: Likewise.
3011         * gfortran.dg/char_unpack_1.f90: Likewise.
3012         * gfortran.dg/char_unpack_2.f90: Likewise.
3013         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3014         * gfortran.dg/character_comparison_1.f90: Likewise.
3015         * gfortran.dg/character_comparison_2.f90: Likewise.
3016         * gfortran.dg/character_comparison_3.f90: Likewise.
3017         * gfortran.dg/character_comparison_4.f90: Likewise.
3018         * gfortran.dg/character_comparison_5.f90: Likewise.
3019         * gfortran.dg/character_comparison_6.f90: Likewise.
3020         * gfortran.dg/character_comparison_7.f90: Likewise.
3021         * gfortran.dg/character_comparison_8.f90: Likewise.
3022         * gfortran.dg/character_comparison_9.f90: Likewise.
3023         * gfortran.dg/charlen_15.f90: Likewise.
3024         * gfortran.dg/charlen_16.f90: Likewise.
3025         * gfortran.dg/chkbits.f90: Likewise.
3026         * gfortran.dg/chmod_1.f90: Likewise.
3027         * gfortran.dg/chmod_2.f90: Likewise.
3028         * gfortran.dg/chmod_3.f90: Likewise.
3029         * gfortran.dg/class_1.f03: Likewise.
3030         * gfortran.dg/class_18.f03: Likewise.
3031         * gfortran.dg/class_19.f03: Likewise.
3032         * gfortran.dg/class_35.f90: Likewise.
3033         * gfortran.dg/class_46.f03: Likewise.
3034         * gfortran.dg/class_48.f90: Likewise.
3035         * gfortran.dg/class_51.f90: Likewise.
3036         * gfortran.dg/class_52.f90: Likewise.
3037         * gfortran.dg/class_6.f03: Likewise.
3038         * gfortran.dg/class_63.f90: Likewise.
3039         * gfortran.dg/class_64.f90: Likewise.
3040         * gfortran.dg/class_65.f90: Likewise.
3041         * gfortran.dg/class_66.f90: Likewise.
3042         * gfortran.dg/class_67.f90: Likewise.
3043         * gfortran.dg/class_9.f03: Likewise.
3044         * gfortran.dg/class_alias.f90: Likewise.
3045         * gfortran.dg/class_allocate_1.f03: Likewise.
3046         * gfortran.dg/class_allocate_10.f03: Likewise.
3047         * gfortran.dg/class_allocate_13.f90: Likewise.
3048         * gfortran.dg/class_allocate_14.f90: Likewise.
3049         * gfortran.dg/class_allocate_15.f90: Likewise.
3050         * gfortran.dg/class_allocate_19.f03: Likewise.
3051         * gfortran.dg/class_allocate_21.f90: Likewise.
3052         * gfortran.dg/class_allocate_22.f90: Likewise.
3053         * gfortran.dg/class_allocate_3.f03: Likewise.
3054         * gfortran.dg/class_allocate_4.f03: Likewise.
3055         * gfortran.dg/class_allocate_5.f90: Likewise.
3056         * gfortran.dg/class_allocate_6.f03: Likewise.
3057         * gfortran.dg/class_allocate_7.f03: Likewise.
3058         * gfortran.dg/class_allocate_8.f03: Likewise.
3059         * gfortran.dg/class_allocate_9.f03: Likewise.
3060         * gfortran.dg/class_array_1.f03: Likewise.
3061         * gfortran.dg/class_array_14.f90: Likewise.
3062         * gfortran.dg/class_array_15.f03: Likewise.
3063         * gfortran.dg/class_array_16.f90: Likewise.
3064         * gfortran.dg/class_array_2.f03: Likewise.
3065         * gfortran.dg/class_array_20.f03: Likewise.
3066         * gfortran.dg/class_array_21.f03: Likewise.
3067         * gfortran.dg/class_array_3.f03: Likewise.
3068         * gfortran.dg/class_array_4.f03: Likewise.
3069         * gfortran.dg/class_array_7.f03: Likewise.
3070         * gfortran.dg/class_array_8.f03: Likewise.
3071         * gfortran.dg/class_array_9.f03: Likewise.
3072         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3073         * gfortran.dg/class_dummy_1.f03: Likewise.
3074         * gfortran.dg/class_optional_1.f90: Likewise.
3075         * gfortran.dg/class_optional_2.f90: Likewise.
3076         * gfortran.dg/class_result_5.f90: Likewise.
3077         * gfortran.dg/class_result_6.f90: Likewise.
3078         * gfortran.dg/class_to_type_1.f03: Likewise.
3079         * gfortran.dg/class_to_type_2.f90: Likewise.
3080         * gfortran.dg/class_to_type_3.f03: Likewise.
3081         * gfortran.dg/class_to_type_4.f90: Likewise.
3082         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3083         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3084         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3085         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3086         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3087         * gfortran.dg/coarray/codimension.f90: Likewise.
3088         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3089         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3090         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3091         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3092         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3093         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3094         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3095         * gfortran.dg/coarray/event_1.f90: Likewise.
3096         * gfortran.dg/coarray/event_2.f90: Likewise.
3097         * gfortran.dg/coarray/get_array.f90: Likewise.
3098         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3099         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3100         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3101         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3102         * gfortran.dg/coarray/lock_1.f90: Likewise.
3103         * gfortran.dg/coarray/lock_2.f90: Likewise.
3104         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3105         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3106         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3107         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3108         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3109         * gfortran.dg/coarray/registering_1.f90: Likewise.
3110         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3111         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3112         * gfortran.dg/coarray/send_array.f90: Likewise.
3113         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3114         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3115         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3116         * gfortran.dg/coarray/sync_1.f90: Likewise.
3117         * gfortran.dg/coarray/sync_3.f90: Likewise.
3118         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3119         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3120         * gfortran.dg/coarray_13.f90: Likewise.
3121         * gfortran.dg/coarray_15.f90: Likewise.
3122         * gfortran.dg/coarray_16.f90: Likewise.
3123         * gfortran.dg/coarray_2.f90: Likewise.
3124         * gfortran.dg/coarray_23.f90: Likewise.
3125         * gfortran.dg/coarray_40.f90: Likewise.
3126         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3127         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3128         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3129         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3130         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3131         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3132         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3133         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3134         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3135         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3136         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3137         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3138         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3139         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3140         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3141         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3142         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3143         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3144         * gfortran.dg/coarray_stat_2.f90: Likewise.
3145         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3146         * gfortran.dg/coindexed_1.f90: Likewise.
3147         * gfortran.dg/comma.f: Likewise.
3148         * gfortran.dg/comma_format_extension_3.f: Likewise.
3149         * gfortran.dg/comma_format_extension_4.f: Likewise.
3150         * gfortran.dg/common_2.f90: Likewise.
3151         * gfortran.dg/common_4.f90: Likewise.
3152         * gfortran.dg/common_align_1.f90: Likewise.
3153         * gfortran.dg/common_align_2.f90: Likewise.
3154         * gfortran.dg/common_equivalence_1.f: Likewise.
3155         * gfortran.dg/common_pointer_1.f90: Likewise.
3156         * gfortran.dg/common_resize_1.f: Likewise.
3157         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3158         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3159         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3160         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3161         * gfortran.dg/complex_read.f90: Likewise.
3162         * gfortran.dg/complex_write.f90: Likewise.
3163         * gfortran.dg/constant_substring.f: Likewise.
3164         * gfortran.dg/constructor_2.f90: Likewise.
3165         * gfortran.dg/constructor_3.f90: Likewise.
3166         * gfortran.dg/constructor_6.f90: Likewise.
3167         * gfortran.dg/contained_1.f90: Likewise.
3168         * gfortran.dg/contained_3.f90: Likewise.
3169         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3170         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3171         * gfortran.dg/continuation_1.f90: Likewise.
3172         * gfortran.dg/continuation_11.f90: Likewise.
3173         * gfortran.dg/continuation_12.f90: Likewise.
3174         * gfortran.dg/continuation_13.f90: Likewise.
3175         * gfortran.dg/continuation_14.f: Likewise.
3176         * gfortran.dg/continuation_8.f90: Likewise.
3177         * gfortran.dg/convert_2.f90: Likewise.
3178         * gfortran.dg/convert_implied_open.f90: Likewise.
3179         * gfortran.dg/count_init_expr.f03: Likewise.
3180         * gfortran.dg/cr_lf.f90: Likewise.
3181         * gfortran.dg/cray_pointers_10.f90: Likewise.
3182         * gfortran.dg/cray_pointers_2.f90: Likewise.
3183         * gfortran.dg/cray_pointers_5.f90: Likewise.
3184         * gfortran.dg/cray_pointers_7.f90: Likewise.
3185         * gfortran.dg/cray_pointers_8.f90: Likewise.
3186         * gfortran.dg/cshift_1.f90: Likewise.
3187         * gfortran.dg/cshift_2.f90: Likewise.
3188         * gfortran.dg/cshift_large_1.f90: Likewise.
3189         * gfortran.dg/cshift_nan_1.f90: Likewise.
3190         * gfortran.dg/csqrt_2.f: Likewise.
3191         * gfortran.dg/data_array_1.f90: Likewise.
3192         * gfortran.dg/data_char_1.f90: Likewise.
3193         * gfortran.dg/data_char_2.f90: Likewise.
3194         * gfortran.dg/data_char_3.f90: Likewise.
3195         * gfortran.dg/data_derived_1.f90: Likewise.
3196         * gfortran.dg/data_implied_do_1.f90: Likewise.
3197         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3198         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3199         * gfortran.dg/deallocate_stat.f90: Likewise.
3200         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3201         * gfortran.dg/debug/pr37738.f: Likewise.
3202         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3203         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3204         * gfortran.dg/dec_exp_1.f90: Likewise.
3205         * gfortran.dg/dec_init_1.f90: Likewise.
3206         * gfortran.dg/dec_init_2.f90: Likewise.
3207         * gfortran.dg/dec_init_3.f90: Likewise.
3208         * gfortran.dg/dec_init_4.f90: Likewise.
3209         * gfortran.dg/dec_io_1.f90: Likewise.
3210         * gfortran.dg/dec_io_2.f90: Likewise.
3211         * gfortran.dg/dec_io_2a.f90: Likewise.
3212         * gfortran.dg/dec_io_6.f90: Likewise.
3213         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3214         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3215         * gfortran.dg/dec_math.f90: Likewise.
3216         * gfortran.dg/dec_parameter_1.f: Likewise.
3217         * gfortran.dg/dec_parameter_2.f90: Likewise.
3218         * gfortran.dg/dec_static_1.f90: Likewise.
3219         * gfortran.dg/dec_static_2.f90: Likewise.
3220         * gfortran.dg/dec_structure_1.f90: Likewise.
3221         * gfortran.dg/dec_structure_10.f90: Likewise.
3222         * gfortran.dg/dec_structure_18.f90: Likewise.
3223         * gfortran.dg/dec_structure_19.f90: Likewise.
3224         * gfortran.dg/dec_structure_2.f90: Likewise.
3225         * gfortran.dg/dec_structure_22.f90: Likewise.
3226         * gfortran.dg/dec_structure_3.f90: Likewise.
3227         * gfortran.dg/dec_structure_4.f90: Likewise.
3228         * gfortran.dg/dec_structure_5.f90: Likewise.
3229         * gfortran.dg/dec_structure_6.f90: Likewise.
3230         * gfortran.dg/dec_structure_7.f90: Likewise.
3231         * gfortran.dg/dec_union_1.f90: Likewise.
3232         * gfortran.dg/dec_union_2.f90: Likewise.
3233         * gfortran.dg/dec_union_3.f90: Likewise.
3234         * gfortran.dg/dec_union_4.f90: Likewise.
3235         * gfortran.dg/dec_union_5.f90: Likewise.
3236         * gfortran.dg/default_format_1.f90: Likewise.
3237         * gfortran.dg/default_format_2.f90: Likewise.
3238         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3239         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3240         * gfortran.dg/default_initialization_3.f90: Likewise.
3241         * gfortran.dg/default_initialization_4.f90: Likewise.
3242         * gfortran.dg/default_initialization_5.f90: Likewise.
3243         * gfortran.dg/deferred_character_1.f90: Likewise.
3244         * gfortran.dg/deferred_character_10.f90: Likewise.
3245         * gfortran.dg/deferred_character_11.f90: Likewise.
3246         * gfortran.dg/deferred_character_12.f90: Likewise.
3247         * gfortran.dg/deferred_character_13.f90: Likewise.
3248         * gfortran.dg/deferred_character_14.f90: Likewise.
3249         * gfortran.dg/deferred_character_15.f90: Likewise.
3250         * gfortran.dg/deferred_character_16.f90: Likewise.
3251         * gfortran.dg/deferred_character_2.f90: Likewise.
3252         * gfortran.dg/deferred_character_3.f90: Likewise.
3253         * gfortran.dg/deferred_character_4.f90: Likewise.
3254         * gfortran.dg/deferred_character_5.f90: Likewise.
3255         * gfortran.dg/deferred_character_6.f90: Likewise.
3256         * gfortran.dg/deferred_character_7.f90: Likewise.
3257         * gfortran.dg/deferred_character_8.f90: Likewise.
3258         * gfortran.dg/deferred_character_9.f90: Likewise.
3259         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3260         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3261         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3262         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3263         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3264         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3265         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3266         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3267         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3268         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3269         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3270         * gfortran.dg/defined_assignment_1.f90: Likewise.
3271         * gfortran.dg/defined_assignment_10.f90: Likewise.
3272         * gfortran.dg/defined_assignment_11.f90: Likewise.
3273         * gfortran.dg/defined_assignment_2.f90: Likewise.
3274         * gfortran.dg/defined_assignment_3.f90: Likewise.
3275         * gfortran.dg/defined_assignment_4.f90: Likewise.
3276         * gfortran.dg/defined_assignment_5.f90: Likewise.
3277         * gfortran.dg/defined_assignment_8.f90: Likewise.
3278         * gfortran.dg/defined_assignment_9.f90: Likewise.
3279         * gfortran.dg/dependency_2.f90: Likewise.
3280         * gfortran.dg/dependency_21.f90: Likewise.
3281         * gfortran.dg/dependency_22.f90: Likewise.
3282         * gfortran.dg/dependency_23.f90: Likewise.
3283         * gfortran.dg/dependency_24.f90: Likewise.
3284         * gfortran.dg/dependency_25.f90: Likewise.
3285         * gfortran.dg/dependency_26.f90: Likewise.
3286         * gfortran.dg/dependency_39.f90: Likewise.
3287         * gfortran.dg/dependency_40.f90: Likewise.
3288         * gfortran.dg/dependency_41.f90: Likewise.
3289         * gfortran.dg/dependency_42.f90: Likewise.
3290         * gfortran.dg/dependency_43.f90: Likewise.
3291         * gfortran.dg/dependency_44.f90: Likewise.
3292         * gfortran.dg/dependency_45.f90: Likewise.
3293         * gfortran.dg/dependency_50.f90: Likewise.
3294         * gfortran.dg/dependency_51.f90: Likewise.
3295         * gfortran.dg/dependent_decls_1.f90: Likewise.
3296         * gfortran.dg/der_array_1.f90: Likewise.
3297         * gfortran.dg/der_array_io_1.f90: Likewise.
3298         * gfortran.dg/der_array_io_2.f90: Likewise.
3299         * gfortran.dg/der_array_io_3.f90: Likewise.
3300         * gfortran.dg/der_io_1.f90: Likewise.
3301         * gfortran.dg/der_io_3.f90: Likewise.
3302         * gfortran.dg/der_pointer_2.f90: Likewise.
3303         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3304         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3305         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3306         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3307         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3308         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3309         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3310         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3311         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3312         * gfortran.dg/derived_external_function_1.f90: Likewise.
3313         * gfortran.dg/derived_init_1.f90: Likewise.
3314         * gfortran.dg/derived_init_2.f90: Likewise.
3315         * gfortran.dg/derived_init_3.f90: Likewise.
3316         * gfortran.dg/derived_init_4.f90: Likewise.
3317         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3318         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3319         * gfortran.dg/dev_null.F90: Likewise.
3320         * gfortran.dg/dfloat_1.f90: Likewise.
3321         * gfortran.dg/dim_sum_1.f90: Likewise.
3322         * gfortran.dg/dim_sum_2.f90: Likewise.
3323         * gfortran.dg/dim_sum_3.f90: Likewise.
3324         * gfortran.dg/direct_io_10.f: Likewise.
3325         * gfortran.dg/direct_io_11.f90: Likewise.
3326         * gfortran.dg/direct_io_12.f90: Likewise.
3327         * gfortran.dg/direct_io_2.f90: Likewise.
3328         * gfortran.dg/direct_io_3.f90: Likewise.
3329         * gfortran.dg/direct_io_4.f90: Likewise.
3330         * gfortran.dg/direct_io_5.f90: Likewise.
3331         * gfortran.dg/direct_io_6.f90: Likewise.
3332         * gfortran.dg/direct_io_7.f90: Likewise.
3333         * gfortran.dg/direct_io_8.f90: Likewise.
3334         * gfortran.dg/direct_io_9.f: Likewise.
3335         * gfortran.dg/do_1.f90: Likewise.
3336         * gfortran.dg/do_3.F90: Likewise.
3337         * gfortran.dg/do_concurrent_2.f90: Likewise.
3338         * gfortran.dg/do_concurrent_4.f90: Likewise.
3339         * gfortran.dg/do_corner_warn.f90: Likewise.
3340         * gfortran.dg/do_iterator_2.f90: Likewise.
3341         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3342         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3343         * gfortran.dg/dos_eol.f: Likewise.
3344         * gfortran.dg/dot_product_1.f03: Likewise.
3345         * gfortran.dg/dot_product_2.f90: Likewise.
3346         * gfortran.dg/dot_product_4.f90: Likewise.
3347         * gfortran.dg/dshift_1.F90: Likewise.
3348         * gfortran.dg/dshift_2.F90: Likewise.
3349         * gfortran.dg/dtio_1.f90: Likewise.
3350         * gfortran.dg/dtio_10.f90: Likewise.
3351         * gfortran.dg/dtio_12.f90: Likewise.
3352         * gfortran.dg/dtio_14.f90: Likewise.
3353         * gfortran.dg/dtio_15.f90: Likewise.
3354         * gfortran.dg/dtio_16.f90: Likewise.
3355         * gfortran.dg/dtio_17.f90: Likewise.
3356         * gfortran.dg/dtio_19.f90: Likewise.
3357         * gfortran.dg/dtio_2.f90: Likewise.
3358         * gfortran.dg/dtio_20.f03: Likewise.
3359         * gfortran.dg/dtio_22.f90: Likewise.
3360         * gfortran.dg/dtio_24.f90: Likewise.
3361         * gfortran.dg/dtio_25.f90: Likewise.
3362         * gfortran.dg/dtio_26.f03: Likewise.
3363         * gfortran.dg/dtio_27.f90: Likewise.
3364         * gfortran.dg/dtio_28.f03: Likewise.
3365         * gfortran.dg/dtio_3.f90: Likewise.
3366         * gfortran.dg/dtio_30.f03: Likewise.
3367         * gfortran.dg/dtio_31.f03: Likewise.
3368         * gfortran.dg/dtio_32.f03: Likewise.
3369         * gfortran.dg/dtio_4.f90: Likewise.
3370         * gfortran.dg/dtio_5.f90: Likewise.
3371         * gfortran.dg/dtio_7.f90: Likewise.
3372         * gfortran.dg/dtio_8.f90: Likewise.
3373         * gfortran.dg/dtio_9.f90: Likewise.
3374         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3375         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3376         * gfortran.dg/dup_save_1.f90: Likewise.
3377         * gfortran.dg/dup_save_2.f90: Likewise.
3378         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3379         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3380         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3381         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3382         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3383         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3384         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3385         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3386         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3387         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3388         * gfortran.dg/e_d_fmt.f90: Likewise.
3389         * gfortran.dg/edit_real_1.f90: Likewise.
3390         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3391         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3392         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3393         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3394         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3395         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3396         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3397         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3398         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3399         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3400         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3401         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3402         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3403         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3404         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3405         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3406         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3407         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3408         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3409         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3410         * gfortran.dg/empty_format_1.f90: Likewise.
3411         * gfortran.dg/endfile.f: Likewise.
3412         * gfortran.dg/endfile.f90: Likewise.
3413         * gfortran.dg/endfile_2.f90: Likewise.
3414         * gfortran.dg/entry_1.f90: Likewise.
3415         * gfortran.dg/entry_10.f90: Likewise.
3416         * gfortran.dg/entry_12.f90: Likewise.
3417         * gfortran.dg/entry_13.f90: Likewise.
3418         * gfortran.dg/entry_14.f90: Likewise.
3419         * gfortran.dg/entry_16.f90: Likewise.
3420         * gfortran.dg/entry_3.f90: Likewise.
3421         * gfortran.dg/entry_6.f90: Likewise.
3422         * gfortran.dg/entry_9.f90: Likewise.
3423         * gfortran.dg/entry_array_specs_2.f: Likewise.
3424         * gfortran.dg/enum_1.f90: Likewise.
3425         * gfortran.dg/enum_9.f90: Likewise.
3426         * gfortran.dg/eof_1.f90: Likewise.
3427         * gfortran.dg/eof_2.f90: Likewise.
3428         * gfortran.dg/eof_4.f90: Likewise.
3429         * gfortran.dg/eof_5.f90: Likewise.
3430         * gfortran.dg/eor_handling_1.f90: Likewise.
3431         * gfortran.dg/eor_handling_2.f90: Likewise.
3432         * gfortran.dg/eor_handling_3.f90: Likewise.
3433         * gfortran.dg/eor_handling_4.f90: Likewise.
3434         * gfortran.dg/eor_handling_5.f90: Likewise.
3435         * gfortran.dg/eoshift_3.f90: Likewise.
3436         * gfortran.dg/eoshift_4.f90: Likewise.
3437         * gfortran.dg/eoshift_5.f90: Likewise.
3438         * gfortran.dg/eoshift_6.f90: Likewise.
3439         * gfortran.dg/eoshift_large_1.f90: Likewise.
3440         * gfortran.dg/equiv_6.f90: Likewise.
3441         * gfortran.dg/equiv_7.f90: Likewise.
3442         * gfortran.dg/equiv_9.f90: Likewise.
3443         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3444         * gfortran.dg/erf_2.F90: Likewise.
3445         * gfortran.dg/erf_3.F90: Likewise.
3446         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3447         * gfortran.dg/error_format_2.f90: Likewise.
3448         * gfortran.dg/error_recovery_5.f90: Likewise.
3449         * gfortran.dg/execute_command_line_2.f90: Likewise.
3450         * gfortran.dg/execute_command_line_3.f90: Likewise.
3451         * gfortran.dg/exit_1.f08: Likewise.
3452         * gfortran.dg/exit_3.f08: Likewise.
3453         * gfortran.dg/exponent_1.f90: Likewise.
3454         * gfortran.dg/exponent_2.f90: Likewise.
3455         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3456         * gfortran.dg/extends_1.f03: Likewise.
3457         * gfortran.dg/extends_16.f90: Likewise.
3458         * gfortran.dg/extends_2.f03: Likewise.
3459         * gfortran.dg/extends_3.f03: Likewise.
3460         * gfortran.dg/extends_4.f03: Likewise.
3461         * gfortran.dg/extends_type_of_1.f03: Likewise.
3462         * gfortran.dg/extends_type_of_2.f03: Likewise.
3463         * gfortran.dg/external_procedures_3.f90: Likewise.
3464         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3465         * gfortran.dg/f2003_io_1.f03: Likewise.
3466         * gfortran.dg/f2003_io_4.f03: Likewise.
3467         * gfortran.dg/f2003_io_5.f03: Likewise.
3468         * gfortran.dg/f2003_io_6.f03: Likewise.
3469         * gfortran.dg/f2003_io_7.f03: Likewise.
3470         * gfortran.dg/f2c_1.f90: Likewise.
3471         * gfortran.dg/f2c_2.f90: Likewise.
3472         * gfortran.dg/f2c_3.f90: Likewise.
3473         * gfortran.dg/f2c_4.f90: Likewise.
3474         * gfortran.dg/f2c_6.f90: Likewise.
3475         * gfortran.dg/f2c_7.f90: Likewise.
3476         * gfortran.dg/f2c_9.f90: Likewise.
3477         * gfortran.dg/fgetc_1.f90: Likewise.
3478         * gfortran.dg/fgetc_2.f90: Likewise.
3479         * gfortran.dg/filename_null.f90: Likewise.
3480         * gfortran.dg/finalize_12.f90: Likewise.
3481         * gfortran.dg/finalize_13.f90: Likewise.
3482         * gfortran.dg/finalize_15.f90: Likewise.
3483         * gfortran.dg/finalize_17.f90: Likewise.
3484         * gfortran.dg/finalize_18.f90: Likewise.
3485         * gfortran.dg/finalize_25.f90: Likewise.
3486         * gfortran.dg/finalize_29.f08: Likewise.
3487         * gfortran.dg/finalize_31.f90: Likewise.
3488         * gfortran.dg/float_1.f90: Likewise.
3489         * gfortran.dg/flush_1.f90: Likewise.
3490         * gfortran.dg/fmt_bz_bn.f: Likewise.
3491         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3492         * gfortran.dg/fmt_cache_1.f: Likewise.
3493         * gfortran.dg/fmt_cache_2.f: Likewise.
3494         * gfortran.dg/fmt_cache_3.f90: Likewise.
3495         * gfortran.dg/fmt_colon.f90: Likewise.
3496         * gfortran.dg/fmt_e.f90: Likewise.
3497         * gfortran.dg/fmt_en.f90: Likewise.
3498         * gfortran.dg/fmt_error_10.f: Likewise.
3499         * gfortran.dg/fmt_error_9.f: Likewise.
3500         * gfortran.dg/fmt_exhaust.f90: Likewise.
3501         * gfortran.dg/fmt_f0_1.f90: Likewise.
3502         * gfortran.dg/fmt_f_an_p.f: Likewise.
3503         * gfortran.dg/fmt_fw_d.f90: Likewise.
3504         * gfortran.dg/fmt_g.f: Likewise.
3505         * gfortran.dg/fmt_g0_1.f08: Likewise.
3506         * gfortran.dg/fmt_g0_2.f08: Likewise.
3507         * gfortran.dg/fmt_g0_4.f08: Likewise.
3508         * gfortran.dg/fmt_g0_5.f08: Likewise.
3509         * gfortran.dg/fmt_g0_6.f08: Likewise.
3510         * gfortran.dg/fmt_g0_7.f08: Likewise.
3511         * gfortran.dg/fmt_g_1.f90: Likewise.
3512         * gfortran.dg/fmt_int_sign.f90: Likewise.
3513         * gfortran.dg/fmt_l.f90: Likewise.
3514         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3515         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3516         * gfortran.dg/fmt_p_1.f90: Likewise.
3517         * gfortran.dg/fmt_pf.f90: Likewise.
3518         * gfortran.dg/fmt_read.f90: Likewise.
3519         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3520         * gfortran.dg/fmt_t_1.f90: Likewise.
3521         * gfortran.dg/fmt_t_2.f90: Likewise.
3522         * gfortran.dg/fmt_t_3.f90: Likewise.
3523         * gfortran.dg/fmt_t_4.f90: Likewise.
3524         * gfortran.dg/fmt_t_5.f90: Likewise.
3525         * gfortran.dg/fmt_t_6.f: Likewise.
3526         * gfortran.dg/fmt_t_7.f: Likewise.
3527         * gfortran.dg/fmt_t_9.f: Likewise.
3528         * gfortran.dg/fmt_tl.f: Likewise.
3529         * gfortran.dg/fmt_unlimited.f90: Likewise.
3530         * gfortran.dg/fmt_white.f: Likewise.
3531         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3532         * gfortran.dg/fold_nearest.f90: Likewise.
3533         * gfortran.dg/forall_1.f90: Likewise.
3534         * gfortran.dg/forall_10.f90: Likewise.
3535         * gfortran.dg/forall_12.f90: Likewise.
3536         * gfortran.dg/forall_13.f90: Likewise.
3537         * gfortran.dg/forall_15.f90: Likewise.
3538         * gfortran.dg/forall_4.f90: Likewise.
3539         * gfortran.dg/forall_5.f90: Likewise.
3540         * gfortran.dg/forall_6.f90: Likewise.
3541         * gfortran.dg/forall_7.f90: Likewise.
3542         * gfortran.dg/fraction.f90: Likewise.
3543         * gfortran.dg/fseek.f90: Likewise.
3544         * gfortran.dg/ftell_1.f90: Likewise.
3545         * gfortran.dg/ftell_2.f90: Likewise.
3546         * gfortran.dg/ftell_3.f90: Likewise.
3547         * gfortran.dg/func_assign_2.f90: Likewise.
3548         * gfortran.dg/func_assign_3.f90: Likewise.
3549         * gfortran.dg/func_derived_1.f90: Likewise.
3550         * gfortran.dg/func_derived_2.f90: Likewise.
3551         * gfortran.dg/func_derived_3.f90: Likewise.
3552         * gfortran.dg/func_result_1.f90: Likewise.
3553         * gfortran.dg/func_result_2.f90: Likewise.
3554         * gfortran.dg/func_result_6.f90: Likewise.
3555         * gfortran.dg/function_charlen_2.f90: Likewise.
3556         * gfortran.dg/function_charlen_3.f: Likewise.
3557         * gfortran.dg/function_kinds_1.f90: Likewise.
3558         * gfortran.dg/function_kinds_4.f90: Likewise.
3559         * gfortran.dg/function_optimize_10.f90: Likewise.
3560         * gfortran.dg/function_optimize_11.f90: Likewise.
3561         * gfortran.dg/function_optimize_12.f90: Likewise.
3562         * gfortran.dg/function_optimize_4.f90: Likewise.
3563         * gfortran.dg/function_optimize_8.f90: Likewise.
3564         * gfortran.dg/g77/13037.f: Likewise.
3565         * gfortran.dg/g77/1832.f: Likewise.
3566         * gfortran.dg/g77/19981119-0.f: Likewise.
3567         * gfortran.dg/g77/19990313-0.f: Likewise.
3568         * gfortran.dg/g77/19990313-1.f: Likewise.
3569         * gfortran.dg/g77/19990313-2.f: Likewise.
3570         * gfortran.dg/g77/19990313-3.f: Likewise.
3571         * gfortran.dg/g77/19990419-1.f: Likewise.
3572         * gfortran.dg/g77/19990826-0.f: Likewise.
3573         * gfortran.dg/g77/19990826-2.f: Likewise.
3574         * gfortran.dg/g77/20000503-1.f: Likewise.
3575         * gfortran.dg/g77/20001111.f: Likewise.
3576         * gfortran.dg/g77/20010116.f: Likewise.
3577         * gfortran.dg/g77/20010216-1.f: Likewise.
3578         * gfortran.dg/g77/20010430.f: Likewise.
3579         * gfortran.dg/g77/20010610.f: Likewise.
3580         * gfortran.dg/g77/6177.f: Likewise.
3581         * gfortran.dg/g77/7388.f: Likewise.
3582         * gfortran.dg/g77/947.f: Likewise.
3583         * gfortran.dg/g77/970625-2.f: Likewise.
3584         * gfortran.dg/g77/971102-1.f: Likewise.
3585         * gfortran.dg/g77/980628-0.f: Likewise.
3586         * gfortran.dg/g77/980628-1.f: Likewise.
3587         * gfortran.dg/g77/980628-10.f: Likewise.
3588         * gfortran.dg/g77/980628-2.f: Likewise.
3589         * gfortran.dg/g77/980628-3.f: Likewise.
3590         * gfortran.dg/g77/980628-7.f: Likewise.
3591         * gfortran.dg/g77/980628-8.f: Likewise.
3592         * gfortran.dg/g77/980628-9.f: Likewise.
3593         * gfortran.dg/g77/980701-0.f: Likewise.
3594         * gfortran.dg/g77/980701-1.f: Likewise.
3595         * gfortran.dg/g77/cabs.f: Likewise.
3596         * gfortran.dg/g77/claus.f: Likewise.
3597         * gfortran.dg/g77/complex_1.f: Likewise.
3598         * gfortran.dg/g77/cpp3.F: Likewise.
3599         * gfortran.dg/g77/cpp4.F: Likewise.
3600         * gfortran.dg/g77/cpp5.F: Likewise.
3601         * gfortran.dg/g77/dcomplex.f: Likewise.
3602         * gfortran.dg/g77/dnrm2.f: Likewise.
3603         * gfortran.dg/g77/erfc.f: Likewise.
3604         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3605         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3606         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3607         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3608         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3609         * gfortran.dg/g77/int8421.f: Likewise.
3610         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3611         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3612         * gfortran.dg/g77/le.f: Likewise.
3613         * gfortran.dg/g77/short.f: Likewise.
3614         * gfortran.dg/gamma_1.f90: Likewise.
3615         * gfortran.dg/gamma_4.f90: Likewise.
3616         * gfortran.dg/gamma_5.f90: Likewise.
3617         * gfortran.dg/generic_13.f90: Likewise.
3618         * gfortran.dg/generic_15.f90: Likewise.
3619         * gfortran.dg/generic_19.f90: Likewise.
3620         * gfortran.dg/generic_20.f90: Likewise.
3621         * gfortran.dg/generic_23.f03: Likewise.
3622         * gfortran.dg/generic_25.f90: Likewise.
3623         * gfortran.dg/generic_27.f90: Likewise.
3624         * gfortran.dg/generic_31.f90: Likewise.
3625         * gfortran.dg/generic_4.f90: Likewise.
3626         * gfortran.dg/global_vars_c_init.f90: Likewise.
3627         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3628         * gfortran.dg/gnu_logical_1.F: Likewise.
3629         * gfortran.dg/goacc/fixed-1.f: Likewise.
3630         * gfortran.dg/goacc/fixed-2.f: Likewise.
3631         * gfortran.dg/goacc/gang-static.f95: Likewise.
3632         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3633         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3634         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3635         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3636         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3637         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3638         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3639         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3640         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3641         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3642         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3643         * gfortran.dg/gomp/pr48794.f90: Likewise.
3644         * gfortran.dg/gomp/pr72744.f90: Likewise.
3645         * gfortran.dg/gomp/pr77665.f90: Likewise.
3646         * gfortran.dg/gomp/workshare2.f90: Likewise.
3647         * gfortran.dg/gomp/workshare3.f90: Likewise.
3648         * gfortran.dg/goto_1.f: Likewise.
3649         * gfortran.dg/goto_2.f90: Likewise.
3650         * gfortran.dg/goto_4.f90: Likewise.
3651         * gfortran.dg/goto_6.f: Likewise.
3652         * gfortran.dg/graphite/id-26.f03: Likewise.
3653         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3654         * gfortran.dg/graphite/pr29581.f90: Likewise.
3655         * gfortran.dg/graphite/pr29832.f90: Likewise.
3656         * gfortran.dg/graphite/run-id-1.f: Likewise.
3657         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3658         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3659         * gfortran.dg/hollerith.f90: Likewise.
3660         * gfortran.dg/hollerith4.f90: Likewise.
3661         * gfortran.dg/hollerith6.f90: Likewise.
3662         * gfortran.dg/hollerith8.f90: Likewise.
3663         * gfortran.dg/hollerith_1.f90: Likewise.
3664         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3665         * gfortran.dg/hollerith_f95.f90: Likewise.
3666         * gfortran.dg/hollerith_legacy.f90: Likewise.
3667         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3668         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3669         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3670         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3671         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3672         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3673         * gfortran.dg/hypot_1.f90: Likewise.
3674         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3675         * gfortran.dg/iargc.f90: Likewise.
3676         * gfortran.dg/ibits.f90: Likewise.
3677         * gfortran.dg/ichar_1.f90: Likewise.
3678         * gfortran.dg/ichar_2.f90: Likewise.
3679         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3680         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3681         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3682         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3683         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3684         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3685         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3686         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3687         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3688         * gfortran.dg/ieee/large_1.f90: Likewise.
3689         * gfortran.dg/ieee/large_2.f90: Likewise.
3690         * gfortran.dg/ieee/large_3.F90: Likewise.
3691         * gfortran.dg/ieee/large_4.f90: Likewise.
3692         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3693         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3694         * gfortran.dg/impl_do_var_data.f90: Likewise.
3695         * gfortran.dg/implicit_10.f90: Likewise.
3696         * gfortran.dg/implicit_12.f90: Likewise.
3697         * gfortran.dg/implicit_class_1.f90: Likewise.
3698         * gfortran.dg/implicit_pure_1.f90: Likewise.
3699         * gfortran.dg/implied_do_1.f90: Likewise.
3700         * gfortran.dg/implied_do_io_1.f90: Likewise.
3701         * gfortran.dg/implied_do_io_2.f90: Likewise.
3702         * gfortran.dg/implied_do_io_3.f90: Likewise.
3703         * gfortran.dg/implied_shape_1.f08: Likewise.
3704         * gfortran.dg/import.f90: Likewise.
3705         * gfortran.dg/import4.f90: Likewise.
3706         * gfortran.dg/impure_1.f08: Likewise.
3707         * gfortran.dg/index.f90: Likewise.
3708         * gfortran.dg/index_2.f90: Likewise.
3709         * gfortran.dg/init_flag_1.f90: Likewise.
3710         * gfortran.dg/init_flag_10.f90: Likewise.
3711         * gfortran.dg/init_flag_15.f03: Likewise.
3712         * gfortran.dg/init_flag_2.f90: Likewise.
3713         * gfortran.dg/init_flag_3.f90: Likewise.
3714         * gfortran.dg/init_flag_4.f90: Likewise.
3715         * gfortran.dg/init_flag_5.f90: Likewise.
3716         * gfortran.dg/init_flag_6.f90: Likewise.
3717         * gfortran.dg/init_flag_7.f90: Likewise.
3718         * gfortran.dg/init_flag_9.f90: Likewise.
3719         * gfortran.dg/initialization_11.f90: Likewise.
3720         * gfortran.dg/initialization_19.f90: Likewise.
3721         * gfortran.dg/initialization_2.f90: Likewise.
3722         * gfortran.dg/initialization_22.f90: Likewise.
3723         * gfortran.dg/initialization_27.f90: Likewise.
3724         * gfortran.dg/initialization_5.f90: Likewise.
3725         * gfortran.dg/initialization_6.f90: Likewise.
3726         * gfortran.dg/inline_matmul_1.f90: Likewise.
3727         * gfortran.dg/inline_matmul_10.f90: Likewise.
3728         * gfortran.dg/inline_matmul_11.f90: Likewise.
3729         * gfortran.dg/inline_matmul_13.f90: Likewise.
3730         * gfortran.dg/inline_matmul_14.f90: Likewise.
3731         * gfortran.dg/inline_matmul_16.f90: Likewise.
3732         * gfortran.dg/inline_matmul_17.f90: Likewise.
3733         * gfortran.dg/inline_matmul_18.f90: Likewise.
3734         * gfortran.dg/inline_matmul_19.f90: Likewise.
3735         * gfortran.dg/inline_matmul_2.f90: Likewise.
3736         * gfortran.dg/inline_matmul_20.f90: Likewise.
3737         * gfortran.dg/inline_matmul_22.f90: Likewise.
3738         * gfortran.dg/inline_matmul_3.f90: Likewise.
3739         * gfortran.dg/inline_matmul_4.f90: Likewise.
3740         * gfortran.dg/inline_matmul_5.f90: Likewise.
3741         * gfortran.dg/inline_matmul_6.f90: Likewise.
3742         * gfortran.dg/inline_matmul_7.f90: Likewise.
3743         * gfortran.dg/inline_matmul_8.f90: Likewise.
3744         * gfortran.dg/inline_matmul_9.f90: Likewise.
3745         * gfortran.dg/inline_sum_1.f90: Likewise.
3746         * gfortran.dg/inline_sum_3.f90: Likewise.
3747         * gfortran.dg/inline_sum_5.f90: Likewise.
3748         * gfortran.dg/inquire-complex.f90: Likewise.
3749         * gfortran.dg/inquire.f90: Likewise.
3750         * gfortran.dg/inquire_10.f90: Likewise.
3751         * gfortran.dg/inquire_13.f90: Likewise.
3752         * gfortran.dg/inquire_15.f90: Likewise.
3753         * gfortran.dg/inquire_16.f90: Likewise.
3754         * gfortran.dg/inquire_17.f90: Likewise.
3755         * gfortran.dg/inquire_5.f90: Likewise.
3756         * gfortran.dg/inquire_6.f90: Likewise.
3757         * gfortran.dg/inquire_7.f90: Likewise.
3758         * gfortran.dg/inquire_9.f90: Likewise.
3759         * gfortran.dg/inquire_internal.f90: Likewise.
3760         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3761         * gfortran.dg/inquire_size.f90: Likewise.
3762         * gfortran.dg/int_1.f90: Likewise.
3763         * gfortran.dg/int_conv_1.f90: Likewise.
3764         * gfortran.dg/int_range_io_1.f90: Likewise.
3765         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3766         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3767         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3768         * gfortran.dg/integer_plus.f90: Likewise.
3769         * gfortran.dg/intent_out_2.f90: Likewise.
3770         * gfortran.dg/intent_out_5.f90: Likewise.
3771         * gfortran.dg/intent_out_6.f90: Likewise.
3772         * gfortran.dg/interface_12.f90: Likewise.
3773         * gfortran.dg/interface_19.f90: Likewise.
3774         * gfortran.dg/interface_4.f90: Likewise.
3775         * gfortran.dg/interface_5.f90: Likewise.
3776         * gfortran.dg/interface_9.f90: Likewise.
3777         * gfortran.dg/interface_assignment_1.f90: Likewise.
3778         * gfortran.dg/interface_assignment_2.f90: Likewise.
3779         * gfortran.dg/internal_dummy_2.f08: Likewise.
3780         * gfortran.dg/internal_dummy_3.f08: Likewise.
3781         * gfortran.dg/internal_dummy_4.f08: Likewise.
3782         * gfortran.dg/internal_pack_1.f90: Likewise.
3783         * gfortran.dg/internal_pack_10.f90: Likewise.
3784         * gfortran.dg/internal_pack_12.f90: Likewise.
3785         * gfortran.dg/internal_pack_13.f90: Likewise.
3786         * gfortran.dg/internal_pack_14.f90: Likewise.
3787         * gfortran.dg/internal_pack_15.f90: Likewise.
3788         * gfortran.dg/internal_pack_2.f90: Likewise.
3789         * gfortran.dg/internal_pack_3.f90: Likewise.
3790         * gfortran.dg/internal_pack_4.f90: Likewise.
3791         * gfortran.dg/internal_pack_6.f90: Likewise.
3792         * gfortran.dg/internal_pack_8.f90: Likewise.
3793         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3794         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3795         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3796         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3797         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3798         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3799         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3800         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3801         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3802         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3803         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3804         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3805         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3806         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3807         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3808         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3809         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3810         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3811         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3812         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3813         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3814         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3815         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3816         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3817         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3818         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3819         * gfortran.dg/io_err_1.f90: Likewise.
3820         * gfortran.dg/io_real_boz.f90: Likewise.
3821         * gfortran.dg/iomsg_1.f90: Likewise.
3822         * gfortran.dg/iostat_1.f90: Likewise.
3823         * gfortran.dg/iostat_2.f90: Likewise.
3824         * gfortran.dg/iostat_4.f90: Likewise.
3825         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3826         * gfortran.dg/ishft_1.f90: Likewise.
3827         * gfortran.dg/ishft_2.f90: Likewise.
3828         * gfortran.dg/ishft_4.f90: Likewise.
3829         * gfortran.dg/isnan_1.f90: Likewise.
3830         * gfortran.dg/isnan_2.f90: Likewise.
3831         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3832         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3833         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3834         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3835         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3836         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3837         * gfortran.dg/itime_idate_1.f: Likewise.
3838         * gfortran.dg/itime_idate_2.f: Likewise.
3839         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3840         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3841         * gfortran.dg/large_real_kind_1.f90: Likewise.
3842         * gfortran.dg/large_real_kind_2.F90: Likewise.
3843         * gfortran.dg/large_real_kind_3.F90: Likewise.
3844         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3845         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3846         * gfortran.dg/large_recl.f90: Likewise.
3847         * gfortran.dg/large_unit_1.f90: Likewise.
3848         * gfortran.dg/large_unit_2.f90: Likewise.
3849         * gfortran.dg/largeequiv_1.f90: Likewise.
3850         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3851         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3852         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3853         * gfortran.dg/list_read_1.f90: Likewise.
3854         * gfortran.dg/list_read_10.f90: Likewise.
3855         * gfortran.dg/list_read_11.f90: Likewise.
3856         * gfortran.dg/list_read_12.f90: Likewise.
3857         * gfortran.dg/list_read_13.f: Likewise.
3858         * gfortran.dg/list_read_14.f90: Likewise.
3859         * gfortran.dg/list_read_2.f90: Likewise.
3860         * gfortran.dg/list_read_3.f90: Likewise.
3861         * gfortran.dg/list_read_4.f90: Likewise.
3862         * gfortran.dg/list_read_5.f90: Likewise.
3863         * gfortran.dg/list_read_6.f90: Likewise.
3864         * gfortran.dg/list_read_7.f90: Likewise.
3865         * gfortran.dg/list_read_8.f90: Likewise.
3866         * gfortran.dg/list_read_9.f90: Likewise.
3867         * gfortran.dg/loc_2.f90: Likewise.
3868         * gfortran.dg/logical_1.f90: Likewise.
3869         * gfortran.dg/logical_dot_product.f90: Likewise.
3870         * gfortran.dg/logical_temp_io.f90: Likewise.
3871         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3872         * gfortran.dg/lrshift_1.f90: Likewise.
3873         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3874         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3875         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3876         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3877         * gfortran.dg/make_unit.f90: Likewise.
3878         * gfortran.dg/mapping_1.f90: Likewise.
3879         * gfortran.dg/mapping_2.f90: Likewise.
3880         * gfortran.dg/mapping_3.f90: Likewise.
3881         * gfortran.dg/masklr_1.F90: Likewise.
3882         * gfortran.dg/masklr_2.F90: Likewise.
3883         * gfortran.dg/matmul_1.f90: Likewise.
3884         * gfortran.dg/matmul_10.f90: Likewise.
3885         * gfortran.dg/matmul_12.f90: Likewise.
3886         * gfortran.dg/matmul_16.f90: Likewise.
3887         * gfortran.dg/matmul_17.f90: Likewise.
3888         * gfortran.dg/matmul_18.f90: Likewise.
3889         * gfortran.dg/matmul_2.f90: Likewise.
3890         * gfortran.dg/matmul_3.f90: Likewise.
3891         * gfortran.dg/matmul_4.f90: Likewise.
3892         * gfortran.dg/matmul_6.f90: Likewise.
3893         * gfortran.dg/matmul_8.f03: Likewise.
3894         * gfortran.dg/matmul_9.f90: Likewise.
3895         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3896         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3897         * gfortran.dg/matmul_const.f90: Likewise.
3898         * gfortran.dg/maxloc_1.f90: Likewise.
3899         * gfortran.dg/maxloc_2.f90: Likewise.
3900         * gfortran.dg/maxloc_3.f90: Likewise.
3901         * gfortran.dg/maxloc_4.f90: Likewise.
3902         * gfortran.dg/maxloc_string_1.f90: Likewise.
3903         * gfortran.dg/maxlocval_1.f90: Likewise.
3904         * gfortran.dg/maxlocval_2.f90: Likewise.
3905         * gfortran.dg/maxlocval_3.f90: Likewise.
3906         * gfortran.dg/maxlocval_4.f90: Likewise.
3907         * gfortran.dg/maxval_char_1.f90: Likewise.
3908         * gfortran.dg/maxval_char_2.f90: Likewise.
3909         * gfortran.dg/maxval_char_3.f90: Likewise.
3910         * gfortran.dg/maxval_char_4.f90: Likewise.
3911         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3912         * gfortran.dg/mclock.f90: Likewise.
3913         * gfortran.dg/merge_bits_1.F90: Likewise.
3914         * gfortran.dg/merge_bits_2.F90: Likewise.
3915         * gfortran.dg/merge_char_1.f90: Likewise.
3916         * gfortran.dg/merge_init_expr.f90: Likewise.
3917         * gfortran.dg/min_max_optional_1.f90: Likewise.
3918         * gfortran.dg/min_max_optional_5.f90: Likewise.
3919         * gfortran.dg/minloc_1.f90: Likewise.
3920         * gfortran.dg/minloc_2.f90: Likewise.
3921         * gfortran.dg/minloc_3.f90: Likewise.
3922         * gfortran.dg/minloc_4.f90: Likewise.
3923         * gfortran.dg/minloc_string_1.f90: Likewise.
3924         * gfortran.dg/minlocval_1.f90: Likewise.
3925         * gfortran.dg/minlocval_2.f90: Likewise.
3926         * gfortran.dg/minlocval_3.f90: Likewise.
3927         * gfortran.dg/minlocval_4.f90: Likewise.
3928         * gfortran.dg/minmax_char_1.f90: Likewise.
3929         * gfortran.dg/minmaxloc_1.f90: Likewise.
3930         * gfortran.dg/minmaxloc_10.f90: Likewise.
3931         * gfortran.dg/minmaxloc_11.f90: Likewise.
3932         * gfortran.dg/minmaxloc_12.f90: Likewise.
3933         * gfortran.dg/minmaxloc_13.f90: Likewise.
3934         * gfortran.dg/minmaxloc_2.f90: Likewise.
3935         * gfortran.dg/minmaxloc_3.f90: Likewise.
3936         * gfortran.dg/minmaxloc_4.f90: Likewise.
3937         * gfortran.dg/minmaxloc_5.f90: Likewise.
3938         * gfortran.dg/minmaxloc_6.f90: Likewise.
3939         * gfortran.dg/minmaxloc_7.f90: Likewise.
3940         * gfortran.dg/minmaxloc_8.f90: Likewise.
3941         * gfortran.dg/minmaxval_1.f90: Likewise.
3942         * gfortran.dg/minval_char_1.f90: Likewise.
3943         * gfortran.dg/minval_char_2.f90: Likewise.
3944         * gfortran.dg/minval_char_3.f90: Likewise.
3945         * gfortran.dg/minval_char_4.f90: Likewise.
3946         * gfortran.dg/minval_char_5.f90: Likewise.
3947         * gfortran.dg/minval_parameter_1.f90: Likewise.
3948         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3949         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3950         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3951         * gfortran.dg/missing_parens_1.f90: Likewise.
3952         * gfortran.dg/missing_parens_2.f90: Likewise.
3953         * gfortran.dg/mod_large_1.f90: Likewise.
3954         * gfortran.dg/mod_sign0_1.f90: Likewise.
3955         * gfortran.dg/module_blank_common.f90: Likewise.
3956         * gfortran.dg/module_commons_1.f90: Likewise.
3957         * gfortran.dg/module_commons_3.f90: Likewise.
3958         * gfortran.dg/module_double_reuse.f90: Likewise.
3959         * gfortran.dg/module_equivalence_1.f90: Likewise.
3960         * gfortran.dg/module_equivalence_2.f90: Likewise.
3961         * gfortran.dg/module_equivalence_3.f90: Likewise.
3962         * gfortran.dg/module_equivalence_5.f90: Likewise.
3963         * gfortran.dg/module_interface_1.f90: Likewise.
3964         * gfortran.dg/module_nan.f90: Likewise.
3965         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3966         * gfortran.dg/module_procedure_1.f90: Likewise.
3967         * gfortran.dg/module_read_1.f90: Likewise.
3968         * gfortran.dg/module_read_2.f90: Likewise.
3969         * gfortran.dg/module_widestring_1.f90: Likewise.
3970         * gfortran.dg/move_alloc.f90: Likewise.
3971         * gfortran.dg/move_alloc_10.f90: Likewise.
3972         * gfortran.dg/move_alloc_13.f90: Likewise.
3973         * gfortran.dg/move_alloc_14.f90: Likewise.
3974         * gfortran.dg/move_alloc_15.f90: Likewise.
3975         * gfortran.dg/move_alloc_16.f90: Likewise.
3976         * gfortran.dg/move_alloc_2.f90: Likewise.
3977         * gfortran.dg/move_alloc_5.f90: Likewise.
3978         * gfortran.dg/move_alloc_6.f90: Likewise.
3979         * gfortran.dg/move_alloc_9.f90: Likewise.
3980         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3981         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3982         * gfortran.dg/mvbits_1.f90: Likewise.
3983         * gfortran.dg/mvbits_2.f90: Likewise.
3984         * gfortran.dg/mvbits_3.f90: Likewise.
3985         * gfortran.dg/mvbits_4.f90: Likewise.
3986         * gfortran.dg/mvbits_7.f90: Likewise.
3987         * gfortran.dg/mvbits_8.f90: Likewise.
3988         * gfortran.dg/namelist_11.f: Likewise.
3989         * gfortran.dg/namelist_12.f: Likewise.
3990         * gfortran.dg/namelist_13.f90: Likewise.
3991         * gfortran.dg/namelist_14.f90: Likewise.
3992         * gfortran.dg/namelist_15.f90: Likewise.
3993         * gfortran.dg/namelist_16.f90: Likewise.
3994         * gfortran.dg/namelist_17.f90: Likewise.
3995         * gfortran.dg/namelist_18.f90: Likewise.
3996         * gfortran.dg/namelist_19.f90: Likewise.
3997         * gfortran.dg/namelist_20.f90: Likewise.
3998         * gfortran.dg/namelist_21.f90: Likewise.
3999         * gfortran.dg/namelist_22.f90: Likewise.
4000         * gfortran.dg/namelist_23.f90: Likewise.
4001         * gfortran.dg/namelist_24.f90: Likewise.
4002         * gfortran.dg/namelist_26.f90: Likewise.
4003         * gfortran.dg/namelist_27.f90: Likewise.
4004         * gfortran.dg/namelist_28.f90: Likewise.
4005         * gfortran.dg/namelist_29.f90: Likewise.
4006         * gfortran.dg/namelist_37.f90: Likewise.
4007         * gfortran.dg/namelist_38.f90: Likewise.
4008         * gfortran.dg/namelist_39.f90: Likewise.
4009         * gfortran.dg/namelist_40.f90: Likewise.
4010         * gfortran.dg/namelist_41.f90: Likewise.
4011         * gfortran.dg/namelist_42.f90: Likewise.
4012         * gfortran.dg/namelist_43.f90: Likewise.
4013         * gfortran.dg/namelist_44.f90: Likewise.
4014         * gfortran.dg/namelist_47.f90: Likewise.
4015         * gfortran.dg/namelist_48.f90: Likewise.
4016         * gfortran.dg/namelist_49.f90: Likewise.
4017         * gfortran.dg/namelist_50.f90: Likewise.
4018         * gfortran.dg/namelist_51.f90: Likewise.
4019         * gfortran.dg/namelist_52.f90: Likewise.
4020         * gfortran.dg/namelist_54.f90: Likewise.
4021         * gfortran.dg/namelist_55.f90: Likewise.
4022         * gfortran.dg/namelist_56.f90: Likewise.
4023         * gfortran.dg/namelist_57.f90: Likewise.
4024         * gfortran.dg/namelist_58.f90: Likewise.
4025         * gfortran.dg/namelist_59.f90: Likewise.
4026         * gfortran.dg/namelist_60.f90: Likewise.
4027         * gfortran.dg/namelist_61.f90: Likewise.
4028         * gfortran.dg/namelist_64.f90: Likewise.
4029         * gfortran.dg/namelist_65.f90: Likewise.
4030         * gfortran.dg/namelist_69.f90: Likewise.
4031         * gfortran.dg/namelist_70.f90: Likewise.
4032         * gfortran.dg/namelist_71.f90: Likewise.
4033         * gfortran.dg/namelist_72.f: Likewise.
4034         * gfortran.dg/namelist_73.f90: Likewise.
4035         * gfortran.dg/namelist_77.f90: Likewise.
4036         * gfortran.dg/namelist_78.f90: Likewise.
4037         * gfortran.dg/namelist_79.f90: Likewise.
4038         * gfortran.dg/namelist_80.f90: Likewise.
4039         * gfortran.dg/namelist_81.f90: Likewise.
4040         * gfortran.dg/namelist_82.f90: Likewise.
4041         * gfortran.dg/namelist_84.f90: Likewise.
4042         * gfortran.dg/namelist_85.f90: Likewise.
4043         * gfortran.dg/namelist_86.f90: Likewise.
4044         * gfortran.dg/namelist_87.f90: Likewise.
4045         * gfortran.dg/namelist_88.f90: Likewise.
4046         * gfortran.dg/namelist_89.f90: Likewise.
4047         * gfortran.dg/namelist_90.f: Likewise.
4048         * gfortran.dg/namelist_95.f90: Likewise.
4049         * gfortran.dg/namelist_char_only.f90: Likewise.
4050         * gfortran.dg/namelist_empty.f90: Likewise.
4051         * gfortran.dg/namelist_internal.f90: Likewise.
4052         * gfortran.dg/namelist_use.f90: Likewise.
4053         * gfortran.dg/namelist_use_only.f90: Likewise.
4054         * gfortran.dg/namelist_utf8.f90: Likewise.
4055         * gfortran.dg/nan_1.f90: Likewise.
4056         * gfortran.dg/nan_2.f90: Likewise.
4057         * gfortran.dg/nan_3.f90: Likewise.
4058         * gfortran.dg/nan_6.f90: Likewise.
4059         * gfortran.dg/nan_7.f90: Likewise.
4060         * gfortran.dg/nearest_1.f90: Likewise.
4061         * gfortran.dg/nearest_2.f90: Likewise.
4062         * gfortran.dg/nearest_3.f90: Likewise.
4063         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4064         * gfortran.dg/negative_automatic_size.f90: Likewise.
4065         * gfortran.dg/negative_unit.f: Likewise.
4066         * gfortran.dg/negative_unit2.f90: Likewise.
4067         * gfortran.dg/negative_unit_int8.f: Likewise.
4068         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4069         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4070         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4071         * gfortran.dg/nested_modules_1.f90: Likewise.
4072         * gfortran.dg/nested_modules_2.f90: Likewise.
4073         * gfortran.dg/nested_modules_3.f90: Likewise.
4074         * gfortran.dg/nesting_1.f90: Likewise.
4075         * gfortran.dg/new_line.f90: Likewise.
4076         * gfortran.dg/newunit_1.f90: Likewise.
4077         * gfortran.dg/newunit_3.f90: Likewise.
4078         * gfortran.dg/newunit_5.f90.f90: Likewise.
4079         * gfortran.dg/nint_1.f90: Likewise.
4080         * gfortran.dg/nint_2.f90: Likewise.
4081         * gfortran.dg/no_arg_check_2.f90: Likewise.
4082         * gfortran.dg/no_range_check_1.f90: Likewise.
4083         * gfortran.dg/no_range_check_2.f90: Likewise.
4084         * gfortran.dg/no_range_check_3.f90: Likewise.
4085         * gfortran.dg/noadv_size.f90: Likewise.
4086         * gfortran.dg/nonreturning_statements.f90: Likewise.
4087         * gfortran.dg/norm2_1.f90: Likewise.
4088         * gfortran.dg/norm2_3.f90: Likewise.
4089         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4090         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4091         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4092         * gfortran.dg/null_4.f90: Likewise.
4093         * gfortran.dg/null_9.f90: Likewise.
4094         * gfortran.dg/nullify_3.f90: Likewise.
4095         * gfortran.dg/oldstyle_1.f90: Likewise.
4096         * gfortran.dg/open_access_append_1.f90: Likewise.
4097         * gfortran.dg/open_access_append_2.f90: Likewise.
4098         * gfortran.dg/open_errors.f90: Likewise.
4099         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4100         * gfortran.dg/open_new.f90: Likewise.
4101         * gfortran.dg/open_readonly_1.f90: Likewise.
4102         * gfortran.dg/operator_1.f90: Likewise.
4103         * gfortran.dg/optional_absent_1.f90: Likewise.
4104         * gfortran.dg/optional_absent_2.f90: Likewise.
4105         * gfortran.dg/optional_absent_3.f90: Likewise.
4106         * gfortran.dg/optional_class_1.f90: Likewise.
4107         * gfortran.dg/optional_dim_2.f90: Likewise.
4108         * gfortran.dg/optional_dim_3.f90: Likewise.
4109         * gfortran.dg/output_exponents_1.f90: Likewise.
4110         * gfortran.dg/overload_1.f90: Likewise.
4111         * gfortran.dg/overload_2.f90: Likewise.
4112         * gfortran.dg/overwrite_1.f: Likewise.
4113         * gfortran.dg/pad_no.f90: Likewise.
4114         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4115         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4116         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4117         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4118         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4119         * gfortran.dg/parens_3.f90: Likewise.
4120         * gfortran.dg/parens_5.f90: Likewise.
4121         * gfortran.dg/parens_6.f90: Likewise.
4122         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4123         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4124         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4125         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4126         * gfortran.dg/parity_1.f90: Likewise.
4127         * gfortran.dg/past_eor.f90: Likewise.
4128         * gfortran.dg/pdt_1.f03: Likewise.
4129         * gfortran.dg/pdt_10.f03: Likewise.
4130         * gfortran.dg/pdt_11.f03: Likewise.
4131         * gfortran.dg/pdt_12.f03: Likewise.
4132         * gfortran.dg/pdt_13.f03: Likewise.
4133         * gfortran.dg/pdt_14.f03: Likewise.
4134         * gfortran.dg/pdt_15.f03: Likewise.
4135         * gfortran.dg/pdt_19.f03: Likewise.
4136         * gfortran.dg/pdt_20.f03: Likewise.
4137         * gfortran.dg/pdt_22.f03: Likewise.
4138         * gfortran.dg/pdt_23.f03: Likewise.
4139         * gfortran.dg/pdt_25.f03: Likewise.
4140         * gfortran.dg/pdt_26.f03: Likewise.
4141         * gfortran.dg/pdt_27.f03: Likewise.
4142         * gfortran.dg/pdt_28.f03: Likewise.
4143         * gfortran.dg/pdt_3.f03: Likewise.
4144         * gfortran.dg/pdt_4.f03: Likewise.
4145         * gfortran.dg/pdt_5.f03: Likewise.
4146         * gfortran.dg/pdt_7.f03: Likewise.
4147         * gfortran.dg/pointer_1.f90: Likewise.
4148         * gfortran.dg/pointer_array_1.f90: Likewise.
4149         * gfortran.dg/pointer_array_3.f90: Likewise.
4150         * gfortran.dg/pointer_array_4.f90: Likewise.
4151         * gfortran.dg/pointer_array_5.f90: Likewise.
4152         * gfortran.dg/pointer_array_6.f90: Likewise.
4153         * gfortran.dg/pointer_array_7.f90: Likewise.
4154         * gfortran.dg/pointer_array_8.f90: Likewise.
4155         * gfortran.dg/pointer_array_9.f90: Likewise.
4156         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4157         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4158         * gfortran.dg/pointer_assign_10.f90: Likewise.
4159         * gfortran.dg/pointer_assign_11.f90: Likewise.
4160         * gfortran.dg/pointer_assign_4.f90: Likewise.
4161         * gfortran.dg/pointer_assign_8.f90: Likewise.
4162         * gfortran.dg/pointer_assign_9.f90: Likewise.
4163         * gfortran.dg/pointer_check_10.f90: Likewise.
4164         * gfortran.dg/pointer_check_9.f90: Likewise.
4165         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4166         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4167         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4168         * gfortran.dg/pointer_init_1.f90: Likewise.
4169         * gfortran.dg/pointer_init_3.f90: Likewise.
4170         * gfortran.dg/pointer_init_4.f90: Likewise.
4171         * gfortran.dg/pointer_init_5.f90: Likewise.
4172         * gfortran.dg/pointer_init_8.f90: Likewise.
4173         * gfortran.dg/pointer_intent_1.f90: Likewise.
4174         * gfortran.dg/pointer_intent_4.f90: Likewise.
4175         * gfortran.dg/pointer_intent_5.f90: Likewise.
4176         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4177         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4178         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4179         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4180         * gfortran.dg/pointer_target_1.f90: Likewise.
4181         * gfortran.dg/pointer_target_2.f90: Likewise.
4182         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4183         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4184         * gfortran.dg/power.f90: Likewise.
4185         * gfortran.dg/power1.f90: Likewise.
4186         * gfortran.dg/power_3.f90: Likewise.
4187         * gfortran.dg/power_4.f90: Likewise.
4188         * gfortran.dg/power_5.f90: Likewise.
4189         * gfortran.dg/pr12884.f: Likewise.
4190         * gfortran.dg/pr15129.f90: Likewise.
4191         * gfortran.dg/pr15140.f90: Likewise.
4192         * gfortran.dg/pr15324.f90: Likewise.
4193         * gfortran.dg/pr15332.f: Likewise.
4194         * gfortran.dg/pr15957.f90: Likewise.
4195         * gfortran.dg/pr15959.f90: Likewise.
4196         * gfortran.dg/pr16597.f90: Likewise.
4197         * gfortran.dg/pr16861.f90: Likewise.
4198         * gfortran.dg/pr16938.f90: Likewise.
4199         * gfortran.dg/pr17090.f90: Likewise.
4200         * gfortran.dg/pr17143.f90: Likewise.
4201         * gfortran.dg/pr17164.f90: Likewise.
4202         * gfortran.dg/pr17229.f: Likewise.
4203         * gfortran.dg/pr17285.f90: Likewise.
4204         * gfortran.dg/pr17286.f90: Likewise.
4205         * gfortran.dg/pr17472.f: Likewise.
4206         * gfortran.dg/pr17612.f90: Likewise.
4207         * gfortran.dg/pr17706.f90: Likewise.
4208         * gfortran.dg/pr18025.f90: Likewise.
4209         * gfortran.dg/pr18122.f90: Likewise.
4210         * gfortran.dg/pr18210.f90: Likewise.
4211         * gfortran.dg/pr18392.f90: Likewise.
4212         * gfortran.dg/pr19155.f: Likewise.
4213         * gfortran.dg/pr19216.f: Likewise.
4214         * gfortran.dg/pr19467.f90: Likewise.
4215         * gfortran.dg/pr19657.f: Likewise.
4216         * gfortran.dg/pr19926.f90: Likewise.
4217         * gfortran.dg/pr19928-1.f90: Likewise.
4218         * gfortran.dg/pr19928-2.f90: Likewise.
4219         * gfortran.dg/pr20086.f90: Likewise.
4220         * gfortran.dg/pr20124.f90: Likewise.
4221         * gfortran.dg/pr20163-2.f: Likewise.
4222         * gfortran.dg/pr20480.f90: Likewise.
4223         * gfortran.dg/pr20755.f: Likewise.
4224         * gfortran.dg/pr20950.f: Likewise.
4225         * gfortran.dg/pr21177.f90: Likewise.
4226         * gfortran.dg/pr21730.f: Likewise.
4227         * gfortran.dg/pr22491.f: Likewise.
4228         * gfortran.dg/pr25603.f: Likewise.
4229         * gfortran.dg/pr26246_2.f90: Likewise.
4230         * gfortran.dg/pr32136.f90: Likewise.
4231         * gfortran.dg/pr32533.f90: Likewise.
4232         * gfortran.dg/pr33794.f90: Likewise.
4233         * gfortran.dg/pr35662.f90: Likewise.
4234         * gfortran.dg/pr35944-1.f90: Likewise.
4235         * gfortran.dg/pr35944-2.f90: Likewise.
4236         * gfortran.dg/pr35983.f90: Likewise.
4237         * gfortran.dg/pr39865.f90: Likewise.
4238         * gfortran.dg/pr41212.f90: Likewise.
4239         * gfortran.dg/pr43808.f90: Likewise.
4240         * gfortran.dg/pr44592.f90: Likewise.
4241         * gfortran.dg/pr44735.f90: Likewise.
4242         * gfortran.dg/pr45308.f03: Likewise.
4243         * gfortran.dg/pr46297.f: Likewise.
4244         * gfortran.dg/pr46588.f90: Likewise.
4245         * gfortran.dg/pr46665.f90: Likewise.
4246         * gfortran.dg/pr46804.f90: Likewise.
4247         * gfortran.dg/pr47008.f03: Likewise.
4248         * gfortran.dg/pr47614.f: Likewise.
4249         * gfortran.dg/pr47878.f90: Likewise.
4250         * gfortran.dg/pr49103.f90: Likewise.
4251         * gfortran.dg/pr50069_1.f90: Likewise.
4252         * gfortran.dg/pr50769.f90: Likewise.
4253         * gfortran.dg/pr52608.f90: Likewise.
4254         * gfortran.dg/pr55086_2.f90: Likewise.
4255         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4256         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4257         * gfortran.dg/pr55330.f90: Likewise.
4258         * gfortran.dg/pr56015.f90: Likewise.
4259         * gfortran.dg/pr57910.f90: Likewise.
4260         * gfortran.dg/pr59700.f90: Likewise.
4261         * gfortran.dg/pr62125.f90: Likewise.
4262         * gfortran.dg/pr64530.f90: Likewise.
4263         * gfortran.dg/pr65429.f90: Likewise.
4264         * gfortran.dg/pr65450.f90: Likewise.
4265         * gfortran.dg/pr65504.f90: Likewise.
4266         * gfortran.dg/pr65903.f90: Likewise.
4267         * gfortran.dg/pr66311.f90: Likewise.
4268         * gfortran.dg/pr66864.f90: Likewise.
4269         * gfortran.dg/pr67140.f90: Likewise.
4270         * gfortran.dg/pr67524.f90: Likewise.
4271         * gfortran.dg/pr67885.f90: Likewise.
4272         * gfortran.dg/pr68053.f90: Likewise.
4273         * gfortran.dg/pr68566.f90: Likewise.
4274         * gfortran.dg/pr69514_1.f90: Likewise.
4275         * gfortran.dg/pr69514_2.f90: Likewise.
4276         * gfortran.dg/pr69739.f90: Likewise.
4277         * gfortran.dg/pr70673.f90: Likewise.
4278         * gfortran.dg/pr71523_2.f90: Likewise.
4279         * gfortran.dg/pr71764.f90: Likewise.
4280         * gfortran.dg/pr78092.f90: Likewise.
4281         * gfortran.dg/pr82973.f90: Likewise.
4282         * gfortran.dg/pr83864.f90: Likewise.
4283         * gfortran.dg/pr83874.f90: Likewise.
4284         * gfortran.dg/pr84088.f90: Likewise.
4285         * gfortran.dg/pr84155.f90: Likewise.
4286         * gfortran.dg/proc_decl_12.f90: Likewise.
4287         * gfortran.dg/proc_decl_13.f90: Likewise.
4288         * gfortran.dg/proc_decl_15.f90: Likewise.
4289         * gfortran.dg/proc_decl_17.f90: Likewise.
4290         * gfortran.dg/proc_decl_18.f90: Likewise.
4291         * gfortran.dg/proc_decl_2.f90: Likewise.
4292         * gfortran.dg/proc_decl_5.f90: Likewise.
4293         * gfortran.dg/proc_decl_9.f90: Likewise.
4294         * gfortran.dg/proc_ptr_1.f90: Likewise.
4295         * gfortran.dg/proc_ptr_10.f90: Likewise.
4296         * gfortran.dg/proc_ptr_12.f90: Likewise.
4297         * gfortran.dg/proc_ptr_18.f90: Likewise.
4298         * gfortran.dg/proc_ptr_19.f90: Likewise.
4299         * gfortran.dg/proc_ptr_21.f90: Likewise.
4300         * gfortran.dg/proc_ptr_22.f90: Likewise.
4301         * gfortran.dg/proc_ptr_23.f90: Likewise.
4302         * gfortran.dg/proc_ptr_25.f90: Likewise.
4303         * gfortran.dg/proc_ptr_26.f90: Likewise.
4304         * gfortran.dg/proc_ptr_3.f90: Likewise.
4305         * gfortran.dg/proc_ptr_36.f90: Likewise.
4306         * gfortran.dg/proc_ptr_47.f90: Likewise.
4307         * gfortran.dg/proc_ptr_48.f90: Likewise.
4308         * gfortran.dg/proc_ptr_5.f90: Likewise.
4309         * gfortran.dg/proc_ptr_6.f90: Likewise.
4310         * gfortran.dg/proc_ptr_7.f90: Likewise.
4311         * gfortran.dg/proc_ptr_8.f90: Likewise.
4312         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4313         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4314         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4315         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4316         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4317         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4318         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4319         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4320         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4321         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4322         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4323         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4324         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4325         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4326         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4327         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4328         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4329         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4330         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4331         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4332         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4333         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4334         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4335         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4336         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4337         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4338         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4339         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4340         * gfortran.dg/product_init_expr.f03: Likewise.
4341         * gfortran.dg/promotion.f90: Likewise.
4342         * gfortran.dg/promotion_3.f90: Likewise.
4343         * gfortran.dg/promotion_4.f90: Likewise.
4344         * gfortran.dg/protected_1.f90: Likewise.
4345         * gfortran.dg/protected_2.f90: Likewise.
4346         * gfortran.dg/ptr-func-1.f90: Likewise.
4347         * gfortran.dg/ptr-func-2.f90: Likewise.
4348         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4349         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4350         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4351         * gfortran.dg/pure_byref_1.f90: Likewise.
4352         * gfortran.dg/pure_byref_2.f90: Likewise.
4353         * gfortran.dg/pure_byref_3.f90: Likewise.
4354         * gfortran.dg/quad_2.f90: Likewise.
4355         * gfortran.dg/quad_3.f90: Likewise.
4356         * gfortran.dg/random_3.f90: Likewise.
4357         * gfortran.dg/random_4.f90: Likewise.
4358         * gfortran.dg/random_7.f90: Likewise.
4359         * gfortran.dg/read_2.f90: Likewise.
4360         * gfortran.dg/read_3.f90: Likewise.
4361         * gfortran.dg/read_4.f90: Likewise.
4362         * gfortran.dg/read_5.f90: Likewise.
4363         * gfortran.dg/read_bad_advance.f90: Likewise.
4364         * gfortran.dg/read_bang.f90: Likewise.
4365         * gfortran.dg/read_bang4.f90: Likewise.
4366         * gfortran.dg/read_comma.f: Likewise.
4367         * gfortran.dg/read_dir.f90: Likewise.
4368         * gfortran.dg/read_empty_file.f: Likewise.
4369         * gfortran.dg/read_eof_1.f90: Likewise.
4370         * gfortran.dg/read_eof_2.f90: Likewise.
4371         * gfortran.dg/read_eof_3.f90: Likewise.
4372         * gfortran.dg/read_eof_4.f90: Likewise.
4373         * gfortran.dg/read_eof_5.f90: Likewise.
4374         * gfortran.dg/read_eof_6.f: Likewise.
4375         * gfortran.dg/read_eof_7.f90: Likewise.
4376         * gfortran.dg/read_eof_8.f90: Likewise.
4377         * gfortran.dg/read_eof_all.f90: Likewise.
4378         * gfortran.dg/read_eor.f90: Likewise.
4379         * gfortran.dg/read_float_1.f90: Likewise.
4380         * gfortran.dg/read_float_2.f03: Likewise.
4381         * gfortran.dg/read_float_3.f90: Likewise.
4382         * gfortran.dg/read_float_4.f90: Likewise.
4383         * gfortran.dg/read_infnan_1.f90: Likewise.
4384         * gfortran.dg/read_list_eof_1.f90: Likewise.
4385         * gfortran.dg/read_logical.f90: Likewise.
4386         * gfortran.dg/read_many_1.f: Likewise.
4387         * gfortran.dg/read_no_eor.f90: Likewise.
4388         * gfortran.dg/read_noadvance.f90: Likewise.
4389         * gfortran.dg/read_repeat.f90: Likewise.
4390         * gfortran.dg/read_repeat_2.f90: Likewise.
4391         * gfortran.dg/read_size_noadvance.f90: Likewise.
4392         * gfortran.dg/read_x_eof.f90: Likewise.
4393         * gfortran.dg/read_x_past.f: Likewise.
4394         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4395         * gfortran.dg/real_const_1.f: Likewise.
4396         * gfortran.dg/real_const_2.f90: Likewise.
4397         * gfortran.dg/real_const_3.f90: Likewise.
4398         * gfortran.dg/real_do_1.f90: Likewise.
4399         * gfortran.dg/real_index_1.f90: Likewise.
4400         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4401         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4402         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4403         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4404         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4405         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4406         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4407         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4408         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4409         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4410         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4411         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4412         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4413         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4414         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4415         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4416         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4417         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4418         * gfortran.dg/record_marker_1.f90: Likewise.
4419         * gfortran.dg/record_marker_2.f: Likewise.
4420         * gfortran.dg/record_marker_3.f90: Likewise.
4421         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4422         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4423         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4424         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4425         * gfortran.dg/recursive_check_7.f90: Likewise.
4426         * gfortran.dg/recursive_reference_1.f90: Likewise.
4427         * gfortran.dg/recursive_reference_2.f90: Likewise.
4428         * gfortran.dg/recursive_stack.f90: Likewise.
4429         * gfortran.dg/reduction.f90: Likewise.
4430         * gfortran.dg/repack_arrays_1.f90: Likewise.
4431         * gfortran.dg/repeat_1.f90: Likewise.
4432         * gfortran.dg/repeat_2.f90: Likewise.
4433         * gfortran.dg/repeat_3.f90: Likewise.
4434         * gfortran.dg/repeat_6.f90: Likewise.
4435         * gfortran.dg/reshape-alloc.f90: Likewise.
4436         * gfortran.dg/reshape-complex.f90: Likewise.
4437         * gfortran.dg/reshape.f90: Likewise.
4438         * gfortran.dg/reshape_2.f90: Likewise.
4439         * gfortran.dg/reshape_7.f90: Likewise.
4440         * gfortran.dg/reshape_empty_1.f03: Likewise.
4441         * gfortran.dg/reshape_pad_1.f90: Likewise.
4442         * gfortran.dg/reshape_rank7.f90: Likewise.
4443         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4444         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4445         * gfortran.dg/result_default_init_1.f90: Likewise.
4446         * gfortran.dg/result_in_spec_1.f90: Likewise.
4447         * gfortran.dg/result_in_spec_2.f90: Likewise.
4448         * gfortran.dg/ret_array_1.f90: Likewise.
4449         * gfortran.dg/ret_pointer_1.f90: Likewise.
4450         * gfortran.dg/ret_pointer_2.f90: Likewise.
4451         * gfortran.dg/rewind_1.f90: Likewise.
4452         * gfortran.dg/round_1.f03: Likewise.
4453         * gfortran.dg/round_2.f03: Likewise.
4454         * gfortran.dg/round_3.f08: Likewise.
4455         * gfortran.dg/round_4.f90: Likewise.
4456         * gfortran.dg/rrspacing_1.f90: Likewise.
4457         * gfortran.dg/runtime_warning_1.f90: Likewise.
4458         * gfortran.dg/same_type_as_2.f03: Likewise.
4459         * gfortran.dg/save_1.f90: Likewise.
4460         * gfortran.dg/save_5.f90: Likewise.
4461         * gfortran.dg/save_6.f90: Likewise.
4462         * gfortran.dg/scalar_mask_1.f90: Likewise.
4463         * gfortran.dg/scalar_mask_2.f90: Likewise.
4464         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4465         * gfortran.dg/scale_1.f90: Likewise.
4466         * gfortran.dg/scan_1.f90: Likewise.
4467         * gfortran.dg/scan_2.f90: Likewise.
4468         * gfortran.dg/secnds-1.f: Likewise.
4469         * gfortran.dg/secnds.f: Likewise.
4470         * gfortran.dg/select_1.f90: Likewise.
4471         * gfortran.dg/select_2.f90: Likewise.
4472         * gfortran.dg/select_3.f90: Likewise.
4473         * gfortran.dg/select_5.f90: Likewise.
4474         * gfortran.dg/select_char_1.f90: Likewise.
4475         * gfortran.dg/select_char_2.f90: Likewise.
4476         * gfortran.dg/select_type_13.f03: Likewise.
4477         * gfortran.dg/select_type_14.f03: Likewise.
4478         * gfortran.dg/select_type_15.f03: Likewise.
4479         * gfortran.dg/select_type_19.f03: Likewise.
4480         * gfortran.dg/select_type_2.f03: Likewise.
4481         * gfortran.dg/select_type_26.f03: Likewise.
4482         * gfortran.dg/select_type_27.f03: Likewise.
4483         * gfortran.dg/select_type_28.f03: Likewise.
4484         * gfortran.dg/select_type_3.f03: Likewise.
4485         * gfortran.dg/select_type_35.f03: Likewise.
4486         * gfortran.dg/select_type_36.f03: Likewise.
4487         * gfortran.dg/select_type_37.f03: Likewise.
4488         * gfortran.dg/select_type_39.f03: Likewise.
4489         * gfortran.dg/select_type_4.f90: Likewise.
4490         * gfortran.dg/select_type_5.f03: Likewise.
4491         * gfortran.dg/select_type_6.f03: Likewise.
4492         * gfortran.dg/select_type_7.f03: Likewise.
4493         * gfortran.dg/select_type_8.f03: Likewise.
4494         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4495         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4496         * gfortran.dg/selected_kind_1.f90: Likewise.
4497         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4498         * gfortran.dg/shape_2.f90: Likewise.
4499         * gfortran.dg/shape_4.f90: Likewise.
4500         * gfortran.dg/shape_5.f90: Likewise.
4501         * gfortran.dg/shape_7.f90: Likewise.
4502         * gfortran.dg/shape_8.f90: Likewise.
4503         * gfortran.dg/shape_9.f90: Likewise.
4504         * gfortran.dg/shift-kind_2.f90: Likewise.
4505         * gfortran.dg/shiftalr_1.F90: Likewise.
4506         * gfortran.dg/shiftalr_2.F90: Likewise.
4507         * gfortran.dg/simpleif_1.f90: Likewise.
4508         * gfortran.dg/simplify_argN_1.f90: Likewise.
4509         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4510         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4511         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4512         * gfortran.dg/simplify_modulo.f90: Likewise.
4513         * gfortran.dg/single_char_string.f90: Likewise.
4514         * gfortran.dg/size_dim.f90: Likewise.
4515         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4516         * gfortran.dg/sizeof.f90: Likewise.
4517         * gfortran.dg/sizeof_4.f90: Likewise.
4518         * gfortran.dg/slash_1.f90: Likewise.
4519         * gfortran.dg/sms-1.f90: Likewise.
4520         * gfortran.dg/sms-2.f90: Likewise.
4521         * gfortran.dg/spec_expr_7.f90: Likewise.
4522         * gfortran.dg/specifics_1.f90: Likewise.
4523         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4524         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4525         * gfortran.dg/spread_init_expr.f03: Likewise.
4526         * gfortran.dg/spread_scalar_source.f90: Likewise.
4527         * gfortran.dg/spread_shape_1.f90: Likewise.
4528         * gfortran.dg/stat_1.f90: Likewise.
4529         * gfortran.dg/stat_2.f90: Likewise.
4530         * gfortran.dg/stfunc_1.f90: Likewise.
4531         * gfortran.dg/stfunc_4.f90: Likewise.
4532         * gfortran.dg/stfunc_6.f90: Likewise.
4533         * gfortran.dg/storage_size_1.f08: Likewise.
4534         * gfortran.dg/storage_size_3.f08: Likewise.
4535         * gfortran.dg/storage_size_4.f90: Likewise.
4536         * gfortran.dg/streamio_1.f90: Likewise.
4537         * gfortran.dg/streamio_10.f90: Likewise.
4538         * gfortran.dg/streamio_11.f90: Likewise.
4539         * gfortran.dg/streamio_12.f90: Likewise.
4540         * gfortran.dg/streamio_13.f90: Likewise.
4541         * gfortran.dg/streamio_14.f90: Likewise.
4542         * gfortran.dg/streamio_15.f90: Likewise.
4543         * gfortran.dg/streamio_16.f90: Likewise.
4544         * gfortran.dg/streamio_17.f90: Likewise.
4545         * gfortran.dg/streamio_2.f90: Likewise.
4546         * gfortran.dg/streamio_3.f90: Likewise.
4547         * gfortran.dg/streamio_4.f90: Likewise.
4548         * gfortran.dg/streamio_5.f90: Likewise.
4549         * gfortran.dg/streamio_6.f90: Likewise.
4550         * gfortran.dg/streamio_7.f90: Likewise.
4551         * gfortran.dg/streamio_8.f90: Likewise.
4552         * gfortran.dg/streamio_9.f90: Likewise.
4553         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4554         * gfortran.dg/string_4.f90: Likewise.
4555         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4556         * gfortran.dg/string_assign_2.f90: Likewise.
4557         * gfortran.dg/string_compare_1.f90: Likewise.
4558         * gfortran.dg/string_compare_2.f90: Likewise.
4559         * gfortran.dg/string_compare_3.f90: Likewise.
4560         * gfortran.dg/string_ctor_1.f90: Likewise.
4561         * gfortran.dg/string_length_1.f90: Likewise.
4562         * gfortran.dg/string_length_2.f90: Likewise.
4563         * gfortran.dg/string_length_3.f90: Likewise.
4564         * gfortran.dg/string_length_4.f90: Likewise.
4565         * gfortran.dg/string_null_compare_1.f: Likewise.
4566         * gfortran.dg/string_pad_trunc.f90: Likewise.
4567         * gfortran.dg/structure_constructor_1.f03: Likewise.
4568         * gfortran.dg/structure_constructor_11.f90: Likewise.
4569         * gfortran.dg/structure_constructor_13.f03: Likewise.
4570         * gfortran.dg/structure_constructor_2.f03: Likewise.
4571         * gfortran.dg/structure_constructor_5.f03: Likewise.
4572         * gfortran.dg/submodule_1.f08: Likewise.
4573         * gfortran.dg/submodule_11.f08: Likewise.
4574         * gfortran.dg/submodule_14.f08: Likewise.
4575         * gfortran.dg/submodule_15.f08: Likewise.
4576         * gfortran.dg/submodule_17.f08: Likewise.
4577         * gfortran.dg/submodule_18.f08: Likewise.
4578         * gfortran.dg/submodule_19.f08: Likewise.
4579         * gfortran.dg/submodule_2.f08: Likewise.
4580         * gfortran.dg/submodule_27.f08: Likewise.
4581         * gfortran.dg/submodule_28.f08: Likewise.
4582         * gfortran.dg/submodule_29.f08: Likewise.
4583         * gfortran.dg/submodule_30.f08: Likewise.
4584         * gfortran.dg/submodule_6.f08: Likewise.
4585         * gfortran.dg/submodule_7.f08: Likewise.
4586         * gfortran.dg/submodule_8.f08: Likewise.
4587         * gfortran.dg/subnormal_1.f90: Likewise.
4588         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4589         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4590         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4591         * gfortran.dg/substr_2.f: Likewise.
4592         * gfortran.dg/substr_3.f: Likewise.
4593         * gfortran.dg/substr_4.f: Likewise.
4594         * gfortran.dg/substr_5.f90: Likewise.
4595         * gfortran.dg/substr_6.f90: Likewise.
4596         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4597         * gfortran.dg/sum_init_expr.f03: Likewise.
4598         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4599         * gfortran.dg/system_clock_3.f08: Likewise.
4600         * gfortran.dg/t_editing.f: Likewise.
4601         * gfortran.dg/team_change_1.f90: Likewise.
4602         * gfortran.dg/team_end_1.f90: Likewise.
4603         * gfortran.dg/team_number_1.f90: Likewise.
4604         * gfortran.dg/temporary_1.f90: Likewise.
4605         * gfortran.dg/test_com_block.f90: Likewise.
4606         * gfortran.dg/test_only_clause.f90: Likewise.
4607         * gfortran.dg/tiny_1.f90: Likewise.
4608         * gfortran.dg/tiny_2.f90: Likewise.
4609         * gfortran.dg/tl_editing.f90: Likewise.
4610         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4611         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4612         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4613         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4614         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4615         * gfortran.dg/transfer_class_2.f90: Likewise.
4616         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4617         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4618         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4619         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4620         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4621         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4622         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4623         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4624         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4625         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4626         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4627         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4628         * gfortran.dg/transpose_1.f90: Likewise.
4629         * gfortran.dg/transpose_3.f03: Likewise.
4630         * gfortran.dg/transpose_4.f90: Likewise.
4631         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4632         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4633         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4634         * gfortran.dg/trim_1.f90: Likewise.
4635         * gfortran.dg/trim_optimize_1.f90: Likewise.
4636         * gfortran.dg/trim_optimize_2.f90: Likewise.
4637         * gfortran.dg/trim_optimize_3.f90: Likewise.
4638         * gfortran.dg/trim_optimize_4.f90: Likewise.
4639         * gfortran.dg/trim_optimize_5.f90: Likewise.
4640         * gfortran.dg/trim_optimize_6.f90: Likewise.
4641         * gfortran.dg/trim_optimize_7.f90: Likewise.
4642         * gfortran.dg/trim_optimize_8.f90: Likewise.
4643         * gfortran.dg/type_to_class_1.f03: Likewise.
4644         * gfortran.dg/type_to_class_2.f03: Likewise.
4645         * gfortran.dg/type_to_class_3.f03: Likewise.
4646         * gfortran.dg/type_to_class_4.f03: Likewise.
4647         * gfortran.dg/type_to_class_5.f03: Likewise.
4648         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4649         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4650         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4651         * gfortran.dg/typebound_call_1.f03: Likewise.
4652         * gfortran.dg/typebound_call_13.f03: Likewise.
4653         * gfortran.dg/typebound_call_18.f03: Likewise.
4654         * gfortran.dg/typebound_call_19.f03: Likewise.
4655         * gfortran.dg/typebound_call_2.f03: Likewise.
4656         * gfortran.dg/typebound_call_20.f03: Likewise.
4657         * gfortran.dg/typebound_call_3.f03: Likewise.
4658         * gfortran.dg/typebound_generic_5.f03: Likewise.
4659         * gfortran.dg/typebound_generic_6.f03: Likewise.
4660         * gfortran.dg/typebound_generic_9.f03: Likewise.
4661         * gfortran.dg/typebound_operator_12.f03: Likewise.
4662         * gfortran.dg/typebound_operator_13.f03: Likewise.
4663         * gfortran.dg/typebound_operator_15.f90: Likewise.
4664         * gfortran.dg/typebound_operator_20.f90: Likewise.
4665         * gfortran.dg/typebound_operator_3.f03: Likewise.
4666         * gfortran.dg/typebound_operator_6.f03: Likewise.
4667         * gfortran.dg/typebound_operator_7.f03: Likewise.
4668         * gfortran.dg/typebound_operator_8.f03: Likewise.
4669         * gfortran.dg/typebound_operator_9.f03: Likewise.
4670         * gfortran.dg/typebound_proc_19.f90: Likewise.
4671         * gfortran.dg/typebound_proc_20.f90: Likewise.
4672         * gfortran.dg/typebound_proc_23.f90: Likewise.
4673         * gfortran.dg/typebound_proc_27.f03: Likewise.
4674         * gfortran.dg/typebound_proc_35.f90: Likewise.
4675         * gfortran.dg/typebound_proc_36.f90: Likewise.
4676         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4677         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4678         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4679         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4680         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4681         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4682         * gfortran.dg/unf_short_record_1.f90: Likewise.
4683         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4684         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4685         * gfortran.dg/unit_1.f90: Likewise.
4686         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4687         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4688         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4689         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4690         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4691         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4692         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4693         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4694         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4695         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4696         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4697         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4698         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4699         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4700         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4701         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4702         * gfortran.dg/unpack_init_expr.f03: Likewise.
4703         * gfortran.dg/use_10.f90: Likewise.
4704         * gfortran.dg/use_11.f90: Likewise.
4705         * gfortran.dg/use_13.f90: Likewise.
4706         * gfortran.dg/use_24.f90: Likewise.
4707         * gfortran.dg/use_27.f90: Likewise.
4708         * gfortran.dg/use_5.f90: Likewise.
4709         * gfortran.dg/use_allocated_1.f90: Likewise.
4710         * gfortran.dg/use_only_1.f90: Likewise.
4711         * gfortran.dg/use_only_4.f90: Likewise.
4712         * gfortran.dg/use_rename_2.f90: Likewise.
4713         * gfortran.dg/use_rename_4.f90: Likewise.
4714         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4715         * gfortran.dg/used_interface_ref.f90: Likewise.
4716         * gfortran.dg/used_types_5.f90: Likewise.
4717         * gfortran.dg/utf8_1.f03: Likewise.
4718         * gfortran.dg/utf8_2.f03: Likewise.
4719         * gfortran.dg/value_1.f90: Likewise.
4720         * gfortran.dg/value_2.f90: Likewise.
4721         * gfortran.dg/value_4.f90: Likewise.
4722         * gfortran.dg/value_6.f03: Likewise.
4723         * gfortran.dg/value_7.f03: Likewise.
4724         * gfortran.dg/value_test.f90: Likewise.
4725         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4726         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4727         * gfortran.dg/vect/pr60510.f: Likewise.
4728         * gfortran.dg/vect/pr69882.f90: Likewise.
4729         * gfortran.dg/vect/pr69980.f90: Likewise.
4730         * gfortran.dg/vect/vect-5.f90: Likewise.
4731         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4732         * gfortran.dg/vector_subscript_1.f90: Likewise.
4733         * gfortran.dg/vector_subscript_2.f90: Likewise.
4734         * gfortran.dg/vector_subscript_3.f90: Likewise.
4735         * gfortran.dg/vector_subscript_5.f90: Likewise.
4736         * gfortran.dg/verify_2.f90: Likewise.
4737         * gfortran.dg/volatile10.f90: Likewise.
4738         * gfortran.dg/where_1.f90: Likewise.
4739         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4740         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4741         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4742         * gfortran.dg/whole_file_13.f90: Likewise.
4743         * gfortran.dg/whole_file_2.f90: Likewise.
4744         * gfortran.dg/widechar_2.f90: Likewise.
4745         * gfortran.dg/widechar_4.f90: Likewise.
4746         * gfortran.dg/widechar_5.f90: Likewise.
4747         * gfortran.dg/widechar_6.f90: Likewise.
4748         * gfortran.dg/widechar_8.f90: Likewise.
4749         * gfortran.dg/widechar_IO_1.f90: Likewise.
4750         * gfortran.dg/widechar_IO_2.f90: Likewise.
4751         * gfortran.dg/widechar_IO_3.f90: Likewise.
4752         * gfortran.dg/widechar_IO_4.f90: Likewise.
4753         * gfortran.dg/widechar_compare_1.f90: Likewise.
4754         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4755         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4756         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4757         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4758         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4759         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4760         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4761         * gfortran.dg/widechar_select_1.f90: Likewise.
4762         * gfortran.dg/winapi.f90: Likewise.
4763         * gfortran.dg/write_0_pe_format.f90: Likewise.
4764         * gfortran.dg/write_back.f: Likewise.
4765         * gfortran.dg/write_check3.f90: Likewise.
4766         * gfortran.dg/write_direct_eor.f90: Likewise.
4767         * gfortran.dg/write_padding.f90: Likewise.
4768         * gfortran.dg/write_recursive.f90: Likewise.
4769         * gfortran.dg/write_rewind_1.f: Likewise.
4770         * gfortran.dg/write_rewind_2.f: Likewise.
4771         * gfortran.dg/write_zero_array.f90: Likewise.
4772         * gfortran.dg/x_slash_1.f: Likewise.
4773         * gfortran.dg/x_slash_2.f: Likewise.
4774         * gfortran.dg/zero_array_components_1.f90: Likewise.
4775         * gfortran.dg/zero_length_1.f90: Likewise.
4776         * gfortran.dg/zero_length_2.f90: Likewise.
4777         * gfortran.dg/zero_sized_1.f90: Likewise.
4778         * gfortran.dg/zero_sized_3.f90: Likewise.
4779         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4780         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4781         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4782         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4783         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4784         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4785         * gfortran.fortran-torture/execute/args.f90: Likewise.
4786         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4787         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4788         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4789         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4790         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4791         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4792         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4793         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4794         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4795         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4796         * gfortran.fortran-torture/execute/common.f90: Likewise.
4797         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4798         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4799         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4800         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4801         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4802         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4803         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4804         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4805         * gfortran.fortran-torture/execute/data.f90: Likewise.
4806         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4807         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4808         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4809         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4810         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4811         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4812         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4813         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4814         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4815         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4816         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4817         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4818         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4819         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4820         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4821         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4822         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4823         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4824         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4825         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4826         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4827         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4828         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4829         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4830         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4831         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4832         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4833         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4834         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4835         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4836         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4837         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4838         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4839         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4840         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4841         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4842         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4843         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4844         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4845         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4846         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4847         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4848         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4849         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4850         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4851         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4852         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4853         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4854         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4855         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4856         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4857         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4858         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4859         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4860         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4861         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4862         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4863         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4864         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4865         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4866         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4867         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4868         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4869         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4870         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4871         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4872         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4873         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4874         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4875         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4876         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4877         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4878         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4879         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4880         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4881         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4882         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4883         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4884         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4885         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4886         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4887         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4888         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4889         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4890         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4891         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4892         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4893         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4894         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4895         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4896         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4897         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4898         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4899         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4900         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4901         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4902         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4903         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4904         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4905         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4906         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4907         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4908         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4909         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4910         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4911         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4912         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4913         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4914         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4915         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4916         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4917         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4918         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4919         * gfortran.fortran-torture/execute/math.f90: Likewise.
4920         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4921         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4922         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4923         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4924         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4925         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4926         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4927         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4928         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4929         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4930         * gfortran.fortran-torture/execute/power.f90: Likewise.
4931         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4932         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4933         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4934         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4935         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4936         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4937         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4938         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4939         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4940         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4941         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4942         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4943         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4944         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4945         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4946         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4947         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4948         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4949         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4950         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4951         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4952         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4953         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4954         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4955         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4956         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4957         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4958         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4959         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4960         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4961         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4962         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4963         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4964         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4965         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4966         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4967         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4968         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4969         * gfortran.fortran-torture/execute/string.f90: Likewise.
4970         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4971         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4972         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4973         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4974         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4975         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4976         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4977         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4978         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4979         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4980         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4981         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4982         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4983         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4984         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4985         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4986         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4987         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4988         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4989         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4990         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4991         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4992         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4993         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4994         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4995         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4996         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4997         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4998         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4999         * gfortran.dg/inline_transpose_1.f90: Likewise.
5001 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5003         PR fortran/84115
5004         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5005         change to dg-run.
5007 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5009         PR ada/84277
5010         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5011         * gnat.dg/dispatch1.adb: Rename into...
5012         * gnat.dg/disp1.adb: ...this.
5013         * gnat.dg/dispatch1_p.ads: Rename into...
5014         * gnat.dg/disp1_pkg.ads: ...this.
5015         * gnat.dg/disp2.adb: Rename into...
5016         * gnat.dg/dispatch2.adb: ...this.
5017         * gnat.dg/dispatch2_p.ads: Rename into...
5018         * gnat.dg/disp2_pkg.ads: ...this.
5019         * gnat.dg/dispatch2_p.adb: Rename into...
5020         * gnat.dg/disp2_pkg.adb: this.
5021         * gnat.dg/generic_dispatch.adb: Rename into...
5022         * gnat.dg/generic_disp.adb: this.
5023         * gnat.dg/generic_dispatch_p.ads: Rename into...
5024         * gnat.dg/generic_disp_pkg.ads: ...this.
5025         * gnat.dg/generic_dispatch_p.adb: Rename into...
5026         * gnat.dg/generic_disp_pkg.adb: ...this.
5027         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5028         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5029         * gnat.dg/object_overflow1.adb: Tweak index.
5030         * gnat.dg/object_overflow2.adb: Likewise.
5031         * gnat.dg/object_overflow3.adb: Likewise.
5032         * gnat.dg/object_overflow4.adb: Likewise.
5033         * gnat.dg/object_overflow5.adb: Likewise.
5035 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5037         PR ipa/84425
5038         * gcc.c-torture/compile/pr84425.c: New test.
5040 2018-02-16  Marek Polacek  <polacek@redhat.com>
5041             Jakub Jelinek  <jakub@redhat.com>
5043         PR c++/84192
5044         * g++.dg/cpp1y/constexpr-84192.C: New test.
5046 2018-02-16  Martin Sebor  <msebor@redhat.com>
5048         PR c++/79064
5049         * g++.dg/overload15.C: New test.
5051 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5053         PR target/81535
5054         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5055         * gcc.dg/pr56727-2.c: Ditto.
5056         * gcc.target/powerpc/pr79439.c: Renamed to...
5057         * gcc.target/powerpc/pr79439-1.c: ...this.
5058         * gcc.target/powerpc/pr79439-2.c: New test.
5059         * gcc.target/powerpc/pr79439-3.c: New test.
5061 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5063         target/pr84371
5064         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5065         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5066         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5067         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5068         * gcc.target/powerpc/builtins-3.c: Same.
5070 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5072         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5074 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5076         PR rtl-optimization/70023
5077         * gcc.target/i386/pr70023.c: New.
5079 2018-02-16  Carl Love  <cel@us.ibm.com>
5081         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5082         tests.
5083         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5084         tests.
5086 2018-02-16  Carl Love  <cel@us.ibm.com>
5088         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5089         for the ABI definitions for vec_extract4b and vec_insert4b.
5091 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5093         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5094         * g++.old-deja/g++.mike/net43.C: Likewise.
5096 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5098         PR c++/82468
5099         * g++.dg/cpp1z/class-deduction48.C: New.
5101 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5103         PR c++/84375
5104         * g++.dg/lookup/pr84375.C: New.
5106 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5108         PR target/83831
5109         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5111 2018-02-16  Richard Biener  <rguenther@suse.de>
5113         PR tree-optimization/84417
5114         * gcc.dg/torture/pr84417.c: New testcase.
5116 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5118         PR target/84272
5119         * g++.dg/opt/pr84272.C: New test.
5121         PR rtl-optimization/83723
5122         * gcc.dg/pr83723.c: New test.
5124 2018-02-16  Richard Biener  <rguenther@suse.de>
5126         PR tree-optimization/84399
5127         * gcc.dg/graphite/pr84399.c: New testcase.
5129 2018-02-16  Richard Biener  <rguenther@suse.de>
5131         PR tree-optimization/84190
5132         * g++.dg/torture/pr84190.C: New testcase.
5134 2018-02-15  Martin Sebor  <msebor@redhat.com>
5136         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5137         directives.
5139 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5141         PR fortran/84409
5142         * gfortran.dg/dtio_21.f03: Add an error message.
5143         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5145 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5147         PR fortran/84381
5148         * gfortran.dg/stop_shouldfail.f90: New test.
5150 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5152         PR c++/84330
5153         * g++.dg/concepts/pr84330.C: New.
5155 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5157         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5159 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5161         * gcc.c-torture/compile/pr84136.c: Require effective target
5162         indirect_jumps.
5164 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5166         PR tree-optimization/84383
5167         * gcc.c-torture/compile/pr84383.c: New test.
5169         PR tree-optimization/84334
5170         * gcc.dg/pr84334.c: New test.
5172 2018-02-14  Carl Love  <cel@us.ibm.com>
5174         * gcc.target/powerpc/builtins-4-int128-runnable.c
5175         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5176         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5178 2018-02-14  Martin Sebor  <msebor@redhat.com>
5180         PR tree-optimization/83698
5181         * gcc.dg/Wrestrict-7.c: New test.
5182         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5183         * gcc.target/i386/chkp-stropt-17.c: Same.
5185 2018-02-14  Martin Sebor  <msebor@redhat.com>
5187         PR c/84108
5188         * gcc.dg/Wattributes-8.c: New test.
5190 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5192         PR fortran/84385
5193         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5194         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5195         * gfortran.dg/select_type_1.f03: Extend test case.
5197 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5199         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5200         (dg-options): Use -O2 -msse2 -mno-sse3.
5202 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5204         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5205         this test case still works ok.
5206         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5207         * gcc.dg/vmx/insert-be-order.c: Likewise.
5208         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5209         * gcc.dg/vmx/ld-be-order.c: Likewise.
5210         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5211         * gcc.dg/vmx/lde-be-order.c: Likewise.
5212         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5213         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5214         * gcc.dg/vmx/merge-be-order.c: Likewise.
5215         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5216         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5217         * gcc.dg/vmx/pack-be-order.c: Likewise.
5218         * gcc.dg/vmx/perm-be-order.c: Likewise.
5219         * gcc.dg/vmx/splat-be-order.c: Likewise.
5220         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5221         * gcc.dg/vmx/st-be-order.c: Likewise.
5222         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5223         * gcc.dg/vmx/ste-be-order.c: Likewise.
5224         * gcc.dg/vmx/stl-be-order.c: Likewise.
5225         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5226         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5227         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5228         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5229         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5231 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5233         PR c++/84350
5234         * g++.dg/cpp0x/auto49.C: New.
5236 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5238         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5240 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5242         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5243         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5245 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5247         PR target/84220
5248         * gcc.target/powerpc/pr84220-sld.c: New test.
5249         * gcc.target/powerpc/pr84220-sld2.c: New test.
5250         * gcc.target/powerpc/pr84220-sldw.c: New test.
5251         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5252         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5254 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5256         PR target/84239
5257         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5258         _inc_ssp intrinsics.
5259         * gcc.target/i386/cet-intrin-4.c: Likewise.
5260         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5261         __builtin_ia32_rdssp[d|q].
5263 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5265         PR tree-optimization/84357
5266         * gcc.dg/vect/pr84357.c: New test.
5268 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5270         PR target/83831
5271         * gcc.target/rx/pr83831.c: New tests.
5273 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5275         PR target/79242
5276         * gcc.target/msp430/pr79242.c: New test.
5278 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5280         PR target/84372
5281         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5282         with -mcpu=power9.
5284 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5286         PR target/84279
5287         * g++.dg/pr84279.C: New test.
5289 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5291         PR rtl-optimization/84169
5292         * gcc.c-torture/execute/pr84169.c: New.
5294 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5296         PR target/84370
5297         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5299 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5301         PR target/84365
5302         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5303         with -mcpu=power9.
5305 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5307         PR c++/84364
5308         * g++.dg/warn/effc4.C: New test.
5310 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5312         PR c++/84333
5313         * g++.dg/template/sizeof16.C: New.
5314         * g++.dg/template/sizeof17.C: Likewise.
5316 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5318         PR fortran/84313
5319         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5320         add necessary compiler options.
5321         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5323 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5325         PR c/82210
5326         * gcc.c-torture/execute/pr82210.c: New test.
5328         PR middle-end/84309
5329         * gcc.dg/pr84309-2.c: New test.
5331 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5333         PR tree-optimization/84321
5334         * gcc.dg/pr84321.c: New test.
5336 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5338         PR target/84359
5339         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5341 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5343         PR sanitizer/84340
5344         * gcc.dg/asan/pr84307.c: Remove test.
5346 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5348         * gcc.target/rl78/test_auto_vector.c: New test.
5350 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5352         PR c/84305
5353         * gcc.c-torture/compile/pr84305.c: New test.
5355 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5357         PR target/84335
5358         * gcc.target/i386/pr84335.c: New test.
5360         PR tree-optimization/84339
5361         * gcc.c-torture/execute/pr84339.c: New test.
5363         PR middle-end/84309
5364         * gcc.dg/pr84309.c: New test.
5365         * gcc.target/i386/pr84309.c: New test.
5367         PR target/84336
5368         * gcc.target/i386/pr84336.c: New test.
5370 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5372         PR c++/84341
5373         * c-c++-common/gomp/pr84341.c: New test.
5375 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5377         PR fortran/68746
5378         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5380 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5382         PR fortran/68746
5383         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5384         of zero for read.
5386 2018-02-12  Jeff Law  <law@redhat.com>
5388         * gcc.c-torture/compile/reg-args-size.c: New test.
5390 2018-02-12  Carl Love  <cel@us.ibm.com>
5392         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5393         uint128 tests to new testfile.
5394         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5395         int128 and uint128 tests.
5396         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5397         list of torture tests.
5399 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5401         PR fortran/84273
5402         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5403         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5405 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5407         PR target/82641
5408         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5410 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5412         PR sanitizer/84307
5413         * gcc.dg/asan/pr84307.c: New test.
5415 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5417         * g++.dg/parse/pr84263.C: New.
5419 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5421         PR c++/79626
5422         * g++.dg/template/crash129.C: New.
5424 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5426         PR target/83828
5427         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5428         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5429         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5430         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5431         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5433 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5435         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5436         _mm_maskz_scalef_round_sd): Test new intrinsics.
5437         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5438         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5439         intrinsics.
5440         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5441         _mm_maskz_scalef_round_ss): Test new intrinsics.
5442         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5443         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5444         intrinsics.
5445         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5446         __builtin_ia32_scalefss_round): Remove builtin.
5447         (__builtin_ia32_scalefsd_mask_round,
5448         __builtin_ia32_scalefss_mask_round): Test new builtin.
5449         * gcc.target/i386/sse-13.c: Ditto.
5450         * gcc.target/i386/sse-23.c: Ditto.
5452 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5454         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5455         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5456         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5457         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5458         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5459         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5460         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5461         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5462         intrinsics.
5463         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5464         (__builtin_ia32_sqrtss_round): Remove builtins.
5465         (__builtin_ia32_sqrtsd_mask_round)
5466         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5467         * gcc.target/i386/sse-13.c: Ditto.
5468         * gcc.target/i386/sse-23.c: Ditto.
5470 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5472         PR fortran/35299
5473         * gfortran.dg/statement_function_3.f: New test.
5475 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5477         PR fortran/54223
5478         PR fortran/84276
5479         * gfortran.dg/statement_function_1.f90: New test.
5480         * gfortran.dg/statement_function_2.f90: New test.
5482 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5484         PR fortran/84074
5485         * gfortran.dg/type_to_class_5.f03: New test.
5487 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5489         PR fortran/56691
5490         * gfortran.dg/type_to_class_4.f03: New test.
5492 2018-02-10  Alan Modra  <amodra@gmail.com>
5494         PR target/84300
5495         * gcc.dg/pr84300.c: New.
5497 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5499         PR sanitizer/83987
5500         * g++.dg/ubsan/pr83987-2.C: New test.
5502 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5504         * gcc.target/rx/movsicc.c: New test.
5506 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5508         PR target/83926
5509         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5510         message.
5512 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5514         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5515         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5517 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5519         PR c/84293
5520         * c-c++-common/pr84293.h: New.
5521         * c-c++-common/pr84293.c: New.
5523 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5525         PR rtl-optimization/57193
5526         * gcc.target/i386/pr57193.c: New.
5528 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5530         PR target/84226
5531         * gcc.target/powerpc/pr84226.c: New test.
5533 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5535         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5536         from this to...
5537         <vclzd>: ...this.
5539 2018-02-09  Martin Sebor  <msebor@redhat.com>
5541         PR lto/84212
5542         * gcc.dg/lto/pr84212_0.c: New test file.
5543         * gcc.dg/lto/pr84212_1.c: Same.
5545 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5547         PR target/83926
5548         * gcc.target/powerpc/pr83926.c: New test.
5549         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5550         message.  Fix test for running in 32-bit mode.
5552 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5554         PR target/82641
5555         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5557 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5559         PR target/PR84295
5560         * gcc.target/s390/pr84295.c: New test.
5562 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5564         PR c++/77522
5565         * g++.dg/cpp1y/lambda-init16.C: New.
5567 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5569         * gnat.dg/sso8.adb: New test.
5570         * gnat.dg/sso8_pkg.ads: New helper.
5572 2018-02-09  Richard Biener  <rguenther@suse.de>
5574         PR tree-optimization/84278
5575         * gcc.target/i386/pr84278.c: Adjust regex.
5577 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5579         PR tree-optimization/84232
5580         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5582         PR debug/84252
5583         * gcc.target/aarch64/pr84252.c: New test.
5585         PR middle-end/84237
5586         * gcc.dg/pr84237.c: New test.
5588 2018-02-09  Marek Polacek  <polacek@redhat.com>
5589             Jakub Jelinek  <jakub@redhat.com>
5591         PR c++/83659
5592         * g++.dg/torture/pr83659.C: New test.
5594 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5596         PR tree-optimization/84136
5597         * gcc.c-torture/compile/pr84136.c: New test.
5599 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5601         PR target/83008
5602         * gcc.target/i386/pr83008.c: New test.
5604 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5606         PR target/81143
5607         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5609 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5611         PR c++/83806
5612         * g++.dg/warn/Wunused-parm-11.C: New.
5614 2018-02-08  Marek Polacek  <polacek@redhat.com>
5616         PR tree-optimization/84238
5617         * gcc.dg/Wstringop-overflow-3.c: New test.
5619 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5621         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5623 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5625         PR tree-optimization/84265
5626         * gcc.dg/vect/pr84265.c: New test.
5628 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5630         PR tree-optimization/81635
5631         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5632         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5634 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5636         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5637         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5638         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5639         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5640         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5641         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5642         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5643         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5644         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5645         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5646         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5647         * gcc.target/s390/nobp-return-attr-all.c: New test.
5648         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5649         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5650         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5651         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5652         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5653         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5654         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5655         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5656         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5657         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5658         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5659         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5660         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5661         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5663 2018-02-08  Richard Biener  <rguenther@suse.de>
5665         PR tree-optimization/84233
5666         * g++.dg/torture/pr84233.C: New testcase.
5668 2018-02-08  Richard Biener  <rguenther@suse.de>
5670         PR tree-optimization/84278
5671         * gcc.target/i386/pr84278.c: New testcase.
5673 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5675         PR rtl-optimization/84068
5676         PR rtl-optimization/83459
5677         * gcc.dg/pr84068.c: New test.
5679 2018-02-08  Richard Biener  <rguenther@suse.de>
5681         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5682         loop vectorization to happen.
5684 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5686         PR c++/83204
5687         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5689 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5691         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5693 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5695         PR target/84154
5696         * gcc.target/powerpc/pr84154-1.c: New tests.
5697         * gcc.target/powerpc/pr84154-2.c: Likewise.
5698         * gcc.target/powerpc/pr84154-3.c: Likewise.
5700 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5702         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5704 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5706         PR c++/84082
5707         * g++.dg/template/incomplete11.C: New test.
5708         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5710 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5712         PR fortran/82994
5713         * gfortran.dg/deallocate_error_3.f90: New test.
5714         * gfortran.dg/deallocate_error_4.f90: New test.
5716 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5718         PR fortran/68560
5719         * gfortran.dg/shape_9.f90: New test.
5721 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5723         PR fortran/82049
5724         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5726 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5728         PR c++/81610
5729         PR c++/80567
5730         * g++.dg/spellcheck-reswords.C: New test case.
5731         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5732         suggestion of "if".
5734 2018-02-07  Martin Liska  <mliska@suse.cz>
5736         PR c++/84059.
5737         * g++.dg/ext/mv26.C: New test.
5739 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5741         * gcc.dg/pr83844.c: Require effective target alloca.
5743 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5745         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5747 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5749         PR target/84243
5750         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5751         -fcf-protection=return.
5753 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5755         PR libgomp/84217
5756         * c-c++-common/goacc/pr84217.c: New test.
5757         * gfortran.dg/goacc/pr84217.f90: New test.
5759 2018-02-07  Richard Biener  <rguenther@suse.de>
5761         PR tree-optimization/84204
5762         * gcc.dg/graphite/pr84204.c: New testcase.
5764         PR tree-optimization/84205
5765         * gcc.dg/graphite/pr84205.c: New testcase.
5767         PR tree-optimization/84223
5768         * gfortran.dg/graphite/pr84223.f90: New testcase.
5770 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5772         PR c++/71662
5773         * g++.dg/cpp0x/scoped_enum7.C: New.
5775 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5777         PR tree-optimization/83008
5778         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5780 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5782         PR tree-optimization/84235
5783         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5785 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5787         PR testsuite/84243
5788         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5789         targets.
5790         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5792 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5794         PR target/84146
5795         * gcc.target/i386/pr84146.c: New test.
5797 2018-02-06  Michael Collison  <michael.collison@arm.com>
5799         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5801 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5803         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5804         warning for -mno-speculate-indirect-jumps.
5805         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5806         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5807         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5808         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5809         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5810         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5812 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5814         PR target/84145
5815         * c-c++-common/fcf-protection-1.c: Change a compared message.
5816         * c-c++-common/fcf-protection-2.c: Likewise.
5817         * c-c++-common/fcf-protection-3.c: Likewise.
5818         * c-c++-common/fcf-protection-5.c: Likewise.
5819         * c-c++-common/fcf-protection-6.c: New test.
5820         * c-c++-common/fcf-protection-7.c: Likewise.
5822 2018-02-06  Marek Polacek  <polacek@redhat.com>
5824         PR tree-optimization/84228
5825         * c-c++-common/Wstringop-truncation-3.c: New test.
5827 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5829         PR target/82641
5830         * gcc.target/arm/pragma_arch_switch_2.c: New.
5832 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5834         PR target/79975
5835         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5837 2018-02-05  Martin Sebor  <msebor@redhat.com>
5839         PR tree-optimization/83369
5840         * gcc.dg/Wnonnull.c: New test.
5842 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5844         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5845         argument and use dg-messages-by-file instead.  Expect it to be
5846         an array rather than a dict.
5847         (lto-link-and-maybe-run): Remove messages_by_file argument and
5848         use an upvar for dg-messages-by-file.  Update call to
5849         lto_handle_diagnostics.
5850         (lt-get-options): Treat dg-messages-by-file as an array
5851         rather than a dict.
5852         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5853         (lto-execute): Treat dg-messages-by-file as an array rather than
5854         a dict.  Update call to lto-link-and-maybe-run.
5856 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5858         PR c++/82782
5859         * g++.dg/cpp1z/inline-var4.C: New.
5861 2018-02-05  Martin Liska  <mliska@suse.cz>
5863         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5864         options.
5865         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5866         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5867         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5868         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5869         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5870         * c-c++-common/asan/pointer-compare-3.c: New test.
5872 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5874         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5875         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5877 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5879         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5880         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5881         _mm_maskz_range_round_sd): Test new intrinsics.
5882         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5883         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5884         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5885         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5886         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5887         _mm_maskz_range_round_ss): Test new intrinsics.
5888         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5889         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5890         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5891         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5892         __builtin_ia32_rangess128_round): Remove builtins.
5893         (__builtin_ia32_rangesd128_mask_round,
5894         __builtin_ia32_rangess128_mask_round): Test new builtins.
5895         * gcc.target/i386/sse-13.c: Ditto.
5896         * gcc.target/i386/sse-23.c: Ditto.
5898 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5900         PR middle-end/79966
5901         * gfortran.dg/pr79966.f90: New testcase
5903 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5905         PR fortran/84094
5906         * gfortran.dg/associate_23.f90: Fix invalid code.
5907         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5908         * gfortran.dg/matmul_3.f90: Likewise.
5909         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5911 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5913         PR fortran/84115
5914         * gfortran.dg/associate_34.f90: New test.
5915         * gfortran.dg/associate_35.f90: New test.
5917 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5919         PR fortran/84141
5920         PR fortran/84155
5921         * gfortran.dg/pr84155.f90: New test.
5923 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5925         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5926         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5928 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5930         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5931         dg-do run stanza.
5933 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5935         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5936         requirement.
5937         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5938         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5939         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5941 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5943         PR testsuite/52641
5944         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5945         * gcc.dg/Wsign-conversion.c: Dito.
5946         * gcc.dg/attr-alloc_size-4.c: Dito.
5947         * gcc.dg/pr81020.c: Dito.
5948         * gcc.dg/pr81192.c: Dito.
5949         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5950         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5951         * gcc.dg/pr83844.c: Restrict to int32plus.
5952         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5953         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5954         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5955         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5956         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5957         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5958         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5959         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5960         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5961         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5962         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5963         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5965 2018-02-02  Julia Koval  <julia.koval@intel.com>
5967         * gcc.target/i386/funcspec-56.inc: Handle new march.
5968         * g++.dg/ext/mv16.C: Ditto.
5970 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5972         * lib/target-supports.exp
5973         (check_effective_target_keeps_null_pointer_checks): No more
5974         special-case avr.
5975         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5976         * gcc.dg/ifcvt-4.c: Skip avr.
5977         * gcc.dg/pr53037-1.c: Dito.
5978         * gcc.dg/pr53037-2.c: Dito.
5979         * gcc.dg/pr53037-3.c: Dito.
5980         * gcc.dg/pr63387-2.c: Dito.
5981         * gcc.dg/pr63387.c: Dito.
5982         * gcc.dg/sancov/cmp0.c: Dito.
5983         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5984         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5985         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5986         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5987         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5988         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5989         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5990         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5991         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5992         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5993         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5994         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5995         * gcc.dg/tree-ssa/pr82059.c: Dito.
5996         * gcc.c-torture/execute/pr70460.c: Dito.
5998 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6000         PR testsuite/52641
6001         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6002         * gcc.c-torture/execute/20180112-1.c: Dito.
6003         * gcc.c-torture/execute/pr81503.c: Dito.
6004         * gcc.dg/store_merging_12.c: Dito.
6005         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6006         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6007         * gcc.dg/tree-ssa/pr80898.c: Dito.
6008         * gcc.dg/tree-ssa/pr82363.c: Dito.
6009         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6010         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6011         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6012         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6013         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6014         * gcc.dg/tree-ssa/pr80803.c: Dito.
6015         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6016         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6017         * gcc.dg/tree-ssa/vrp114.c: Dito.
6018         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6019         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6020         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6022 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6024         PR target/84066
6025         * gcc.target/i386/cet-sjlj-6a.c: New test.
6026         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6028 2018-02-01  Marek Polacek  <polacek@redhat.com>
6030         PR c++/84125
6031         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6033 2018-01-30  Jeff Law  <law@redhat.com>
6035         PR target/84128
6036         * gcc.target/i386/pr84128.c: New test.
6038 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6040         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6041         -fdelete-null-pointer-checks.
6043 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6045         PR c++/83796
6046         * g++.dg/cpp0x/abstract-default1.C: New.
6048 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6050         PR tree-optimization/81635
6051         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6052         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6054 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6056         PR target/83370
6057         * gcc.target/aarch64/pr83370.c: New.
6059 2018-02-01  Richard Biener  <rguenther@suse.de>
6061         * gcc.dg/graphite/pr35356-1.c: Adjust.
6063 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6065         PR testsuite/83846
6066         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6067         for ILP32.
6068         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6069         of hard-coding the choice.
6070         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6071         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6072         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6073         memset call.
6074         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6075         stdint.h types.
6076         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6077         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6078         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6079         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6080         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6081         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6082         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6083         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6084         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6085         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6086         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6087         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6088         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6089         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6090         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6091         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6092         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6093         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6094         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6095         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6096         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6097         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6098         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6099         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6100         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6101         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6102         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6103         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6104         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6105         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6106         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6107         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6108         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6109         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6110         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6111         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6112         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6113         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6114         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6115         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6116         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6117         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6118         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6119         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6120         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6121         __builtin_popcountll rather than __builtin_popcountl.
6123 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6125         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6126         of LD1R[HWD] for multi-element constants on big-endian targets.
6127         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6128         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6130 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6132         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6133         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6134         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6136 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6138         PR tree-optimization/81661
6139         PR tree-optimization/84117
6140         * gcc.dg/pr81661.c: New test.
6141         * gfortran.dg/pr84117.f90: New test.
6143 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6145         PR fortran/83705
6146         * gfortran.dg/repeat_7.f90: Catch warning message.
6148 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6150         * go.go-torture/execute/printnil.go: New test.
6152 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6154         * lib/target-supports.exp (check_effective_target_comdat_group):
6155         Allow for Solaris as comdat syntax.
6157         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6158         Solaris with comdat_group support and as.
6160 2018-01-31  Marek Polacek  <polacek@redhat.com>
6162         PR c/81779
6163         * gcc.dg/pr81779.c: New test.
6165 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6167         PR fortran/84116
6168         * gfortran.dg/gomp/pr84116.f90: New test.
6170         PR c++/83993
6171         * g++.dg/init/pr83993-2.C: New test.
6173         PR c++/83993
6174         * g++.dg/init/pr83993-1.C: New test.
6175         * g++.dg/cpp0x/pr83993.C: New test.
6177 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6179         PR fortran/84088
6180         * gfortran.dg/pr84088.f90: New test.
6182 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6184         PR target/82444
6185         * gcc.target/i386/pr82444.c: New.
6187 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6189         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6190         * gcc.target/powerpc/vsx-13.c: New.
6192 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6194         PR c++/84092
6195         * g++.dg/cpp1y/var-templ57.C: New.
6197 2018-01-31  Marek Polacek  <polacek@redhat.com>
6199         PR c++/84138
6200         * g++.dg/diagnostic/pr84138.C: New test.
6202 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6204         PR fortran/78534
6205         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6206         -Wstringop-overflow warnings due to spurious warning with -O1.
6207         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6208         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6210 2018-01-31  Richard Biener  <rguenther@suse.de>
6212         PR tree-optimization/84132
6213         * g++.dg/torture/pr84132.C: New testcase.
6215 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6217         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6218         dg-final scan.
6220 2018-01-31  Julia Koval  <julia.koval@intel.com>
6222         PR target/83618
6223         * gcc.target/i386/rdpid.c: Remove "eax".
6225 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6227         PR tree-optimization/64946
6228         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6229         scan-assembler checks.
6231 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6233         * gcc.c-torture/execute/20180131-1.c: New test.
6235 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6237         * gcc.target/arc/taux-1.c: New test.
6238         * gcc.target/arc/taux-2.c: Likewise.
6240 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6242         * gcc.target/arc/uncached.c: New test.
6244 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6246         PR lto/83954
6247         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6249 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6251         PR preprocessor/69869
6252         * gcc.dg/cpp/trad/pr69869.c: New test.
6254         PR c/84100
6255         * gcc.dg/pr84100.c: New test.
6257 2018-01-30  Jeff Law  <law@redhat.com>
6259         PR target/84064
6260         * gcc.target/i386/pr84064: New test.
6262 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6264         PR fortran/84134
6265         * gfortran.dg/data_implied_do_2.f90: New test.
6267 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6269         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6271 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6273         PR fortran/84133
6274         * gfortran.dg/inline_matmul_21.f90: New test case.
6276 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6278         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6280 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6282         PR target/84112
6283         * gcc.target/powerpc/pr84112.c: New.
6285 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6287         PR rtl-optimization/83986
6288         * gcc.dg/pr83986.c: New test.
6290 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6292         PR 58684
6293         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6294         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6295         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6296         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6298 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6300         PR tree-optimization/84111
6301         * gcc.c-torture/compile/pr84111.c: New test.
6303 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6305         PR ipa/83179
6306         * gcc.dg/ipa/inline-2.c: Fix template.
6307         * gcc.dg/ipa/inline-3.c: Fix template.
6309 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6311         PR ipa/81360
6312         * g++.dg/torture/pr81360.C: New testcase.
6314 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6316         PR lto/83954
6317         * gcc.dg/lto/pr83954.h: New testcase.
6318         * gcc.dg/lto/pr83954_0.c: New testcase.
6319         * gcc.dg/lto/pr83954_1.c: New testcase.
6321 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6323         PR bootstrap/84017
6324         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6325         to dg-options.
6326         Simplify DW_AT_producer scan.
6328 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6330         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6332 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6334         PR target/83828
6335         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6336         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6337         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6338         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6340 2018-01-29  Jeff Law  <law@redhat.com>
6342         PR testsuite/81010
6343         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6344         better match other tests which require vsx.  Verify the zero
6345         extension is part of the test in the combiner dump.
6347 2018-01-29  Marek Polacek  <polacek@redhat.com>
6349         PR c/83966
6350         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6352         PR c++/83996
6353         * g++.dg/ext/pr83996.C: New test.
6355 2018-01-29  Richard Biener  <rguenther@suse.de>
6357         PR tree-optimization/84057
6358         * gcc.dg/graphite/pr84057.c: New testcase.
6360 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6362         PR fortran/84073
6363         * gfortran.dg/bind_c_usage_31.f90: New test.
6365 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6367         PR c++/83924
6368         * g++.dg/warn/Wduplicated-branches5.C: New.
6370 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6372         * gcc.target/rl78/test_addsi3_internal.c: New test.
6374 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6376         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6377         Make expected output depend on whether we expect sibcalls or not.
6378         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6379         safe-indirect-jump-1.c).
6381 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6382             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6383             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6385         Fortran 2018 teams tests.
6387         * gfortran.dg/team_number_1.f90: new test for team_number.
6388         * gfortran.dg/team_change_1.f90: new test for change team.
6389         * gfortran.dg/team_end_1.f90: new test for end team.
6390         * gfortran.dg/team_form_1.f90: new test for form team.
6392 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6394         PR fortran/83998
6395         * gfortran.dg/dot_product_4.f90
6397 2018-01-26  Martin Sebor  <msebor@redhat.com>
6399         PR tree-optimization/83896
6400         * gcc.dg/strlenopt-43.c: New.
6402 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6404         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6405         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6406         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6407         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6408         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6409         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6410         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6411         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6412         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6413         stanzas.
6414         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6415         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6416         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6417         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6418         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6419         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6420         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6421         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6422         instruction list.
6423         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6425 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6427         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6428         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6429         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6430         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6431         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6432         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6433         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6434         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6435         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6436         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6437         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6438         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6439         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6441 2018-01-26  Martin Liska  <mliska@suse.cz>
6443         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6444         warning is seen.
6446 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6448         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6449         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6450         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6451         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6452         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6453         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6454         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6455         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6457 2018-01-26  Richard Biener  <rguenther@suse.de>
6459         PR rtl-optimization/84003
6460         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6461         latent bug in DSE if NOINLINE is appropriately defined.
6462         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6463         and defining NOINLINE.
6465 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6467         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6468         tests specific to aarch64.  XFAIL test on arm.
6470 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6472         PR rtl-optimization/83985
6473         * gcc.dg/pr83985.c: New test.
6475         PR c/83989
6476         * c-c++-common/Wrestrict-3.c: New test.
6478 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6480         * gcc.target/arc/tdelegitimize_addr.c: New test.
6482 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6484         * gcc.target/arc/jli-1.c: New file.
6485         * gcc.target/arc/jli-2.c: Likewise.
6487 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6489         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6490         scan-assembler.
6491         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6492         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6494 2018-01-26  Richard Biener  <rguenther@suse.de>
6496         PR tree-optimization/81082
6497         * gcc.dg/vect/pr81082.c: New testcase.
6498         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6499         simplification to n * n.
6501 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6503         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6504         Solaris 10.
6505         * gcc.target/i386/pr63620.c: Likewise.
6507 2018-01-26  Julia Koval  <julia.koval@intel.com>
6509         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6510         -mavx512f -mavx512bw.
6511         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6512         * gcc.target/i386/i386.exp: Fix types.
6514 2018-01-26  Alan Modra  <amodra@gmail.com>
6516         PR target/84033
6517         * gcc.target/powerpc/swaps-p8-46.c: New.
6519 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6521         PR fortran/37577
6522         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6523         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6524         'array01' in the tree dump comparison.
6525         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6526         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6527         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6529 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6531         PR middle-end/83055
6532         * gcc.dg/torture/pr83055.c: New testcase.
6534 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6536         PR c++/84031
6537         * g++.dg/cpp1z/decomp36.C: New test.
6539         PR middle-end/83977
6540         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6542 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6544         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6545         the shift dump line.
6546         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6548 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6550         PR target/81550
6551         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6552         index instead of int, which allows IVOPTs to properly optimize the
6553         loop.
6555 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6557         PR jit/82846
6558         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6559         of "fn_type" typedef.
6560         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6562 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6564         * go.go-torture/execute/names-1.go: New test.
6566 2018-01-19  Jeff Law  <law@redhat.com>
6568         PR target/83994
6569         * gcc.target/i386/pr83994.c: New test.
6571 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6573         PR target/84014
6574         * gcc.target/powerpc/pr84014.c: New.
6576 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6578         PR middle-end/83977
6579         * c-c++-common/gomp/pr83977-1.c: New test.
6580         * c-c++-common/gomp/pr83977-2.c: New test.
6581         * c-c++-common/gomp/pr83977-3.c: New test.
6582         * gfortran.dg/gomp/pr83977.f90: New test.
6584 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6586         PR testsuite/83889
6587         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6588         * gcc.dg/vect/pr80631-1.c: Likewise.
6589         * gcc.dg/vect/pr80631-2.c: Likewise.
6590         * gcc.dg/vect/pr81410.c: Likewise.
6591         * gcc.dg/vect/pr81633.c: Likewise.
6592         * gcc.dg/vect/pr81815.c: Likewise.
6593         * gcc.dg/vect/pr82108.c: Likewise.
6594         * gcc.dg/vect/pr83857.c: Likewise.
6595         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6596         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6597         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6598         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6599         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6600         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6601         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6602         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6603         dg-xfail-run-if instead.
6604         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6605         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6606         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6607         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6608         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6610 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6612         PR tree-optimization/83979
6613         * g++.dg/pr83979.c: New test.
6615 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6617         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6618         option.  Add arm_neon_ok_no_float_abi check.
6620 2018-01-24  Richard Biener  <rguenther@suse.de>
6622         PR tree-optimization/83176
6623         * gcc.dg/graphite/pr83176.c: New testcase.
6625 2018-01-24  Richard Biener  <rguenther@suse.de>
6627         PR tree-optimization/82819
6628         * gcc.dg/graphite/pr82819.c: New testcase.
6630 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6632         PR c++/83921
6633         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6634         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6635         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6636         * g++.dg/ext/stmtexpr20.C: Likewise.
6637         * g++.dg/ext/stmtexpr21.C: Likewise.
6639 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6641         PR c++/83974
6642         * g++.dg/warn/pr83974.C: New test case.
6644 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6646         PR sanitizer/83987
6647         * g++.dg/ubsan/pr83987.C: New test.
6649 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6651         PR fortran/83866
6652         * gfortran.dg/pdt_29.f03: New test.
6654 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6656         PR fortran/83898
6657         * gfortran.dg/associate_33.f03: New test.
6659 2018-01-23  Martin Liska  <mliska@suse.cz>
6661         PR lto/81440
6662         * gcc.dg/lto/pr81440.h: New test.
6663         * gcc.dg/lto/pr81440_0.c: New test.
6664         * gcc.dg/lto/pr81440_1.c: New test.
6666 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6668         PR c++/83988
6669         * g++.dg/template/pr83988.C: New.
6671 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6673         PR c++/82882
6674         PR c++/83978
6675         * g++.dg/cpp0x/pr82882.C: New test.
6676         * g++.dg/cpp0x/pr83978.C: New test.
6678         PR c++/83958
6679         * g++.dg/cpp1z/decomp35.C: New test.
6681 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6683         * g++.dg/cpp0x/range-for10.C: Adjust.
6684         * g++.dg/ext/forscope1.C: Adjust.
6685         * g++.dg/ext/forscope2.C: Adjust.
6686         * g++.dg/template/for1.C: Adjust.
6688 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6690         PR tree-optimization/83510
6691         * gcc.c-torture/compile/pr83510.c: New test case.
6693 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6695         PR testsuite/83888
6696         * lib/target-supports.exp (check_effective_target_vect_float): Say
6697         that the result only holds when -funsafe-math-optimizations is on.
6698         (check_effective_target_vect_float_strict): New procedure.
6699         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6700         of vect_float.
6701         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6703 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6705         PR tree-optimization/83965
6706         * gcc.dg/vect/pr83965.c: New test.
6708 2018-01-23  Richard Biener  <rguenther@suse.de>
6710         PR tree-optimization/83963
6711         * gfortran.dg/graphite/pr83963.f: New testcase.
6712         * gcc.dg/graphite/pr83963-2.c: Likewise.
6714 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6716         PR c++/83918
6717         * g++.dg/cpp1z/pr83918.C: New test.
6719 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6721         PR tree-optimization/83957
6722         * gcc.dg/autopar/pr83957.c: New test.
6724         PR tree-optimization/83081
6725         * gcc.dg/predict-8.c: Adjust expected probability.
6727 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6729         PR target/83862
6730         * gcc.target/powerpc/pr83862.c: New test.
6732 2018-01-22  Carl Love  <cel@us.ibm.com>
6734         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6735         builtins-4-runnable.c, builtins-6-runnable.c,
6736         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6737         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6738         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6739         for signed/unsigned 128-bit and long long int loads.
6741 2018-01-22  Marek Polacek  <polacek@redhat.com>
6743         PR c++/81933
6744         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6746 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6748         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6749         scan-asembler valid instructions list.
6750         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6751         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6752         power8-vector requirement and option.
6753         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6755 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6757         PR 78534
6758         PR 83704
6759         * gfortran.dg/string_1.f90: Remove printing the length.
6761 2018-01-22  Richard Biener  <rguenther@suse.de>
6763         PR tree-optimization/83963
6764         * gcc.dg/graphite/pr83963.c: New testcase.
6766 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6768         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6769         dg-require-effective-target directives.
6771 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6773         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6774         New procedure.
6775         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6776         Adjust scan-assembler checks for soft-float.
6778 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6780         PR target/83946
6781         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6783 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6785         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6786         * gcc.dg/pr83623.c: Likewise.
6787         * gcc.dg/pr83666.c: Likewise.
6789 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6790             David Edelsohn  <dje.gcc@gmail.com>
6792         PR target/83946
6793         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6794         assembly output from "crset eq" to "crset 2".
6795         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6796         assembly output from . to $.
6797         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6798         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6799         assembly output from "crset eq" to "crset 2".
6800         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6801         assembly output from "crset eq" to "crset 2", and from . to $.
6803 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6805         PR fortran/83900
6806         * gfortran.dg/matmul_18.f90: New test.
6808 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6810         PR tree-optimization/83940
6811         * gcc.dg/torture/pr83940.c: New test.
6813 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6815         PR middle-end/83945
6816         * gcc.dg/tls/pr83945.c: New test.
6818         PR target/83930
6819         * gcc.dg/pr83930.c: New test.
6821 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6823         PR fortran/83900
6824         * gfortran.dg/matmul_17.f90: New test.
6826 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6828         PR fortran/80768
6829         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6831 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6833         PR c++/81167
6834         * g++.dg/cpp0x/pr81167.C: New test.
6836         PR c++/83919
6837         * g++.dg/cpp0x/pr83919.C: New test.
6839 2018-01-19  Jeff Law  <law@redhat.com>
6840             Jakub Jelinek  <jakub@redhat.com>
6842         * gcc.dg/stack-check-16.c: New test.
6844 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6846         PR target/83790
6847         * gcc.target/nvptx/indirect_call.c: New test.
6849 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6851         * g++.dg/torture/pr83619.C: Remove dg-message.
6853 2018-01-19  Martin Liska  <mliska@suse.cz>
6855         * gcc.dg/predict-1.c: Adjust expected probability.
6856         * gcc.dg/predict-3.c: Likewise.
6857         * gcc.dg/predict-5.c: Likewise.
6858         * gcc.dg/predict-6.c: Likewise.
6859         * gcc.dg/predict-9.c: Likewise.
6861 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6863         PR tree-optimization/83922
6864         * gcc.dg/pr83922.c: New test.
6866 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6868         PR tree-optimization/83914
6869         * gcc.dg/vect/pr83914.c: New test.
6871 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6873         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6874         * gcc.target/arm/negdi-2.c: Likewise.
6875         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6877 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6879         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6881 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6883         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6885 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6887         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6888         hppa*-*-hpux*.
6890 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6892         PR ipa/83619
6893         PR testsuite/83934
6894         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6895         forward declaration.
6897 2018-01-18  Carl Love  <cel@us.ibm.com>
6899         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6900         to the function.
6902 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6904         PR c++/81013
6905         * g++.dg/inherit/union3.C: New.
6907 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6909         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6911 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6913         PR ipa/83619
6914         * g++.dg/torture/pr83619.C: New testcase.
6916 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6918         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6919         Add function body to force error messages in some configurations.
6921 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6923         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6924         and arm_thumb1_ok.
6926 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6928         PR other/70268
6929         * c-c++-common/ffile-prefix-map.c: New test.
6930         * c-c++-common/fmacro-prefix-map.c: New test.
6931         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6932         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6934 2018-01-18  Martin Liska  <mliska@suse.cz>
6936         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6937         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6938         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6939         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6940         * gcc.target/i386/ret-thunk-10.c: Likewise.
6941         * gcc.target/i386/ret-thunk-11.c: Likewise.
6942         * gcc.target/i386/ret-thunk-12.c: Likewise.
6943         * gcc.target/i386/ret-thunk-15.c: Likewise.
6944         * gcc.target/i386/ret-thunk-9.c: Likewise.
6946 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6948         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6949         order.
6951 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6953         PR c++/83160
6954         * g++.dg/cpp0x/pr83160.C: New.
6956 2018-01-18  Richard Biener  <rguenther@suse.de>
6958         PR tree-optimization/83887
6959         * gcc.dg/graphite/pr83887.c: New testcase.
6960         * gfortran.dg/graphite/pr83887.f90: Likewise.
6961         * gfortran.dg/graphite/pr83887.f: Likewise.
6963 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6965         PR target/65578
6966         * gcc.target/arm/builtin-bswap.x: New file.
6967         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6968         and options for armv6t2.
6969         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6970         and options for Thumb1.
6971         * gcc.target/arm/builtin-bswap16.x: New file.
6972         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6973         and options for armv6t2.
6974         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6975         and options for Thumb1.
6977 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6979         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6980         order.
6982 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6984         PR c/61240
6985         * gcc.dg/pr61240.c: New test.
6987 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6989         PR fortran/83864
6990         * gfortran.dg/pr83864.f90: New test.
6992 2018-01-17  Jeff Law  <law@redhat.com>
6994         PR testsuite/83883
6995         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6997 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6999         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7000         restriction, but still restrict to 64-bit.
7001         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7002         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7004 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7006         PR fortran/83874
7007         * gfortran.dg/pr83874.f90: New test.
7009 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7011         PR c++/83824
7012         * g++.dg/cpp0x/pr83824.C: New test.
7014 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7016         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7017         appropriate .gnu_attribute for the long double type, if we use the
7018         long double type, but do not generate any calls.
7019         * gcc.target/powerpc/gnuattr2.c: Likewise.
7020         * gcc.target/powerpc/gnuattr3.c: Likewise.
7022 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7024         PR c++/78344
7025         * g++.dg/cpp0x/alignas13.C: New.
7027 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7029         PR c++/83897
7030         * g++.dg/cpp0x/pr83897.C: New test.
7032 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7034         PR ipa/83051
7035         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7037 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7039         PR c++/81054
7040         * g++.dg/cpp0x/constexpr-ice19.C: New.
7042 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7044         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7045         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7046         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7047         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7048         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7049         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7050         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7051         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7052         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7053         * gcc.target/powerpc/builtins-1.fold.h: New.
7055 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7057         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7058         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7060 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7062         * gcc.target/arm/g2.c: Add -marm to dg-options.
7063         * gcc.target/arm/scd42-2.c: Likewise.
7065 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7067         PR c++/83287
7068         * g++.dg/lookup/pr83287-2.C: New.
7070 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7072         PR c++/83814
7073         PR c++/83902
7074         * g++.dg/wrappers/pr83814.C: New test case.
7075         * g++.dg/wrappers/pr83902.C: New test case.
7077 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7079         PR lto/83121
7080         * g++.dg/lto/pr83121_0.C: New test case.
7081         * g++.dg/lto/pr83121_1.C: New test case.
7082         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7083         adapted from DejaGnu's dg-test.
7084         (lto_handle_diagnostics): New procedure.
7085         (lto_prune_warns): Ignore informational notes.
7086         (lto-link-and-maybe-run): Add "messages_by_file" param.
7087         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7088         "execute" when "link" fails if "execute" was not specified.
7089         (lto-can-handle-directive): New procedure.
7090         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7091         dg-messages local, using it to set the caller's
7092         dg-messages-by-file for the given source file.
7093         (lto-get-options): Likewise.
7094         (lto-execute): Add dg-messages-by-file local, and pass it to
7095         lto-link-and-maybe-run.
7097 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7098             Richard Sandiford  <richard.sandiford@linaro.org>
7100         PR target/79041
7101         PR target/82964
7102         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7103         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7105 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7107         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7108         target check autogenerator for armv8.1-a and armv8.2-a.
7110 2018-01-17  Carl Love  <cel@us.ibm.com>
7112         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7113         Add debug print statements.
7114         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7115         16 byte vector load followed by a partial vector load.
7117 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7119         PR c++/83799
7120         * g++.dg/wrappers/pr83799.C: New test case.
7122 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7124         PR c++/83739
7125         * g++.dg/cpp1y/pr83739.C: New.
7127 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7129         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7130         * gcc.target/visium/overflow16.c: Likewise.
7131         * gcc.target/visium/overflow32.c: Likewise.
7133 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7135         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7137 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7139         * gcc.dg/rtl/arm/stl-cond.c: New test.
7140         * gcc.target/arm/stl-cond.c: Delete.
7142 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7144         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7145         directives.
7147 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7149         PR tree-optimization/83843
7150         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7151         * gcc.dg/store_merging_19.c: New test.
7153 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7155         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7156         and options.
7158 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7160         PR rtl-optimization/83771
7161         * gcc.dg/pr83771.c: New test.
7163 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7165         PR tree-optimization/81184
7166         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7167         targets.
7168         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7170 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7172         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7174 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7176         PR target/83546
7177         * gcc.target/i386/pr83546.c: New test.
7179 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7181         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7183 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7185         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7186         test and add dg-warning for the -Wstringop-overflow warning.
7188 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7190         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7191         XFAIL last test on SPARC and Visium.
7193 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7195         PR rtl-optimization/80481
7196         * g++.dg/pr80481.C: Exclude solaris.
7198 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7200         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7201         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7202         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7204 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7206         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7207         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7208         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7209         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7210         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7211         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7212         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7213         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7214         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7215         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7216         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7217         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7218         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7219         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7220         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7222 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7224         PR testsuite/77734
7225         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7227 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7229         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7230         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7231         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7232         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7233         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7234         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7236 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7238         PR tree-optimization/83857
7239         * gcc.dg/vect/pr83857.c: New test.
7241 2018-01-16  Richard Biener  <rguenther@suse.de>
7243         PR tree-optimization/83867
7244         * gcc.dg/vect/pr83867.c: New testcase.
7246 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7248         PR c/83844
7249         * gcc.dg/pr83844.c: New test.
7251 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7253         * gcc.dg/torture/pr83847.c: New test.
7255 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7257         PR rtl-optimization/86620
7258         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7259         instead of --param=max-sched-ready-insns=0.
7260         * gcc.target/i386/pr83620.c: New test.
7261         * gcc.dg/pr83620.c: New test.
7263         PR tree-optimization/83843
7264         * gcc.dg/store_merging_18.c: New test.
7266         PR c++/83817
7267         * g++.dg/cpp1y/pr83817.C: New test.
7269         PR c++/83825
7270         * g++.dg/template/pr83825.C: New test.
7272 2018-01-16  Richard Biener  <rguenther@suse.de>
7274         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7276 2018-01-16  Richard Biener  <rguenther@suse.de>
7278         PR testsuite/82132
7279         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7280         from gcc.dg/torture/pr60092.c.
7282 2018-01-15  Martin Sebor  <msebor@redhat.com>
7284         PR c++/83588
7285         * g++.dg/ext/flexary28.C: New test.
7287 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7289         PR fortran/82257
7290         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7292 2018-01-15  Martin Sebor  <msebor@redhat.com>
7294         PR testsuite/83869
7295         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7297 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7299         PR fortran/54613
7300         * gfortran.dg/minmaxloc_9.f90: New test.
7301         * gfortran.dg/minmaxloc_10.f90: New test.
7302         * gfortran.dg/minmaxloc_11.f90: New test.
7304 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7306         PR target/83839
7307         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7308         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7309         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7310         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7311         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7312         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7313         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7314         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7315         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7316         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7317         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7318         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7319         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7320         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7321         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7322         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7323         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7324         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7325         * gcc.target/i386/ret-thunk-10.c: Likewise.
7326         * gcc.target/i386/ret-thunk-11.c: Likewise.
7327         * gcc.target/i386/ret-thunk-12.c: Likewise.
7328         * gcc.target/i386/ret-thunk-13.c: Likewise.
7329         * gcc.target/i386/ret-thunk-14.c: Likewise.
7330         * gcc.target/i386/ret-thunk-15.c: Likewise.
7331         * gcc.target/i386/ret-thunk-9.c: Don't check the
7332         __x86_return_thunk label.  Scan for "push" only for Linux.
7334 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7336         PR testsuite/79920
7337         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7339 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7341         PR target/83687
7342         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7343         tests.
7344         * gcc.target/arm/pr83687.c: New test.
7346 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7348         Adjust tests to AVR_TINY.
7350         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7351         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7352         * gcc.target/avr/pr71627.c: Same.
7353         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7354         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7355         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7356         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7357         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7358         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7359         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7360         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7361         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7362         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7363         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7364         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7365         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7366         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7367         * gcc.target/avr/torture/pr61055.c: Same.
7368         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7369         available.
7370         * gcc.target/avr/torture/int24-mul.c: Same.
7371         * gcc.target/avr/torture/pr51782-1.c: Same.
7372         * gcc.target/avr/torture/pr61443.c: Same.
7373         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7374         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7376 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7378         PR c/83801
7379         PR c/83729
7380         * gcc.target/avr/torture/pr83729.c: New test.
7381         * gcc.target/avr/torture/pr83801.c: New test.
7383 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7385         PR middle-end/82694
7386         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7387         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7389 2018-01-10  Martin Sebor  <msebor@redhat.com>
7391         PR other/83508
7392         * gcc.dg/Wstringop-overflow-2.c: New test.
7394 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7396         PR libgfortran/83811
7397         * gfortran.dg/fmt_e.f90: New test.
7399 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7401         * gcc.target/i386/indirect-thunk-10.c: New test.
7402         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7403         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7404         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7405         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7406         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7407         * gcc.target/i386/ret-thunk-17.c: Likewise.
7408         * gcc.target/i386/ret-thunk-18.c: Likewise.
7409         * gcc.target/i386/ret-thunk-19.c: Likewise.
7410         * gcc.target/i386/ret-thunk-20.c: Likewise.
7411         * gcc.target/i386/ret-thunk-21.c: Likewise.
7413 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7415         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7417 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7419         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7420         -mno-indirect-branch-register.
7421         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7422         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7423         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7424         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7425         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7426         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7427         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7428         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7429         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7430         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7431         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7432         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7433         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7434         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7435         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7436         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7437         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7438         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7439         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7440         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7441         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7442         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7443         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7444         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7445         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7446         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7447         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7448         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7449         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7450         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7451         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7452         * gcc.target/i386/ret-thunk-10.c: Likewise.
7453         * gcc.target/i386/ret-thunk-11.c: Likewise.
7454         * gcc.target/i386/ret-thunk-12.c: Likewise.
7455         * gcc.target/i386/ret-thunk-13.c: Likewise.
7456         * gcc.target/i386/ret-thunk-14.c: Likewise.
7457         * gcc.target/i386/ret-thunk-15.c: Likewise.
7458         * gcc.target/i386/ret-thunk-9.c: Likewise.
7459         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7460         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7461         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7463 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7465         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7466         -mfunction-return=keep.
7467         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7468         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7469         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7470         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7471         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7472         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7473         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7474         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7475         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7476         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7477         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7478         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7479         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7480         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7481         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7482         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7483         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7484         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7485         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7486         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7487         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7488         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7489         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7490         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7491         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7492         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7493         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7494         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7495         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7496         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7497         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7498         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7499         * gcc.target/i386/ret-thunk-1.c: New test.
7500         * gcc.target/i386/ret-thunk-10.c: Likewise.
7501         * gcc.target/i386/ret-thunk-11.c: Likewise.
7502         * gcc.target/i386/ret-thunk-12.c: Likewise.
7503         * gcc.target/i386/ret-thunk-13.c: Likewise.
7504         * gcc.target/i386/ret-thunk-14.c: Likewise.
7505         * gcc.target/i386/ret-thunk-15.c: Likewise.
7506         * gcc.target/i386/ret-thunk-16.c: Likewise.
7507         * gcc.target/i386/ret-thunk-2.c: Likewise.
7508         * gcc.target/i386/ret-thunk-3.c: Likewise.
7509         * gcc.target/i386/ret-thunk-4.c: Likewise.
7510         * gcc.target/i386/ret-thunk-5.c: Likewise.
7511         * gcc.target/i386/ret-thunk-6.c: Likewise.
7512         * gcc.target/i386/ret-thunk-7.c: Likewise.
7513         * gcc.target/i386/ret-thunk-8.c: Likewise.
7514         * gcc.target/i386/ret-thunk-9.c: Likewise.
7516 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7518         * gcc.target/i386/indirect-thunk-1.c: New test.
7519         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7520         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7521         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7522         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7523         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7524         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7525         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7526         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7527         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7528         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7529         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7530         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7531         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7532         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7533         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7534         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7535         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7536         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7537         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7538         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7539         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7540         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7541         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7542         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7543         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7544         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7545         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7546         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7547         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7548         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7549         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7550         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7552 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7554         PR ipa/83051
7555         * gcc.c-torture/compile/pr83051.c: New testcase.
7557 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7559         PR tree-optimization/83501
7560         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7562 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7564         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7565         for lvx and stvx instead of lxvd2x and stxvd2x and require
7566         little-endian target.  Add comments.
7567         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7568         comprehensive testing.
7569         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7570         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7571         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7572         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7573         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7574         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7575         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7576         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7577         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7578         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7579         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7580         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7581         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7582         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7583         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7584         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7585         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7586         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7587         scan-assembler-not directives that forbid lvx and xxpermdi.
7588         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7589         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7590         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7591         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7592         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7593         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7594         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7595         scan-assembler-times directives to reflect different numbers of
7596         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7598 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7599             Alan Hayward  <alan.hayward@arm.com>
7600             David Sherwood  <david.sherwood@arm.com>
7602         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7603         than SLP vectorization.
7604         * gcc.dg/vect/vect-alias-check-10.c: New test.
7605         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7606         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7607         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7608         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7609         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7610         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7611         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7612         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7613         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7614         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7615         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7616         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7617         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7618         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7619         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7620         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7621         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7622         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7623         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7624         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7625         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7626         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7627         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7629 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7630             Alan Hayward  <alan.hayward@arm.com>
7631             David Sherwood  <david.sherwood@arm.com>
7633         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7634         New proc.
7635         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7636         targets with scatter stores.
7637         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7638         stores.
7639         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7640         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7641         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7642         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7643         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7644         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7645         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7646         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7647         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7648         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7649         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7650         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7651         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7652         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7653         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7654         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7656 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7657             Alan Hayward  <alan.hayward@arm.com>
7658             David Sherwood  <david.sherwood@arm.com>
7660         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7661         for double_reduc1.
7662         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7663         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7664         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7665         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7667 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7668             Alan Hayward  <alan.hayward@arm.com>
7669             David Sherwood  <david.sherwood@arm.com>
7671         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7672         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7673         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7675 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7676             Alan Hayward  <alan.hayward@arm.com>
7677             David Sherwood  <david.sherwood@arm.com>
7679         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7680         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7681         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7682         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7683         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7684         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7685         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7686         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7687         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7688         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7689         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7690         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7691         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7692         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7694 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7695             Alan Hayward  <alan.hayward@arm.com>
7696             David Sherwood  <david.sherwood@arm.com>
7698         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7699         check for a message about using in-order reductions.
7700         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7701         check for a message about using in-order reductions.
7702         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7703         vectorized and check for a message about using in-order reductions.
7704         Expect targets with variable-length vectors to fall back to the
7705         fixed-length mininum.
7706         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7707         check for a message about using in-order reductions.
7708         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7709         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7710         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7711         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7712         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7713         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7714         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7715         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7716         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7717         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7718         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7719         vect_fold_left_plus.
7721 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7723         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7724         are spilled.
7725         * gcc.target/aarch64/sve/spill_2.c: New test.
7726         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7727         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7728         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7729         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7730         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7732 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7733             Alan Hayward  <alan.hayward@arm.com>
7734             David Sherwood  <david.sherwood@arm.com>
7736         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7737         of branches.
7738         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7739         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7740         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7741         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7742         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7743         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7744         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7745         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7746         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7748 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7749             Alan Hayward  <alan.hayward@arm.com>
7750             David Sherwood  <david.sherwood@arm.com>
7752         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7753         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7754         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7755         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7757 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7758             Alan Hayward  <alan.hayward@arm.com>
7759             David Sherwood  <david.sherwood@arm.com>
7761         * lib/target-supports.exp
7762         (check_effective_target_vect_fold_extract_last): New proc.
7763         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7764         for fold_extract_last.
7765         * gcc.dg/vect/pr65947-2.c: Likewise.
7766         * gcc.dg/vect/pr65947-3.c: Likewise.
7767         * gcc.dg/vect/pr65947-4.c: Likewise.
7768         * gcc.dg/vect/pr65947-5.c: Likewise.
7769         * gcc.dg/vect/pr65947-6.c: Likewise.
7770         * gcc.dg/vect/pr65947-9.c: Likewise.
7771         * gcc.dg/vect/pr65947-10.c: Likewise.
7772         * gcc.dg/vect/pr65947-12.c: Likewise.
7773         * gcc.dg/vect/pr65947-14.c: Likewise.
7774         * gcc.dg/vect/pr80631-1.c: Likewise.
7775         * gcc.target/aarch64/sve/clastb_1.c: New test.
7776         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7777         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7778         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7779         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7780         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7781         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7782         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7783         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7784         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7785         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7786         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7787         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7788         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7790 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7791             Alan Hayward  <alan.hayward@arm.com>
7792             David Sherwood  <david.sherwood@arm.com>
7794         * gcc.target/aarch64/sve/live_1.c: New test.
7795         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7797 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7798             Alan Hayward  <alan.hayward@arm.com>
7799             David Sherwood  <david.sherwood@arm.com>
7801         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7802         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7803         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7804         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7805         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7806         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7807         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7808         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7809         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7811 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7812             Alan Hayward  <alan.hayward@arm.com>
7813             David Sherwood  <david.sherwood@arm.com>
7815         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7816         New proc.
7817         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7818         vect_fully_masked.
7819         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7820         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7821         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7822         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7823         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7824         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7826 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7827             Alan Hayward  <alan.hayward@arm.com>
7828             David Sherwood  <david.sherwood@arm.com>
7830         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7831         instead of just ADDRESS.
7832         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7833         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7834         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7835         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7836         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7837         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7838         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7839         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7840         * gcc.target/aarch64/sve/while_2.c: Likewise.
7841         * gcc.target/aarch64/sve/while_3.c: Likewise.
7842         * gcc.target/aarch64/sve/while_4.c: Likewise.
7844 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7845             Alan Hayward  <alan.hayward@arm.com>
7846             David Sherwood  <david.sherwood@arm.com>
7848         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7849         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7850         to be predicated.
7851         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7852         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7853         * gcc.target/aarch64/sve/reduc_5.c: New test.
7854         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7855         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7857 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7858             Alan Hayward  <alan.hayward@arm.com>
7859             David Sherwood  <david.sherwood@arm.com>
7861         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7862         * gcc.dg/tree-ssa/peel1.c: Likewise.
7863         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7864         variable-length vectors.
7865         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7866         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7867         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7868         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7869         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7870         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7871         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7872         * gcc.target/aarch64/sve/slp_8.c: New test.
7873         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7874         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7875         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7876         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7877         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7878         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7879         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7880         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7881         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7882         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7883         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7884         * gcc.target/aarch64/sve/while_1.c: Likewise.
7885         * gcc.target/aarch64/sve/while_2.c: Likewise.
7886         * gcc.target/aarch64/sve/while_3.c: Likewise.
7887         * gcc.target/aarch64/sve/while_4.c: Likewise.
7889 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7890             Alan Hayward  <alan.hayward@arm.com>
7891             David Sherwood  <david.sherwood@arm.com>
7893         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7894         New proc.
7895         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7896         and add an associated scan-dump test.  Prevent vectorization
7897         of the first two loops.
7898         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7899         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7900         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7901         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7902         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7903         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7905 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7906             Alan Hayward  <alan.hayward@arm.com>
7907             David Sherwood  <david.sherwood@arm.com>
7909         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7910         * gcc.dg/vect/pr67790.c: Likewise.
7911         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7912         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7913         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7914         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7915         * gcc.target/aarch64/sve/slp_5.c: New test.
7916         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7917         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7918         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7919         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7920         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7922 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7923             Alan Hayward  <alan.hayward@arm.com>
7924             David Sherwood  <david.sherwood@arm.com>
7926         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7927         && vect_load_lanes
7928         * gcc.dg/vect/slp-1.c: Likewise.
7929         * gcc.dg/vect/slp-10.c: Likewise.
7930         * gcc.dg/vect/slp-12b.c: Likewise.
7931         * gcc.dg/vect/slp-12c.c: Likewise.
7932         * gcc.dg/vect/slp-17.c: Likewise.
7933         * gcc.dg/vect/slp-19b.c: Likewise.
7934         * gcc.dg/vect/slp-20.c: Likewise.
7935         * gcc.dg/vect/slp-21.c: Likewise.
7936         * gcc.dg/vect/slp-22.c: Likewise.
7937         * gcc.dg/vect/slp-23.c: Likewise.
7938         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7939         * gcc.dg/vect/slp-24.c: Likewise.
7940         * gcc.dg/vect/slp-28.c: Likewise.
7941         * gcc.dg/vect/slp-39.c: Likewise.
7942         * gcc.dg/vect/slp-6.c: Likewise.
7943         * gcc.dg/vect/slp-7.c: Likewise.
7944         * gcc.dg/vect/slp-cond-1.c: Likewise.
7945         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7946         * gcc.dg/vect/slp-cond-2.c: Likewise.
7947         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7948         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7949         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7950         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7951         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7952         * gcc.dg/vect/slp-perm-6.c: Likewise.
7953         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7954         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7955         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7956         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7957         * gcc.dg/vect/slp-12a.c: Likewise.
7958         * gcc.dg/vect/slp-14.c: Likewise.
7959         * gcc.dg/vect/slp-15.c: Likewise.
7960         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7961         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7962         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7963         * gcc.target/aarch64/sve/slp_1.c: New test.
7964         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7965         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7966         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7967         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7968         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7969         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7970         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7972 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7973             Alan Hayward  <alan.hayward@arm.com>
7974             David Sherwood  <david.sherwood@arm.com>
7976         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7977         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7978         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7979         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7980         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7981         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7982         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7983         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7984         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7985         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7986         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7987         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7988         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7989         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7990         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7991         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7992         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7993         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7994         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7996 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7997             Alan Hayward  <alan.hayward@arm.com>
7998             David Sherwood  <david.sherwood@arm.com>
8000         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8001         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8002         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8003         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8004         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8005         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8006         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8007         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8008         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8009         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8010         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8011         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8012         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8013         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8014         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8015         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8016         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8017         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8018         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8019         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8020         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8021         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8022         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8023         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8024         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8025         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8026         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8027         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8028         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8029         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8030         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8031         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8032         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8033         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8034         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8035         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8038             Alan Hayward  <alan.hayward@arm.com>
8039             David Sherwood  <david.sherwood@arm.com>
8041         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8042         Return true for SVE too.
8043         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8044         if load/store lanes are supported.
8045         * gcc.dg/vect/slp-10.c: Likewise.
8046         * gcc.dg/vect/slp-12c.c: Likewise.
8047         * gcc.dg/vect/slp-17.c: Likewise.
8048         * gcc.dg/vect/slp-33.c: Likewise.
8049         * gcc.dg/vect/slp-6.c: Likewise.
8050         * gcc.dg/vect/slp-cond-1.c: Likewise.
8051         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8052         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8053         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8054         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8055         * gcc.dg/vect/slp-perm-6.c: Likewise.
8056         * gcc.dg/vect/slp-perm-9.c: Likewise.
8057         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8058         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8059         for variable-length vectors.
8061 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8062             Alan Hayward  <alan.hayward@arm.com>
8063             David Sherwood  <david.sherwood@arm.com>
8065         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8066         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8068 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8070         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8071         * g++.target/aarch64/sve/catch_1.C: New test.
8072         * g++.target/aarch64/sve/catch_2.C: Likewise.
8073         * g++.target/aarch64/sve/catch_3.C: Likewise.
8074         * g++.target/aarch64/sve/catch_4.C: Likewise.
8075         * g++.target/aarch64/sve/catch_5.C: Likewise.
8076         * g++.target/aarch64/sve/catch_6.C: Likewise.
8078 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8079             Alan Hayward  <alan.hayward@arm.com>
8080             David Sherwood  <david.sherwood@arm.com>
8082         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8083         New proc.
8084         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8085         * gcc.target/aarch64/fmaxmin.c: Likewise.
8086         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8087         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8088         * gcc.target/aarch64/pr62178.c: Likewise.
8089         * gcc.target/aarch64/pr71727-2.c: Likewise.
8090         * gcc.target/aarch64/saddw-1.c: Likewise.
8091         * gcc.target/aarch64/saddw-2.c: Likewise.
8092         * gcc.target/aarch64/uaddw-1.c: Likewise.
8093         * gcc.target/aarch64/uaddw-2.c: Likewise.
8094         * gcc.target/aarch64/uaddw-3.c: Likewise.
8095         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8096         * gcc.target/aarch64/vect-compile.c: Likewise.
8097         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8098         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8099         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8100         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8101         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8102         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8103         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8104         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8105         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8106         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8107         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8108         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8109         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8110         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8111         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8112         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8113         * gcc.target/aarch64/vect-movi.c: Likewise.
8114         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8115         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8116         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8117         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8118         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8119         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8120         fixed-length SVE.
8121         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8122         * gcc.target/aarch64/sve/arith_1.c: New test.
8123         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8124         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8125         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8126         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8127         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8128         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8129         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8130         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8131         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8132         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8133         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8134         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8135         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8136         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8137         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8138         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8139         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8140         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8141         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8142         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8143         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8144         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8145         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8146         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8147         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8148         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8149         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8150         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8151         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8152         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8153         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8154         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8155         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8156         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8157         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8158         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8159         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8160         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8161         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8162         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8163         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8164         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8165         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8166         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8167         * gcc.target/aarch64/sve/index_1.c: Likewise.
8168         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8169         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8170         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8171         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8172         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8173         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8174         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8175         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8176         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8177         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8178         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8179         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8180         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8181         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8182         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8183         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8184         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8185         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8186         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8187         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8188         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8189         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8190         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8191         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8192         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8193         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8194         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8195         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8196         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8197         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8198         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8199         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8200         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8201         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8202         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8203         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8204         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8205         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8206         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8207         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8208         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8209         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8210         * gcc.target/aarch64/sve/single_1.c: Likewise.
8211         * gcc.target/aarch64/sve/single_2.c: Likewise.
8212         * gcc.target/aarch64/sve/single_3.c: Likewise.
8213         * gcc.target/aarch64/sve/single_4.c: Likewise.
8214         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8215         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8216         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8217         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8218         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8219         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8220         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8221         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8222         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8223         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8224         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8225         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8226         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8227         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8228         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8229         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8230         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8231         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8232         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8233         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8234         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8235         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8236         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8237         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8238         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8239         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8240         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8241         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8242         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8243         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8244         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8245         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8246         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8247         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8248         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8249         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8250         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8251         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8252         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8253         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8254         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8255         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8256         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8257         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8258         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8260 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8261             Alan Hayward  <alan.hayward@arm.com>
8262             David Sherwood  <david.sherwood@arm.com>
8264         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8265         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8266         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8267         New procedures.
8268         (check_effective_target_vect_perm): Handle SVE.
8269         (check_effective_target_vect_perm_byte): Likewise.
8270         (check_effective_target_vect_perm_short): Likewise.
8271         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8272         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8273         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8274         (check_effective_target_vect_element_align_preferred): Likewise.
8275         (check_effective_target_vect_align_stack_vars): Likewise.
8276         (check_effective_target_vect_load_lanes): Likewise.
8277         (check_effective_target_vect_masked_store): Likewise.
8278         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8279         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8280         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8281         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8282         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8283         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8284         * gcc.dg/vect/slp-23.c: Likewise.
8285         * gcc.dg/vect/slp-perm-5.c: Likewise.
8286         * gcc.dg/vect/slp-perm-6.c: Likewise.
8287         * gcc.dg/vect/slp-perm-9.c: Likewise.
8288         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8289         * gcc.dg/vect/vect-114.c: Likewise.
8290         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8291         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8295         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8296         vect_variable_length, expecting the test to be vectorized
8297         without SLP instead.
8298         * gcc.dg/vect/pr33953.c: Likewise.
8299         * gcc.dg/vect/pr37027.c: Likewise.
8300         * gcc.dg/vect/pr67790.c: Likewise.
8301         * gcc.dg/vect/pr68445.c: Likewise.
8302         * gcc.dg/vect/slp-1.c: Likewise.
8303         * gcc.dg/vect/slp-10.c: Likewise.
8304         * gcc.dg/vect/slp-12a.c: Likewise.
8305         * gcc.dg/vect/slp-12b.c: Likewise.
8306         * gcc.dg/vect/slp-12c.c: Likewise.
8307         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8308         * gcc.dg/vect/slp-13.c: Likewise.
8309         * gcc.dg/vect/slp-14.c: Likewise.
8310         * gcc.dg/vect/slp-15.c: Likewise.
8311         * gcc.dg/vect/slp-17.c: Likewise.
8312         * gcc.dg/vect/slp-19b.c: Likewise.
8313         * gcc.dg/vect/slp-2.c: Likewise.
8314         * gcc.dg/vect/slp-20.c: Likewise.
8315         * gcc.dg/vect/slp-21.c: Likewise.
8316         * gcc.dg/vect/slp-22.c: Likewise.
8317         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8318         * gcc.dg/vect/slp-24.c: Likewise.
8319         * gcc.dg/vect/slp-28.c: Likewise.
8320         * gcc.dg/vect/slp-39.c: Likewise.
8321         * gcc.dg/vect/slp-42.c: Likewise.
8322         * gcc.dg/vect/slp-6.c: Likewise.
8323         * gcc.dg/vect/slp-7.c: Likewise.
8324         * gcc.dg/vect/slp-cond-1.c: Likewise.
8325         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8326         * gcc.dg/vect/slp-cond-2.c: Likewise.
8327         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8328         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8329         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8330         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8331         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8332         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8333         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8334         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8335         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8336         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8337         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8338         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8339         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8340         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8341         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8342         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8343         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8345 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8347         PR c/83801
8348         * gcc.dg/pr83801.c: New test.
8350 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8352         PR fortran/52162
8353         * gfortran.dg/bounds_check_19.f90: New test.
8355 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8357         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8358         instead of scan-assembler-not for xsnabsqp.
8360 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8362         PR libgfortran/83525
8363         * gfortran.dg/newunit_5.f90: New test.
8365 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8367         PR rtl-optimization/80481
8368         * g++.dg/pr80481.C: New.
8370 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8372         PR target/83628
8373         * gcc.target/alpha/pr83628-3.c: New test.
8375 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8377         * lib/target-supports.exp (check_effective_target_avx512f): Also
8378         check for __builtin_ia32_addsd_round,
8379         __builtin_ia32_getmantsd_round.
8380         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8382 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8384         PR target/83629
8385         * gcc.target/powerpc/pr83629.c: Require ilp32.
8387 2018-01-12  Richard Biener  <rguenther@suse.de>
8389         PR tree-optimization/80846
8390         * gcc.target/i386/pr80846-1.c: New testcase.
8391         * gcc.target/i386/pr80846-2.c: Likewise.
8393 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8395         * gcc.c-torture/execute/20180112-1.c: New test.
8397 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8399         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8400         * g++.dg/ext/label13a.C: Same.
8401         * g++.dg/ext/label14.C: Same.
8402         * g++.dg/ext/label2.C: Same.
8403         * g++.dg/ext/label3.C: Same.
8404         * g++.dg/torture/pr42462.C: Same.
8405         * g++.dg/torture/pr42739.C: Same.
8406         * g++.dg/warn/Wunused-label-3.C: Same.
8408 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8410         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8411         * g++.dg/Walloca1.C: Same.
8412         * g++.dg/cpp0x/pr70338.C: Same.
8413         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8414         * g++.dg/cpp1y/vla10.C: Same.
8415         * g++.dg/cpp1y/vla2.C: Same.
8416         * g++.dg/cpp1y/vla6.C: Same.
8417         * g++.dg/cpp1y/vla8.C: Same.
8418         * g++.dg/debug/debug5.C: Same.
8419         * g++.dg/debug/debug6.C: Same.
8420         * g++.dg/debug/pr54828.C: Same.
8421         * g++.dg/diagnostic/pr70105.C: Same.
8422         * g++.dg/eh/cleanup5.C: Same.
8423         * g++.dg/eh/spbp.C: Same.
8424         * g++.dg/ext/tmplattr9.C: Same.
8425         * g++.dg/ext/vla10.C: Same.
8426         * g++.dg/ext/vla11.C: Same.
8427         * g++.dg/ext/vla12.C: Same.
8428         * g++.dg/ext/vla15.C: Same.
8429         * g++.dg/ext/vla16.C: Same.
8430         * g++.dg/ext/vla17.C: Same.
8431         * g++.dg/ext/vla3.C: Same.
8432         * g++.dg/ext/vla6.C: Same.
8433         * g++.dg/ext/vla7.C: Same.
8434         * g++.dg/init/array24.C: Same.
8435         * g++.dg/init/new47.C: Same.
8436         * g++.dg/init/pr55497.C: Same.
8437         * g++.dg/opt/pr78201.C: Same.
8438         * g++.dg/template/vla2.C: Same.
8439         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8440         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8441         * g++.dg/torture/pr62127.C: Same.
8442         * g++.dg/torture/pr67055.C: Same.
8443         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8444         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8445         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8446         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8447         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8448         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8449         * g++.dg/warn/Wvla-1.C: Same.
8450         * g++.dg/warn/Wvla-3.C: Same.
8451         * g++.old-deja/g++.ext/array2.C: Same.
8452         * g++.old-deja/g++.ext/constructor.C: Same.
8453         * g++.old-deja/g++.law/builtin1.C: Same.
8454         * g++.old-deja/g++.other/crash12.C: Same.
8455         * g++.old-deja/g++.other/eh3.C: Same.
8456         * g++.old-deja/g++.pt/array6.C: Same.
8457         * g++.old-deja/g++.pt/dynarray.C: Same.
8459 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8461         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8463 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8465         PR libfortran/67412
8466         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8467         on *-*-solaris2.10.
8469 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8471         * lib/target-supports.exp (check_effective_target_branch_cost):
8472         Accept all x86 targets.
8474 2018-01-12  Martin Liska  <mliska@suse.cz>
8476         PR ipa/83054
8477         * g++.dg/warn/pr83054.C: New test.
8479 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8481         * gcc.target/powerpc/spec-barr-1.c: New file.
8483 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8485         PR target/83330
8486         * gcc.target/i386/pr83330.c: New test.
8488 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8490         PR fortran/79383
8491         * gfortran.dg/dtio_31.f03: New test.
8492         * gfortran.dg/dtio_32.f03: New test.
8494 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8496         PR c++/43486
8497         * g++.dg/wrappers: New subdirectory.
8498         * g++.dg/wrappers/README: New file.
8499         * g++.dg/wrappers/alloc.C: New test case.
8500         * g++.dg/wrappers/cow-istream-string.C: New test case.
8501         * g++.dg/wrappers/cp-stdlib.C: New test case.
8502         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8503         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8505 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8507         PR middle-end/83718
8508         * g++.dg/torture/pr83718.C: New testcase.
8510 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8512         PR ipa/83178
8513         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8515 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8517         PR tree-optimization/83695
8518         * gcc.dg/tree-ssa/pr83695.c: New test.
8520 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8522         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8523         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8525 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8527         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8528         * gcc.target/arm/simd/fp16fml_high.c: New test.
8529         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8530         * lib/target-supports.exp
8531         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8532         check_effective_target_arm_fp16fml_neon_ok,
8533         add_options_for_arm_fp16fml_neon): New procedures.
8535 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8537         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8538         combination tests.
8540 2018-01-11  Richard Biener  <rguenther@suse.de>
8542         PR tree-optimization/83435
8543         * gcc.dg/graphite/pr83435.c: New testcase.
8545 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8546             Alan Hayward  <alan.hayward@arm.com>
8547             David Sherwood  <david.sherwood@arm.com>
8549         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8551 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8553         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8555 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8557         PR target/82096
8558         * gcc.c-torture/compile/pr82096.c: New test.
8560 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8562         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8564 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8566         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8568 2018-01-11  Justin Squirek  <squirek@adacore.com>
8570         * gnat.dg/expr_func4.adb: New testcase.
8572 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8574         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8575         testcase.
8577 2018-01-11  Bob Duff  <duff@adacore.com>
8579         * gnat.dg/protected_null.adb: New testcase.
8581 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8583         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8585 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8587         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8589 2018-01-11  Justin Squirek  <squirek@adacore.com>
8591         * gnat.dg/loopvar.adb: New testcase.
8593 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8595         PR middle-end/83189
8596         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8598 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8600         * gcc.c-torture/compile/pr83575.c: New testcase.
8602 2018-01-10  Michael Collison  <michael.collison@arm.com>
8604         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8605         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8606         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8607         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8608         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8609         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8610         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8611         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8612         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8613         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8614         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8615         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8616         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8617         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8618         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8619         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8621 2018-01-10  Michael Collison  <michael.collison@arm.com>
8623         * gcc.target/aarch64/sha2.h: New shared testcase.
8624         * gcc.target/aarch64/sha2_1.c: New testcase.
8625         * gcc.target/aarch64/sha2_2.c: New testcase.
8626         * gcc.target/aarch64/sha2_3.c: New testcase.
8627         * gcc.target/aarch64/sha3.h: New shared testcase.
8628         * gcc.target/aarch64/sha3_1.c: New testcase.
8629         * gcc.target/aarch64/sha3_2.c: New testcase.
8630         * gcc.target/aarch64/sha3_3.c: New testcase.
8632 2018-01-10  Michael Collison  <michael.collison@arm.com>
8634         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8636 2018-01-10  Martin Sebor  <msebor@redhat.com>
8638         PR tree-optimization/83781
8639         * gcc.dg/strlenopt-42.c: New test.
8641 2018-01-11  Martin Sebor  <msebor@gmail.com>
8642             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8644         PR tree-optimization/83501
8645         PR tree-optimization/81703
8647         * gcc.dg/strlenopt-39.c: New test-case.
8648         * gcc.dg/pr81703.c: Likewise.
8650 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8652         * gnat.dg/atomic10.adb: New test.
8654 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8656         PR fortran/82367
8657         * gfortran.dg/deferred_character_18.f90: New test.
8659 2018-01-10  Martin Sebor  <msebor@redhat.com>
8661         PR tree-optimization/83671
8662         * gcc.dg/strlenopt-40.c: New test.
8663         * gcc.dg/strlenopt-41.c: New test.
8665 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8667         PR fortran/83093
8668         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8670 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8672         PR target/83399
8673         * gcc.target/powerpc/pr83399.c: New test.
8675 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8677         PR c++/43486
8678         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8679         to reflect that the arguments are correctly underlined.
8680         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8681         for globals, params, locals and literals.
8682         (test_sizeof): Directly test the location of "sizeof", rather than
8683         when used in compound expressions.
8684         (test_alignof): Likewise for "alignof".
8685         (test_string_literals): Likewise for string literals.
8686         (test_numeric_literals): Likewise for numeric literals.
8687         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8688         (test_typeid): Likewise for typeid.
8689         (test_unary_plus): New.
8690         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8691         format strings.
8693 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8695         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8697 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8699         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8701 2018-01-10  Marek Polacek  <polacek@redhat.com>
8703         PR c++/82541
8704         * g++.dg/warn/Wduplicated-branches4.C: New test.
8706 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8708         PR c++/81327
8709         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8710         cast to void *.
8712 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8714         PR c++/81055
8715         * g++.dg/cpp0x/new2.C: New.
8717 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8719         PR target/83735
8720         * gcc.target/i386/pr83735.c: New test.
8722 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8724         * lib/target-supports.exp (check_effective_target_branch_cost):
8725         New function.
8726         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8727         * gcc.dg/pr21643.c: Likewise.
8728         * gcc.dg/pr46309.c: Likewise.
8729         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8730         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8731         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8732         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8733         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8734         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8735         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8736         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8737         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8738         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8739         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8740         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8741         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8742         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8744 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8746         PR target/83629
8747         * gcc.target/powerpc/pr83629.c: New testcase.
8749 2018-01-10  Richard Biener  <rguenther@suse.de>
8751         PR testsuite/78768
8752         * gcc.dg/pr78768.c: Un-XFAIL.
8754 2018-01-10  Richard Biener  <rguenther@suse.de>
8756         PR debug/82425
8757         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8759 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8761         PR tree-optimization/83753
8762         * gcc.dg/torture/pr83753.c: New test.
8764 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8766         * gcc.target/i386/avx2-gather-1.c: Add -march.
8767         * gcc.target/i386/avx2-gather-2.c: Add -march.
8768         * gcc.target/i386/avx2-gather-3.c: Add -march.
8769         * gcc.target/i386/avx2-gather-4.c: Add -march.
8770         * gcc.target/i386/avx2-gather-5.c: Add -march.
8771         * gcc.target/i386/avx2-gather-6.c: Add -march.
8772         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8773         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8774         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8775         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8776         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8777         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8778         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8779         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8780         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8781         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8783 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8785         PR target/78585:
8786         * gcc.target/i386/pr78585.c: New test.
8788 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8790         PR c++/83734
8791         * g++.dg/cpp0x/pr83734.C: New test.
8793 2018-01-09  Carl Love  <cel@us.ibm.com>
8795         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8796         vec_mergeo builtins with float, double, long long, unsigned long long,
8797         bool long long  arguments.
8798         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8799         vec_float2 with double arguments.
8800         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8801         vec_mergew and vec_mergow builtins.
8803 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8805         PR fortran/83742
8806         * gfortran.dg/contiguous_6.f90: New test.
8808 2018-01-09  Richard Biener  <rguenther@suse.de>
8810         PR tree-optimization/83668
8811         * gcc.dg/graphite/pr83668.c: New testcase.
8813 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8815         PR tree-optimization/64811
8816         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8817         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8818         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8819         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8820         New tests.
8821         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8823 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8825         PR target/79883
8826         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8828 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8830         PR target/82641
8831         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8832         no NEON and require softfp or hard float-abi.
8833         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8835 2018-01-09  Richard Biener  <rguenther@suse.de>
8837         PR tree-optimization/83572
8838         * gcc.dg/graphite/pr83572.c: New testcase.
8840 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8842         PR target/83507
8843         * gcc.dg/sms-13.c: New test.
8845 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8847         PR fortran/83741
8848         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8850 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8851             Monk Chiang  <sh.chiang04@gmail.com>
8853         * gcc.target/riscv/save-restore-1.c: New.
8855 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8857         PR target/83677
8858         * gcc.target/powerpc/pr83677.c: New file.
8860 2018-01-08  Jeff Law  <law@redhat.com>
8862         PR rtl-optimizatin/81308
8863         * g++.dg/pr81308-1.C: New test.
8864         * g++.dg/pr81308-2.C: New test.
8866 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8868         PR target/83663 - Revert r255946
8869         * gcc.target/aarch64/vect-slp-dup.c: New.
8871 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8873         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8874         combination tests.
8876 2018-01-08  Richard Biener  <rguenther@suse.de>
8878         PR tree-optimization/83563
8879         * gcc.dg/graphite/pr83563.c: New testcase.
8881 2018-01-08  Richard Biener  <rguenther@suse.de>
8883         PR middle-end/83713
8884         * g++.dg/torture/pr83713.C: New testcase.
8886 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8888         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8890 2018-01-08  Richard Biener  <rguenther@suse.de>
8892         PR tree-optimization/83685
8893         * gcc.dg/torture/pr83685.c: New testcase.
8895 2018-01-08  Richard Biener  <rguenther@suse.de>
8897         PR lto/83719
8898         * gcc.dg/lto/pr83719_0.c: New testcase.
8900 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8902         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8903         * gcc.dg/graphite/run-id-1.c: Same.
8904         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8906 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8908         PR fortran/83611
8909         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8910         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8911         * gfortran.dg/pdt_27.f03: New test.
8913         PR fortran/83731
8914         * gfortran.dg/pdt_28.f03: New test.
8916 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8918         * c-c++-common/builtins.c: Require effective target alloca.
8919         * gcc.dg/Wrestrict.c: Same.
8920         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8922 2018-01-08  Richard Biener  <rguenther@suse.de>
8924         PR middle-end/83580
8925         * gcc.dg/torture/pr83580.c: New testcase.
8927 2018-01-08  Richard Biener  <rguenther@suse.de>
8929         PR middle-end/83517
8930         * gcc.dg/pr83517.c: New testcase.
8932 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8934         PR middle-end/81897
8935         * gcc.dg/uninit-pr81897.c: New test.
8937 2018-01-06  Martin Sebor  <msebor@redhat.com>
8939         PR tree-optimization/83640
8940         * gcc.dg/Wrestrict-6.c: New test.
8941         * gcc.dg/pr83640.c: New test.
8943 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8945         * gcc.target/aarch64/reg-alloc-1.c: New test.
8947 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8949         PR fortran/50892
8950         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8952 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8954         PR debug/83480
8955         * gcc.dg/pr83480.c: New test.
8957         PR rtl-optimization/83682
8958         * gcc.target/i386/pr83682.c: New test.
8960 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8962         PR fortran/78534
8963         PR fortran/66310
8964         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8965         * gfortran.dg/dependency_49.f90: Likewise.
8966         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8967         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8968         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8969         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8970         * gfortran.dg/string_1_lp64.f90: New test.
8971         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8972         * gfortran.dg/string_3_lp64.f90: New test.
8974 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8976         PR target/83604
8977         * gcc.target/i386/sse-26.c: New test.
8979         PR target/83604
8980         * gcc.target/i386/pr83604.c: New test.
8982 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8984         * gcc.dg/vect/vect-align-4.c: New test.
8985         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8986         and redefine as a structure with an unaligned member "b".
8987         (foo): Update accordingly.
8989 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8991         PR target/82439
8992         * gcc.target/aarch64/bics_5.c: New test.
8993         * gcc.target/arm/bics_5.c: Likewise.
8995 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8997         PR tree-optimization/83605
8998         * gcc.dg/pr83605.c: New test.
9000 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9002         PR target/83554
9003         * gcc.target/i386/pr83554.c: New test.
9005         PR ipa/82352
9006         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9007         long unsigned int.
9009 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9011         PR fortran/83683
9012         PR fortran/45689
9013         * gfortran.dg/eoshift_8.f90: New test.
9014         * gfortran.dg/simplify_eoshift_1.f90: New test.
9016 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9018         PR debug/83585
9019         * gcc.dg/pr83585.c: New test.
9021 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9023         PR c++/83667
9024         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9026 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9028         PR debug/83666
9029         * gcc.dg/pr83666.c: New test.
9031 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9033         PR target/83628
9034         * gcc.target/alpha/pr83628-1.c: New test.
9035         * gcc.target/alpha/pr83628-2.c: Ditto.
9037 2018-01-04  Martin Liska  <mliska@suse.cz>
9039         PR ipa/82352
9040         * g++.dg/ipa/pr82352.C: New test.
9042 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9044         * gcc.dg/vect-opt-info-1.c: Moved to ...
9045         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9046         vect_int targets, use dg-additional-options instead of dg-options and
9047         use relative line numbers instead of absolute.
9049 2018-01-03  Martin Sebor  <msebor@redhat.com>
9051         PR tree-optimization/83655
9052         * gcc.dg/Wrestrict-5.c: New test.
9053         * c-c++-common/builtins.c: New test.
9055 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9056             Alan Hayward  <alan.hayward@arm.com>
9057             David Sherwood  <david.sherwood@arm.com>
9059         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9060         (main): Call it.
9062 2018-01-03  Jeff Law  <law@redhat.com>
9064         PR target/83641
9065         * gcc.target/i386/stack-check-17.c: New test.
9066         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9068 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9070         PR debug/83621
9071         * gcc.dg/pr83621.c: New test.
9073         PR debug/83645
9074         * gcc.dg/pr83645.c: New test.
9076 2018-01-03  Martin Sebor  <msebor@redhat.com>
9078         PR tree-optimization/83603
9079         * gcc.dg/Wrestrict-4.c: New test.
9081         PR c/83559
9082         * gcc.dg/const-2.c: New test.
9083         * gcc.dg/pure-3.c: New test.
9085 2018-01-03  Martin Sebor  <msebor@redhat.com>
9087         * gcc.dg/Wrestrict-3.c: New test.
9089 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9091         PR c++/83555
9092         * g++.dg/opt/pr83555.C: New test.
9093         * g++.dg/ubsan/pr83555.C: New test.
9095 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9097         PR c/82050
9098         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9099         the !CHECKING_P case by expecting a note.
9100         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9101         a note for the !CHECKING_P case, and move the return statement
9102         outside of #if CHECKING_P guard.
9104 2018-01-03  Jeff Law  <law@redhat.com>
9106         PR middle-end/83654
9107         * gcc.target/i386/stack-check-18.c: New test.
9108         * gcc.target/i386/stack-check-19.c: New test.
9110 2018-01-03  Martin Sebor  <msebor@redhat.com>
9112         PR tree-optimization/83501
9113         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9115 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9117         PR tree-optimization/83501
9118         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9120 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9122         PR c++/83667
9123         * g++.dg/ipa/pr83667.C: New.
9125 2018-01-03  Martin Liska  <mliska@suse.cz>
9127         PR tree-optimization/83593
9128         * gcc.dg/pr83593.c: New test.
9130 2018-01-03  Martin Liska  <mliska@suse.cz>
9132         PR ipa/83549
9133         * g++.dg/ipa/pr83549.C: New test.
9135 2018-01-03  Marek Polacek  <polacek@redhat.com>
9137         PR c++/83592
9138         * g++.dg/warn/mvp2.C: New test.
9140 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9142         PR preprocessor/83602
9143         * g++.dg/cpp/pr83602.C: New test.
9145         PR c++/83634
9146         * g++.dg/parse/pr83634.C: New test.
9148 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9150         PR fortran/83664
9151         * gfortran.dg/eoshift_7.f90: New test.
9153 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9155         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9156         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9158 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9160         Update copyright years.
9162 2018-01-03  Martin Liska  <mliska@suse.cz>
9164         PR ipa/83594
9165         * gcc.dg/ipa/pr83594.c: New test.
9167 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9168             Alan Hayward  <alan.hayward@arm.com>
9169             David Sherwood  <david.sherwood@arm.com>
9171         * gcc.dg/vect-opt-info-1.c: New test.
9173 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9175         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9176         floorf128, truncf128, and roundf128.
9177         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9178         optimizations added in match.pd.
9179         * gcc.target/powerpc/float128-hw6.c: Likewise.
9180         * gcc.target/powerpc/float128-hw7.c: Likewise.
9181         * gcc.target/powerpc/float128-hw8.c: Likewise.
9182         * gcc.target/powerpc/float128-hw9.c: Likewise.
9183         * gcc.target/powerpc/float128-hw10.c: Likewise.
9184         * gcc.target/powerpc/float128-hw11.c: Likewise.
9186 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9188         PR c++/83556
9189         * g++.dg/cpp0x/pr83556.C: New test.
9191 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9193         PR fortran/45689
9194         PR fortran/83650
9195         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9196         * gfortran.dg/simplify_cshift_4.f90: New test.
9198 2018-01-02  Marek Polacek  <polacek@redhat.com>
9200         PR c++/81860
9201         * g++.dg/cpp0x/inh-ctor30.C: New test.
9203         PR c++/83644
9204         * g++.dg/cpp1z/pr83644.C: New test.
9206 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9208         PR fortran/83076
9209         * gfortran.dg/coarray_45.f90: New test.
9211         PR fortran/83319
9212         * gfortran.dg/coarray_46.f90: New test.
9214 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9216         PR tree-optimization/83581
9217         * gcc.dg/pr83581.c: New test.
9219         PR c/83595
9220         * gcc.dg/pr83595.c: New test.
9222         PR middle-end/83608
9223         * g++.dg/opt/pr83608.C: New test.
9225         PR middle-end/83609
9226         * gcc.dg/pr83609.c: New test.
9227         * g++.dg/opt/pr83609.C: New test.
9229         PR middle-end/83623
9230         * gcc.dg/pr83623.c: New test.
9232         * gcc.target/i386/i386.exp
9233         (check_effective_target_avx512vpopcntdqvl): New proc.
9234         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9235         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9236         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9238 Copyright (C) 2018 Free Software Foundation, Inc.
9240 Copying and distribution of this file, with or without modification,
9241 are permitted in any medium without royalty provided the copyright
9242 notice and this notice are preserved.