PR c++/70808
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb726a4b526dc2a51a3f51ca08e983261ba9cb285
1 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/70808
4         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5         effective target.
7 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9         PR target/84301
10         * gcc.target/i386/pr84301.c: New test.
12 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
14         PR tree-optimization/85331
15         * gcc.c-torture/execute/pr85331.c: New test.
17 2018-04-11  Marek Polacek  <polacek@redhat.com>
19         PR c++/85032
20         * g++.dg/cpp0x/pr51225.C: Adjust error message.
21         * g++.dg/cpp1z/constexpr-if21.C: New test.
23 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
25         PR target/85281
26         * gcc.target/i386/pr85281.c: New test.
28 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
30         PR rtl-optimization/84659
31         * gcc.dg/pr84659.c: New test.
33 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
35         PR debug/85302
36         * g++.dg/debug/dwarf2/pr85302.C: New test.
38 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
40         PR target/85261
41         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
42         into register.
44 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
46         PR c++/70808
47         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
49 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
51         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
52         * gcc.target/powerpc/dimode_off.c: Ditto.
53         * gcc.target/powerpc/tfmode_off.c: Ditto.
54         * gcc.target/powerpc/timode_off.c: Ditto.
56 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
58         * gcc.target/powerpc/vec-ldl-1.c: New test.
59         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
60         corrections to ABI implementation.
62 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
64         PR target/85056
65         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
67 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
69         PR rtl-optimization/85300
70         * gcc.dg/pr85300.c: New test.
72 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
74         PR c++/85110
75         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
76         where we now show the pertinent parameter.
77         * g++.dg/diagnostic/aka2.C: Likewise.
78         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
80 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
82         PR fortran/85313
83         * gfortran.dg/gomp/pr85313.f90: New test.
85 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
87         PR c++/24314
88         * g++.dg/parse/template29.C: New.
90 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
92         PR testsuite/85190
93         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
95 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
97         PR target/85177
98         PR target/85255
99         * gcc.target/i386/avx512f-pr85177.c: New test.
100         * gcc.target/i386/avx512f-pr85255.c: New test.
102 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
104         PR tree-optimization/85286
105         * gcc.dg/vect/pr85286.c: New test.
107 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
109         PR target/85173
110         * gcc.target/arm/pr85173.c: New test.
112 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
114         PR lto/85248
115         * gcc.dg/lto/pr85248_0.c: New test.
116         * gcc.dg/lto/pr85248_1.c: New test.
118 2018-04-09  Jan Hubicka  <jh@suse.cz>
120         PR lto/85078
121         * g++.dg/torture/pr85078.C: New.
123 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
125         PR c++/85227
126         * g++.dg/cpp1z/decomp44.C: New.
127         * g++.dg/cpp1z/decomp45.C: Likewise.
129 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
131         PR fortran/83064
132         * gfortran.dg/do_concurrent_5.f90: New test.
133         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
134         message.
136 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
138         PR fortran/51260
139         * gfortran.dg/parameter_array_element_3.f90: New test.
141 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
143         PR c++/85194
144         * g++.dg/cpp1z/decomp43.C: New test.
146         PR rtl-optimization/80463
147         * g++.dg/pr80463.C: Add -w to dg-options.
149 2018-04-09  Richard Biener  <rguenther@suse.de>
151         PR tree-optimization/85284
152         * gcc.dg/torture/pr85284.c: New testcase.
154 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
156         PR rtl-optimization/80463
157         PR rtl-optimization/83972
158         PR rtl-optimization/83480
160         * gcc.dg/pr80463.c: New test.
161         * g++.dg/pr80463.C: Likewise.
162         * gcc.dg/pr83972.c: Likewise.
164 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
166         PR rtl-optimization/83913
167         * gcc.dg/pr83913.c: New test.
169 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
171         PR rtl-optimization/83962
172         * gcc.dg/pr83962.c: New test.
174 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
176         PR rtl-optimization/83530
177         * gcc.dg/pr83530.c: New test.
179 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
181         PR middle-end/82976
182         * gfortran.dg/realloc_on_assign_16a.f90: New test.
184 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
186         PR tree-optimization/85257
187         * gcc.dg/pr85257.c: New test.
189 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
191         * g++.dg/opt/pr85196.C: New test.
193 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
195         PR c++/84269
196         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
197         std::tuple here since they need C++11.
198         * g++.dg/lookup/missing-std-include-8.C: New test.
199         * g++.dg/lookup/missing-std-include.C: Move std::array and
200         std::tuple test to missing-std-include-6.C to avoid failures
201         with C++98.
203 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
205         PR debug/85252
206         * gcc.dg/debug/pr85252.c: New test.
208         PR rtl-optimization/84872
209         * gcc.dg/graphite/pr84872.c: New test.
211         PR c++/85210
212         * g++.dg/cpp1z/decomp42.C: New test.
214 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
216         PR c++/85021
217         * g++.dg/lookup/missing-std-include-7.C: New test.
219 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
221         * gcc.dg/struct-simple.c: Revert r254862.
222         * lib/target-supports.exp
223         (check_effective_target_word_mode_no_slow_unalign): Likewise.
225 2018-04-06  Richard Biener  <rguenther@suse.de>
227         PR middle-end/85244
228         * gcc.dg/torture/pr85244-1.c: New testcase.
229         * gcc.dg/torture/pr85244-2.c: Likewise.
231 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
233         PR sanitizer/85213
234         * c-c++-common/ubsan/pr85213.c: New test.
236 2018-04-06  Richard Biener  <rguenther@suse.de>
238         PR middle-end/85180
239         * gcc.dg/pr85180.c: New testcase.
241 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
243         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
244         to trigger the optimization. Do some cleanup and function
245         renaming.  Add more test functions.
247 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
249         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
250         options.
251         * gcc.target/s390/hotpatch-1.c: Skip when building without
252         optimization.
253         * gcc.target/s390/hotpatch-10.c: Likewise.
254         * gcc.target/s390/hotpatch-11.c: Likewise.
255         * gcc.target/s390/hotpatch-12.c: Likewise.
256         * gcc.target/s390/hotpatch-13.c: Likewise.
257         * gcc.target/s390/hotpatch-14.c: Likewise.
258         * gcc.target/s390/hotpatch-15.c: Likewise.
259         * gcc.target/s390/hotpatch-16.c: Likewise.
260         * gcc.target/s390/hotpatch-17.c: Likewise.
261         * gcc.target/s390/hotpatch-18.c: Likewise.
262         * gcc.target/s390/hotpatch-19.c: Likewise.
263         * gcc.target/s390/hotpatch-2.c: Likewise.
264         * gcc.target/s390/hotpatch-3.c: Likewise.
265         * gcc.target/s390/hotpatch-4.c: Likewise.
266         * gcc.target/s390/hotpatch-5.c: Likewise.
267         * gcc.target/s390/hotpatch-6.c: Likewise.
268         * gcc.target/s390/hotpatch-7.c: Likewise.
269         * gcc.target/s390/hotpatch-8.c: Likewise.
270         * gcc.target/s390/hotpatch-9.c: Likewise.
272 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
274         * c-c++-common/Wattributes.c: Disable warning for s390* target and
275         check for an error instead.
276         * gcc.dg/Wattributes-6.c: Likewise.
278 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
280         PR c++/85209
281         * g++.dg/cpp1z/decomp39.C: New test.
282         * g++.dg/cpp1z/decomp40.C: New test.
284         PR c++/85208
285         * g++.dg/cpp1z/decomp41.C: New test.
287         PR middle-end/85195
288         * gcc.dg/pr85195.c: New test.
290 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
292         PR c++/80956
293         * g++.dg/cpp0x/initlist100.C: New.
294         * g++.dg/cpp0x/initlist101.C: Likewise.
296 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
298         PR c++/84792
299         * g++.dg/other/pr84792-1.C: New.
300         * g++.dg/other/pr84792-2.C: Likewise.
302 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
304         PR target/85193
305         * gcc.target/i386/pr85193.c: New test.
307 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
309         PR c++/84979
310         * g++.dg/concepts/pr84979.C: New.
311         * g++.dg/concepts/pr84979-2.C: New.
312         * g++.dg/concepts/pr84979-3.C: New.
314 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
316         PR c++/80026
317         * g++.dg/cpp0x/variadic174.C: New.
319 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
321         PR inline-asm/85172
322         * g++.dg/ext/builtin13.C: New test.
323         * g++.dg/ext/atomic-4.C: New test.
325         PR c++/85146
326         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
327         * g++.dg/ext/bases3.C: New test.
329 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
331         PR target/85203
332         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
333         to match a single insn of the baz function.  Move scan directives at
334         the end of the file below the functions they are trying to test for
335         better readability.
336         * gcc.target/arm/cmse/cmse-16.c: New testcase.
338 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
340         PR rtl-optimization/84878
341         * gcc.target/powerpc/pr84878.c: New test.
343 2018-04-04  Michael Matz  <matz@suse.de>
345         * gcc.dg/Wstringop-overflow-4.c: New test.
346         * c-c++-common/Wstringop-truncation-4.c: Adjust.
348 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
350         PR testsuite/85189
351         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
352         for the diagnostics of overridden functions.  Adjust for new wording.
354 2018-04-04  Richard Biener  <rguenther@suse.de>
356         PR lto/85176
357         * g++.dg/lto/pr85176_0.C: New testcase.
359 2018-04-04  Richard Biener  <rguenther@suse.de>
361         PR testsuite/85191
362         * lib/target-supports.exp (check_effective_target_vect_perm_short):
363         Fix typo.
365 2018-04-04  Martin Liska  <mliska@suse.cz>
367         PR sanitizer/85174
368         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
369         and msdata as a workaround for powerpc.
371 2018-04-04  Richard Biener  <rguenther@suse.de>
373         PR tree-optimization/85168
374         * gcc.dg/torture/pr85168.c: New testcase.
376 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
378         PR c++/84943
379         * g++.dg/pr84943.C: New.
380         * g++.dg/pr84943-2.C: New.
382 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
384         PR rtl-optimization/85167
385         * gcc.dg/pr85167.c: New test.
387         PR tree-optimization/85156
388         * c-c++-common/pr85156.c: New test.
389         * gcc.c-torture/execute/pr85156.c: New test.
391 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
393         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
394         * gcc.target/powerpc/undef-bool-1.C: New file.
395         * gcc.target/powerpc/undef-bool-2.c: New file.
397 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
399         PR c++/84768
400         * g++.dg/cpp1z/class-deduction52.C: New.
402 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
404         PR c++/85147
405         * g++.dg/cpp0x/pr85147.C: New test.
407         PR c++/85140
408         * g++.dg/cpp0x/gen-attrs-64.C: New test.
410         PR c++/85134
411         * g++.dg/gomp/pr85134.C: New test.
412         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
414         PR target/85169
415         * gcc.c-torture/execute/pr85169.c: New test.
416         * gcc.target/i386/avx512f-pr85169.c: New test.
417         * gcc.target/i386/avx512bw-pr85169.c: New test.
419 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
421         PR target/85126
422         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
423         scan-assembler-times clause.
425 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
427         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
428         dg-additional-options.
430 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
432         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
434 2018-04-03  Richard Biener  <rguenther@suse.de>
436         PR testsuite/85154
437         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
439 2018-04-02  Jim Wilson  <jimw@sifive.com>
441         * gcc.target/riscv/pr84660.c: New.
442         * gcc.target/riscv/shift-and-1.c: New.
443         * gcc.target/riscv/shift-and-2.c: New.
445 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
447         PR fortran/85102
448         * gfortran.dg/array_simplify_2.f90: New test.
450 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
452         PR middle-end/85090
453         * gcc.target/i386/avx512f-pr85090-1.c: New test.
454         * gcc.target/i386/avx512f-pr85090-2.c: New test.
455         * gcc.target/i386/avx512f-pr85090-3.c: New test.
456         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
457         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
459 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
461         PR c++/85027
462         * g++.dg/pr85027.C: New.
464 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
466         PR target/83315
467         * gcc.target/powerpc/sse-maxps-2.c: New test.
468         * gcc.target/powerpc/sse-minps-2.c: New test.
470 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
472         PR c++/84791
473         * g++.dg/gomp/pr84791.C: New test.
475 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
477         PR fortran/84931
478         * gfortran.dg/array_constructor_53.f90: New test.
480 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
482         PR fortran/85130
483         * gfortran.dg/substr_6.f90: Remove illegal test for
484         out-of-bounds substring.
486 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
488         PR fortran/85111
489         * gfortran.dg/zero_sized_10.f90: New test.
491 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
493         PR c++/84269
494         * g++.dg/lookup/missing-std-include-6.C: New test.
495         * g++.dg/lookup/missing-std-include.C: Add std::pair and
496         std::tuple tests.
497         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
498         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
499         <cstring>, <cassert>, and <cstdlib>.
501 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
503         PR inline-asm/84985
504         * gcc.target/i386/pr84985.c: New.
506 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
508         PR c++/85110
509         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
511 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
513         PR c++/85108
514         * g++.dg/warn/Wunused-var-31.C: New test.
516         PR c/85094
517         * c-c++-common/Wduplicated-branches-14.c: New test.
519 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
521         PR c++/84606
522         * g++.dg/cpp0x/pr84606.C: New.
524 2018-03-29  Carl Love  <cel@us.ibm.com>
526         Revert
527         2017-09-27  Carl Love  <cel@us.ibm.com>
529         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
530         for the __builtin_fctid and __builtin_fctiw.
532 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
534         PR target/84912
535         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
536         deleted builtin function.
537         (div_weuo): Likewise.
538         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
539         (div_deuo): Likewise.
541 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
543         PR c++/85028
544         * g++.dg/other/default13.C: New.
546 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
548         PR target/85095
549         * gcc.target/i386/pr85095-1.c: New test.
550         * gcc.target/i386/pr85095-2.c: New test.
551         * gcc.c-torture/execute/pr85095.c: New test.
553         PR tree-optimization/82004
554         * gcc.dg/pr82004.c: New test.
556 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
557             Martin Liska  <mliska@suse.cz>
559         PR sanitizer/85081
560         * g++.dg/asan/pr85081.C: New test.
562 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
564         PR c++/84789
565         * g++.dg/template/pr84789.C: Adjust for testing with
566         -fconcepts too.
568         PR c++/84973
569         * g++.dg/template/pr84973.C: New.
570         * g++.dg/template/pr84973-2.C: New.
571         * g++.dg/template/pr84973-3.C: New.
573         PR c++/84968
574         * g++.dg/eh/pr84968.C: New.
576 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
578         PR target/84914
579         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
580         long double multiply/divide uses the correct function.
581         * gcc.target/powerpc/mulkc-3.c: Likewise.
582         * gcc.target/powerpc/divkc-2.c: Likewise.
583         * gcc.target/powerpc/divkc-3.c: Likewise.
585 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
587         PR c++/85067
588         * g++.dg/cpp0x/defaulted51.C: New.
589         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
591 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
593         PR c++/85077
594         * g++.dg/ext/vector35.C: New test.
596         PR c++/85061
597         * g++.dg/ext/builtin-offsetof3.C: New test.
599         PR c++/85076
600         * g++.dg/cpp1y/pr85076.C: New test.
602 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
604         PR fortran/85084
605         * gfortran.dg/matmul_rank_1.f90: New test.
607 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
608         Harald Anlauf  <anlauf@gmx.de>
610         * gfortran.dg/structure_constructor_15.f90: New test.
612 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
614         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
615         for the diagnostics of overridden functions.  Adjust for new wording.
616         * g++.dg/cpp0x/implicit1.C: Likewise.
617         * g++.dg/cpp0x/override1.C: Likewise.
618         * g++.dg/cpp1y/auto-fn18.C: Likewise.
619         * g++.dg/eh/shadow1.C: Likewise.
620         * g++.dg/inherit/covariant12.C: Likewise.
621         * g++.dg/inherit/covariant14.C: Likewise.
622         * g++.dg/inherit/covariant15.C: Likewise.
623         * g++.dg/inherit/covariant16.C: Likewise.
624         * g++.dg/inherit/covariant22.C: Likewise.
625         * g++.dg/inherit/crash3.C: Likewise.
626         * g++.dg/inherit/error2.C: Likewise.
627         * g++.dg/template/crash100.C: Likewise.
628         * g++.old-deja/g++.eh/spec6.C: Likewise.
629         * g++.old-deja/g++.mike/p811.C: Likewise.
630         * g++.old-deja/g++.other/virtual11.C: Likewise.
631         * g++.old-deja/g++.other/virtual4.C: Likewise.
633 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
635         PR target/85044
636         * gcc.target/i386/pr85044.c: New test.
638 2018-03-27  Martin Sebor  <msebor@redhat.com>
640         PR testsuite/83462
641         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
642         other than x86.
644 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
646         PR target/83009
647         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
649 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
651         PR target/81863
652         * gcc.target/arm/pr81863.c: New test.
654 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
656         PR target/85056
657         * testsuite/gcc.target/nvptx/pr85056.c: New test.
658         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
660 2018-03-27  Richard Biener  <rguenther@suse.de>
662         PR testsuite/82847
663         * lib/target-supports.exp (check_ssse3_available): New function.
664         (check_effective_target_vect_perm_short): Enable for x86 if
665         check_ssse3_available.
667 2018-03-27  Richard Biener  <rguenther@suse.de>
669         PR tree-optimization/85082
670         * gfortran.dg/pr85082.f90: New testcase.
672 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
674         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
675         to "l=2" in dg-final.
677 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
679         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
680         * gcc.target/mips/fix-r4000-2.c: Likewise.
681         * gcc.target/mips/fix-r4000-3.c: Likewise.
682         * gcc.target/mips/fix-r4000-4.c: Likewise.
683         * gcc.target/mips/fix-r4000-5.c: Likewise.
684         * gcc.target/mips/fix-r4000-6.c: Likewise.
685         * gcc.target/mips/fix-r4000-7.c: Likewise.
686         * gcc.target/mips/fix-r4000-8.c: Likewise.
687         * gcc.target/mips/fix-r4000-9.c: Likewise.
688         * gcc.target/mips/fix-r4000-10.c: Likewise.
689         * gcc.target/mips/fix-r4000-7.c: Change dg-final
690         "mulditi3_r4000" instead of "mulditi3".
691         * gcc.target/mips/fix-r4000-8.c: Change dg-final
692         "umulditi3_r4000" instead of "umulditi3".
694 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
696         PR c++/85068
697         * g++.dg/inherit/covariant22.C: New test.
699 2018-03-27  Richard Biener  <rguenther@suse.de>
701         PR testsuite/84004
702         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
703         alignment.
705 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
706             Jason Merrill  <jason@redhat.com>
708         PR c++/84632
709         * g++.dg/init/array49.C: New.
710         * g++.dg/torture/pr70499.C: Adjust.
712 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
714         PR target/85073
715         * gcc.target/i386/pr85073.c: New test.
717 2018-03-26  Richard Biener  <rguenther@suse.de>
719         PR testsuite/85066
720         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
721         instead of long.
723 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
725         PR fortran/66709
726         * gfortran.dg/parameter_array_format.f90: New test.
728 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
729         Neil Carlson <neil.n.carlson@gmail.com>
731         PR fortran/84381
732         * gfortran.dg/literal_character_constant_1.inc: Replace
733         call abort by STOP n.
734         * gfortran.dg/overload_1.f90: Likewise.
736 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
737         Dominique d'Humieres  <dominiq@gcc.gnu.org>
739         PR fortran/84924
740         * gfortran.dg/scalar_pointer_1.f90: New test.
742 2018-03-25  Tom de Vries  <tom@codesourcery.com>
744         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
745         precise.
747 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
749         PR fortran/69497
750         * gfortran.dg/pr89497.f90: New test.
752 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
754         PR fortran/70068
755         * gfortran.dg/substr_7.f90: New test.
757 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
759         PR fortran/42651
760         * gfortran.dg/pr42651.f90: New test.
761         * gfortran.dg/func_result_7.f90: Update error message.
763 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
765         PR tree-optimization/84005
766         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
767         failing to force the alignment.
769 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
771         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
772         from this to...
773         <vclzd>: ...this.
775 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
777         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
778         message.  Fix scan-assembler patterns.
780 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
782         PR c++/85015
783         * g++.dg/cpp0x/pr85015.C: New test.
785         PR c++/84942
786         * g++.dg/cpp1y/pr84942.C: New test.
788 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
790         PR inline-asm/85030
791         * testsuite/gcc.target/i386/pr85030.c: New.
793 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
795         PR target/85026
796         * g++.dg/pr85026.C: New test.
798 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
800         * g++.dg/debug/pr84704.C: XFAIL AIX.
802 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
804         PR target/84826
805         * gcc.target/arm/pr84826.c: Add dg directive.
807 2018-03-23  Marek Polacek  <polacek@redhat.com>
809         PR c++/85033
810         * g++.dg/ext/builtin-offsetof2.C: New test.
812         PR c++/85045
813         * g++.dg/cpp0x/Wnarrowing5.C: New test.
814         * gcc.dg/pr85045.c: New test.
816 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
818         PR debug/85020
819         * gnat.dg/lto22.adb: New test.
820         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
821         * gnat.dg/lto22_pkg2.ads: Likewise.
823 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
825         PR c/80778
826         * gcc.dg/lto/pr80778_0.c: New test.
828         PR inline-asm/85034
829         * gcc.target/i386/pr85034.c: New test.
831         PR inline-asm/85022
832         * c-c++-common/torture/pr85022.c: New test.
834         PR sanitizer/85029
835         * g++.dg/ubsan/pr85029.C: New test.
837 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
839         PR c++/71251
840         * g++.dg/cpp0x/pr71251.C: New.
842         PR c++/84789
843         * g++.dg/template/pr84789.C: New.
844         * g++.dg/template/pr84789-2.C: New.
845         * g++.dg/template/pr84789-3.C: New.
846         * g++.dg/parse/dtor11.C: Accept alternate error message.
848         PR c++/84729
849         * g++.dg/pr84729.C: New.
850         * g++.old-deja/g++.ext/arrnew2.C: Require error.
851         * g++.old-deja/g++.robertl/eb58.C: Likewise.
852         * g++.old-deja/g++.robertl/eb63.C: Likewise.
854 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
856         PR fortran/84922
857         * gfortran.dg/interface_42.f90: New test.
858         * gfortran.dg/interface_43.f90: New test.
860 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
862         PR target/84826
863         * gcc.target/arm/pr84826.c: New test.
865 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
867         * gcc.target/arm/addr-modes-float.c: Move dg-do before
868         dg-require-effective-target.
869         * gcc.target/arm/addr-modes-int.c: Likewise.
870         * gcc.target/nios2/lo-addr-tls.c: Likewise.
872 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
874         PR target/84760
875         * gcc.target/powerpc/altivec-ld-1.c: New test.
877 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
879         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
881 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
883         PR inline-asm/84941
884         * gcc.dg/pr84941.c: New test.
886 2018-03-22  Tom de Vries  <tom@codesourcery.com>
888         PR tree-optimization/84956
889         * gcc.dg/pr84956.c: New test.
891 2018-03-22  Marek Polacek  <polacek@redhat.com>
893         PR c++/84854
894         * g++.dg/cpp1z/constexpr-if15.C: New test.
895         * g++.dg/cpp1z/constexpr-if16.C: New test.
897 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
899         * gcc.dg/builtin-tgmath-3.c: New test.
901 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
903         PR c++/71965
904         * g++.dg/concepts/pr71965.C: New.
906         PR c++/84610
907         PR c++/84642
908         * g++.dg/cpp0x/pr84610.C: New.
909         * g++.dg/cpp0x/pr84642.C: New.
911 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
913         PR c/84999
914         * c-c++-common/pr84999.c: New test.
916 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
918         PR c++/84972
919         * g++.dg/ext/desig10.C: New.
921 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
922             Harald Anlauf  <anlauf@gmx.de>
924         PR fortran/84957
925         * gfortran.dg/pr84957.f90: New test.
927 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
929         PR tree-optimization/84960
930         * gcc.c-torture/compile/pr84960.c: New test.
932 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
934         PR tree-optimization/84811
935         * gcc.dg/torture/pr84811.c: New test.
937 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
939         PR tree-optimization/84982
940         * c-c++-common/pr84982.c: New test.
942         PR c++/84961
943         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
944         "m" (++x) in C++.
945         * g++.dg/torture/pr84961-1.C: New test.
946         * g++.dg/torture/pr84961-2.C: New test.
948 2018-03-21  Nathan Sidwell  <nathan@acm.org>
950         PR c++/85008
951         * g++.dg/pr85008.C: New.
953 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
955         PR fortran/84615
956         * gfortran.dg/char_result_17.f90: New test.
958 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
960         PR c++/84994
961         * g++.dg/other/accessor-fixits-1.C: Move to...
962         * g++.dg/torture/accessor-fixits-1.C: ...here.
963         * g++.dg/other/accessor-fixits-2.C: Move to...
964         * g++.dg/torture/accessor-fixits-2.C: ...here.
965         * g++.dg/other/accessor-fixits-3.C: Move to...
966         * g++.dg/torture/accessor-fixits-3.C: ...here.
967         * g++.dg/other/accessor-fixits-4.C: Move to...
968         * g++.dg/torture/accessor-fixits-4.C: ...here.
969         * g++.dg/other/accessor-fixits-5.C: Move to...
970         * g++.dg/torture/accessor-fixits-5.C: ...here.
971         * g++.dg/torture/accessor-fixits-6.C: New testcase.
972         * g++.dg/torture/accessor-fixits-7.C: New testcase.
973         * g++.dg/torture/accessor-fixits-8.C: New testcase.
975 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
977         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
979 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
981         PR target/82989
982         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
984 2018-03-21  Nathan Sidwell  <nathan@acm.org>
986         PR c++/84804
987         * g++.dg/lookup/pr84804.C: New.
989 2018-03-21  Martin Sebor  <msebor@redhat.com>
991         PR c++/84850
992         * g++.dg/Wclass-memaccess-3.C: New test.
993         * g++.dg/Wclass-memaccess-4.C: New test.
995 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
997         PR c++/84892
998         * g++.dg/other/accessor-fixits-1.C
999         (test_access_const_t1_color): New.
1000         (test_deref_const_t1_color): New.
1001         * g++.dg/other/accessor-fixits-5.C: New testcase.
1003 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1005         PR tree-optimization/83126
1006         * gcc.dg/graphite/pr83126.c: New test.
1008 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1010         * g++.dg/ext/anon-struct6.C: Adjust.
1011         * g++.dg/ext/deprecate-1.C: New.
1012         * g++.dg/ext/deprecate-2.C: New.
1013         * g++.dg/lookup/pr84602.C: Adjust.
1014         * g++.dg/lookup/pr84962.C: Adjust.
1015         * g++.old-deja/g++.other/anon4.C
1017         PR c++/84836
1018         * g++.dg/lookup/pr84836.C: New.
1020 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1022         PR tree-optimization/84969
1023         * gcc.dg/tree-ssa/pr84969.c: New test.
1025 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1027         PR rtl-optimization/84989
1028         * gcc.target/i386/pr84989.c: New test.
1030 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1032         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1034 2018-03-21  Martin Liska  <mliska@suse.cz>
1036         PR ipa/84963
1037         * gfortran.dg/goacc/pr84963.f90: New test.
1039 2018-03-21  Marek Polacek  <polacek@redhat.com>
1041         PR c++/71638, ICE with NSDMI and reference.
1042         * g++.dg/cpp0x/nsdmi14.C: New test.
1043         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1045 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1047         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1048         MIPS with -mpaired-single directives.
1050 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1052         PR fortran/85001
1053         * gfortran.dg/interface_41.f90: New test.
1055 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1057         PR debug/84875
1058         * gcc.dg/pr84875.c: New test.
1060 2018-03-20  Marek Polacek  <polacek@redhat.com>
1062         PR c++/84978, ICE with NRVO.
1063         * g++.dg/opt/nrv19.C: New test.
1065 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1067         PR target/82518
1068         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1069         Disable for armeb targets.
1070         * gcc.target/arm/pr82518.c: New test.
1072 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1074         PR c++/84962
1075         * g++.dg/lookup/pr84962.C: New.
1077         PR c++/84970
1078         * g++.dg/lookup/pr84970.C: New.
1080 2018-03-20  Richard Biener  <rguenther@suse.de>
1082         PR target/84986
1083         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1085 2018-03-20  Martin Liska  <mliska@suse.cz>
1087         PR ipa/84825
1088         * g++.dg/ipa/pr84825.C: New test.
1090 2018-03-20  Martin Liska  <mliska@suse.cz>
1092         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1094 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1096         PR target/84845
1097         * gcc.c-torture/compile/pr84845.c: New test.
1099 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1101         PR target/82989
1102         * gcc.target/arm/pr82989.c: New test.
1104 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1106         PR target/84945
1107         * gcc.target/i386/pr84945.c: New test.
1109 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1111         PR target/81647
1112         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1114 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1116         PR c/84953
1117         * gcc.dg/pr84953.c: New test.
1119 2018-03-19  Marek Polacek  <polacek@redhat.com>
1121         PR c++/84925
1122         * g++.dg/cpp1z/lambda-__func__.C: New test.
1124         PR c++/84927
1125         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1127 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1129         PR sanitizer/78651
1130         * g++.dg/asan/pr78651.C: New test.
1132 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1134         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1135         vect_int_mult.  Add nvptx xfail for PR84958.
1137 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1139         PR c++/84835
1140         * g++.dg/cpp1y/pr84835.C: New.
1142 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1144         PR target/81647
1145         * gcc.target/aarch64/pr81647.c: New.
1147 2018-03-19  Richard Biener  <rguenther@suse.de>
1149         PR tree-optimization/84933
1150         * g++.dg/pr84933.C: New testcase.
1152 2018-03-19  Richard Biener  <rguenther@suse.de>
1154         PR tree-optimization/84859
1155         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1156         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1157         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1158         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1160 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1162         PR c++/84812
1163         * g++.dg/lookup/pr84812.C: New.
1165 2018-03-19  Richard Biener  <rguenther@suse.de>
1167         PR tree-optimization/84929
1168         * gcc.dg/torture/pr84929.c: New testcase.
1170 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1172         PR target/84711
1173         * gcc.target/arm/big-endian-subreg.c: Delete.
1175 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1177         PR fortran/84931
1178         * gfortran.dg/array_constructor_52.f90: New test.
1180 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1182         PR fortran/77414
1183         * gfortran.dg/pr77414.f90: New test.
1184         * gfortran.dg/internal_references_1.f90: Adjust error message.
1186 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1188         PR fortran/65453
1189         * gfortran.dg/pr65453.f90: New test.
1191 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1193         PR tree-optimization/84913
1194         * gfortran.dg/vect/pr84913.f90: New test.
1196 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1198         PR fortran/79929
1199         * gfortran.dg/warn_concat.f90: New test.
1201 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1203         PR target/84899
1204         * gcc.dg/pr84899.c: New test.
1206 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1208         PR fortran/69395
1209         * gfortran.dg/pr69395.f90: Add test for max dimensions
1211 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1213         PR target/84876
1214         * gcc.target/i386/pr84876.c: New test.
1216 2018-03-16  Martin Liska  <mliska@suse.cz>
1218         PR ipa/84833
1219         * gcc.target/i386/mvc11.c: New test.
1221 2018-03-16  Martin Liska  <mliska@suse.cz>
1223         PR ipa/84722
1224         * gcc.target/i386/mvc10.c: New test.
1226 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1228         PR c++/79937
1229         PR c++/82410
1230         * g++.dg/cpp1y/pr79937-1.C: New test.
1231         * g++.dg/cpp1y/pr79937-2.C: New test.
1232         * g++.dg/cpp1y/pr79937-3.C: New test.
1233         * g++.dg/cpp1y/pr79937-4.C: New test.
1234         * g++.dg/cpp1y/pr82410.C: New test.
1236 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1238         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1240 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1242         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1244 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1246         PR c++/84874
1247         * g++.dg/cpp2a/desig8.C: New test.
1249         PR tree-optimization/84841
1250         * gcc.dg/pr84841.c: New test.
1252         PR c++/84874
1253         * g++.dg/cpp2a/desig7.C: New test.
1255 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1256             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1258         * gfortran.dg/automatic_1.f90: New test.
1259         * gfortran.dg/automatic_repeat.f90: New test
1260         * gfortran.dg/automatic_save.f90: New test.
1261         * gfortran.dg/vax_structure.f90: New test.
1263 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1265         PR fortran/78741
1266         * gfortran.dg/pr78741.f90: New test.
1268 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1270         PR fortran/69395
1271         * gfortran.dg/pr69395.f90: New test.
1273 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1275         PR c++/79085
1276         * g++.dg/opt/pr79085.C: New test.
1278 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1280         PR target/84574
1281         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1282         label instead of __x86_indirect_thunk label.
1284 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1286         PR c++/84222
1287         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1288         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1289         * g++.dg/warn/deprecated-13.C: New test.
1291 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1293         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1295 2018-03-15  Richard Biener  <rguenther@suse.de>
1297         PR c/84873
1298         * c-c++-common/pr84873.c: New testcase.
1300 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1302         PR target/84711
1303         * gcc.target/arm/big-endian-subreg.c: New.
1305 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1307         PR target/84860
1308         * gcc.c-torture/compile/pr84860.c: New test.
1310 2018-03-15  Julia Koval  <julia.koval@intel.com>
1312         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1313         cannonlake.
1314         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1315         avx512bitalg.
1317 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1319         PR c/84853
1320         * gcc.dg/pr84853.c: New test.
1322 2018-03-14  Carl Love  <cel@us.ibm.com>
1324         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1326 2018-03-14  Martin Liska  <mliska@suse.cz>
1328         PR ipa/8480
1329         * g++.dg/lto/pr84805_0.C: New test.
1330         * g++.dg/lto/pr84805_1.C: New test.
1331         * g++.dg/lto/pr84805_2.C: New test.
1333 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1335         PR c/84852
1336         * gcc.dg/fixits-pr84852-1.c: New test.
1337         * gcc.dg/fixits-pr84852-2.c: New test.
1339 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1341         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1342         separate verbose message.
1343         * lib/scandump.exp (scan-dump-times): Likewise.
1345 2018-03-14  Julia Koval  <julia.koval@intel.com>
1347         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1348         server.
1349         * gcc.target/i386/funcspec-56.inc: Ditto.
1351 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1353         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1354         aarch64_sve_hw.
1356 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1358         PR sanitizer/83392
1359         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1360         check count from 17 to 14.
1362         PR target/84844
1363         * gcc.target/i386/pr84844.c: New test.
1365 2018-03-14  Richard Biener  <rguenther@suse.de>
1367         PR tree-optimization/84830
1368         * gcc.dg/torture/pr84830.c: New testcase.
1370 2018-03-14  Marek Polacek  <polacek@redhat.com>
1372         PR c++/84596
1373         * g++.dg/cpp0x/static_assert15.C: New test.
1375 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1377         PR fortran/61775
1378         * gfortran.dg/pr61775.f90: New test.
1380 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1382         PR c++/84843
1383         * g++.dg/ext/pr84843-1.C: New test.
1384         * g++.dg/ext/pr84843-2.C: New test.
1386 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1388         PR c/46921
1389         * gcc.dg/pr46921.c: New test.
1391 2018-03-13  Martin Sebor  <msebor@redhat.com>
1393         PR tree-optimization/84725
1394         * c-c++-common/Wstringop-truncation-4.c: New test.
1395         * c-c++-common/attr-nonstring-5.c: New test.
1397 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1399         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1400         than unpacks.
1401         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1402         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1404 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1406         * gcc.target/aarch64/sve/tls_1.c: New test.
1407         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1409 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1411         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1412         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1414 2018-03-13  Martin Liska  <mliska@suse.cz>
1416         PR ipa/84658.
1417         * g++.dg/ipa/pr84658.C: New test.
1419 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1421         PR middle-end/84834
1422         * gcc.dg/pr84834.c: New test.
1424         PR target/84827
1425         * gcc.target/i386/pr84827.c: New test.
1427         PR target/84828
1428         * g++.dg/ext/pr84828.C: New test.
1430         PR target/84786
1431         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1432         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1434         PR c++/84808
1435         * g++.dg/cpp1y/constexpr-84808.C: New test.
1437         PR c++/84704
1438         * g++.dg/debug/pr84704.C: New test.
1440 2018-03-12  Renlin Li  <renlin.li@arm.com>
1442         * gcc.target/aarch64/movi_hf.c: New.
1443         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1444         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1446 2018-03-12  Martin Sebor  <msebor@redhat.com>
1448         PR tree-optimization/83456
1449         * c-c++-common/Wrestrict-2.c: Remove test cases.
1450         * c-c++-common/Wrestrict.c: Same.
1451         * gcc.dg/Wrestrict-12.c: New test.
1452         * gcc.dg/Wrestrict-14.c: New test.
1454 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1456         * g++.dg/pr84821.C: New test.
1458 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1460         * gcc.dg/pr84799.c: New test.
1462 2018-03-12  Richard Biener  <rguenther@suse.de>
1464         PR tree-optimization/84803
1465         * gcc.dg/torture/pr84803.c: New testcase.
1467 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1469         PR c++/84813
1470         * g++.dg/debug/pr84813.C: New test.
1472 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1474         PR fortran/84546
1475         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1477 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1479         PR fortran/83939
1480         * gfortran.dg/pr83939.f90
1482 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1484         PR fortran/66128
1485         * gfortran.dg/zero_sized_9.f90: New test.
1487 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1489         PR debug/58150
1490         * g++.dg/debug/dwarf2/enum2.C: New test.
1492 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1494         PR fortran/84734
1495         * gfortran.dg/pr84734.f90: New test.
1497 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1499         * gnat.dg/prot3.adb: New test.
1500         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1502 2018-03-09  Jason Merrill  <jason@redhat.com>
1503             Paolo Carlini  <paolo.carlini@oracle.com>
1505         PR c++/71169
1506         PR c++/71832
1507         * g++.dg/cpp0x/pr71169.C: New.
1508         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1509         * g++.dg/cpp0x/pr71832.C: Likewise.
1511 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1513         PR target/83969
1514         * gcc.target/powerpc/pr83969.c: New test.
1516 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1518         PR target/84772
1519         * gcc.dg/pr84772.c: New test.
1521         PR c++/84076
1522         * g++.dg/warn/Wformat-2.C: New test.
1524         PR c++/84767
1525         * g++.dg/ext/vla18.C: New test.
1527 2018-03-09  Martin Sebor  <msebor@redhat.com>
1529         PR tree-optimization/84526
1530         * gcc.dg/Wrestrict-10.c: New test.
1531         * gcc.dg/Wrestrict-11.c: New test.
1533 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1535         PR rtl-optimization/84682
1536         * gcc.dg/torture/pr84682-1.c: New.
1537         * gcc.dg/torture/pr84682-2.c: New.
1538         * gcc.dg/torture/pr84682-3.c: New.
1540 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1542         PR c++/84724
1543         * g++.dg/ext/pr84724.C: New test.
1545 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1547         PR target/83712
1548         * gcc.target/arm/pr83712.c: New.
1550 2018-03-09  Richard Biener  <rguenther@suse.de>
1552         PR tree-optimization/84775
1553         * gcc.dg/torture/pr84775.c: New testcase.
1555 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1557         PR debug/84404
1558         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1559         targets.
1561 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1563         * gcc.c-torture/compile/20180309-1.c: New test.
1565 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1567         PR c++/80598
1568         * g++.dg/warn/Wunused-function4.C: New test.
1570         PR inline-asm/84742
1571         * gcc.target/i386/pr84742-1.c: New test.
1572         * gcc.target/i386/pr84742-2.c: New test.
1574 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1576         PR target/84748
1577         * gcc.c-torture/execute/pr84748.c: New test.
1579 2018-03-08  Richard Biener  <rguenther@suse.de>
1581         PR middle-end/84552
1582         * gcc.dg/graphite/pr84552.c: New testcase.
1584 2018-03-08  Richard Biener  <rguenther@suse.de>
1586         PR tree-optimization/84178
1587         * gcc.dg/torture/pr84178-2.c: New testcase.
1589 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1591         PR tree-optimization/84178
1592         * gcc.c-torture/compile/pr84178-1.c: New test.
1594 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1596         * lib/target-supports.exp: Do not return zero from a ifunc
1597         function.
1599 2018-03-08  Richard Biener  <rguenther@suse.de>
1601         PR tree-optimization/84746
1602         * gcc.dg/torture/pr84746.c: New testcase.
1605 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1606         PR debug/84404
1607         PR debug/84408
1608         * gcc.dg/graphite/pr84404.c: New.
1610 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1612         PR tree-optimization/84740
1613         * gcc.dg/torture/pr84740.c: New test.
1615         PR tree-optimization/84739
1616         * gcc.dg/pr84739.c: New test.
1618 2018-03-07  Martin Sebor  <msebor@redhat.com>
1620         PR tree-optimization/83519
1621         * gcc.dg/Wrestrict-13.c: New test.
1623 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1625         PR fortran/64124
1626         PR fortran/70409
1627         * gfortran.dg/pr64124.f90: New tests.
1628         * gfortran.dg/pr70409.f90: New tests.
1630 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1632         PR target/82411
1633         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1635 2018-03-07  Martin Sebor  <msebor@redhat.com>
1637         PR tree-optimization/84526
1638         * gcc.dg/Wrestrict-10.c: New test.
1640 2018-03-07  Martin Sebor  <msebor@redhat.com>
1642         PR tree-optimization/84468
1643         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1644         * gcc.dg/Wstringop-truncation.c: New test.
1645         * gcc.dg/Wstringop-truncation-2.c: New test.
1647 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1649         PR fortran/84565
1650         * gfortran.dg/pr84565.f90: New test.
1652         PR middle-end/84723
1653         * gcc.target/i386/pr84723-1.c: New test.
1654         * gcc.target/i386/pr84723-2.c: New test.
1655         * gcc.target/i386/pr84723-3.c: New test.
1656         * gcc.target/i386/pr84723-4.c: New test.
1657         * gcc.target/i386/pr84723-5.c: New test.
1659 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1661         PR fortran/64107
1662         * gfortran.dg/pr64107.f90: New test.
1664 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1666         PR fortran/84697
1667         PR fortran/66128
1668         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1670 2018-03-06  Marek Polacek  <polacek@redhat.com>
1672         PR c++/84684
1673         * g++.dg/cpp1z/constexpr-84684.C: New test.
1675 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1677         PR c/84721
1678         * gcc.dg/pr84721.c: New test.
1680         PR target/84710
1681         * gcc.dg/pr84710.c: New test.
1683 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1685         PR fortran/56667
1686         * gfortran.dg/implied_do_2.f90: New test.
1687         * gfortran.dg/coarray_8.f90: Update for new error message.
1689 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1691         PR inline-asm/84683
1692         * g++.dg/ext/pr84683.C: New test.
1694         PR tree-optimization/84687
1695         * gcc.dg/pr84687.c: New test.
1697 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1699         PR c++/84231
1700         * g++.dg/pr84231.C: New.
1702         PR c++/84593
1703         * g++.dg/cpp1y/pr84593.C: New.
1705         PR c++/84492
1706         * g++.dg/pr84492.C: New.
1708 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1710         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1711         __builtin_ppc_speculation_barrier.
1713 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1715         PR target/84700
1716         * gcc.target/powerpc/pr84700.c: New test.
1718 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1720         PR c++/84702
1721         * g++.dg/lookup/pr84702.C: New.
1723 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1725         PR target/84564
1726         * gcc.target/i386/pr84564.c: New test.
1728 2018-03-05  Marek Polacek  <polacek@redhat.com>
1730         PR c++/84707
1731         * g++.dg/cpp0x/inline-ns10.C: New test.
1733 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1735         PR c++/84694
1736         * g++.dg/template/pr84694.C: New.
1738 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1740         PR target/84524
1741         * gcc.c-torture/execute/pr84524.c: New test.
1742         * gcc.target/i386/avx512bw-pr84524.c: New test.
1744 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1746         PR target/84264
1747         * g++.dg/pr84264.C: New test.
1749 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1751         PR c++/84618
1752         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1753         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1754         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1756 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1758         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1759         * g++.dg/other/i386-3.C: Ditto.
1760         * gcc.target/i386/sse-12.c: Ditto.
1761         * gcc.target/i386/sse-13.c: Ditto.
1762         * gcc.target/i386/sse-14.c: Ditto.
1763         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1764         * gcc.target/i386/wbinvd-1.c: New test.
1765         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1766         * gcc.target/i386/pconfig-1.c: Ditto.
1768 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1769             Nathan Sidwell  <nathan@acm.org>
1771         PR c++/84497
1772         * g++.dg/cpp0x/pr84497.C: New.
1774 2018-03-05  Richard Biener  <rguenther@suse.de>
1776         PR tree-optimization/84670
1777         * gcc.dg/pr84670-1.c: New testcase.
1778         * gcc.dg/pr84670-2.c: Likewise.
1779         * gcc.dg/pr84670-3.c: Likewise.
1780         * gcc.dg/pr84670-4.c: Likewise.
1782 2018-03-05  Richard Biener  <rguenther@suse.de>
1784         PR tree-optimization/84650
1785         * gcc.dg/graphite/pr84650.c: New testcase.
1787 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1789         PR c++/82022
1790         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1792 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1794         PR fortran/71085
1795         * gfortran.dg/pr71085.f90: New test.
1797 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1799         PR fortran/66128
1800         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1802 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1804         PR fortran/51434
1805         * gfortran.dg/pr51434.f90: New test.
1807 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1809         PR c++/61358
1810         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1812 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1814         PR c++/67370
1815         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1817 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1819         PR c++/71464
1820         * g++.dg/torture/pr71464.C: New.
1822 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1824         PR fortran/80965
1825         * gfortran.dg/select_type_41.f90: New test.
1827 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1829         PR c++/61135
1830         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1832 2018-03-02  Marek Polacek  <polacek@redhat.com>
1834         PR c++/84578
1835         * g++.dg/ext/flexary29.C: New test.
1837 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1839         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1841 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1843         PR c++/81812
1844         * g++.dg/torture/pr81812.C: New.
1846 2018-03-02  Marek Polacek  <polacek@redhat.com>
1848         PR c++/84171
1849         * g++.dg/warn/Wsign-compare-8.C: New test.
1851         PR c++/84663
1852         * g++.dg/parse/array-size3.C: New test.
1854         PR c++/84664
1855         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1857 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1859         PR c++/84662
1860         * g++.dg/cpp1y/pr84662.C: New test.
1862 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1864         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1865         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1866         "dg-lto-options".
1867         * g++.dg/lto/20101010-1_0.C: Likewise.
1868         * g++.dg/lto/20101010-2_0.C: Likewise.
1870 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1872         PR ipa/84628
1873         * gcc.dg/pr84628.c: New test.
1875         PR target/56540
1876         * gcc.target/ia64/pr56540.c: New test.
1878 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1880         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1881         32-bit target.
1882         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1883         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1884         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1885         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1887 2018-03-02  Marek Polacek  <polacek@redhat.com>
1889         PR c++/84590
1890         * c-c++-common/ubsan/shift-11.c: New test.
1892 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1894         * gcc.dg/vect/vect-alias-check-13.c: New test.
1896 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1898         PR target/84614
1899         * gcc.dg/pr84614.c: New test.
1901         PR inline-asm/84625
1902         * gcc.target/i386/pr84625.c: New test.
1904 2018-03-02  Richard Biener  <rguenther@suse.de>
1906         PR tree-optimization/84427
1907         * gcc.dg/torture/pr84427.c: New testcase.
1909 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1911         PR target/84534
1912         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1913         powerpc64le*-*-linux*.
1914         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1915         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1917 2018-03-01  Martin Sebor  <msebor@redhat.com>
1919         PR c++/84294
1920         * g++.dg/ext/attr-const.C: Remove xfail.
1921         * g++.dg/ext/attr-malloc-3.C: New test.
1922         * g++.dg/ext/attr-noinline-3.C: New test.
1923         * g++.dg/ext/attr-noreturn-3.C: New test.
1924         * g++.dg/ext/attr-nothrow-3.C: New test.
1925         * g++.dg/ext/attr-pure.C: Remove xfail.
1927 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1929         PR sanitizer/70875
1930         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1931         dg-options and dg-shouldfail "ubsan" directive.
1933 2018-03-01  Marek Polacek  <polacek@redhat.com>
1934             Jason Merrill  <jason@redhat.com>
1936         PR c++/84582
1937         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1938         * g++.dg/cpp1z/static1.C: New test.
1939         * g++.dg/template/static37.C: New test.
1941 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1943         PR c++/84434
1944         * g++.dg/template/pr84434.C: New.
1946 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1948         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1949         -mthumb to the command-line.
1951 2018-03-01  Marek Polacek  <polacek@redhat.com>
1953         PR c++/84596
1954         * g++.dg/cpp0x/static_assert14.C: New test.
1956 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1958         PR c++/79410
1959         * g++.dg/torture/pr79410.C: New.
1961 2018-03-01  Martin Liska  <mliska@suse.cz>
1963         PR sanitizer/82484
1964         * gcc.dg/asan/pr82484.c: New test.
1966 2018-03-01  Richard Biener  <rguenther@suse.de>
1968         PR debug/84645
1969         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1971 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1973         PR fortran/84219
1974         * gfortran.dg/coarray_47.f90: New test.
1976 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1978         PR fortran/84538
1979         * gfortran.dg/class_array_23.f03: New test.
1981 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1983         PR rtl-optimization/84528
1984         * gcc.dg/torture/pr84538.c: Rename to...
1985         * gcc.dg/torture/pr84528.c: ...this.
1987 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1989         PR rtl-optimization/84528
1990         * gcc.dg/torture/pr84538.c: New test.
1992 2018-02-28  Martin Sebor  <msebor@redhat.com>
1994         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1995         -fpic test failures.
1996         * c-c++-common/Wrestrict-2.c: Same.
1997         * c-c++-common/Wstringop-truncation.c: Same.
1998         * gcc.dg/Warray-bounds-22.c: Same.
1999         * gcc.dg/Wstringop-overflow.c: Same.
2000         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2001         (signed_range): Same.
2002         (unsigned_anti_range): Same.
2003         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2004         (signed_range): Same.
2005         (unsigned_anti_range): Same.
2006         * gcc.dg/attr-alloc_size-7.c: Same.
2007         * gcc.dg/attr-alloc_size-8.c: Same.
2008         * gcc.dg/builtin-alloc-size.c: Same.
2009         * gcc.dg/builtin-stpncpy.c: Same.
2010         * gcc.dg/builtins-nonnull.c: Same.
2011         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2012         * gcc.dg/pr79214.c: Same.
2013         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2014         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2015         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2016         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2017         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2018         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2019         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2020         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2021         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2022         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2023         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2025 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2027         PR target/84014
2028         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2030 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2032         PR c++/84609
2033         * g++.dg/cpp0x/pr84609.C: New test.
2035 2018-02-28  Martin Sebor  <msebor@redhat.com>
2037         PR testsuite/84617
2038         * g++.dg/ext/attr-malloc-3.C: New test.
2039         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2040         to pre-existing problems.
2041         * g++.dg/ext/attr-pure.C: Same.
2043 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2045         PR fortran/83901
2046         * gfortran.dg/associate_37.f90: New test.
2048         PR fortran/83344
2049         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2051 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2053         PR target/52991
2054         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2055         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2056         * gcc.dg/bf-ms-layout-4.c: New test.
2057         * gcc.dg/bf-ms-layout-5.c: New test.
2059 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2061         PR target/83399
2062         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2064 2018-02-28  Richard Biener  <rguenther@suse.de>
2066         PR tree-optimization/84584
2067         * gcc.dg/graphite/pr84584.c: New testcase.
2069 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2071         PR preprocessor/84517
2072         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2074 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2076         * c-c++-common/dump-ada-spec-12.c: New test.
2077         * c-c++-common/dump-ada-spec-13.c: Likewise.
2079 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2081         * c-c++-common/dump-ada-spec-11.c: New test.
2083 2018-02-28  Martin Liska  <mliska@suse.cz>
2085         PR testsuite/84597
2086         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2087         * g++.dg/ext/timevar2.C: Likewise.
2089 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2091         * c-c++-common/dump-ada-spec-8.c: New test.
2092         * c-c++-common/dump-ada-spec-9.c: Likewise.
2093         * c-c++-common/dump-ada-spec-10.c: Likewise.
2095 2018-02-28  Richard Biener  <rguenther@suse.de>
2097         PR middle-end/84607
2098         * gcc.dg/pr84607.c: New testcase.
2100 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2102         PR c++/84602
2103         * g++.dg/lookup/pr84602.C: New.
2105 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2107         PR c++/83871
2108         PR c++/83503
2109         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2110         dg-options.
2111         * g++.dg/ext/attr-nonnull.C: Likewise.
2112         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2113         directives.
2114         * g++.dg/ext/attr-noinline-2.C: Likewise.
2115         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2116         -fdump-tree-eh in dg-options.
2118 2018-02-28  Alan Modra  <amodra@gmail.com>
2120         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2121         GNU ld message.
2122         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2124 2018-02-27  Martin Sebor  <msebor@redhat.com>
2126         PR c++/83871
2127         PR c++/83503
2128         * g++.dg/Wmissing-attributes.C: New test.
2129         * g++.dg/ext/attr-const-pure.C: New test.
2130         * g++.dg/ext/attr-const.C: New test.
2131         * g++.dg/ext/attr-deprecated-2.C: New test.
2132         * g++.dg/ext/attr-malloc-2.C: New test.
2133         * g++.dg/ext/attr-malloc.C: New test.
2134         * g++.dg/ext/attr-noinline-2.C: New test.
2135         * g++.dg/ext/attr-noinline.C: New test.
2136         * g++.dg/ext/attr-nonnull.C: New test.
2137         * g++.dg/ext/attr-noreturn-2.C: New test.
2138         * g++.dg/ext/attr-noreturn.C: New test.
2139         * g++.dg/ext/attr-nothrow-2.C: New test.
2140         * g++.dg/ext/attr-nothrow.C: New test.
2141         * g++.dg/ext/attr-optimize.C: New test.
2142         * g++.dg/ext/attr-pure.C: New test.
2143         * g++.dg/ext/attr-returns-nonnull.C: New test.
2144         * g++.dg/ext/attr-warning.C: New test.
2146 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2148         PR c++/84426
2149         * g++.dg/lookup/pr84426.C: New.
2151 2018-02-27  Richard Biener  <rguenther@suse.de>
2153         PR tree-optimization/84512
2154         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2156 2018-02-27  Martin Liska  <mliska@suse.cz>
2158         PR gcov-profile/84548
2159         * g++.dg/gcov/pr84548.C: New test.
2161 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2163         PR target/84575
2164         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2166 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2168         PR c++/84558
2169         * g++.dg/cpp1y/pr84558.C: New test.
2171 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2173         PR c++/84540
2174         * g++.dg/cpp0x/alignas14.C: New.
2175         * g++.dg/cpp0x/alignas15.C: Likewise.
2177 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2179         PR c++/84557
2180         * g++.dg/gomp/pr84557.C: New test.
2182 2018-02-26  Marek Polacek  <polacek@redhat.com>
2184         PR c++/84325
2185         * g++.dg/cpp1z/pr84325.C: New test.
2187 2018-02-26  Carl Love  <cel@us.ibm.com>
2189         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2190         Power 8 test file.
2191         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2192         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2193         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2194         -mcpu=power8.
2195         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2196         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2197         -mcpu=power8.
2199 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2201         PR target/84039
2202         * gcc.target/i386/indirect-thunk-1.c: Updated.
2203         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2204         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2205         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2206         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2207         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2208         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2209         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2210         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2211         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2212         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2213         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2214         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2215         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2216         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2217         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2218         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2219         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2220         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2221         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2222         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2223         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2224         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2225         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2226         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2227         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2228         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2229         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2230         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2231         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2232         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2233         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2234         * gcc.target/i386/ret-thunk-9.c: Likewise.
2235         * gcc.target/i386/ret-thunk-10.c: Likewise.
2236         * gcc.target/i386/ret-thunk-11.c: Likewise.
2237         * gcc.target/i386/ret-thunk-12.c: Likewise.
2238         * gcc.target/i386/ret-thunk-13.c: Likewise.
2239         * gcc.target/i386/ret-thunk-14.c: Likewise.
2240         * gcc.target/i386/ret-thunk-15.c: Likewise.
2242 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2244         * gcc.c-torture/execute/20180226-1.c: New test.
2246 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2248         PR tree-optimization/83965
2249         * gcc.dg/vect/pr83965-2.c: New test.
2251 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2253         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2255 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2257         PR target/84530
2258         * gcc.target/i386/ret-thunk-22.c: New test.
2259         * gcc.target/i386/ret-thunk-23.c: Likewise.
2260         * gcc.target/i386/ret-thunk-24.c: Likewise.
2261         * gcc.target/i386/ret-thunk-25.c: Likewise.
2262         * gcc.target/i386/ret-thunk-26.c: Likewise.
2264 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2266         PR c++/84533
2267         * g++.dg/cpp1z/pr84533.C: New.
2269 2018-02-26  Marek Polacek  <polacek@redhat.com>
2271         PR c++/84537
2272         * g++.dg/parse/error60.C: New test.
2274 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2276         PR c++/84556
2277         * g++.dg/gomp/pr84556.C: New test.
2278         * g++.dg/vect/pr84556.cc: New test.
2280 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2282         PR fortran/32957
2283         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2284         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2285         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2286         * gfortran.dg/c_loc_test.f90: Likewise.
2287         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2288         * gfortran.dg/proc_decl_17.f90: Likewise.
2289         * gfortran.dg/proc_ptr_8.f90: Likewise.
2291 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2293         PR target/84521
2294         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2295         r254814 disabling -fomit-frame-pointer by default.
2296         * gcc.target/aarch64/spill_1.c: Likewise.
2297         * gcc.target/aarch64/test_frame_11.c: Likewise.
2298         * gcc.target/aarch64/test_frame_12.c: Likewise.
2299         * gcc.target/aarch64/test_frame_13.c: Likewise.
2300         * gcc.target/aarch64/test_frame_14.c: Likewise.
2301         * gcc.target/aarch64/test_frame_15.c: Likewise.
2302         * gcc.target/aarch64/test_frame_3.c: Likewise.
2303         * gcc.target/aarch64/test_frame_5.c: Likewise.
2304         * gcc.target/aarch64/test_frame_9.c: Likewise.
2306 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2308         PR fortran/83633
2309         * gfortran.dg/explicit_shape_1.f90: New test.
2310         * gfortran.dg/automatic_module_variable.f90: Update regex.
2311         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2312         * gfortran.dg/constant_shape.f90: Ditto.
2313         * gfortran.dg/dec_structure_23.f90: Ditto.
2314         * gfortran.dg/pr78240.f90: Ditto.
2316 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2318         PR fortran/84523
2319         * gfortran.dg/pr84523.f90: New test.
2321 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2323         PR fortran/78238
2324         * gfortran.dg/select_type_40.f90: New test.
2326 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2328         PR fortran/30792
2329         * gfortran.dg/data_substring.f90: New test.
2331 2018-02-24  Marek Polacek  <polacek@redhat.com>
2333         PR c++/83692
2334         * g++.dg/cpp1z/constexpr-83692.C: New test.
2336 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2338         PR fortran/84346
2339         * gfortran.dg/statement_function_1.f90: Update test.
2341 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2343         PR fortran/84506
2344         * gfortran.dg/inquire_19.f90: New test.
2346 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2348         PR fortran/83149
2349         * gfortran.dg/pr83149_b.f90: New test.
2350         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2352 2018-02-23  Carl Love  <cel@us.ibm.com>
2354         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2355         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2356         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2357         Power 8 tests.
2359 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2361         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2362         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2364 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2366         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2367         expected output.
2369 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2371         PR fortran/83149
2372         * gfortran.dg/pr83149_1.f90: New test.
2373         * gfortran.dg/pr83149.f90: Additional source for previous.
2375 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2377         PR testsuite/80551
2378         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2379         __GI___pthread_mutex_init as well.
2381 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2383         PR fortran/83148
2384         * gfortran.dg/class_68.f90: New test.
2386 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2388         PR fortran/59781
2389         * gfortran.dg/derived_init_5.f90: New test.
2391 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2393         PR target/82851
2394         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2395         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2397 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2399         PR target/81572
2400         * gcc.target/powerpc/pr81572.c: New.
2402 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2404         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2406 2018-02-22  Martin Sebor  <msebor@redhat.com>
2408         PR tree-optimization/84480
2409         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2410         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2412 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2414         PR target/84176
2415         * gcc.target/i386/indirect-thunk-11.c: New test.
2416         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2417         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2418         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2419         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2420         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2421         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2422         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2423         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2424         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2426 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2428         PR target/83335
2429         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2430         ILP32 mode.
2431         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2433 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2435         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2437 2018-02-22  Marek Polacek  <polacek@redhat.com>
2439         PR c++/84493
2440         * g++.dg/parse/error59.C: New test.
2442 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2444         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2446 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2448         PR c++/77655
2449         * g++.dg/cpp0x/pr77655.C: New.
2451 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2453         PR c++/84496
2454         * g++.dg/cpp1y/pr84496.C: New test.
2456         PR target/84502
2457         * g++.dg/torture/pr84502.C: New test.
2459         PR tree-optimization/84503
2460         * gcc.dg/pr84503-1.c: New test.
2461         * gcc.dg/pr84503-2.c: New test.
2463 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2465         PR tree-optimization/84478
2466         * gcc.c-torture/execute/pr84478.c: New test.
2468 2018-02-20  Martin Sebor  <msebor@redhat.com>
2470         PR middle-end/84095
2471         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2472         * c-c++-common/Wrestrict.c: Same.
2473         * gcc.dg/Wrestrict-6.c: Same.
2474         * gcc.dg/Warray-bounds-27.c: New test.
2475         * gcc.dg/Wrestrict-8.c: New test.
2476         * gcc.dg/Wrestrict-9.c: New test.
2477         * gcc.dg/pr84095.c: New test.
2479 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2481         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2483 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2485         PR fortran/48890
2486         PR fortran/83823
2487         * gfortran.dg/structure_constructor_14.f90: New test.
2489 2018-02-20  Jeff Law  <law@redhat.com>
2491         PR middle-end/82123
2492         PR tree-optimization/81592
2493         PR middle-end/79257
2494         * gcc.dg/pr81592.c: New test.
2495         * gcc.dg/pr82123.c: New test.
2496         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2498 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2500         PR c++/84488
2501         * g++.dg/warn/Wunused-var-30.C: New test.
2503 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2505         PR tree-optimization/84419
2506         * gcc.dg/vect/pr84419.c: New test.
2508 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2510         PR middle-end/82004
2511         * gfortran.dg/pr82004.f90: New test.
2513 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2515         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2517 2018-02-20  Martin Liska  <mliska@suse.cz>
2519         PR c/84310
2520         PR target/79747
2521         * gcc.target/i386/pr84310.c: New test.
2522         * gcc.target/i386/pr84310-2.c: Likewise.
2524 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2526         PR c++/84446
2527         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2529 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2531         PR c++/84445
2532         * g++.dg/cpp1z/launder7.C: New test.
2534         PR c++/84449
2535         * g++.dg/cpp0x/constexpr-84449.C: New test.
2537         PR c++/84455
2538         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2540 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2542         PR fortran/83344
2543         PR fortran/83975
2544         * gfortran.dg/associate_22.f90: Enable commented out test.
2545         * gfortran.dg/associate_36.f90: New test.
2547 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2549         PR target/84146
2550         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2552 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2554         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2555         (dg-options): Use -mavx instead of -w.
2557 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2559         PR c++/84444
2560         * g++.dg/cpp1z/launder8.C: New test.
2562         PR c++/84448
2563         * g++.dg/gomp/pr84448.C: New test.
2565         PR c++/84430
2566         * g++.dg/gomp/pr84430.C: New test.
2568         PR tree-optimization/84452
2569         * gcc.dg/pr84452.c: New test.
2571         PR c++/79064
2572         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2574 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2576         PR fortran/35339
2577         * gfortran.dg/implied_do_io_4.f90: New test.
2579 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2581         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2582         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2583         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2585 2018-02-19  Carl Love  <cel@us.ibm.com>
2587         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2589 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2591         PR target/84460
2592         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2594 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2596         PR c++/84348
2597         * g++.dg/cpp0x/auto50.C: New.
2598         * g++.dg/parse/friend12.C: Adjust.
2600 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2602         PR libgfortran/84389
2603         * gfortran.dg/dtio_33.f90: New test.
2605 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2607         PR libgfortran/84412
2608         * gfortran.dg/inquire_18.f90: New test.
2610 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2612         PR fortran/84381
2613         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2614         * gfortran.dg/pointer_intent_3.f90: Ditto.
2615         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2616         * gfortran.dg/protected_3.f90: Ditto.
2617         * gfortran.dg/protected_4.f90: Ditto.
2618         * gfortran.dg/protected_5.f90: Ditto.
2619         * gfortran.dg/protected_6.f90: Ditto.
2621 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2623         PR fortran/80945
2624         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2625         change to run.
2627 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2629         PR fortran/84270
2630         * gfortran.dg/inline_matmul_22.f90: New test.
2632 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2634         PR fortran/84381
2635         * gfortran.dg/abort_shoulfail.f90: New test.
2636         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2637         by STOP n.
2638         * gfortran.dg/PR19754_2.f90: Likewise.
2639         * gfortran.dg/PR19872.f: Likewise.
2640         * gfortran.dg/PR49268.f90: Likewise.
2641         * gfortran.dg/Wall.f90: Likewise.
2642         * gfortran.dg/Wno-all.f90: Likewise.
2643         * gfortran.dg/achar_1.f90: Likewise.
2644         * gfortran.dg/achar_2.f90: Likewise.
2645         * gfortran.dg/achar_4.f90: Likewise.
2646         * gfortran.dg/achar_6.F90: Likewise.
2647         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2648         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2649         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2650         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2651         * gfortran.dg/actual_array_result_1.f90: Likewise.
2652         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2653         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2654         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2655         * gfortran.dg/actual_procedure_1.f90: Likewise.
2656         * gfortran.dg/adjustl_1.f90: Likewise.
2657         * gfortran.dg/advance_1.f90: Likewise.
2658         * gfortran.dg/advance_4.f90: Likewise.
2659         * gfortran.dg/advance_5.f90: Likewise.
2660         * gfortran.dg/advance_6.f90: Likewise.
2661         * gfortran.dg/aint_anint_1.f90: Likewise.
2662         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2663         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2664         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2665         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2666         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2667         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2668         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2669         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2670         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2671         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2672         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2673         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2674         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2675         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2676         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2677         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2678         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2679         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2680         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2681         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2682         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2683         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2684         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2685         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2686         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2687         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2688         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2689         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2690         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2691         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2692         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2693         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2694         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2695         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2696         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2697         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2698         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2699         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2700         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2701         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2702         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2703         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2704         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2705         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2706         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2707         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2708         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2709         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2710         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2711         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2712         * gfortran.dg/allocatable_function_1.f90: Likewise.
2713         * gfortran.dg/allocatable_function_10.f90: Likewise.
2714         * gfortran.dg/allocatable_function_3.f90: Likewise.
2715         * gfortran.dg/allocatable_function_5.f90: Likewise.
2716         * gfortran.dg/allocatable_function_6.f90: Likewise.
2717         * gfortran.dg/allocatable_function_7.f90: Likewise.
2718         * gfortran.dg/allocatable_function_8.f90: Likewise.
2719         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2720         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2721         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2722         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2723         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2724         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2725         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2726         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2727         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2728         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2729         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2730         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2731         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2732         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2733         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2734         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2735         * gfortran.dg/allocate_class_3.f90: Likewise.
2736         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2737         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2738         * gfortran.dg/allocate_derived_5.f90: Likewise.
2739         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2740         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2741         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2742         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2743         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2744         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2745         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2746         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2747         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2748         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2749         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2750         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2751         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2752         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2753         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2754         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2755         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2756         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2757         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2758         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2759         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2760         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2761         * gfortran.dg/altreturn_3.f90: Likewise.
2762         * gfortran.dg/altreturn_5.f90: Likewise.
2763         * gfortran.dg/altreturn_7.f90: Likewise.
2764         * gfortran.dg/and_or_xor.f90: Likewise.
2765         * gfortran.dg/anint_1.f90: Likewise.
2766         * gfortran.dg/any_all_1.f90: Likewise.
2767         * gfortran.dg/anyallcount_1.f90: Likewise.
2768         * gfortran.dg/append_1.f90: Likewise.
2769         * gfortran.dg/argument_checking_1.f90: Likewise.
2770         * gfortran.dg/argument_checking_2.f90: Likewise.
2771         * gfortran.dg/argument_checking_8.f90: Likewise.
2772         * gfortran.dg/arithmetic_if.f90: Likewise.
2773         * gfortran.dg/array_1.f90: Likewise.
2774         * gfortran.dg/array_2.f90: Likewise.
2775         * gfortran.dg/array_alloc_1.f90: Likewise.
2776         * gfortran.dg/array_alloc_2.f90: Likewise.
2777         * gfortran.dg/array_alloc_3.f90: Likewise.
2778         * gfortran.dg/array_assignment_1.F90: Likewise.
2779         * gfortran.dg/array_assignment_5.f90: Likewise.
2780         * gfortran.dg/array_constructor_1.f90: Likewise.
2781         * gfortran.dg/array_constructor_10.f90: Likewise.
2782         * gfortran.dg/array_constructor_11.f90: Likewise.
2783         * gfortran.dg/array_constructor_12.f90: Likewise.
2784         * gfortran.dg/array_constructor_15.f90: Likewise.
2785         * gfortran.dg/array_constructor_16.f90: Likewise.
2786         * gfortran.dg/array_constructor_17.f90: Likewise.
2787         * gfortran.dg/array_constructor_19.f90: Likewise.
2788         * gfortran.dg/array_constructor_23.f: Likewise.
2789         * gfortran.dg/array_constructor_24.f: Likewise.
2790         * gfortran.dg/array_constructor_32.f90: Likewise.
2791         * gfortran.dg/array_constructor_36.f90: Likewise.
2792         * gfortran.dg/array_constructor_39.f90: Likewise.
2793         * gfortran.dg/array_constructor_4.f90: Likewise.
2794         * gfortran.dg/array_constructor_40.f90: Likewise.
2795         * gfortran.dg/array_constructor_44.f90: Likewise.
2796         * gfortran.dg/array_constructor_45.f90: Likewise.
2797         * gfortran.dg/array_constructor_46.f90: Likewise.
2798         * gfortran.dg/array_constructor_47.f90: Likewise.
2799         * gfortran.dg/array_constructor_49.f90: Likewise.
2800         * gfortran.dg/array_constructor_5.f90: Likewise.
2801         * gfortran.dg/array_constructor_50.f90: Likewise.
2802         * gfortran.dg/array_constructor_6.f90: Likewise.
2803         * gfortran.dg/array_constructor_7.f90: Likewise.
2804         * gfortran.dg/array_constructor_8.f90: Likewise.
2805         * gfortran.dg/array_constructor_9.f90: Likewise.
2806         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2807         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2808         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2809         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2810         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2811         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2812         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2813         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2814         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2815         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2816         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2817         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2818         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2819         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2820         * gfortran.dg/array_function_1.f90: Likewise.
2821         * gfortran.dg/array_function_5.f90: Likewise.
2822         * gfortran.dg/array_initializer_1.f90: Likewise.
2823         * gfortran.dg/array_initializer_2.f90: Likewise.
2824         * gfortran.dg/array_memcpy_5.f90: Likewise.
2825         * gfortran.dg/array_memset_2.f90: Likewise.
2826         * gfortran.dg/array_reference_1.f90: Likewise.
2827         * gfortran.dg/array_return_value_1.f90: Likewise.
2828         * gfortran.dg/array_section_1.f90: Likewise.
2829         * gfortran.dg/array_temporaries_3.f90: Likewise.
2830         * gfortran.dg/arrayio_1.f90: Likewise.
2831         * gfortran.dg/arrayio_10.f90: Likewise.
2832         * gfortran.dg/arrayio_11.f90: Likewise.
2833         * gfortran.dg/arrayio_12.f90: Likewise.
2834         * gfortran.dg/arrayio_13.f90: Likewise.
2835         * gfortran.dg/arrayio_14.f90: Likewise.
2836         * gfortran.dg/arrayio_16.f90: Likewise.
2837         * gfortran.dg/arrayio_2.f90: Likewise.
2838         * gfortran.dg/arrayio_3.f90: Likewise.
2839         * gfortran.dg/arrayio_4.f90: Likewise.
2840         * gfortran.dg/arrayio_5.f90: Likewise.
2841         * gfortran.dg/arrayio_6.f90: Likewise.
2842         * gfortran.dg/arrayio_7.f90: Likewise.
2843         * gfortran.dg/arrayio_8.f90: Likewise.
2844         * gfortran.dg/arrayio_9.f90: Likewise.
2845         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2846         * gfortran.dg/assign_10.f90: Likewise.
2847         * gfortran.dg/assign_9.f90: Likewise.
2848         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2849         * gfortran.dg/assignment_1.f90: Likewise.
2850         * gfortran.dg/associate_1.f03: Likewise.
2851         * gfortran.dg/associate_11.f90: Likewise.
2852         * gfortran.dg/associate_13.f90: Likewise.
2853         * gfortran.dg/associate_15.f90: Likewise.
2854         * gfortran.dg/associate_17.f90: Likewise.
2855         * gfortran.dg/associate_18.f08: Likewise.
2856         * gfortran.dg/associate_19.f03: Likewise.
2857         * gfortran.dg/associate_20.f03: Likewise.
2858         * gfortran.dg/associate_22.f90: Likewise.
2859         * gfortran.dg/associate_23.f90: Likewise.
2860         * gfortran.dg/associate_24.f90: Likewise.
2861         * gfortran.dg/associate_25.f90: Likewise.
2862         * gfortran.dg/associate_27.f90: Likewise.
2863         * gfortran.dg/associate_28.f90: Likewise.
2864         * gfortran.dg/associate_32.f03: Likewise.
2865         * gfortran.dg/associate_33.f03: Likewise.
2866         * gfortran.dg/associate_34.f90: Likewise.
2867         * gfortran.dg/associate_6.f03: Likewise.
2868         * gfortran.dg/associate_7.f03: Likewise.
2869         * gfortran.dg/associate_8.f03: Likewise.
2870         * gfortran.dg/associate_9.f03: Likewise.
2871         * gfortran.dg/associated_1.f90: Likewise.
2872         * gfortran.dg/associated_2.f90: Likewise.
2873         * gfortran.dg/associated_5.f90: Likewise.
2874         * gfortran.dg/associated_6.f90: Likewise.
2875         * gfortran.dg/associated_target_3.f90: Likewise.
2876         * gfortran.dg/associated_target_4.f90: Likewise.
2877         * gfortran.dg/associated_target_5.f03: Likewise.
2878         * gfortran.dg/associated_target_6.f03: Likewise.
2879         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2880         * gfortran.dg/assumed_rank_1.f90: Likewise.
2881         * gfortran.dg/assumed_rank_10.f90: Likewise.
2882         * gfortran.dg/assumed_rank_2.f90: Likewise.
2883         * gfortran.dg/assumed_rank_7.f90: Likewise.
2884         * gfortran.dg/assumed_rank_8.f90: Likewise.
2885         * gfortran.dg/assumed_rank_9.f90: Likewise.
2886         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2887         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2888         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2889         * gfortran.dg/assumed_type_2.f90: Likewise.
2890         * gfortran.dg/atan2_1.f90: Likewise.
2891         * gfortran.dg/auto_array_1.f90: Likewise.
2892         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2893         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2894         * gfortran.dg/auto_char_len_3.f90: Likewise.
2895         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2896         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2897         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2898         * gfortran.dg/auto_save_2.f90: Likewise.
2899         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2900         * gfortran.dg/backslash_1.f90: Likewise.
2901         * gfortran.dg/backslash_2.f90: Likewise.
2902         * gfortran.dg/backslash_3.f: Likewise.
2903         * gfortran.dg/backspace_1.f: Likewise.
2904         * gfortran.dg/backspace_10.f90: Likewise.
2905         * gfortran.dg/backspace_11.f90: Likewise.
2906         * gfortran.dg/backspace_2.f: Likewise.
2907         * gfortran.dg/backspace_3.f: Likewise.
2908         * gfortran.dg/backspace_4.f: Likewise.
2909         * gfortran.dg/backspace_5.f: Likewise.
2910         * gfortran.dg/backspace_6.f: Likewise.
2911         * gfortran.dg/backspace_7.f90: Likewise.
2912         * gfortran.dg/backspace_8.f: Likewise.
2913         * gfortran.dg/backspace_9.f: Likewise.
2914         * gfortran.dg/bessel_1.f90: Likewise.
2915         * gfortran.dg/bessel_2.f90: Likewise.
2916         * gfortran.dg/bessel_5.f90: Likewise.
2917         * gfortran.dg/bessel_6.f90: Likewise.
2918         * gfortran.dg/bessel_7.f90: Likewise.
2919         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2920         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2921         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2922         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2923         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2924         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2925         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2926         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2927         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2928         * gfortran.dg/bit_comparison_1.F90: Likewise.
2929         * gfortran.dg/bit_comparison_2.F90: Likewise.
2930         * gfortran.dg/block_1.f08: Likewise.
2931         * gfortran.dg/block_13.f08: Likewise.
2932         * gfortran.dg/block_14.f90: Likewise.
2933         * gfortran.dg/block_2.f08: Likewise.
2934         * gfortran.dg/block_6.f08: Likewise.
2935         * gfortran.dg/block_7.f08: Likewise.
2936         * gfortran.dg/block_8.f08: Likewise.
2937         * gfortran.dg/blockdata_1.f90: Likewise.
2938         * gfortran.dg/bound_1.f90: Likewise.
2939         * gfortran.dg/bound_2.f90: Likewise.
2940         * gfortran.dg/bound_3.f90: Likewise.
2941         * gfortran.dg/bound_4.f90: Likewise.
2942         * gfortran.dg/bound_5.f90: Likewise.
2943         * gfortran.dg/bound_6.f90: Likewise.
2944         * gfortran.dg/bound_7.f90: Likewise.
2945         * gfortran.dg/bound_8.f90: Likewise.
2946         * gfortran.dg/bound_9.f90: Likewise.
2947         * gfortran.dg/bound_simplification_1.f90: Likewise.
2948         * gfortran.dg/bound_simplification_3.f90: Likewise.
2949         * gfortran.dg/bound_simplification_4.f90: Likewise.
2950         * gfortran.dg/bound_simplification_5.f90: Likewise.
2951         * gfortran.dg/bound_simplification_6.f90: Likewise.
2952         * gfortran.dg/bounds_check_1.f90: Likewise.
2953         * gfortran.dg/bounds_check_12.f90: Likewise.
2954         * gfortran.dg/bounds_check_14.f90: Likewise.
2955         * gfortran.dg/bounds_check_15.f90: Likewise.
2956         * gfortran.dg/bounds_check_19.f90: Likewise.
2957         * gfortran.dg/bounds_check_8.f90: Likewise.
2958         * gfortran.dg/bounds_check_9.f90: Likewise.
2959         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2960         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2961         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2962         * gfortran.dg/boz_1.f90: Likewise.
2963         * gfortran.dg/boz_11.f90: Likewise.
2964         * gfortran.dg/boz_13.f90: Likewise.
2965         * gfortran.dg/boz_14.f90: Likewise.
2966         * gfortran.dg/boz_15.f90: Likewise.
2967         * gfortran.dg/boz_3.f90: Likewise.
2968         * gfortran.dg/boz_6.f90: Likewise.
2969         * gfortran.dg/boz_9.f90: Likewise.
2970         * gfortran.dg/byte_1.f90: Likewise.
2971         * gfortran.dg/byte_2.f90: Likewise.
2972         * gfortran.dg/c_assoc.f90: Likewise.
2973         * gfortran.dg/c_assoc_2.f03: Likewise.
2974         * gfortran.dg/c_assoc_3.f90: Likewise.
2975         * gfortran.dg/c_by_val_1.f: Likewise.
2976         * gfortran.dg/c_by_val_5.f90: Likewise.
2977         * gfortran.dg/c_char_tests.f03: Likewise.
2978         * gfortran.dg/c_char_tests_2.f03: Likewise.
2979         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2980         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2981         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2982         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2983         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2984         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2985         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2986         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2987         * gfortran.dg/c_kind_params.f90: Likewise.
2988         * gfortran.dg/c_loc_test_20.f90: Likewise.
2989         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2990         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2991         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2992         * gfortran.dg/c_size_t_test.f03: Likewise.
2993         * gfortran.dg/c_sizeof_1.f90: Likewise.
2994         * gfortran.dg/c_sizeof_5.f90: Likewise.
2995         * gfortran.dg/c_sizeof_6.f90: Likewise.
2996         * gfortran.dg/char4_iunit_1.f03: Likewise.
2997         * gfortran.dg/char4_iunit_2.f03: Likewise.
2998         * gfortran.dg/char_allocation_1.f90: Likewise.
2999         * gfortran.dg/char_array_constructor.f90: Likewise.
3000         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3001         * gfortran.dg/char_assign_1.f90: Likewise.
3002         * gfortran.dg/char_associated_1.f90: Likewise.
3003         * gfortran.dg/char_cast_2.f90: Likewise.
3004         * gfortran.dg/char_comparison_1.f: Likewise.
3005         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3006         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3007         * gfortran.dg/char_cons_len.f90: Likewise.
3008         * gfortran.dg/char_conversion.f90: Likewise.
3009         * gfortran.dg/char_cshift_1.f90: Likewise.
3010         * gfortran.dg/char_cshift_2.f90: Likewise.
3011         * gfortran.dg/char_decl_2.f90: Likewise.
3012         * gfortran.dg/char_eoshift_1.f90: Likewise.
3013         * gfortran.dg/char_eoshift_2.f90: Likewise.
3014         * gfortran.dg/char_eoshift_3.f90: Likewise.
3015         * gfortran.dg/char_eoshift_4.f90: Likewise.
3016         * gfortran.dg/char_eoshift_5.f90: Likewise.
3017         * gfortran.dg/char_expr_1.f90: Likewise.
3018         * gfortran.dg/char_expr_3.f90: Likewise.
3019         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3020         * gfortran.dg/char_length_12.f90: Likewise.
3021         * gfortran.dg/char_length_14.f90: Likewise.
3022         * gfortran.dg/char_length_15.f90: Likewise.
3023         * gfortran.dg/char_length_17.f90: Likewise.
3024         * gfortran.dg/char_length_20.f90: Likewise.
3025         * gfortran.dg/char_length_21.f90: Likewise.
3026         * gfortran.dg/char_length_5.f90: Likewise.
3027         * gfortran.dg/char_length_6.f90: Likewise.
3028         * gfortran.dg/char_length_7.f90: Likewise.
3029         * gfortran.dg/char_length_8.f90: Likewise.
3030         * gfortran.dg/char_pack_1.f90: Likewise.
3031         * gfortran.dg/char_pack_2.f90: Likewise.
3032         * gfortran.dg/char_pointer_assign.f90: Likewise.
3033         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3034         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3035         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3036         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3037         * gfortran.dg/char_pointer_func.f90: Likewise.
3038         * gfortran.dg/char_reshape_1.f90: Likewise.
3039         * gfortran.dg/char_result_1.f90: Likewise.
3040         * gfortran.dg/char_result_12.f90: Likewise.
3041         * gfortran.dg/char_result_13.f90: Likewise.
3042         * gfortran.dg/char_result_14.f90: Likewise.
3043         * gfortran.dg/char_result_15.f90: Likewise.
3044         * gfortran.dg/char_result_2.f90: Likewise.
3045         * gfortran.dg/char_result_3.f90: Likewise.
3046         * gfortran.dg/char_result_4.f90: Likewise.
3047         * gfortran.dg/char_result_5.f90: Likewise.
3048         * gfortran.dg/char_result_6.f90: Likewise.
3049         * gfortran.dg/char_result_7.f90: Likewise.
3050         * gfortran.dg/char_result_8.f90: Likewise.
3051         * gfortran.dg/char_spread_1.f90: Likewise.
3052         * gfortran.dg/char_transpose_1.f90: Likewise.
3053         * gfortran.dg/char_type_len.f90: Likewise.
3054         * gfortran.dg/char_unpack_1.f90: Likewise.
3055         * gfortran.dg/char_unpack_2.f90: Likewise.
3056         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3057         * gfortran.dg/character_comparison_1.f90: Likewise.
3058         * gfortran.dg/character_comparison_2.f90: Likewise.
3059         * gfortran.dg/character_comparison_3.f90: Likewise.
3060         * gfortran.dg/character_comparison_4.f90: Likewise.
3061         * gfortran.dg/character_comparison_5.f90: Likewise.
3062         * gfortran.dg/character_comparison_6.f90: Likewise.
3063         * gfortran.dg/character_comparison_7.f90: Likewise.
3064         * gfortran.dg/character_comparison_8.f90: Likewise.
3065         * gfortran.dg/character_comparison_9.f90: Likewise.
3066         * gfortran.dg/charlen_15.f90: Likewise.
3067         * gfortran.dg/charlen_16.f90: Likewise.
3068         * gfortran.dg/chkbits.f90: Likewise.
3069         * gfortran.dg/chmod_1.f90: Likewise.
3070         * gfortran.dg/chmod_2.f90: Likewise.
3071         * gfortran.dg/chmod_3.f90: Likewise.
3072         * gfortran.dg/class_1.f03: Likewise.
3073         * gfortran.dg/class_18.f03: Likewise.
3074         * gfortran.dg/class_19.f03: Likewise.
3075         * gfortran.dg/class_35.f90: Likewise.
3076         * gfortran.dg/class_46.f03: Likewise.
3077         * gfortran.dg/class_48.f90: Likewise.
3078         * gfortran.dg/class_51.f90: Likewise.
3079         * gfortran.dg/class_52.f90: Likewise.
3080         * gfortran.dg/class_6.f03: Likewise.
3081         * gfortran.dg/class_63.f90: Likewise.
3082         * gfortran.dg/class_64.f90: Likewise.
3083         * gfortran.dg/class_65.f90: Likewise.
3084         * gfortran.dg/class_66.f90: Likewise.
3085         * gfortran.dg/class_67.f90: Likewise.
3086         * gfortran.dg/class_9.f03: Likewise.
3087         * gfortran.dg/class_alias.f90: Likewise.
3088         * gfortran.dg/class_allocate_1.f03: Likewise.
3089         * gfortran.dg/class_allocate_10.f03: Likewise.
3090         * gfortran.dg/class_allocate_13.f90: Likewise.
3091         * gfortran.dg/class_allocate_14.f90: Likewise.
3092         * gfortran.dg/class_allocate_15.f90: Likewise.
3093         * gfortran.dg/class_allocate_19.f03: Likewise.
3094         * gfortran.dg/class_allocate_21.f90: Likewise.
3095         * gfortran.dg/class_allocate_22.f90: Likewise.
3096         * gfortran.dg/class_allocate_3.f03: Likewise.
3097         * gfortran.dg/class_allocate_4.f03: Likewise.
3098         * gfortran.dg/class_allocate_5.f90: Likewise.
3099         * gfortran.dg/class_allocate_6.f03: Likewise.
3100         * gfortran.dg/class_allocate_7.f03: Likewise.
3101         * gfortran.dg/class_allocate_8.f03: Likewise.
3102         * gfortran.dg/class_allocate_9.f03: Likewise.
3103         * gfortran.dg/class_array_1.f03: Likewise.
3104         * gfortran.dg/class_array_14.f90: Likewise.
3105         * gfortran.dg/class_array_15.f03: Likewise.
3106         * gfortran.dg/class_array_16.f90: Likewise.
3107         * gfortran.dg/class_array_2.f03: Likewise.
3108         * gfortran.dg/class_array_20.f03: Likewise.
3109         * gfortran.dg/class_array_21.f03: Likewise.
3110         * gfortran.dg/class_array_3.f03: Likewise.
3111         * gfortran.dg/class_array_4.f03: Likewise.
3112         * gfortran.dg/class_array_7.f03: Likewise.
3113         * gfortran.dg/class_array_8.f03: Likewise.
3114         * gfortran.dg/class_array_9.f03: Likewise.
3115         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3116         * gfortran.dg/class_dummy_1.f03: Likewise.
3117         * gfortran.dg/class_optional_1.f90: Likewise.
3118         * gfortran.dg/class_optional_2.f90: Likewise.
3119         * gfortran.dg/class_result_5.f90: Likewise.
3120         * gfortran.dg/class_result_6.f90: Likewise.
3121         * gfortran.dg/class_to_type_1.f03: Likewise.
3122         * gfortran.dg/class_to_type_2.f90: Likewise.
3123         * gfortran.dg/class_to_type_3.f03: Likewise.
3124         * gfortran.dg/class_to_type_4.f90: Likewise.
3125         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3126         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3127         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3128         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3129         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3130         * gfortran.dg/coarray/codimension.f90: Likewise.
3131         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3132         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3133         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3134         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3135         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3136         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3137         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3138         * gfortran.dg/coarray/event_1.f90: Likewise.
3139         * gfortran.dg/coarray/event_2.f90: Likewise.
3140         * gfortran.dg/coarray/get_array.f90: Likewise.
3141         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3142         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3143         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3144         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3145         * gfortran.dg/coarray/lock_1.f90: Likewise.
3146         * gfortran.dg/coarray/lock_2.f90: Likewise.
3147         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3148         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3149         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3150         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3151         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3152         * gfortran.dg/coarray/registering_1.f90: Likewise.
3153         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3154         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3155         * gfortran.dg/coarray/send_array.f90: Likewise.
3156         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3157         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3158         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3159         * gfortran.dg/coarray/sync_1.f90: Likewise.
3160         * gfortran.dg/coarray/sync_3.f90: Likewise.
3161         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3162         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3163         * gfortran.dg/coarray_13.f90: Likewise.
3164         * gfortran.dg/coarray_15.f90: Likewise.
3165         * gfortran.dg/coarray_16.f90: Likewise.
3166         * gfortran.dg/coarray_2.f90: Likewise.
3167         * gfortran.dg/coarray_23.f90: Likewise.
3168         * gfortran.dg/coarray_40.f90: Likewise.
3169         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3170         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3171         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3172         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3173         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3174         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3175         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3176         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3177         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3178         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3179         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3180         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3181         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3182         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3183         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3184         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3185         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3186         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3187         * gfortran.dg/coarray_stat_2.f90: Likewise.
3188         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3189         * gfortran.dg/coindexed_1.f90: Likewise.
3190         * gfortran.dg/comma.f: Likewise.
3191         * gfortran.dg/comma_format_extension_3.f: Likewise.
3192         * gfortran.dg/comma_format_extension_4.f: Likewise.
3193         * gfortran.dg/common_2.f90: Likewise.
3194         * gfortran.dg/common_4.f90: Likewise.
3195         * gfortran.dg/common_align_1.f90: Likewise.
3196         * gfortran.dg/common_align_2.f90: Likewise.
3197         * gfortran.dg/common_equivalence_1.f: Likewise.
3198         * gfortran.dg/common_pointer_1.f90: Likewise.
3199         * gfortran.dg/common_resize_1.f: Likewise.
3200         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3201         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3202         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3203         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3204         * gfortran.dg/complex_read.f90: Likewise.
3205         * gfortran.dg/complex_write.f90: Likewise.
3206         * gfortran.dg/constant_substring.f: Likewise.
3207         * gfortran.dg/constructor_2.f90: Likewise.
3208         * gfortran.dg/constructor_3.f90: Likewise.
3209         * gfortran.dg/constructor_6.f90: Likewise.
3210         * gfortran.dg/contained_1.f90: Likewise.
3211         * gfortran.dg/contained_3.f90: Likewise.
3212         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3213         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3214         * gfortran.dg/continuation_1.f90: Likewise.
3215         * gfortran.dg/continuation_11.f90: Likewise.
3216         * gfortran.dg/continuation_12.f90: Likewise.
3217         * gfortran.dg/continuation_13.f90: Likewise.
3218         * gfortran.dg/continuation_14.f: Likewise.
3219         * gfortran.dg/continuation_8.f90: Likewise.
3220         * gfortran.dg/convert_2.f90: Likewise.
3221         * gfortran.dg/convert_implied_open.f90: Likewise.
3222         * gfortran.dg/count_init_expr.f03: Likewise.
3223         * gfortran.dg/cr_lf.f90: Likewise.
3224         * gfortran.dg/cray_pointers_10.f90: Likewise.
3225         * gfortran.dg/cray_pointers_2.f90: Likewise.
3226         * gfortran.dg/cray_pointers_5.f90: Likewise.
3227         * gfortran.dg/cray_pointers_7.f90: Likewise.
3228         * gfortran.dg/cray_pointers_8.f90: Likewise.
3229         * gfortran.dg/cshift_1.f90: Likewise.
3230         * gfortran.dg/cshift_2.f90: Likewise.
3231         * gfortran.dg/cshift_large_1.f90: Likewise.
3232         * gfortran.dg/cshift_nan_1.f90: Likewise.
3233         * gfortran.dg/csqrt_2.f: Likewise.
3234         * gfortran.dg/data_array_1.f90: Likewise.
3235         * gfortran.dg/data_char_1.f90: Likewise.
3236         * gfortran.dg/data_char_2.f90: Likewise.
3237         * gfortran.dg/data_char_3.f90: Likewise.
3238         * gfortran.dg/data_derived_1.f90: Likewise.
3239         * gfortran.dg/data_implied_do_1.f90: Likewise.
3240         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3241         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3242         * gfortran.dg/deallocate_stat.f90: Likewise.
3243         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3244         * gfortran.dg/debug/pr37738.f: Likewise.
3245         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3246         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3247         * gfortran.dg/dec_exp_1.f90: Likewise.
3248         * gfortran.dg/dec_init_1.f90: Likewise.
3249         * gfortran.dg/dec_init_2.f90: Likewise.
3250         * gfortran.dg/dec_init_3.f90: Likewise.
3251         * gfortran.dg/dec_init_4.f90: Likewise.
3252         * gfortran.dg/dec_io_1.f90: Likewise.
3253         * gfortran.dg/dec_io_2.f90: Likewise.
3254         * gfortran.dg/dec_io_2a.f90: Likewise.
3255         * gfortran.dg/dec_io_6.f90: Likewise.
3256         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3257         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3258         * gfortran.dg/dec_math.f90: Likewise.
3259         * gfortran.dg/dec_parameter_1.f: Likewise.
3260         * gfortran.dg/dec_parameter_2.f90: Likewise.
3261         * gfortran.dg/dec_static_1.f90: Likewise.
3262         * gfortran.dg/dec_static_2.f90: Likewise.
3263         * gfortran.dg/dec_structure_1.f90: Likewise.
3264         * gfortran.dg/dec_structure_10.f90: Likewise.
3265         * gfortran.dg/dec_structure_18.f90: Likewise.
3266         * gfortran.dg/dec_structure_19.f90: Likewise.
3267         * gfortran.dg/dec_structure_2.f90: Likewise.
3268         * gfortran.dg/dec_structure_22.f90: Likewise.
3269         * gfortran.dg/dec_structure_3.f90: Likewise.
3270         * gfortran.dg/dec_structure_4.f90: Likewise.
3271         * gfortran.dg/dec_structure_5.f90: Likewise.
3272         * gfortran.dg/dec_structure_6.f90: Likewise.
3273         * gfortran.dg/dec_structure_7.f90: Likewise.
3274         * gfortran.dg/dec_union_1.f90: Likewise.
3275         * gfortran.dg/dec_union_2.f90: Likewise.
3276         * gfortran.dg/dec_union_3.f90: Likewise.
3277         * gfortran.dg/dec_union_4.f90: Likewise.
3278         * gfortran.dg/dec_union_5.f90: Likewise.
3279         * gfortran.dg/default_format_1.f90: Likewise.
3280         * gfortran.dg/default_format_2.f90: Likewise.
3281         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3282         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3283         * gfortran.dg/default_initialization_3.f90: Likewise.
3284         * gfortran.dg/default_initialization_4.f90: Likewise.
3285         * gfortran.dg/default_initialization_5.f90: Likewise.
3286         * gfortran.dg/deferred_character_1.f90: Likewise.
3287         * gfortran.dg/deferred_character_10.f90: Likewise.
3288         * gfortran.dg/deferred_character_11.f90: Likewise.
3289         * gfortran.dg/deferred_character_12.f90: Likewise.
3290         * gfortran.dg/deferred_character_13.f90: Likewise.
3291         * gfortran.dg/deferred_character_14.f90: Likewise.
3292         * gfortran.dg/deferred_character_15.f90: Likewise.
3293         * gfortran.dg/deferred_character_16.f90: Likewise.
3294         * gfortran.dg/deferred_character_2.f90: Likewise.
3295         * gfortran.dg/deferred_character_3.f90: Likewise.
3296         * gfortran.dg/deferred_character_4.f90: Likewise.
3297         * gfortran.dg/deferred_character_5.f90: Likewise.
3298         * gfortran.dg/deferred_character_6.f90: Likewise.
3299         * gfortran.dg/deferred_character_7.f90: Likewise.
3300         * gfortran.dg/deferred_character_8.f90: Likewise.
3301         * gfortran.dg/deferred_character_9.f90: Likewise.
3302         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3303         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3304         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3305         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3306         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3307         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3308         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3309         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3310         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3311         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3312         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3313         * gfortran.dg/defined_assignment_1.f90: Likewise.
3314         * gfortran.dg/defined_assignment_10.f90: Likewise.
3315         * gfortran.dg/defined_assignment_11.f90: Likewise.
3316         * gfortran.dg/defined_assignment_2.f90: Likewise.
3317         * gfortran.dg/defined_assignment_3.f90: Likewise.
3318         * gfortran.dg/defined_assignment_4.f90: Likewise.
3319         * gfortran.dg/defined_assignment_5.f90: Likewise.
3320         * gfortran.dg/defined_assignment_8.f90: Likewise.
3321         * gfortran.dg/defined_assignment_9.f90: Likewise.
3322         * gfortran.dg/dependency_2.f90: Likewise.
3323         * gfortran.dg/dependency_21.f90: Likewise.
3324         * gfortran.dg/dependency_22.f90: Likewise.
3325         * gfortran.dg/dependency_23.f90: Likewise.
3326         * gfortran.dg/dependency_24.f90: Likewise.
3327         * gfortran.dg/dependency_25.f90: Likewise.
3328         * gfortran.dg/dependency_26.f90: Likewise.
3329         * gfortran.dg/dependency_39.f90: Likewise.
3330         * gfortran.dg/dependency_40.f90: Likewise.
3331         * gfortran.dg/dependency_41.f90: Likewise.
3332         * gfortran.dg/dependency_42.f90: Likewise.
3333         * gfortran.dg/dependency_43.f90: Likewise.
3334         * gfortran.dg/dependency_44.f90: Likewise.
3335         * gfortran.dg/dependency_45.f90: Likewise.
3336         * gfortran.dg/dependency_50.f90: Likewise.
3337         * gfortran.dg/dependency_51.f90: Likewise.
3338         * gfortran.dg/dependent_decls_1.f90: Likewise.
3339         * gfortran.dg/der_array_1.f90: Likewise.
3340         * gfortran.dg/der_array_io_1.f90: Likewise.
3341         * gfortran.dg/der_array_io_2.f90: Likewise.
3342         * gfortran.dg/der_array_io_3.f90: Likewise.
3343         * gfortran.dg/der_io_1.f90: Likewise.
3344         * gfortran.dg/der_io_3.f90: Likewise.
3345         * gfortran.dg/der_pointer_2.f90: Likewise.
3346         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3347         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3348         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3349         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3350         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3351         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3352         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3353         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3354         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3355         * gfortran.dg/derived_external_function_1.f90: Likewise.
3356         * gfortran.dg/derived_init_1.f90: Likewise.
3357         * gfortran.dg/derived_init_2.f90: Likewise.
3358         * gfortran.dg/derived_init_3.f90: Likewise.
3359         * gfortran.dg/derived_init_4.f90: Likewise.
3360         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3361         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3362         * gfortran.dg/dev_null.F90: Likewise.
3363         * gfortran.dg/dfloat_1.f90: Likewise.
3364         * gfortran.dg/dim_sum_1.f90: Likewise.
3365         * gfortran.dg/dim_sum_2.f90: Likewise.
3366         * gfortran.dg/dim_sum_3.f90: Likewise.
3367         * gfortran.dg/direct_io_10.f: Likewise.
3368         * gfortran.dg/direct_io_11.f90: Likewise.
3369         * gfortran.dg/direct_io_12.f90: Likewise.
3370         * gfortran.dg/direct_io_2.f90: Likewise.
3371         * gfortran.dg/direct_io_3.f90: Likewise.
3372         * gfortran.dg/direct_io_4.f90: Likewise.
3373         * gfortran.dg/direct_io_5.f90: Likewise.
3374         * gfortran.dg/direct_io_6.f90: Likewise.
3375         * gfortran.dg/direct_io_7.f90: Likewise.
3376         * gfortran.dg/direct_io_8.f90: Likewise.
3377         * gfortran.dg/direct_io_9.f: Likewise.
3378         * gfortran.dg/do_1.f90: Likewise.
3379         * gfortran.dg/do_3.F90: Likewise.
3380         * gfortran.dg/do_concurrent_2.f90: Likewise.
3381         * gfortran.dg/do_concurrent_4.f90: Likewise.
3382         * gfortran.dg/do_corner_warn.f90: Likewise.
3383         * gfortran.dg/do_iterator_2.f90: Likewise.
3384         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3385         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3386         * gfortran.dg/dos_eol.f: Likewise.
3387         * gfortran.dg/dot_product_1.f03: Likewise.
3388         * gfortran.dg/dot_product_2.f90: Likewise.
3389         * gfortran.dg/dot_product_4.f90: Likewise.
3390         * gfortran.dg/dshift_1.F90: Likewise.
3391         * gfortran.dg/dshift_2.F90: Likewise.
3392         * gfortran.dg/dtio_1.f90: Likewise.
3393         * gfortran.dg/dtio_10.f90: Likewise.
3394         * gfortran.dg/dtio_12.f90: Likewise.
3395         * gfortran.dg/dtio_14.f90: Likewise.
3396         * gfortran.dg/dtio_15.f90: Likewise.
3397         * gfortran.dg/dtio_16.f90: Likewise.
3398         * gfortran.dg/dtio_17.f90: Likewise.
3399         * gfortran.dg/dtio_19.f90: Likewise.
3400         * gfortran.dg/dtio_2.f90: Likewise.
3401         * gfortran.dg/dtio_20.f03: Likewise.
3402         * gfortran.dg/dtio_22.f90: Likewise.
3403         * gfortran.dg/dtio_24.f90: Likewise.
3404         * gfortran.dg/dtio_25.f90: Likewise.
3405         * gfortran.dg/dtio_26.f03: Likewise.
3406         * gfortran.dg/dtio_27.f90: Likewise.
3407         * gfortran.dg/dtio_28.f03: Likewise.
3408         * gfortran.dg/dtio_3.f90: Likewise.
3409         * gfortran.dg/dtio_30.f03: Likewise.
3410         * gfortran.dg/dtio_31.f03: Likewise.
3411         * gfortran.dg/dtio_32.f03: Likewise.
3412         * gfortran.dg/dtio_4.f90: Likewise.
3413         * gfortran.dg/dtio_5.f90: Likewise.
3414         * gfortran.dg/dtio_7.f90: Likewise.
3415         * gfortran.dg/dtio_8.f90: Likewise.
3416         * gfortran.dg/dtio_9.f90: Likewise.
3417         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3418         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3419         * gfortran.dg/dup_save_1.f90: Likewise.
3420         * gfortran.dg/dup_save_2.f90: Likewise.
3421         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3422         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3423         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3424         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3425         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3426         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3427         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3428         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3429         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3430         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3431         * gfortran.dg/e_d_fmt.f90: Likewise.
3432         * gfortran.dg/edit_real_1.f90: Likewise.
3433         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3434         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3435         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3436         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3437         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3438         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3439         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3440         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3441         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3442         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3443         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3444         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3445         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3446         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3447         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3448         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3449         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3450         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3451         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3452         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3453         * gfortran.dg/empty_format_1.f90: Likewise.
3454         * gfortran.dg/endfile.f: Likewise.
3455         * gfortran.dg/endfile.f90: Likewise.
3456         * gfortran.dg/endfile_2.f90: Likewise.
3457         * gfortran.dg/entry_1.f90: Likewise.
3458         * gfortran.dg/entry_10.f90: Likewise.
3459         * gfortran.dg/entry_12.f90: Likewise.
3460         * gfortran.dg/entry_13.f90: Likewise.
3461         * gfortran.dg/entry_14.f90: Likewise.
3462         * gfortran.dg/entry_16.f90: Likewise.
3463         * gfortran.dg/entry_3.f90: Likewise.
3464         * gfortran.dg/entry_6.f90: Likewise.
3465         * gfortran.dg/entry_9.f90: Likewise.
3466         * gfortran.dg/entry_array_specs_2.f: Likewise.
3467         * gfortran.dg/enum_1.f90: Likewise.
3468         * gfortran.dg/enum_9.f90: Likewise.
3469         * gfortran.dg/eof_1.f90: Likewise.
3470         * gfortran.dg/eof_2.f90: Likewise.
3471         * gfortran.dg/eof_4.f90: Likewise.
3472         * gfortran.dg/eof_5.f90: Likewise.
3473         * gfortran.dg/eor_handling_1.f90: Likewise.
3474         * gfortran.dg/eor_handling_2.f90: Likewise.
3475         * gfortran.dg/eor_handling_3.f90: Likewise.
3476         * gfortran.dg/eor_handling_4.f90: Likewise.
3477         * gfortran.dg/eor_handling_5.f90: Likewise.
3478         * gfortran.dg/eoshift_3.f90: Likewise.
3479         * gfortran.dg/eoshift_4.f90: Likewise.
3480         * gfortran.dg/eoshift_5.f90: Likewise.
3481         * gfortran.dg/eoshift_6.f90: Likewise.
3482         * gfortran.dg/eoshift_large_1.f90: Likewise.
3483         * gfortran.dg/equiv_6.f90: Likewise.
3484         * gfortran.dg/equiv_7.f90: Likewise.
3485         * gfortran.dg/equiv_9.f90: Likewise.
3486         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3487         * gfortran.dg/erf_2.F90: Likewise.
3488         * gfortran.dg/erf_3.F90: Likewise.
3489         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3490         * gfortran.dg/error_format_2.f90: Likewise.
3491         * gfortran.dg/error_recovery_5.f90: Likewise.
3492         * gfortran.dg/execute_command_line_2.f90: Likewise.
3493         * gfortran.dg/execute_command_line_3.f90: Likewise.
3494         * gfortran.dg/exit_1.f08: Likewise.
3495         * gfortran.dg/exit_3.f08: Likewise.
3496         * gfortran.dg/exponent_1.f90: Likewise.
3497         * gfortran.dg/exponent_2.f90: Likewise.
3498         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3499         * gfortran.dg/extends_1.f03: Likewise.
3500         * gfortran.dg/extends_16.f90: Likewise.
3501         * gfortran.dg/extends_2.f03: Likewise.
3502         * gfortran.dg/extends_3.f03: Likewise.
3503         * gfortran.dg/extends_4.f03: Likewise.
3504         * gfortran.dg/extends_type_of_1.f03: Likewise.
3505         * gfortran.dg/extends_type_of_2.f03: Likewise.
3506         * gfortran.dg/external_procedures_3.f90: Likewise.
3507         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3508         * gfortran.dg/f2003_io_1.f03: Likewise.
3509         * gfortran.dg/f2003_io_4.f03: Likewise.
3510         * gfortran.dg/f2003_io_5.f03: Likewise.
3511         * gfortran.dg/f2003_io_6.f03: Likewise.
3512         * gfortran.dg/f2003_io_7.f03: Likewise.
3513         * gfortran.dg/f2c_1.f90: Likewise.
3514         * gfortran.dg/f2c_2.f90: Likewise.
3515         * gfortran.dg/f2c_3.f90: Likewise.
3516         * gfortran.dg/f2c_4.f90: Likewise.
3517         * gfortran.dg/f2c_6.f90: Likewise.
3518         * gfortran.dg/f2c_7.f90: Likewise.
3519         * gfortran.dg/f2c_9.f90: Likewise.
3520         * gfortran.dg/fgetc_1.f90: Likewise.
3521         * gfortran.dg/fgetc_2.f90: Likewise.
3522         * gfortran.dg/filename_null.f90: Likewise.
3523         * gfortran.dg/finalize_12.f90: Likewise.
3524         * gfortran.dg/finalize_13.f90: Likewise.
3525         * gfortran.dg/finalize_15.f90: Likewise.
3526         * gfortran.dg/finalize_17.f90: Likewise.
3527         * gfortran.dg/finalize_18.f90: Likewise.
3528         * gfortran.dg/finalize_25.f90: Likewise.
3529         * gfortran.dg/finalize_29.f08: Likewise.
3530         * gfortran.dg/finalize_31.f90: Likewise.
3531         * gfortran.dg/float_1.f90: Likewise.
3532         * gfortran.dg/flush_1.f90: Likewise.
3533         * gfortran.dg/fmt_bz_bn.f: Likewise.
3534         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3535         * gfortran.dg/fmt_cache_1.f: Likewise.
3536         * gfortran.dg/fmt_cache_2.f: Likewise.
3537         * gfortran.dg/fmt_cache_3.f90: Likewise.
3538         * gfortran.dg/fmt_colon.f90: Likewise.
3539         * gfortran.dg/fmt_e.f90: Likewise.
3540         * gfortran.dg/fmt_en.f90: Likewise.
3541         * gfortran.dg/fmt_error_10.f: Likewise.
3542         * gfortran.dg/fmt_error_9.f: Likewise.
3543         * gfortran.dg/fmt_exhaust.f90: Likewise.
3544         * gfortran.dg/fmt_f0_1.f90: Likewise.
3545         * gfortran.dg/fmt_f_an_p.f: Likewise.
3546         * gfortran.dg/fmt_fw_d.f90: Likewise.
3547         * gfortran.dg/fmt_g.f: Likewise.
3548         * gfortran.dg/fmt_g0_1.f08: Likewise.
3549         * gfortran.dg/fmt_g0_2.f08: Likewise.
3550         * gfortran.dg/fmt_g0_4.f08: Likewise.
3551         * gfortran.dg/fmt_g0_5.f08: Likewise.
3552         * gfortran.dg/fmt_g0_6.f08: Likewise.
3553         * gfortran.dg/fmt_g0_7.f08: Likewise.
3554         * gfortran.dg/fmt_g_1.f90: Likewise.
3555         * gfortran.dg/fmt_int_sign.f90: Likewise.
3556         * gfortran.dg/fmt_l.f90: Likewise.
3557         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3558         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3559         * gfortran.dg/fmt_p_1.f90: Likewise.
3560         * gfortran.dg/fmt_pf.f90: Likewise.
3561         * gfortran.dg/fmt_read.f90: Likewise.
3562         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3563         * gfortran.dg/fmt_t_1.f90: Likewise.
3564         * gfortran.dg/fmt_t_2.f90: Likewise.
3565         * gfortran.dg/fmt_t_3.f90: Likewise.
3566         * gfortran.dg/fmt_t_4.f90: Likewise.
3567         * gfortran.dg/fmt_t_5.f90: Likewise.
3568         * gfortran.dg/fmt_t_6.f: Likewise.
3569         * gfortran.dg/fmt_t_7.f: Likewise.
3570         * gfortran.dg/fmt_t_9.f: Likewise.
3571         * gfortran.dg/fmt_tl.f: Likewise.
3572         * gfortran.dg/fmt_unlimited.f90: Likewise.
3573         * gfortran.dg/fmt_white.f: Likewise.
3574         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3575         * gfortran.dg/fold_nearest.f90: Likewise.
3576         * gfortran.dg/forall_1.f90: Likewise.
3577         * gfortran.dg/forall_10.f90: Likewise.
3578         * gfortran.dg/forall_12.f90: Likewise.
3579         * gfortran.dg/forall_13.f90: Likewise.
3580         * gfortran.dg/forall_15.f90: Likewise.
3581         * gfortran.dg/forall_4.f90: Likewise.
3582         * gfortran.dg/forall_5.f90: Likewise.
3583         * gfortran.dg/forall_6.f90: Likewise.
3584         * gfortran.dg/forall_7.f90: Likewise.
3585         * gfortran.dg/fraction.f90: Likewise.
3586         * gfortran.dg/fseek.f90: Likewise.
3587         * gfortran.dg/ftell_1.f90: Likewise.
3588         * gfortran.dg/ftell_2.f90: Likewise.
3589         * gfortran.dg/ftell_3.f90: Likewise.
3590         * gfortran.dg/func_assign_2.f90: Likewise.
3591         * gfortran.dg/func_assign_3.f90: Likewise.
3592         * gfortran.dg/func_derived_1.f90: Likewise.
3593         * gfortran.dg/func_derived_2.f90: Likewise.
3594         * gfortran.dg/func_derived_3.f90: Likewise.
3595         * gfortran.dg/func_result_1.f90: Likewise.
3596         * gfortran.dg/func_result_2.f90: Likewise.
3597         * gfortran.dg/func_result_6.f90: Likewise.
3598         * gfortran.dg/function_charlen_2.f90: Likewise.
3599         * gfortran.dg/function_charlen_3.f: Likewise.
3600         * gfortran.dg/function_kinds_1.f90: Likewise.
3601         * gfortran.dg/function_kinds_4.f90: Likewise.
3602         * gfortran.dg/function_optimize_10.f90: Likewise.
3603         * gfortran.dg/function_optimize_11.f90: Likewise.
3604         * gfortran.dg/function_optimize_12.f90: Likewise.
3605         * gfortran.dg/function_optimize_4.f90: Likewise.
3606         * gfortran.dg/function_optimize_8.f90: Likewise.
3607         * gfortran.dg/g77/13037.f: Likewise.
3608         * gfortran.dg/g77/1832.f: Likewise.
3609         * gfortran.dg/g77/19981119-0.f: Likewise.
3610         * gfortran.dg/g77/19990313-0.f: Likewise.
3611         * gfortran.dg/g77/19990313-1.f: Likewise.
3612         * gfortran.dg/g77/19990313-2.f: Likewise.
3613         * gfortran.dg/g77/19990313-3.f: Likewise.
3614         * gfortran.dg/g77/19990419-1.f: Likewise.
3615         * gfortran.dg/g77/19990826-0.f: Likewise.
3616         * gfortran.dg/g77/19990826-2.f: Likewise.
3617         * gfortran.dg/g77/20000503-1.f: Likewise.
3618         * gfortran.dg/g77/20001111.f: Likewise.
3619         * gfortran.dg/g77/20010116.f: Likewise.
3620         * gfortran.dg/g77/20010216-1.f: Likewise.
3621         * gfortran.dg/g77/20010430.f: Likewise.
3622         * gfortran.dg/g77/20010610.f: Likewise.
3623         * gfortran.dg/g77/6177.f: Likewise.
3624         * gfortran.dg/g77/7388.f: Likewise.
3625         * gfortran.dg/g77/947.f: Likewise.
3626         * gfortran.dg/g77/970625-2.f: Likewise.
3627         * gfortran.dg/g77/971102-1.f: Likewise.
3628         * gfortran.dg/g77/980628-0.f: Likewise.
3629         * gfortran.dg/g77/980628-1.f: Likewise.
3630         * gfortran.dg/g77/980628-10.f: Likewise.
3631         * gfortran.dg/g77/980628-2.f: Likewise.
3632         * gfortran.dg/g77/980628-3.f: Likewise.
3633         * gfortran.dg/g77/980628-7.f: Likewise.
3634         * gfortran.dg/g77/980628-8.f: Likewise.
3635         * gfortran.dg/g77/980628-9.f: Likewise.
3636         * gfortran.dg/g77/980701-0.f: Likewise.
3637         * gfortran.dg/g77/980701-1.f: Likewise.
3638         * gfortran.dg/g77/cabs.f: Likewise.
3639         * gfortran.dg/g77/claus.f: Likewise.
3640         * gfortran.dg/g77/complex_1.f: Likewise.
3641         * gfortran.dg/g77/cpp3.F: Likewise.
3642         * gfortran.dg/g77/cpp4.F: Likewise.
3643         * gfortran.dg/g77/cpp5.F: Likewise.
3644         * gfortran.dg/g77/dcomplex.f: Likewise.
3645         * gfortran.dg/g77/dnrm2.f: Likewise.
3646         * gfortran.dg/g77/erfc.f: Likewise.
3647         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3648         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3649         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3650         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3651         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3652         * gfortran.dg/g77/int8421.f: Likewise.
3653         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3654         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3655         * gfortran.dg/g77/le.f: Likewise.
3656         * gfortran.dg/g77/short.f: Likewise.
3657         * gfortran.dg/gamma_1.f90: Likewise.
3658         * gfortran.dg/gamma_4.f90: Likewise.
3659         * gfortran.dg/gamma_5.f90: Likewise.
3660         * gfortran.dg/generic_13.f90: Likewise.
3661         * gfortran.dg/generic_15.f90: Likewise.
3662         * gfortran.dg/generic_19.f90: Likewise.
3663         * gfortran.dg/generic_20.f90: Likewise.
3664         * gfortran.dg/generic_23.f03: Likewise.
3665         * gfortran.dg/generic_25.f90: Likewise.
3666         * gfortran.dg/generic_27.f90: Likewise.
3667         * gfortran.dg/generic_31.f90: Likewise.
3668         * gfortran.dg/generic_4.f90: Likewise.
3669         * gfortran.dg/global_vars_c_init.f90: Likewise.
3670         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3671         * gfortran.dg/gnu_logical_1.F: Likewise.
3672         * gfortran.dg/goacc/fixed-1.f: Likewise.
3673         * gfortran.dg/goacc/fixed-2.f: Likewise.
3674         * gfortran.dg/goacc/gang-static.f95: Likewise.
3675         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3676         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3677         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3678         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3679         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3680         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3681         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3682         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3683         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3684         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3685         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3686         * gfortran.dg/gomp/pr48794.f90: Likewise.
3687         * gfortran.dg/gomp/pr72744.f90: Likewise.
3688         * gfortran.dg/gomp/pr77665.f90: Likewise.
3689         * gfortran.dg/gomp/workshare2.f90: Likewise.
3690         * gfortran.dg/gomp/workshare3.f90: Likewise.
3691         * gfortran.dg/goto_1.f: Likewise.
3692         * gfortran.dg/goto_2.f90: Likewise.
3693         * gfortran.dg/goto_4.f90: Likewise.
3694         * gfortran.dg/goto_6.f: Likewise.
3695         * gfortran.dg/graphite/id-26.f03: Likewise.
3696         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3697         * gfortran.dg/graphite/pr29581.f90: Likewise.
3698         * gfortran.dg/graphite/pr29832.f90: Likewise.
3699         * gfortran.dg/graphite/run-id-1.f: Likewise.
3700         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3701         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3702         * gfortran.dg/hollerith.f90: Likewise.
3703         * gfortran.dg/hollerith4.f90: Likewise.
3704         * gfortran.dg/hollerith6.f90: Likewise.
3705         * gfortran.dg/hollerith8.f90: Likewise.
3706         * gfortran.dg/hollerith_1.f90: Likewise.
3707         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3708         * gfortran.dg/hollerith_f95.f90: Likewise.
3709         * gfortran.dg/hollerith_legacy.f90: Likewise.
3710         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3711         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3712         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3713         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3714         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3715         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3716         * gfortran.dg/hypot_1.f90: Likewise.
3717         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3718         * gfortran.dg/iargc.f90: Likewise.
3719         * gfortran.dg/ibits.f90: Likewise.
3720         * gfortran.dg/ichar_1.f90: Likewise.
3721         * gfortran.dg/ichar_2.f90: Likewise.
3722         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3723         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3724         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3725         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3726         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3727         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3728         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3729         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3730         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3731         * gfortran.dg/ieee/large_1.f90: Likewise.
3732         * gfortran.dg/ieee/large_2.f90: Likewise.
3733         * gfortran.dg/ieee/large_3.F90: Likewise.
3734         * gfortran.dg/ieee/large_4.f90: Likewise.
3735         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3736         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3737         * gfortran.dg/impl_do_var_data.f90: Likewise.
3738         * gfortran.dg/implicit_10.f90: Likewise.
3739         * gfortran.dg/implicit_12.f90: Likewise.
3740         * gfortran.dg/implicit_class_1.f90: Likewise.
3741         * gfortran.dg/implicit_pure_1.f90: Likewise.
3742         * gfortran.dg/implied_do_1.f90: Likewise.
3743         * gfortran.dg/implied_do_io_1.f90: Likewise.
3744         * gfortran.dg/implied_do_io_2.f90: Likewise.
3745         * gfortran.dg/implied_do_io_3.f90: Likewise.
3746         * gfortran.dg/implied_shape_1.f08: Likewise.
3747         * gfortran.dg/import.f90: Likewise.
3748         * gfortran.dg/import4.f90: Likewise.
3749         * gfortran.dg/impure_1.f08: Likewise.
3750         * gfortran.dg/index.f90: Likewise.
3751         * gfortran.dg/index_2.f90: Likewise.
3752         * gfortran.dg/init_flag_1.f90: Likewise.
3753         * gfortran.dg/init_flag_10.f90: Likewise.
3754         * gfortran.dg/init_flag_15.f03: Likewise.
3755         * gfortran.dg/init_flag_2.f90: Likewise.
3756         * gfortran.dg/init_flag_3.f90: Likewise.
3757         * gfortran.dg/init_flag_4.f90: Likewise.
3758         * gfortran.dg/init_flag_5.f90: Likewise.
3759         * gfortran.dg/init_flag_6.f90: Likewise.
3760         * gfortran.dg/init_flag_7.f90: Likewise.
3761         * gfortran.dg/init_flag_9.f90: Likewise.
3762         * gfortran.dg/initialization_11.f90: Likewise.
3763         * gfortran.dg/initialization_19.f90: Likewise.
3764         * gfortran.dg/initialization_2.f90: Likewise.
3765         * gfortran.dg/initialization_22.f90: Likewise.
3766         * gfortran.dg/initialization_27.f90: Likewise.
3767         * gfortran.dg/initialization_5.f90: Likewise.
3768         * gfortran.dg/initialization_6.f90: Likewise.
3769         * gfortran.dg/inline_matmul_1.f90: Likewise.
3770         * gfortran.dg/inline_matmul_10.f90: Likewise.
3771         * gfortran.dg/inline_matmul_11.f90: Likewise.
3772         * gfortran.dg/inline_matmul_13.f90: Likewise.
3773         * gfortran.dg/inline_matmul_14.f90: Likewise.
3774         * gfortran.dg/inline_matmul_16.f90: Likewise.
3775         * gfortran.dg/inline_matmul_17.f90: Likewise.
3776         * gfortran.dg/inline_matmul_18.f90: Likewise.
3777         * gfortran.dg/inline_matmul_19.f90: Likewise.
3778         * gfortran.dg/inline_matmul_2.f90: Likewise.
3779         * gfortran.dg/inline_matmul_20.f90: Likewise.
3780         * gfortran.dg/inline_matmul_22.f90: Likewise.
3781         * gfortran.dg/inline_matmul_3.f90: Likewise.
3782         * gfortran.dg/inline_matmul_4.f90: Likewise.
3783         * gfortran.dg/inline_matmul_5.f90: Likewise.
3784         * gfortran.dg/inline_matmul_6.f90: Likewise.
3785         * gfortran.dg/inline_matmul_7.f90: Likewise.
3786         * gfortran.dg/inline_matmul_8.f90: Likewise.
3787         * gfortran.dg/inline_matmul_9.f90: Likewise.
3788         * gfortran.dg/inline_sum_1.f90: Likewise.
3789         * gfortran.dg/inline_sum_3.f90: Likewise.
3790         * gfortran.dg/inline_sum_5.f90: Likewise.
3791         * gfortran.dg/inquire-complex.f90: Likewise.
3792         * gfortran.dg/inquire.f90: Likewise.
3793         * gfortran.dg/inquire_10.f90: Likewise.
3794         * gfortran.dg/inquire_13.f90: Likewise.
3795         * gfortran.dg/inquire_15.f90: Likewise.
3796         * gfortran.dg/inquire_16.f90: Likewise.
3797         * gfortran.dg/inquire_17.f90: Likewise.
3798         * gfortran.dg/inquire_5.f90: Likewise.
3799         * gfortran.dg/inquire_6.f90: Likewise.
3800         * gfortran.dg/inquire_7.f90: Likewise.
3801         * gfortran.dg/inquire_9.f90: Likewise.
3802         * gfortran.dg/inquire_internal.f90: Likewise.
3803         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3804         * gfortran.dg/inquire_size.f90: Likewise.
3805         * gfortran.dg/int_1.f90: Likewise.
3806         * gfortran.dg/int_conv_1.f90: Likewise.
3807         * gfortran.dg/int_range_io_1.f90: Likewise.
3808         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3809         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3810         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3811         * gfortran.dg/integer_plus.f90: Likewise.
3812         * gfortran.dg/intent_out_2.f90: Likewise.
3813         * gfortran.dg/intent_out_5.f90: Likewise.
3814         * gfortran.dg/intent_out_6.f90: Likewise.
3815         * gfortran.dg/interface_12.f90: Likewise.
3816         * gfortran.dg/interface_19.f90: Likewise.
3817         * gfortran.dg/interface_4.f90: Likewise.
3818         * gfortran.dg/interface_5.f90: Likewise.
3819         * gfortran.dg/interface_9.f90: Likewise.
3820         * gfortran.dg/interface_assignment_1.f90: Likewise.
3821         * gfortran.dg/interface_assignment_2.f90: Likewise.
3822         * gfortran.dg/internal_dummy_2.f08: Likewise.
3823         * gfortran.dg/internal_dummy_3.f08: Likewise.
3824         * gfortran.dg/internal_dummy_4.f08: Likewise.
3825         * gfortran.dg/internal_pack_1.f90: Likewise.
3826         * gfortran.dg/internal_pack_10.f90: Likewise.
3827         * gfortran.dg/internal_pack_12.f90: Likewise.
3828         * gfortran.dg/internal_pack_13.f90: Likewise.
3829         * gfortran.dg/internal_pack_14.f90: Likewise.
3830         * gfortran.dg/internal_pack_15.f90: Likewise.
3831         * gfortran.dg/internal_pack_2.f90: Likewise.
3832         * gfortran.dg/internal_pack_3.f90: Likewise.
3833         * gfortran.dg/internal_pack_4.f90: Likewise.
3834         * gfortran.dg/internal_pack_6.f90: Likewise.
3835         * gfortran.dg/internal_pack_8.f90: Likewise.
3836         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3837         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3838         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3839         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3840         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3841         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3842         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3843         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3844         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3845         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3846         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3847         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3848         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3849         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3850         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3851         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3852         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3853         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3854         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3855         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3856         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3857         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3858         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3859         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3860         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3861         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3862         * gfortran.dg/io_err_1.f90: Likewise.
3863         * gfortran.dg/io_real_boz.f90: Likewise.
3864         * gfortran.dg/iomsg_1.f90: Likewise.
3865         * gfortran.dg/iostat_1.f90: Likewise.
3866         * gfortran.dg/iostat_2.f90: Likewise.
3867         * gfortran.dg/iostat_4.f90: Likewise.
3868         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3869         * gfortran.dg/ishft_1.f90: Likewise.
3870         * gfortran.dg/ishft_2.f90: Likewise.
3871         * gfortran.dg/ishft_4.f90: Likewise.
3872         * gfortran.dg/isnan_1.f90: Likewise.
3873         * gfortran.dg/isnan_2.f90: Likewise.
3874         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3875         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3876         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3877         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3878         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3879         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3880         * gfortran.dg/itime_idate_1.f: Likewise.
3881         * gfortran.dg/itime_idate_2.f: Likewise.
3882         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3883         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3884         * gfortran.dg/large_real_kind_1.f90: Likewise.
3885         * gfortran.dg/large_real_kind_2.F90: Likewise.
3886         * gfortran.dg/large_real_kind_3.F90: Likewise.
3887         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3888         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3889         * gfortran.dg/large_recl.f90: Likewise.
3890         * gfortran.dg/large_unit_1.f90: Likewise.
3891         * gfortran.dg/large_unit_2.f90: Likewise.
3892         * gfortran.dg/largeequiv_1.f90: Likewise.
3893         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3894         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3895         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3896         * gfortran.dg/list_read_1.f90: Likewise.
3897         * gfortran.dg/list_read_10.f90: Likewise.
3898         * gfortran.dg/list_read_11.f90: Likewise.
3899         * gfortran.dg/list_read_12.f90: Likewise.
3900         * gfortran.dg/list_read_13.f: Likewise.
3901         * gfortran.dg/list_read_14.f90: Likewise.
3902         * gfortran.dg/list_read_2.f90: Likewise.
3903         * gfortran.dg/list_read_3.f90: Likewise.
3904         * gfortran.dg/list_read_4.f90: Likewise.
3905         * gfortran.dg/list_read_5.f90: Likewise.
3906         * gfortran.dg/list_read_6.f90: Likewise.
3907         * gfortran.dg/list_read_7.f90: Likewise.
3908         * gfortran.dg/list_read_8.f90: Likewise.
3909         * gfortran.dg/list_read_9.f90: Likewise.
3910         * gfortran.dg/loc_2.f90: Likewise.
3911         * gfortran.dg/logical_1.f90: Likewise.
3912         * gfortran.dg/logical_dot_product.f90: Likewise.
3913         * gfortran.dg/logical_temp_io.f90: Likewise.
3914         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3915         * gfortran.dg/lrshift_1.f90: Likewise.
3916         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3917         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3918         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3919         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3920         * gfortran.dg/make_unit.f90: Likewise.
3921         * gfortran.dg/mapping_1.f90: Likewise.
3922         * gfortran.dg/mapping_2.f90: Likewise.
3923         * gfortran.dg/mapping_3.f90: Likewise.
3924         * gfortran.dg/masklr_1.F90: Likewise.
3925         * gfortran.dg/masklr_2.F90: Likewise.
3926         * gfortran.dg/matmul_1.f90: Likewise.
3927         * gfortran.dg/matmul_10.f90: Likewise.
3928         * gfortran.dg/matmul_12.f90: Likewise.
3929         * gfortran.dg/matmul_16.f90: Likewise.
3930         * gfortran.dg/matmul_17.f90: Likewise.
3931         * gfortran.dg/matmul_18.f90: Likewise.
3932         * gfortran.dg/matmul_2.f90: Likewise.
3933         * gfortran.dg/matmul_3.f90: Likewise.
3934         * gfortran.dg/matmul_4.f90: Likewise.
3935         * gfortran.dg/matmul_6.f90: Likewise.
3936         * gfortran.dg/matmul_8.f03: Likewise.
3937         * gfortran.dg/matmul_9.f90: Likewise.
3938         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3939         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3940         * gfortran.dg/matmul_const.f90: Likewise.
3941         * gfortran.dg/maxloc_1.f90: Likewise.
3942         * gfortran.dg/maxloc_2.f90: Likewise.
3943         * gfortran.dg/maxloc_3.f90: Likewise.
3944         * gfortran.dg/maxloc_4.f90: Likewise.
3945         * gfortran.dg/maxloc_string_1.f90: Likewise.
3946         * gfortran.dg/maxlocval_1.f90: Likewise.
3947         * gfortran.dg/maxlocval_2.f90: Likewise.
3948         * gfortran.dg/maxlocval_3.f90: Likewise.
3949         * gfortran.dg/maxlocval_4.f90: Likewise.
3950         * gfortran.dg/maxval_char_1.f90: Likewise.
3951         * gfortran.dg/maxval_char_2.f90: Likewise.
3952         * gfortran.dg/maxval_char_3.f90: Likewise.
3953         * gfortran.dg/maxval_char_4.f90: Likewise.
3954         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3955         * gfortran.dg/mclock.f90: Likewise.
3956         * gfortran.dg/merge_bits_1.F90: Likewise.
3957         * gfortran.dg/merge_bits_2.F90: Likewise.
3958         * gfortran.dg/merge_char_1.f90: Likewise.
3959         * gfortran.dg/merge_init_expr.f90: Likewise.
3960         * gfortran.dg/min_max_optional_1.f90: Likewise.
3961         * gfortran.dg/min_max_optional_5.f90: Likewise.
3962         * gfortran.dg/minloc_1.f90: Likewise.
3963         * gfortran.dg/minloc_2.f90: Likewise.
3964         * gfortran.dg/minloc_3.f90: Likewise.
3965         * gfortran.dg/minloc_4.f90: Likewise.
3966         * gfortran.dg/minloc_string_1.f90: Likewise.
3967         * gfortran.dg/minlocval_1.f90: Likewise.
3968         * gfortran.dg/minlocval_2.f90: Likewise.
3969         * gfortran.dg/minlocval_3.f90: Likewise.
3970         * gfortran.dg/minlocval_4.f90: Likewise.
3971         * gfortran.dg/minmax_char_1.f90: Likewise.
3972         * gfortran.dg/minmaxloc_1.f90: Likewise.
3973         * gfortran.dg/minmaxloc_10.f90: Likewise.
3974         * gfortran.dg/minmaxloc_11.f90: Likewise.
3975         * gfortran.dg/minmaxloc_12.f90: Likewise.
3976         * gfortran.dg/minmaxloc_13.f90: Likewise.
3977         * gfortran.dg/minmaxloc_2.f90: Likewise.
3978         * gfortran.dg/minmaxloc_3.f90: Likewise.
3979         * gfortran.dg/minmaxloc_4.f90: Likewise.
3980         * gfortran.dg/minmaxloc_5.f90: Likewise.
3981         * gfortran.dg/minmaxloc_6.f90: Likewise.
3982         * gfortran.dg/minmaxloc_7.f90: Likewise.
3983         * gfortran.dg/minmaxloc_8.f90: Likewise.
3984         * gfortran.dg/minmaxval_1.f90: Likewise.
3985         * gfortran.dg/minval_char_1.f90: Likewise.
3986         * gfortran.dg/minval_char_2.f90: Likewise.
3987         * gfortran.dg/minval_char_3.f90: Likewise.
3988         * gfortran.dg/minval_char_4.f90: Likewise.
3989         * gfortran.dg/minval_char_5.f90: Likewise.
3990         * gfortran.dg/minval_parameter_1.f90: Likewise.
3991         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3992         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3993         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3994         * gfortran.dg/missing_parens_1.f90: Likewise.
3995         * gfortran.dg/missing_parens_2.f90: Likewise.
3996         * gfortran.dg/mod_large_1.f90: Likewise.
3997         * gfortran.dg/mod_sign0_1.f90: Likewise.
3998         * gfortran.dg/module_blank_common.f90: Likewise.
3999         * gfortran.dg/module_commons_1.f90: Likewise.
4000         * gfortran.dg/module_commons_3.f90: Likewise.
4001         * gfortran.dg/module_double_reuse.f90: Likewise.
4002         * gfortran.dg/module_equivalence_1.f90: Likewise.
4003         * gfortran.dg/module_equivalence_2.f90: Likewise.
4004         * gfortran.dg/module_equivalence_3.f90: Likewise.
4005         * gfortran.dg/module_equivalence_5.f90: Likewise.
4006         * gfortran.dg/module_interface_1.f90: Likewise.
4007         * gfortran.dg/module_nan.f90: Likewise.
4008         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4009         * gfortran.dg/module_procedure_1.f90: Likewise.
4010         * gfortran.dg/module_read_1.f90: Likewise.
4011         * gfortran.dg/module_read_2.f90: Likewise.
4012         * gfortran.dg/module_widestring_1.f90: Likewise.
4013         * gfortran.dg/move_alloc.f90: Likewise.
4014         * gfortran.dg/move_alloc_10.f90: Likewise.
4015         * gfortran.dg/move_alloc_13.f90: Likewise.
4016         * gfortran.dg/move_alloc_14.f90: Likewise.
4017         * gfortran.dg/move_alloc_15.f90: Likewise.
4018         * gfortran.dg/move_alloc_16.f90: Likewise.
4019         * gfortran.dg/move_alloc_2.f90: Likewise.
4020         * gfortran.dg/move_alloc_5.f90: Likewise.
4021         * gfortran.dg/move_alloc_6.f90: Likewise.
4022         * gfortran.dg/move_alloc_9.f90: Likewise.
4023         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4024         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4025         * gfortran.dg/mvbits_1.f90: Likewise.
4026         * gfortran.dg/mvbits_2.f90: Likewise.
4027         * gfortran.dg/mvbits_3.f90: Likewise.
4028         * gfortran.dg/mvbits_4.f90: Likewise.
4029         * gfortran.dg/mvbits_7.f90: Likewise.
4030         * gfortran.dg/mvbits_8.f90: Likewise.
4031         * gfortran.dg/namelist_11.f: Likewise.
4032         * gfortran.dg/namelist_12.f: Likewise.
4033         * gfortran.dg/namelist_13.f90: Likewise.
4034         * gfortran.dg/namelist_14.f90: Likewise.
4035         * gfortran.dg/namelist_15.f90: Likewise.
4036         * gfortran.dg/namelist_16.f90: Likewise.
4037         * gfortran.dg/namelist_17.f90: Likewise.
4038         * gfortran.dg/namelist_18.f90: Likewise.
4039         * gfortran.dg/namelist_19.f90: Likewise.
4040         * gfortran.dg/namelist_20.f90: Likewise.
4041         * gfortran.dg/namelist_21.f90: Likewise.
4042         * gfortran.dg/namelist_22.f90: Likewise.
4043         * gfortran.dg/namelist_23.f90: Likewise.
4044         * gfortran.dg/namelist_24.f90: Likewise.
4045         * gfortran.dg/namelist_26.f90: Likewise.
4046         * gfortran.dg/namelist_27.f90: Likewise.
4047         * gfortran.dg/namelist_28.f90: Likewise.
4048         * gfortran.dg/namelist_29.f90: Likewise.
4049         * gfortran.dg/namelist_37.f90: Likewise.
4050         * gfortran.dg/namelist_38.f90: Likewise.
4051         * gfortran.dg/namelist_39.f90: Likewise.
4052         * gfortran.dg/namelist_40.f90: Likewise.
4053         * gfortran.dg/namelist_41.f90: Likewise.
4054         * gfortran.dg/namelist_42.f90: Likewise.
4055         * gfortran.dg/namelist_43.f90: Likewise.
4056         * gfortran.dg/namelist_44.f90: Likewise.
4057         * gfortran.dg/namelist_47.f90: Likewise.
4058         * gfortran.dg/namelist_48.f90: Likewise.
4059         * gfortran.dg/namelist_49.f90: Likewise.
4060         * gfortran.dg/namelist_50.f90: Likewise.
4061         * gfortran.dg/namelist_51.f90: Likewise.
4062         * gfortran.dg/namelist_52.f90: Likewise.
4063         * gfortran.dg/namelist_54.f90: Likewise.
4064         * gfortran.dg/namelist_55.f90: Likewise.
4065         * gfortran.dg/namelist_56.f90: Likewise.
4066         * gfortran.dg/namelist_57.f90: Likewise.
4067         * gfortran.dg/namelist_58.f90: Likewise.
4068         * gfortran.dg/namelist_59.f90: Likewise.
4069         * gfortran.dg/namelist_60.f90: Likewise.
4070         * gfortran.dg/namelist_61.f90: Likewise.
4071         * gfortran.dg/namelist_64.f90: Likewise.
4072         * gfortran.dg/namelist_65.f90: Likewise.
4073         * gfortran.dg/namelist_69.f90: Likewise.
4074         * gfortran.dg/namelist_70.f90: Likewise.
4075         * gfortran.dg/namelist_71.f90: Likewise.
4076         * gfortran.dg/namelist_72.f: Likewise.
4077         * gfortran.dg/namelist_73.f90: Likewise.
4078         * gfortran.dg/namelist_77.f90: Likewise.
4079         * gfortran.dg/namelist_78.f90: Likewise.
4080         * gfortran.dg/namelist_79.f90: Likewise.
4081         * gfortran.dg/namelist_80.f90: Likewise.
4082         * gfortran.dg/namelist_81.f90: Likewise.
4083         * gfortran.dg/namelist_82.f90: Likewise.
4084         * gfortran.dg/namelist_84.f90: Likewise.
4085         * gfortran.dg/namelist_85.f90: Likewise.
4086         * gfortran.dg/namelist_86.f90: Likewise.
4087         * gfortran.dg/namelist_87.f90: Likewise.
4088         * gfortran.dg/namelist_88.f90: Likewise.
4089         * gfortran.dg/namelist_89.f90: Likewise.
4090         * gfortran.dg/namelist_90.f: Likewise.
4091         * gfortran.dg/namelist_95.f90: Likewise.
4092         * gfortran.dg/namelist_char_only.f90: Likewise.
4093         * gfortran.dg/namelist_empty.f90: Likewise.
4094         * gfortran.dg/namelist_internal.f90: Likewise.
4095         * gfortran.dg/namelist_use.f90: Likewise.
4096         * gfortran.dg/namelist_use_only.f90: Likewise.
4097         * gfortran.dg/namelist_utf8.f90: Likewise.
4098         * gfortran.dg/nan_1.f90: Likewise.
4099         * gfortran.dg/nan_2.f90: Likewise.
4100         * gfortran.dg/nan_3.f90: Likewise.
4101         * gfortran.dg/nan_6.f90: Likewise.
4102         * gfortran.dg/nan_7.f90: Likewise.
4103         * gfortran.dg/nearest_1.f90: Likewise.
4104         * gfortran.dg/nearest_2.f90: Likewise.
4105         * gfortran.dg/nearest_3.f90: Likewise.
4106         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4107         * gfortran.dg/negative_automatic_size.f90: Likewise.
4108         * gfortran.dg/negative_unit.f: Likewise.
4109         * gfortran.dg/negative_unit2.f90: Likewise.
4110         * gfortran.dg/negative_unit_int8.f: Likewise.
4111         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4112         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4113         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4114         * gfortran.dg/nested_modules_1.f90: Likewise.
4115         * gfortran.dg/nested_modules_2.f90: Likewise.
4116         * gfortran.dg/nested_modules_3.f90: Likewise.
4117         * gfortran.dg/nesting_1.f90: Likewise.
4118         * gfortran.dg/new_line.f90: Likewise.
4119         * gfortran.dg/newunit_1.f90: Likewise.
4120         * gfortran.dg/newunit_3.f90: Likewise.
4121         * gfortran.dg/newunit_5.f90.f90: Likewise.
4122         * gfortran.dg/nint_1.f90: Likewise.
4123         * gfortran.dg/nint_2.f90: Likewise.
4124         * gfortran.dg/no_arg_check_2.f90: Likewise.
4125         * gfortran.dg/no_range_check_1.f90: Likewise.
4126         * gfortran.dg/no_range_check_2.f90: Likewise.
4127         * gfortran.dg/no_range_check_3.f90: Likewise.
4128         * gfortran.dg/noadv_size.f90: Likewise.
4129         * gfortran.dg/nonreturning_statements.f90: Likewise.
4130         * gfortran.dg/norm2_1.f90: Likewise.
4131         * gfortran.dg/norm2_3.f90: Likewise.
4132         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4133         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4134         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4135         * gfortran.dg/null_4.f90: Likewise.
4136         * gfortran.dg/null_9.f90: Likewise.
4137         * gfortran.dg/nullify_3.f90: Likewise.
4138         * gfortran.dg/oldstyle_1.f90: Likewise.
4139         * gfortran.dg/open_access_append_1.f90: Likewise.
4140         * gfortran.dg/open_access_append_2.f90: Likewise.
4141         * gfortran.dg/open_errors.f90: Likewise.
4142         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4143         * gfortran.dg/open_new.f90: Likewise.
4144         * gfortran.dg/open_readonly_1.f90: Likewise.
4145         * gfortran.dg/operator_1.f90: Likewise.
4146         * gfortran.dg/optional_absent_1.f90: Likewise.
4147         * gfortran.dg/optional_absent_2.f90: Likewise.
4148         * gfortran.dg/optional_absent_3.f90: Likewise.
4149         * gfortran.dg/optional_class_1.f90: Likewise.
4150         * gfortran.dg/optional_dim_2.f90: Likewise.
4151         * gfortran.dg/optional_dim_3.f90: Likewise.
4152         * gfortran.dg/output_exponents_1.f90: Likewise.
4153         * gfortran.dg/overload_1.f90: Likewise.
4154         * gfortran.dg/overload_2.f90: Likewise.
4155         * gfortran.dg/overwrite_1.f: Likewise.
4156         * gfortran.dg/pad_no.f90: Likewise.
4157         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4158         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4159         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4160         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4161         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4162         * gfortran.dg/parens_3.f90: Likewise.
4163         * gfortran.dg/parens_5.f90: Likewise.
4164         * gfortran.dg/parens_6.f90: Likewise.
4165         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4166         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4167         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4168         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4169         * gfortran.dg/parity_1.f90: Likewise.
4170         * gfortran.dg/past_eor.f90: Likewise.
4171         * gfortran.dg/pdt_1.f03: Likewise.
4172         * gfortran.dg/pdt_10.f03: Likewise.
4173         * gfortran.dg/pdt_11.f03: Likewise.
4174         * gfortran.dg/pdt_12.f03: Likewise.
4175         * gfortran.dg/pdt_13.f03: Likewise.
4176         * gfortran.dg/pdt_14.f03: Likewise.
4177         * gfortran.dg/pdt_15.f03: Likewise.
4178         * gfortran.dg/pdt_19.f03: Likewise.
4179         * gfortran.dg/pdt_20.f03: Likewise.
4180         * gfortran.dg/pdt_22.f03: Likewise.
4181         * gfortran.dg/pdt_23.f03: Likewise.
4182         * gfortran.dg/pdt_25.f03: Likewise.
4183         * gfortran.dg/pdt_26.f03: Likewise.
4184         * gfortran.dg/pdt_27.f03: Likewise.
4185         * gfortran.dg/pdt_28.f03: Likewise.
4186         * gfortran.dg/pdt_3.f03: Likewise.
4187         * gfortran.dg/pdt_4.f03: Likewise.
4188         * gfortran.dg/pdt_5.f03: Likewise.
4189         * gfortran.dg/pdt_7.f03: Likewise.
4190         * gfortran.dg/pointer_1.f90: Likewise.
4191         * gfortran.dg/pointer_array_1.f90: Likewise.
4192         * gfortran.dg/pointer_array_3.f90: Likewise.
4193         * gfortran.dg/pointer_array_4.f90: Likewise.
4194         * gfortran.dg/pointer_array_5.f90: Likewise.
4195         * gfortran.dg/pointer_array_6.f90: Likewise.
4196         * gfortran.dg/pointer_array_7.f90: Likewise.
4197         * gfortran.dg/pointer_array_8.f90: Likewise.
4198         * gfortran.dg/pointer_array_9.f90: Likewise.
4199         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4200         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4201         * gfortran.dg/pointer_assign_10.f90: Likewise.
4202         * gfortran.dg/pointer_assign_11.f90: Likewise.
4203         * gfortran.dg/pointer_assign_4.f90: Likewise.
4204         * gfortran.dg/pointer_assign_8.f90: Likewise.
4205         * gfortran.dg/pointer_assign_9.f90: Likewise.
4206         * gfortran.dg/pointer_check_10.f90: Likewise.
4207         * gfortran.dg/pointer_check_9.f90: Likewise.
4208         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4209         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4210         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4211         * gfortran.dg/pointer_init_1.f90: Likewise.
4212         * gfortran.dg/pointer_init_3.f90: Likewise.
4213         * gfortran.dg/pointer_init_4.f90: Likewise.
4214         * gfortran.dg/pointer_init_5.f90: Likewise.
4215         * gfortran.dg/pointer_init_8.f90: Likewise.
4216         * gfortran.dg/pointer_intent_1.f90: Likewise.
4217         * gfortran.dg/pointer_intent_4.f90: Likewise.
4218         * gfortran.dg/pointer_intent_5.f90: Likewise.
4219         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4220         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4221         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4222         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4223         * gfortran.dg/pointer_target_1.f90: Likewise.
4224         * gfortran.dg/pointer_target_2.f90: Likewise.
4225         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4226         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4227         * gfortran.dg/power.f90: Likewise.
4228         * gfortran.dg/power1.f90: Likewise.
4229         * gfortran.dg/power_3.f90: Likewise.
4230         * gfortran.dg/power_4.f90: Likewise.
4231         * gfortran.dg/power_5.f90: Likewise.
4232         * gfortran.dg/pr12884.f: Likewise.
4233         * gfortran.dg/pr15129.f90: Likewise.
4234         * gfortran.dg/pr15140.f90: Likewise.
4235         * gfortran.dg/pr15324.f90: Likewise.
4236         * gfortran.dg/pr15332.f: Likewise.
4237         * gfortran.dg/pr15957.f90: Likewise.
4238         * gfortran.dg/pr15959.f90: Likewise.
4239         * gfortran.dg/pr16597.f90: Likewise.
4240         * gfortran.dg/pr16861.f90: Likewise.
4241         * gfortran.dg/pr16938.f90: Likewise.
4242         * gfortran.dg/pr17090.f90: Likewise.
4243         * gfortran.dg/pr17143.f90: Likewise.
4244         * gfortran.dg/pr17164.f90: Likewise.
4245         * gfortran.dg/pr17229.f: Likewise.
4246         * gfortran.dg/pr17285.f90: Likewise.
4247         * gfortran.dg/pr17286.f90: Likewise.
4248         * gfortran.dg/pr17472.f: Likewise.
4249         * gfortran.dg/pr17612.f90: Likewise.
4250         * gfortran.dg/pr17706.f90: Likewise.
4251         * gfortran.dg/pr18025.f90: Likewise.
4252         * gfortran.dg/pr18122.f90: Likewise.
4253         * gfortran.dg/pr18210.f90: Likewise.
4254         * gfortran.dg/pr18392.f90: Likewise.
4255         * gfortran.dg/pr19155.f: Likewise.
4256         * gfortran.dg/pr19216.f: Likewise.
4257         * gfortran.dg/pr19467.f90: Likewise.
4258         * gfortran.dg/pr19657.f: Likewise.
4259         * gfortran.dg/pr19926.f90: Likewise.
4260         * gfortran.dg/pr19928-1.f90: Likewise.
4261         * gfortran.dg/pr19928-2.f90: Likewise.
4262         * gfortran.dg/pr20086.f90: Likewise.
4263         * gfortran.dg/pr20124.f90: Likewise.
4264         * gfortran.dg/pr20163-2.f: Likewise.
4265         * gfortran.dg/pr20480.f90: Likewise.
4266         * gfortran.dg/pr20755.f: Likewise.
4267         * gfortran.dg/pr20950.f: Likewise.
4268         * gfortran.dg/pr21177.f90: Likewise.
4269         * gfortran.dg/pr21730.f: Likewise.
4270         * gfortran.dg/pr22491.f: Likewise.
4271         * gfortran.dg/pr25603.f: Likewise.
4272         * gfortran.dg/pr26246_2.f90: Likewise.
4273         * gfortran.dg/pr32136.f90: Likewise.
4274         * gfortran.dg/pr32533.f90: Likewise.
4275         * gfortran.dg/pr33794.f90: Likewise.
4276         * gfortran.dg/pr35662.f90: Likewise.
4277         * gfortran.dg/pr35944-1.f90: Likewise.
4278         * gfortran.dg/pr35944-2.f90: Likewise.
4279         * gfortran.dg/pr35983.f90: Likewise.
4280         * gfortran.dg/pr39865.f90: Likewise.
4281         * gfortran.dg/pr41212.f90: Likewise.
4282         * gfortran.dg/pr43808.f90: Likewise.
4283         * gfortran.dg/pr44592.f90: Likewise.
4284         * gfortran.dg/pr44735.f90: Likewise.
4285         * gfortran.dg/pr45308.f03: Likewise.
4286         * gfortran.dg/pr46297.f: Likewise.
4287         * gfortran.dg/pr46588.f90: Likewise.
4288         * gfortran.dg/pr46665.f90: Likewise.
4289         * gfortran.dg/pr46804.f90: Likewise.
4290         * gfortran.dg/pr47008.f03: Likewise.
4291         * gfortran.dg/pr47614.f: Likewise.
4292         * gfortran.dg/pr47878.f90: Likewise.
4293         * gfortran.dg/pr49103.f90: Likewise.
4294         * gfortran.dg/pr50069_1.f90: Likewise.
4295         * gfortran.dg/pr50769.f90: Likewise.
4296         * gfortran.dg/pr52608.f90: Likewise.
4297         * gfortran.dg/pr55086_2.f90: Likewise.
4298         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4299         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4300         * gfortran.dg/pr55330.f90: Likewise.
4301         * gfortran.dg/pr56015.f90: Likewise.
4302         * gfortran.dg/pr57910.f90: Likewise.
4303         * gfortran.dg/pr59700.f90: Likewise.
4304         * gfortran.dg/pr62125.f90: Likewise.
4305         * gfortran.dg/pr64530.f90: Likewise.
4306         * gfortran.dg/pr65429.f90: Likewise.
4307         * gfortran.dg/pr65450.f90: Likewise.
4308         * gfortran.dg/pr65504.f90: Likewise.
4309         * gfortran.dg/pr65903.f90: Likewise.
4310         * gfortran.dg/pr66311.f90: Likewise.
4311         * gfortran.dg/pr66864.f90: Likewise.
4312         * gfortran.dg/pr67140.f90: Likewise.
4313         * gfortran.dg/pr67524.f90: Likewise.
4314         * gfortran.dg/pr67885.f90: Likewise.
4315         * gfortran.dg/pr68053.f90: Likewise.
4316         * gfortran.dg/pr68566.f90: Likewise.
4317         * gfortran.dg/pr69514_1.f90: Likewise.
4318         * gfortran.dg/pr69514_2.f90: Likewise.
4319         * gfortran.dg/pr69739.f90: Likewise.
4320         * gfortran.dg/pr70673.f90: Likewise.
4321         * gfortran.dg/pr71523_2.f90: Likewise.
4322         * gfortran.dg/pr71764.f90: Likewise.
4323         * gfortran.dg/pr78092.f90: Likewise.
4324         * gfortran.dg/pr82973.f90: Likewise.
4325         * gfortran.dg/pr83864.f90: Likewise.
4326         * gfortran.dg/pr83874.f90: Likewise.
4327         * gfortran.dg/pr84088.f90: Likewise.
4328         * gfortran.dg/pr84155.f90: Likewise.
4329         * gfortran.dg/proc_decl_12.f90: Likewise.
4330         * gfortran.dg/proc_decl_13.f90: Likewise.
4331         * gfortran.dg/proc_decl_15.f90: Likewise.
4332         * gfortran.dg/proc_decl_17.f90: Likewise.
4333         * gfortran.dg/proc_decl_18.f90: Likewise.
4334         * gfortran.dg/proc_decl_2.f90: Likewise.
4335         * gfortran.dg/proc_decl_5.f90: Likewise.
4336         * gfortran.dg/proc_decl_9.f90: Likewise.
4337         * gfortran.dg/proc_ptr_1.f90: Likewise.
4338         * gfortran.dg/proc_ptr_10.f90: Likewise.
4339         * gfortran.dg/proc_ptr_12.f90: Likewise.
4340         * gfortran.dg/proc_ptr_18.f90: Likewise.
4341         * gfortran.dg/proc_ptr_19.f90: Likewise.
4342         * gfortran.dg/proc_ptr_21.f90: Likewise.
4343         * gfortran.dg/proc_ptr_22.f90: Likewise.
4344         * gfortran.dg/proc_ptr_23.f90: Likewise.
4345         * gfortran.dg/proc_ptr_25.f90: Likewise.
4346         * gfortran.dg/proc_ptr_26.f90: Likewise.
4347         * gfortran.dg/proc_ptr_3.f90: Likewise.
4348         * gfortran.dg/proc_ptr_36.f90: Likewise.
4349         * gfortran.dg/proc_ptr_47.f90: Likewise.
4350         * gfortran.dg/proc_ptr_48.f90: Likewise.
4351         * gfortran.dg/proc_ptr_5.f90: Likewise.
4352         * gfortran.dg/proc_ptr_6.f90: Likewise.
4353         * gfortran.dg/proc_ptr_7.f90: Likewise.
4354         * gfortran.dg/proc_ptr_8.f90: Likewise.
4355         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4356         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4357         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4358         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4359         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4360         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4361         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4362         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4363         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4364         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4365         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4366         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4367         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4368         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4369         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4370         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4371         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4372         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4373         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4374         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4375         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4376         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4377         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4378         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4379         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4380         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4381         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4382         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4383         * gfortran.dg/product_init_expr.f03: Likewise.
4384         * gfortran.dg/promotion.f90: Likewise.
4385         * gfortran.dg/promotion_3.f90: Likewise.
4386         * gfortran.dg/promotion_4.f90: Likewise.
4387         * gfortran.dg/protected_1.f90: Likewise.
4388         * gfortran.dg/protected_2.f90: Likewise.
4389         * gfortran.dg/ptr-func-1.f90: Likewise.
4390         * gfortran.dg/ptr-func-2.f90: Likewise.
4391         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4392         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4393         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4394         * gfortran.dg/pure_byref_1.f90: Likewise.
4395         * gfortran.dg/pure_byref_2.f90: Likewise.
4396         * gfortran.dg/pure_byref_3.f90: Likewise.
4397         * gfortran.dg/quad_2.f90: Likewise.
4398         * gfortran.dg/quad_3.f90: Likewise.
4399         * gfortran.dg/random_3.f90: Likewise.
4400         * gfortran.dg/random_4.f90: Likewise.
4401         * gfortran.dg/random_7.f90: Likewise.
4402         * gfortran.dg/read_2.f90: Likewise.
4403         * gfortran.dg/read_3.f90: Likewise.
4404         * gfortran.dg/read_4.f90: Likewise.
4405         * gfortran.dg/read_5.f90: Likewise.
4406         * gfortran.dg/read_bad_advance.f90: Likewise.
4407         * gfortran.dg/read_bang.f90: Likewise.
4408         * gfortran.dg/read_bang4.f90: Likewise.
4409         * gfortran.dg/read_comma.f: Likewise.
4410         * gfortran.dg/read_dir.f90: Likewise.
4411         * gfortran.dg/read_empty_file.f: Likewise.
4412         * gfortran.dg/read_eof_1.f90: Likewise.
4413         * gfortran.dg/read_eof_2.f90: Likewise.
4414         * gfortran.dg/read_eof_3.f90: Likewise.
4415         * gfortran.dg/read_eof_4.f90: Likewise.
4416         * gfortran.dg/read_eof_5.f90: Likewise.
4417         * gfortran.dg/read_eof_6.f: Likewise.
4418         * gfortran.dg/read_eof_7.f90: Likewise.
4419         * gfortran.dg/read_eof_8.f90: Likewise.
4420         * gfortran.dg/read_eof_all.f90: Likewise.
4421         * gfortran.dg/read_eor.f90: Likewise.
4422         * gfortran.dg/read_float_1.f90: Likewise.
4423         * gfortran.dg/read_float_2.f03: Likewise.
4424         * gfortran.dg/read_float_3.f90: Likewise.
4425         * gfortran.dg/read_float_4.f90: Likewise.
4426         * gfortran.dg/read_infnan_1.f90: Likewise.
4427         * gfortran.dg/read_list_eof_1.f90: Likewise.
4428         * gfortran.dg/read_logical.f90: Likewise.
4429         * gfortran.dg/read_many_1.f: Likewise.
4430         * gfortran.dg/read_no_eor.f90: Likewise.
4431         * gfortran.dg/read_noadvance.f90: Likewise.
4432         * gfortran.dg/read_repeat.f90: Likewise.
4433         * gfortran.dg/read_repeat_2.f90: Likewise.
4434         * gfortran.dg/read_size_noadvance.f90: Likewise.
4435         * gfortran.dg/read_x_eof.f90: Likewise.
4436         * gfortran.dg/read_x_past.f: Likewise.
4437         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4438         * gfortran.dg/real_const_1.f: Likewise.
4439         * gfortran.dg/real_const_2.f90: Likewise.
4440         * gfortran.dg/real_const_3.f90: Likewise.
4441         * gfortran.dg/real_do_1.f90: Likewise.
4442         * gfortran.dg/real_index_1.f90: Likewise.
4443         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4444         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4445         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4446         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4447         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4448         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4449         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4450         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4451         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4452         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4453         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4454         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4455         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4456         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4457         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4458         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4459         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4460         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4461         * gfortran.dg/record_marker_1.f90: Likewise.
4462         * gfortran.dg/record_marker_2.f: Likewise.
4463         * gfortran.dg/record_marker_3.f90: Likewise.
4464         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4465         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4466         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4467         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4468         * gfortran.dg/recursive_check_7.f90: Likewise.
4469         * gfortran.dg/recursive_reference_1.f90: Likewise.
4470         * gfortran.dg/recursive_reference_2.f90: Likewise.
4471         * gfortran.dg/recursive_stack.f90: Likewise.
4472         * gfortran.dg/reduction.f90: Likewise.
4473         * gfortran.dg/repack_arrays_1.f90: Likewise.
4474         * gfortran.dg/repeat_1.f90: Likewise.
4475         * gfortran.dg/repeat_2.f90: Likewise.
4476         * gfortran.dg/repeat_3.f90: Likewise.
4477         * gfortran.dg/repeat_6.f90: Likewise.
4478         * gfortran.dg/reshape-alloc.f90: Likewise.
4479         * gfortran.dg/reshape-complex.f90: Likewise.
4480         * gfortran.dg/reshape.f90: Likewise.
4481         * gfortran.dg/reshape_2.f90: Likewise.
4482         * gfortran.dg/reshape_7.f90: Likewise.
4483         * gfortran.dg/reshape_empty_1.f03: Likewise.
4484         * gfortran.dg/reshape_pad_1.f90: Likewise.
4485         * gfortran.dg/reshape_rank7.f90: Likewise.
4486         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4487         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4488         * gfortran.dg/result_default_init_1.f90: Likewise.
4489         * gfortran.dg/result_in_spec_1.f90: Likewise.
4490         * gfortran.dg/result_in_spec_2.f90: Likewise.
4491         * gfortran.dg/ret_array_1.f90: Likewise.
4492         * gfortran.dg/ret_pointer_1.f90: Likewise.
4493         * gfortran.dg/ret_pointer_2.f90: Likewise.
4494         * gfortran.dg/rewind_1.f90: Likewise.
4495         * gfortran.dg/round_1.f03: Likewise.
4496         * gfortran.dg/round_2.f03: Likewise.
4497         * gfortran.dg/round_3.f08: Likewise.
4498         * gfortran.dg/round_4.f90: Likewise.
4499         * gfortran.dg/rrspacing_1.f90: Likewise.
4500         * gfortran.dg/runtime_warning_1.f90: Likewise.
4501         * gfortran.dg/same_type_as_2.f03: Likewise.
4502         * gfortran.dg/save_1.f90: Likewise.
4503         * gfortran.dg/save_5.f90: Likewise.
4504         * gfortran.dg/save_6.f90: Likewise.
4505         * gfortran.dg/scalar_mask_1.f90: Likewise.
4506         * gfortran.dg/scalar_mask_2.f90: Likewise.
4507         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4508         * gfortran.dg/scale_1.f90: Likewise.
4509         * gfortran.dg/scan_1.f90: Likewise.
4510         * gfortran.dg/scan_2.f90: Likewise.
4511         * gfortran.dg/secnds-1.f: Likewise.
4512         * gfortran.dg/secnds.f: Likewise.
4513         * gfortran.dg/select_1.f90: Likewise.
4514         * gfortran.dg/select_2.f90: Likewise.
4515         * gfortran.dg/select_3.f90: Likewise.
4516         * gfortran.dg/select_5.f90: Likewise.
4517         * gfortran.dg/select_char_1.f90: Likewise.
4518         * gfortran.dg/select_char_2.f90: Likewise.
4519         * gfortran.dg/select_type_13.f03: Likewise.
4520         * gfortran.dg/select_type_14.f03: Likewise.
4521         * gfortran.dg/select_type_15.f03: Likewise.
4522         * gfortran.dg/select_type_19.f03: Likewise.
4523         * gfortran.dg/select_type_2.f03: Likewise.
4524         * gfortran.dg/select_type_26.f03: Likewise.
4525         * gfortran.dg/select_type_27.f03: Likewise.
4526         * gfortran.dg/select_type_28.f03: Likewise.
4527         * gfortran.dg/select_type_3.f03: Likewise.
4528         * gfortran.dg/select_type_35.f03: Likewise.
4529         * gfortran.dg/select_type_36.f03: Likewise.
4530         * gfortran.dg/select_type_37.f03: Likewise.
4531         * gfortran.dg/select_type_39.f03: Likewise.
4532         * gfortran.dg/select_type_4.f90: Likewise.
4533         * gfortran.dg/select_type_5.f03: Likewise.
4534         * gfortran.dg/select_type_6.f03: Likewise.
4535         * gfortran.dg/select_type_7.f03: Likewise.
4536         * gfortran.dg/select_type_8.f03: Likewise.
4537         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4538         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4539         * gfortran.dg/selected_kind_1.f90: Likewise.
4540         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4541         * gfortran.dg/shape_2.f90: Likewise.
4542         * gfortran.dg/shape_4.f90: Likewise.
4543         * gfortran.dg/shape_5.f90: Likewise.
4544         * gfortran.dg/shape_7.f90: Likewise.
4545         * gfortran.dg/shape_8.f90: Likewise.
4546         * gfortran.dg/shape_9.f90: Likewise.
4547         * gfortran.dg/shift-kind_2.f90: Likewise.
4548         * gfortran.dg/shiftalr_1.F90: Likewise.
4549         * gfortran.dg/shiftalr_2.F90: Likewise.
4550         * gfortran.dg/simpleif_1.f90: Likewise.
4551         * gfortran.dg/simplify_argN_1.f90: Likewise.
4552         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4553         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4554         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4555         * gfortran.dg/simplify_modulo.f90: Likewise.
4556         * gfortran.dg/single_char_string.f90: Likewise.
4557         * gfortran.dg/size_dim.f90: Likewise.
4558         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4559         * gfortran.dg/sizeof.f90: Likewise.
4560         * gfortran.dg/sizeof_4.f90: Likewise.
4561         * gfortran.dg/slash_1.f90: Likewise.
4562         * gfortran.dg/sms-1.f90: Likewise.
4563         * gfortran.dg/sms-2.f90: Likewise.
4564         * gfortran.dg/spec_expr_7.f90: Likewise.
4565         * gfortran.dg/specifics_1.f90: Likewise.
4566         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4567         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4568         * gfortran.dg/spread_init_expr.f03: Likewise.
4569         * gfortran.dg/spread_scalar_source.f90: Likewise.
4570         * gfortran.dg/spread_shape_1.f90: Likewise.
4571         * gfortran.dg/stat_1.f90: Likewise.
4572         * gfortran.dg/stat_2.f90: Likewise.
4573         * gfortran.dg/stfunc_1.f90: Likewise.
4574         * gfortran.dg/stfunc_4.f90: Likewise.
4575         * gfortran.dg/stfunc_6.f90: Likewise.
4576         * gfortran.dg/storage_size_1.f08: Likewise.
4577         * gfortran.dg/storage_size_3.f08: Likewise.
4578         * gfortran.dg/storage_size_4.f90: Likewise.
4579         * gfortran.dg/streamio_1.f90: Likewise.
4580         * gfortran.dg/streamio_10.f90: Likewise.
4581         * gfortran.dg/streamio_11.f90: Likewise.
4582         * gfortran.dg/streamio_12.f90: Likewise.
4583         * gfortran.dg/streamio_13.f90: Likewise.
4584         * gfortran.dg/streamio_14.f90: Likewise.
4585         * gfortran.dg/streamio_15.f90: Likewise.
4586         * gfortran.dg/streamio_16.f90: Likewise.
4587         * gfortran.dg/streamio_17.f90: Likewise.
4588         * gfortran.dg/streamio_2.f90: Likewise.
4589         * gfortran.dg/streamio_3.f90: Likewise.
4590         * gfortran.dg/streamio_4.f90: Likewise.
4591         * gfortran.dg/streamio_5.f90: Likewise.
4592         * gfortran.dg/streamio_6.f90: Likewise.
4593         * gfortran.dg/streamio_7.f90: Likewise.
4594         * gfortran.dg/streamio_8.f90: Likewise.
4595         * gfortran.dg/streamio_9.f90: Likewise.
4596         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4597         * gfortran.dg/string_4.f90: Likewise.
4598         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4599         * gfortran.dg/string_assign_2.f90: Likewise.
4600         * gfortran.dg/string_compare_1.f90: Likewise.
4601         * gfortran.dg/string_compare_2.f90: Likewise.
4602         * gfortran.dg/string_compare_3.f90: Likewise.
4603         * gfortran.dg/string_ctor_1.f90: Likewise.
4604         * gfortran.dg/string_length_1.f90: Likewise.
4605         * gfortran.dg/string_length_2.f90: Likewise.
4606         * gfortran.dg/string_length_3.f90: Likewise.
4607         * gfortran.dg/string_length_4.f90: Likewise.
4608         * gfortran.dg/string_null_compare_1.f: Likewise.
4609         * gfortran.dg/string_pad_trunc.f90: Likewise.
4610         * gfortran.dg/structure_constructor_1.f03: Likewise.
4611         * gfortran.dg/structure_constructor_11.f90: Likewise.
4612         * gfortran.dg/structure_constructor_13.f03: Likewise.
4613         * gfortran.dg/structure_constructor_2.f03: Likewise.
4614         * gfortran.dg/structure_constructor_5.f03: Likewise.
4615         * gfortran.dg/submodule_1.f08: Likewise.
4616         * gfortran.dg/submodule_11.f08: Likewise.
4617         * gfortran.dg/submodule_14.f08: Likewise.
4618         * gfortran.dg/submodule_15.f08: Likewise.
4619         * gfortran.dg/submodule_17.f08: Likewise.
4620         * gfortran.dg/submodule_18.f08: Likewise.
4621         * gfortran.dg/submodule_19.f08: Likewise.
4622         * gfortran.dg/submodule_2.f08: Likewise.
4623         * gfortran.dg/submodule_27.f08: Likewise.
4624         * gfortran.dg/submodule_28.f08: Likewise.
4625         * gfortran.dg/submodule_29.f08: Likewise.
4626         * gfortran.dg/submodule_30.f08: Likewise.
4627         * gfortran.dg/submodule_6.f08: Likewise.
4628         * gfortran.dg/submodule_7.f08: Likewise.
4629         * gfortran.dg/submodule_8.f08: Likewise.
4630         * gfortran.dg/subnormal_1.f90: Likewise.
4631         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4632         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4633         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4634         * gfortran.dg/substr_2.f: Likewise.
4635         * gfortran.dg/substr_3.f: Likewise.
4636         * gfortran.dg/substr_4.f: Likewise.
4637         * gfortran.dg/substr_5.f90: Likewise.
4638         * gfortran.dg/substr_6.f90: Likewise.
4639         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4640         * gfortran.dg/sum_init_expr.f03: Likewise.
4641         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4642         * gfortran.dg/system_clock_3.f08: Likewise.
4643         * gfortran.dg/t_editing.f: Likewise.
4644         * gfortran.dg/team_change_1.f90: Likewise.
4645         * gfortran.dg/team_end_1.f90: Likewise.
4646         * gfortran.dg/team_number_1.f90: Likewise.
4647         * gfortran.dg/temporary_1.f90: Likewise.
4648         * gfortran.dg/test_com_block.f90: Likewise.
4649         * gfortran.dg/test_only_clause.f90: Likewise.
4650         * gfortran.dg/tiny_1.f90: Likewise.
4651         * gfortran.dg/tiny_2.f90: Likewise.
4652         * gfortran.dg/tl_editing.f90: Likewise.
4653         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4654         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4655         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4656         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4657         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4658         * gfortran.dg/transfer_class_2.f90: Likewise.
4659         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4660         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4661         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4662         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4663         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4664         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4665         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4666         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4667         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4668         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4669         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4670         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4671         * gfortran.dg/transpose_1.f90: Likewise.
4672         * gfortran.dg/transpose_3.f03: Likewise.
4673         * gfortran.dg/transpose_4.f90: Likewise.
4674         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4675         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4676         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4677         * gfortran.dg/trim_1.f90: Likewise.
4678         * gfortran.dg/trim_optimize_1.f90: Likewise.
4679         * gfortran.dg/trim_optimize_2.f90: Likewise.
4680         * gfortran.dg/trim_optimize_3.f90: Likewise.
4681         * gfortran.dg/trim_optimize_4.f90: Likewise.
4682         * gfortran.dg/trim_optimize_5.f90: Likewise.
4683         * gfortran.dg/trim_optimize_6.f90: Likewise.
4684         * gfortran.dg/trim_optimize_7.f90: Likewise.
4685         * gfortran.dg/trim_optimize_8.f90: Likewise.
4686         * gfortran.dg/type_to_class_1.f03: Likewise.
4687         * gfortran.dg/type_to_class_2.f03: Likewise.
4688         * gfortran.dg/type_to_class_3.f03: Likewise.
4689         * gfortran.dg/type_to_class_4.f03: Likewise.
4690         * gfortran.dg/type_to_class_5.f03: Likewise.
4691         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4692         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4693         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4694         * gfortran.dg/typebound_call_1.f03: Likewise.
4695         * gfortran.dg/typebound_call_13.f03: Likewise.
4696         * gfortran.dg/typebound_call_18.f03: Likewise.
4697         * gfortran.dg/typebound_call_19.f03: Likewise.
4698         * gfortran.dg/typebound_call_2.f03: Likewise.
4699         * gfortran.dg/typebound_call_20.f03: Likewise.
4700         * gfortran.dg/typebound_call_3.f03: Likewise.
4701         * gfortran.dg/typebound_generic_5.f03: Likewise.
4702         * gfortran.dg/typebound_generic_6.f03: Likewise.
4703         * gfortran.dg/typebound_generic_9.f03: Likewise.
4704         * gfortran.dg/typebound_operator_12.f03: Likewise.
4705         * gfortran.dg/typebound_operator_13.f03: Likewise.
4706         * gfortran.dg/typebound_operator_15.f90: Likewise.
4707         * gfortran.dg/typebound_operator_20.f90: Likewise.
4708         * gfortran.dg/typebound_operator_3.f03: Likewise.
4709         * gfortran.dg/typebound_operator_6.f03: Likewise.
4710         * gfortran.dg/typebound_operator_7.f03: Likewise.
4711         * gfortran.dg/typebound_operator_8.f03: Likewise.
4712         * gfortran.dg/typebound_operator_9.f03: Likewise.
4713         * gfortran.dg/typebound_proc_19.f90: Likewise.
4714         * gfortran.dg/typebound_proc_20.f90: Likewise.
4715         * gfortran.dg/typebound_proc_23.f90: Likewise.
4716         * gfortran.dg/typebound_proc_27.f03: Likewise.
4717         * gfortran.dg/typebound_proc_35.f90: Likewise.
4718         * gfortran.dg/typebound_proc_36.f90: Likewise.
4719         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4720         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4721         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4722         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4723         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4724         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4725         * gfortran.dg/unf_short_record_1.f90: Likewise.
4726         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4727         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4728         * gfortran.dg/unit_1.f90: Likewise.
4729         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4730         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4731         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4732         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4733         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4734         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4735         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4736         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4737         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4738         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4739         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4740         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4741         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4742         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4743         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4744         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4745         * gfortran.dg/unpack_init_expr.f03: Likewise.
4746         * gfortran.dg/use_10.f90: Likewise.
4747         * gfortran.dg/use_11.f90: Likewise.
4748         * gfortran.dg/use_13.f90: Likewise.
4749         * gfortran.dg/use_24.f90: Likewise.
4750         * gfortran.dg/use_27.f90: Likewise.
4751         * gfortran.dg/use_5.f90: Likewise.
4752         * gfortran.dg/use_allocated_1.f90: Likewise.
4753         * gfortran.dg/use_only_1.f90: Likewise.
4754         * gfortran.dg/use_only_4.f90: Likewise.
4755         * gfortran.dg/use_rename_2.f90: Likewise.
4756         * gfortran.dg/use_rename_4.f90: Likewise.
4757         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4758         * gfortran.dg/used_interface_ref.f90: Likewise.
4759         * gfortran.dg/used_types_5.f90: Likewise.
4760         * gfortran.dg/utf8_1.f03: Likewise.
4761         * gfortran.dg/utf8_2.f03: Likewise.
4762         * gfortran.dg/value_1.f90: Likewise.
4763         * gfortran.dg/value_2.f90: Likewise.
4764         * gfortran.dg/value_4.f90: Likewise.
4765         * gfortran.dg/value_6.f03: Likewise.
4766         * gfortran.dg/value_7.f03: Likewise.
4767         * gfortran.dg/value_test.f90: Likewise.
4768         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4769         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4770         * gfortran.dg/vect/pr60510.f: Likewise.
4771         * gfortran.dg/vect/pr69882.f90: Likewise.
4772         * gfortran.dg/vect/pr69980.f90: Likewise.
4773         * gfortran.dg/vect/vect-5.f90: Likewise.
4774         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4775         * gfortran.dg/vector_subscript_1.f90: Likewise.
4776         * gfortran.dg/vector_subscript_2.f90: Likewise.
4777         * gfortran.dg/vector_subscript_3.f90: Likewise.
4778         * gfortran.dg/vector_subscript_5.f90: Likewise.
4779         * gfortran.dg/verify_2.f90: Likewise.
4780         * gfortran.dg/volatile10.f90: Likewise.
4781         * gfortran.dg/where_1.f90: Likewise.
4782         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4783         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4784         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4785         * gfortran.dg/whole_file_13.f90: Likewise.
4786         * gfortran.dg/whole_file_2.f90: Likewise.
4787         * gfortran.dg/widechar_2.f90: Likewise.
4788         * gfortran.dg/widechar_4.f90: Likewise.
4789         * gfortran.dg/widechar_5.f90: Likewise.
4790         * gfortran.dg/widechar_6.f90: Likewise.
4791         * gfortran.dg/widechar_8.f90: Likewise.
4792         * gfortran.dg/widechar_IO_1.f90: Likewise.
4793         * gfortran.dg/widechar_IO_2.f90: Likewise.
4794         * gfortran.dg/widechar_IO_3.f90: Likewise.
4795         * gfortran.dg/widechar_IO_4.f90: Likewise.
4796         * gfortran.dg/widechar_compare_1.f90: Likewise.
4797         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4798         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4799         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4800         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4801         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4802         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4803         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4804         * gfortran.dg/widechar_select_1.f90: Likewise.
4805         * gfortran.dg/winapi.f90: Likewise.
4806         * gfortran.dg/write_0_pe_format.f90: Likewise.
4807         * gfortran.dg/write_back.f: Likewise.
4808         * gfortran.dg/write_check3.f90: Likewise.
4809         * gfortran.dg/write_direct_eor.f90: Likewise.
4810         * gfortran.dg/write_padding.f90: Likewise.
4811         * gfortran.dg/write_recursive.f90: Likewise.
4812         * gfortran.dg/write_rewind_1.f: Likewise.
4813         * gfortran.dg/write_rewind_2.f: Likewise.
4814         * gfortran.dg/write_zero_array.f90: Likewise.
4815         * gfortran.dg/x_slash_1.f: Likewise.
4816         * gfortran.dg/x_slash_2.f: Likewise.
4817         * gfortran.dg/zero_array_components_1.f90: Likewise.
4818         * gfortran.dg/zero_length_1.f90: Likewise.
4819         * gfortran.dg/zero_length_2.f90: Likewise.
4820         * gfortran.dg/zero_sized_1.f90: Likewise.
4821         * gfortran.dg/zero_sized_3.f90: Likewise.
4822         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4823         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4824         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4825         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4826         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4827         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4828         * gfortran.fortran-torture/execute/args.f90: Likewise.
4829         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4830         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4831         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4832         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4833         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4834         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4835         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4836         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4837         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4838         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4839         * gfortran.fortran-torture/execute/common.f90: Likewise.
4840         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4841         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4842         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4843         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4844         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4845         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4846         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4847         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4848         * gfortran.fortran-torture/execute/data.f90: Likewise.
4849         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4850         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4851         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4852         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4853         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4854         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4855         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4856         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4857         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4858         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4859         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4860         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4861         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4862         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4863         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4864         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4865         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4866         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4867         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4868         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4869         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4870         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4871         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4872         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4873         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4874         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4875         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4876         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4877         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4878         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4879         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4880         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4881         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4882         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4883         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4884         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4885         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4886         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4887         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4888         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4889         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4890         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4891         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4892         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4893         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4894         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4895         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4896         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4897         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4898         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4899         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4900         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4901         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4902         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4903         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4904         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4905         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4906         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4907         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4908         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4909         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4910         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4911         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4912         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4913         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4914         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4915         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4916         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4917         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4918         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4919         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4920         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4921         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4922         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4923         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4924         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4925         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4926         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4927         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4928         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4929         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4930         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4931         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4932         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4933         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4934         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4935         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4936         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4937         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4938         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4939         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4940         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4941         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4942         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4943         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4944         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4945         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4946         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4947         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4948         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4949         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4950         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4951         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4952         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4953         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4954         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4955         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4956         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4957         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4958         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4959         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4960         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4961         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4962         * gfortran.fortran-torture/execute/math.f90: Likewise.
4963         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4964         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4965         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4966         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4967         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4968         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4969         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4970         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4971         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4972         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4973         * gfortran.fortran-torture/execute/power.f90: Likewise.
4974         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4975         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4976         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4977         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4978         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4979         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4980         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4981         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4982         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4983         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4984         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4985         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4986         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4987         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4988         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4989         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4990         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4991         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4992         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4993         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4994         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4995         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4996         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4997         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4998         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4999         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5000         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5001         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5002         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5003         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5004         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5005         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5006         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5007         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5008         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5009         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5010         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5011         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5012         * gfortran.fortran-torture/execute/string.f90: Likewise.
5013         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5014         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5015         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5016         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5017         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5018         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5019         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5020         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5021         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5022         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5023         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5024         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5025         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5026         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5027         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5028         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5029         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5030         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5031         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5032         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5033         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5034         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5035         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5036         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5037         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5038         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5039         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5040         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5041         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5042         * gfortran.dg/inline_transpose_1.f90: Likewise.
5044 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5046         PR fortran/84115
5047         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5048         change to dg-run.
5050 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5052         PR ada/84277
5053         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5054         * gnat.dg/dispatch1.adb: Rename into...
5055         * gnat.dg/disp1.adb: ...this.
5056         * gnat.dg/dispatch1_p.ads: Rename into...
5057         * gnat.dg/disp1_pkg.ads: ...this.
5058         * gnat.dg/disp2.adb: Rename into...
5059         * gnat.dg/dispatch2.adb: ...this.
5060         * gnat.dg/dispatch2_p.ads: Rename into...
5061         * gnat.dg/disp2_pkg.ads: ...this.
5062         * gnat.dg/dispatch2_p.adb: Rename into...
5063         * gnat.dg/disp2_pkg.adb: this.
5064         * gnat.dg/generic_dispatch.adb: Rename into...
5065         * gnat.dg/generic_disp.adb: this.
5066         * gnat.dg/generic_dispatch_p.ads: Rename into...
5067         * gnat.dg/generic_disp_pkg.ads: ...this.
5068         * gnat.dg/generic_dispatch_p.adb: Rename into...
5069         * gnat.dg/generic_disp_pkg.adb: ...this.
5070         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5071         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5072         * gnat.dg/object_overflow1.adb: Tweak index.
5073         * gnat.dg/object_overflow2.adb: Likewise.
5074         * gnat.dg/object_overflow3.adb: Likewise.
5075         * gnat.dg/object_overflow4.adb: Likewise.
5076         * gnat.dg/object_overflow5.adb: Likewise.
5078 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5080         PR ipa/84425
5081         * gcc.c-torture/compile/pr84425.c: New test.
5083 2018-02-16  Marek Polacek  <polacek@redhat.com>
5084             Jakub Jelinek  <jakub@redhat.com>
5086         PR c++/84192
5087         * g++.dg/cpp1y/constexpr-84192.C: New test.
5089 2018-02-16  Martin Sebor  <msebor@redhat.com>
5091         PR c++/79064
5092         * g++.dg/overload15.C: New test.
5094 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5096         PR target/81535
5097         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5098         * gcc.dg/pr56727-2.c: Ditto.
5099         * gcc.target/powerpc/pr79439.c: Renamed to...
5100         * gcc.target/powerpc/pr79439-1.c: ...this.
5101         * gcc.target/powerpc/pr79439-2.c: New test.
5102         * gcc.target/powerpc/pr79439-3.c: New test.
5104 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5106         target/pr84371
5107         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5108         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5109         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5110         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5111         * gcc.target/powerpc/builtins-3.c: Same.
5113 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5115         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5117 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5119         PR rtl-optimization/70023
5120         * gcc.target/i386/pr70023.c: New.
5122 2018-02-16  Carl Love  <cel@us.ibm.com>
5124         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5125         tests.
5126         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5127         tests.
5129 2018-02-16  Carl Love  <cel@us.ibm.com>
5131         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5132         for the ABI definitions for vec_extract4b and vec_insert4b.
5134 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5136         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5137         * g++.old-deja/g++.mike/net43.C: Likewise.
5139 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5141         PR c++/82468
5142         * g++.dg/cpp1z/class-deduction48.C: New.
5144 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5146         PR c++/84375
5147         * g++.dg/lookup/pr84375.C: New.
5149 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5151         PR target/83831
5152         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5154 2018-02-16  Richard Biener  <rguenther@suse.de>
5156         PR tree-optimization/84417
5157         * gcc.dg/torture/pr84417.c: New testcase.
5159 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5161         PR target/84272
5162         * g++.dg/opt/pr84272.C: New test.
5164         PR rtl-optimization/83723
5165         * gcc.dg/pr83723.c: New test.
5167 2018-02-16  Richard Biener  <rguenther@suse.de>
5169         PR tree-optimization/84399
5170         * gcc.dg/graphite/pr84399.c: New testcase.
5172 2018-02-16  Richard Biener  <rguenther@suse.de>
5174         PR tree-optimization/84190
5175         * g++.dg/torture/pr84190.C: New testcase.
5177 2018-02-15  Martin Sebor  <msebor@redhat.com>
5179         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5180         directives.
5182 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5184         PR fortran/84409
5185         * gfortran.dg/dtio_21.f03: Add an error message.
5186         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5188 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5190         PR fortran/84381
5191         * gfortran.dg/stop_shouldfail.f90: New test.
5193 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5195         PR c++/84330
5196         * g++.dg/concepts/pr84330.C: New.
5198 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5200         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5202 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5204         * gcc.c-torture/compile/pr84136.c: Require effective target
5205         indirect_jumps.
5207 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5209         PR tree-optimization/84383
5210         * gcc.c-torture/compile/pr84383.c: New test.
5212         PR tree-optimization/84334
5213         * gcc.dg/pr84334.c: New test.
5215 2018-02-14  Carl Love  <cel@us.ibm.com>
5217         * gcc.target/powerpc/builtins-4-int128-runnable.c
5218         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5219         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5221 2018-02-14  Martin Sebor  <msebor@redhat.com>
5223         PR tree-optimization/83698
5224         * gcc.dg/Wrestrict-7.c: New test.
5225         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5226         * gcc.target/i386/chkp-stropt-17.c: Same.
5228 2018-02-14  Martin Sebor  <msebor@redhat.com>
5230         PR c/84108
5231         * gcc.dg/Wattributes-8.c: New test.
5233 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5235         PR fortran/84385
5236         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5237         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5238         * gfortran.dg/select_type_1.f03: Extend test case.
5240 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5242         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5243         (dg-options): Use -O2 -msse2 -mno-sse3.
5245 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5247         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5248         this test case still works ok.
5249         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5250         * gcc.dg/vmx/insert-be-order.c: Likewise.
5251         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5252         * gcc.dg/vmx/ld-be-order.c: Likewise.
5253         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5254         * gcc.dg/vmx/lde-be-order.c: Likewise.
5255         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5256         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5257         * gcc.dg/vmx/merge-be-order.c: Likewise.
5258         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5259         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5260         * gcc.dg/vmx/pack-be-order.c: Likewise.
5261         * gcc.dg/vmx/perm-be-order.c: Likewise.
5262         * gcc.dg/vmx/splat-be-order.c: Likewise.
5263         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5264         * gcc.dg/vmx/st-be-order.c: Likewise.
5265         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5266         * gcc.dg/vmx/ste-be-order.c: Likewise.
5267         * gcc.dg/vmx/stl-be-order.c: Likewise.
5268         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5269         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5270         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5271         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5272         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5274 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5276         PR c++/84350
5277         * g++.dg/cpp0x/auto49.C: New.
5279 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5281         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5283 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5285         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5286         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5288 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5290         PR target/84220
5291         * gcc.target/powerpc/pr84220-sld.c: New test.
5292         * gcc.target/powerpc/pr84220-sld2.c: New test.
5293         * gcc.target/powerpc/pr84220-sldw.c: New test.
5294         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5295         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5297 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5299         PR target/84239
5300         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5301         _inc_ssp intrinsics.
5302         * gcc.target/i386/cet-intrin-4.c: Likewise.
5303         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5304         __builtin_ia32_rdssp[d|q].
5306 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5308         PR tree-optimization/84357
5309         * gcc.dg/vect/pr84357.c: New test.
5311 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5313         PR target/83831
5314         * gcc.target/rx/pr83831.c: New tests.
5316 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5318         PR target/79242
5319         * gcc.target/msp430/pr79242.c: New test.
5321 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5323         PR target/84372
5324         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5325         with -mcpu=power9.
5327 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5329         PR target/84279
5330         * g++.dg/pr84279.C: New test.
5332 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5334         PR rtl-optimization/84169
5335         * gcc.c-torture/execute/pr84169.c: New.
5337 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5339         PR target/84370
5340         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5342 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5344         PR target/84365
5345         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5346         with -mcpu=power9.
5348 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5350         PR c++/84364
5351         * g++.dg/warn/effc4.C: New test.
5353 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5355         PR c++/84333
5356         * g++.dg/template/sizeof16.C: New.
5357         * g++.dg/template/sizeof17.C: Likewise.
5359 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5361         PR fortran/84313
5362         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5363         add necessary compiler options.
5364         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5366 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5368         PR c/82210
5369         * gcc.c-torture/execute/pr82210.c: New test.
5371         PR middle-end/84309
5372         * gcc.dg/pr84309-2.c: New test.
5374 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5376         PR tree-optimization/84321
5377         * gcc.dg/pr84321.c: New test.
5379 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5381         PR target/84359
5382         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5384 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5386         PR sanitizer/84340
5387         * gcc.dg/asan/pr84307.c: Remove test.
5389 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5391         * gcc.target/rl78/test_auto_vector.c: New test.
5393 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5395         PR c/84305
5396         * gcc.c-torture/compile/pr84305.c: New test.
5398 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5400         PR target/84335
5401         * gcc.target/i386/pr84335.c: New test.
5403         PR tree-optimization/84339
5404         * gcc.c-torture/execute/pr84339.c: New test.
5406         PR middle-end/84309
5407         * gcc.dg/pr84309.c: New test.
5408         * gcc.target/i386/pr84309.c: New test.
5410         PR target/84336
5411         * gcc.target/i386/pr84336.c: New test.
5413 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5415         PR c++/84341
5416         * c-c++-common/gomp/pr84341.c: New test.
5418 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5420         PR fortran/68746
5421         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5423 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5425         PR fortran/68746
5426         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5427         of zero for read.
5429 2018-02-12  Jeff Law  <law@redhat.com>
5431         * gcc.c-torture/compile/reg-args-size.c: New test.
5433 2018-02-12  Carl Love  <cel@us.ibm.com>
5435         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5436         uint128 tests to new testfile.
5437         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5438         int128 and uint128 tests.
5439         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5440         list of torture tests.
5442 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5444         PR fortran/84273
5445         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5446         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5448 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5450         PR target/82641
5451         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5453 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5455         PR sanitizer/84307
5456         * gcc.dg/asan/pr84307.c: New test.
5458 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5460         * g++.dg/parse/pr84263.C: New.
5462 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5464         PR c++/79626
5465         * g++.dg/template/crash129.C: New.
5467 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5469         PR target/83828
5470         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5471         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5472         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5473         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5474         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5476 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5478         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5479         _mm_maskz_scalef_round_sd): Test new intrinsics.
5480         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5481         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5482         intrinsics.
5483         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5484         _mm_maskz_scalef_round_ss): Test new intrinsics.
5485         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5486         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5487         intrinsics.
5488         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5489         __builtin_ia32_scalefss_round): Remove builtin.
5490         (__builtin_ia32_scalefsd_mask_round,
5491         __builtin_ia32_scalefss_mask_round): Test new builtin.
5492         * gcc.target/i386/sse-13.c: Ditto.
5493         * gcc.target/i386/sse-23.c: Ditto.
5495 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5497         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5498         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5499         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5500         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5501         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5502         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5503         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5504         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5505         intrinsics.
5506         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5507         (__builtin_ia32_sqrtss_round): Remove builtins.
5508         (__builtin_ia32_sqrtsd_mask_round)
5509         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5510         * gcc.target/i386/sse-13.c: Ditto.
5511         * gcc.target/i386/sse-23.c: Ditto.
5513 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5515         PR fortran/35299
5516         * gfortran.dg/statement_function_3.f: New test.
5518 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5520         PR fortran/54223
5521         PR fortran/84276
5522         * gfortran.dg/statement_function_1.f90: New test.
5523         * gfortran.dg/statement_function_2.f90: New test.
5525 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5527         PR fortran/84074
5528         * gfortran.dg/type_to_class_5.f03: New test.
5530 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5532         PR fortran/56691
5533         * gfortran.dg/type_to_class_4.f03: New test.
5535 2018-02-10  Alan Modra  <amodra@gmail.com>
5537         PR target/84300
5538         * gcc.dg/pr84300.c: New.
5540 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5542         PR sanitizer/83987
5543         * g++.dg/ubsan/pr83987-2.C: New test.
5545 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5547         * gcc.target/rx/movsicc.c: New test.
5549 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5551         PR target/83926
5552         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5553         message.
5555 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5557         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5558         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5560 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5562         PR c/84293
5563         * c-c++-common/pr84293.h: New.
5564         * c-c++-common/pr84293.c: New.
5566 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5568         PR rtl-optimization/57193
5569         * gcc.target/i386/pr57193.c: New.
5571 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5573         PR target/84226
5574         * gcc.target/powerpc/pr84226.c: New test.
5576 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5578         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5579         from this to...
5580         <vclzd>: ...this.
5582 2018-02-09  Martin Sebor  <msebor@redhat.com>
5584         PR lto/84212
5585         * gcc.dg/lto/pr84212_0.c: New test file.
5586         * gcc.dg/lto/pr84212_1.c: Same.
5588 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5590         PR target/83926
5591         * gcc.target/powerpc/pr83926.c: New test.
5592         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5593         message.  Fix test for running in 32-bit mode.
5595 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5597         PR target/82641
5598         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5600 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5602         PR target/PR84295
5603         * gcc.target/s390/pr84295.c: New test.
5605 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5607         PR c++/77522
5608         * g++.dg/cpp1y/lambda-init16.C: New.
5610 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5612         * gnat.dg/sso8.adb: New test.
5613         * gnat.dg/sso8_pkg.ads: New helper.
5615 2018-02-09  Richard Biener  <rguenther@suse.de>
5617         PR tree-optimization/84278
5618         * gcc.target/i386/pr84278.c: Adjust regex.
5620 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5622         PR tree-optimization/84232
5623         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5625         PR debug/84252
5626         * gcc.target/aarch64/pr84252.c: New test.
5628         PR middle-end/84237
5629         * gcc.dg/pr84237.c: New test.
5631 2018-02-09  Marek Polacek  <polacek@redhat.com>
5632             Jakub Jelinek  <jakub@redhat.com>
5634         PR c++/83659
5635         * g++.dg/torture/pr83659.C: New test.
5637 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5639         PR tree-optimization/84136
5640         * gcc.c-torture/compile/pr84136.c: New test.
5642 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5644         PR target/83008
5645         * gcc.target/i386/pr83008.c: New test.
5647 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5649         PR target/81143
5650         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5652 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5654         PR c++/83806
5655         * g++.dg/warn/Wunused-parm-11.C: New.
5657 2018-02-08  Marek Polacek  <polacek@redhat.com>
5659         PR tree-optimization/84238
5660         * gcc.dg/Wstringop-overflow-3.c: New test.
5662 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5664         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5666 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5668         PR tree-optimization/84265
5669         * gcc.dg/vect/pr84265.c: New test.
5671 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5673         PR tree-optimization/81635
5674         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5675         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5677 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5679         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5680         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5681         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5682         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5683         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5684         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5685         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5686         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5687         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5688         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5689         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5690         * gcc.target/s390/nobp-return-attr-all.c: New test.
5691         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5692         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5693         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5694         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5695         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5696         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5697         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5698         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5699         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5700         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5701         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5702         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5703         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5704         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5706 2018-02-08  Richard Biener  <rguenther@suse.de>
5708         PR tree-optimization/84233
5709         * g++.dg/torture/pr84233.C: New testcase.
5711 2018-02-08  Richard Biener  <rguenther@suse.de>
5713         PR tree-optimization/84278
5714         * gcc.target/i386/pr84278.c: New testcase.
5716 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5718         PR rtl-optimization/84068
5719         PR rtl-optimization/83459
5720         * gcc.dg/pr84068.c: New test.
5722 2018-02-08  Richard Biener  <rguenther@suse.de>
5724         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5725         loop vectorization to happen.
5727 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5729         PR c++/83204
5730         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5732 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5734         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5736 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5738         PR target/84154
5739         * gcc.target/powerpc/pr84154-1.c: New tests.
5740         * gcc.target/powerpc/pr84154-2.c: Likewise.
5741         * gcc.target/powerpc/pr84154-3.c: Likewise.
5743 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5745         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5747 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5749         PR c++/84082
5750         * g++.dg/template/incomplete11.C: New test.
5751         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5753 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5755         PR fortran/82994
5756         * gfortran.dg/deallocate_error_3.f90: New test.
5757         * gfortran.dg/deallocate_error_4.f90: New test.
5759 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5761         PR fortran/68560
5762         * gfortran.dg/shape_9.f90: New test.
5764 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5766         PR fortran/82049
5767         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5769 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5771         PR c++/81610
5772         PR c++/80567
5773         * g++.dg/spellcheck-reswords.C: New test case.
5774         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5775         suggestion of "if".
5777 2018-02-07  Martin Liska  <mliska@suse.cz>
5779         PR c++/84059.
5780         * g++.dg/ext/mv26.C: New test.
5782 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5784         * gcc.dg/pr83844.c: Require effective target alloca.
5786 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5788         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5790 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5792         PR target/84243
5793         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5794         -fcf-protection=return.
5796 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5798         PR libgomp/84217
5799         * c-c++-common/goacc/pr84217.c: New test.
5800         * gfortran.dg/goacc/pr84217.f90: New test.
5802 2018-02-07  Richard Biener  <rguenther@suse.de>
5804         PR tree-optimization/84204
5805         * gcc.dg/graphite/pr84204.c: New testcase.
5807         PR tree-optimization/84205
5808         * gcc.dg/graphite/pr84205.c: New testcase.
5810         PR tree-optimization/84223
5811         * gfortran.dg/graphite/pr84223.f90: New testcase.
5813 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5815         PR c++/71662
5816         * g++.dg/cpp0x/scoped_enum7.C: New.
5818 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5820         PR tree-optimization/83008
5821         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5823 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5825         PR tree-optimization/84235
5826         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5828 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5830         PR testsuite/84243
5831         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5832         targets.
5833         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5835 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5837         PR target/84146
5838         * gcc.target/i386/pr84146.c: New test.
5840 2018-02-06  Michael Collison  <michael.collison@arm.com>
5842         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5844 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5846         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5847         warning for -mno-speculate-indirect-jumps.
5848         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5849         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5850         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5851         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5852         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5853         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5855 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5857         PR target/84145
5858         * c-c++-common/fcf-protection-1.c: Change a compared message.
5859         * c-c++-common/fcf-protection-2.c: Likewise.
5860         * c-c++-common/fcf-protection-3.c: Likewise.
5861         * c-c++-common/fcf-protection-5.c: Likewise.
5862         * c-c++-common/fcf-protection-6.c: New test.
5863         * c-c++-common/fcf-protection-7.c: Likewise.
5865 2018-02-06  Marek Polacek  <polacek@redhat.com>
5867         PR tree-optimization/84228
5868         * c-c++-common/Wstringop-truncation-3.c: New test.
5870 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5872         PR target/82641
5873         * gcc.target/arm/pragma_arch_switch_2.c: New.
5875 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5877         PR target/79975
5878         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5880 2018-02-05  Martin Sebor  <msebor@redhat.com>
5882         PR tree-optimization/83369
5883         * gcc.dg/Wnonnull.c: New test.
5885 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5887         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5888         argument and use dg-messages-by-file instead.  Expect it to be
5889         an array rather than a dict.
5890         (lto-link-and-maybe-run): Remove messages_by_file argument and
5891         use an upvar for dg-messages-by-file.  Update call to
5892         lto_handle_diagnostics.
5893         (lt-get-options): Treat dg-messages-by-file as an array
5894         rather than a dict.
5895         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5896         (lto-execute): Treat dg-messages-by-file as an array rather than
5897         a dict.  Update call to lto-link-and-maybe-run.
5899 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5901         PR c++/82782
5902         * g++.dg/cpp1z/inline-var4.C: New.
5904 2018-02-05  Martin Liska  <mliska@suse.cz>
5906         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5907         options.
5908         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5909         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5910         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5911         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5912         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5913         * c-c++-common/asan/pointer-compare-3.c: New test.
5915 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5917         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5918         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5920 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5922         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5923         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5924         _mm_maskz_range_round_sd): Test new intrinsics.
5925         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5926         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5927         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5928         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5929         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5930         _mm_maskz_range_round_ss): Test new intrinsics.
5931         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5932         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5933         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5934         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5935         __builtin_ia32_rangess128_round): Remove builtins.
5936         (__builtin_ia32_rangesd128_mask_round,
5937         __builtin_ia32_rangess128_mask_round): Test new builtins.
5938         * gcc.target/i386/sse-13.c: Ditto.
5939         * gcc.target/i386/sse-23.c: Ditto.
5941 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5943         PR middle-end/79966
5944         * gfortran.dg/pr79966.f90: New testcase
5946 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5948         PR fortran/84094
5949         * gfortran.dg/associate_23.f90: Fix invalid code.
5950         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5951         * gfortran.dg/matmul_3.f90: Likewise.
5952         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5954 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5956         PR fortran/84115
5957         * gfortran.dg/associate_34.f90: New test.
5958         * gfortran.dg/associate_35.f90: New test.
5960 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5962         PR fortran/84141
5963         PR fortran/84155
5964         * gfortran.dg/pr84155.f90: New test.
5966 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5968         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5969         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5971 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5973         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5974         dg-do run stanza.
5976 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5978         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5979         requirement.
5980         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5981         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5982         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5984 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5986         PR testsuite/52641
5987         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5988         * gcc.dg/Wsign-conversion.c: Dito.
5989         * gcc.dg/attr-alloc_size-4.c: Dito.
5990         * gcc.dg/pr81020.c: Dito.
5991         * gcc.dg/pr81192.c: Dito.
5992         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5993         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5994         * gcc.dg/pr83844.c: Restrict to int32plus.
5995         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5996         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5997         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5998         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5999         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6000         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6001         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6002         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6003         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6004         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6005         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6006         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6008 2018-02-02  Julia Koval  <julia.koval@intel.com>
6010         * gcc.target/i386/funcspec-56.inc: Handle new march.
6011         * g++.dg/ext/mv16.C: Ditto.
6013 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6015         * lib/target-supports.exp
6016         (check_effective_target_keeps_null_pointer_checks): No more
6017         special-case avr.
6018         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6019         * gcc.dg/ifcvt-4.c: Skip avr.
6020         * gcc.dg/pr53037-1.c: Dito.
6021         * gcc.dg/pr53037-2.c: Dito.
6022         * gcc.dg/pr53037-3.c: Dito.
6023         * gcc.dg/pr63387-2.c: Dito.
6024         * gcc.dg/pr63387.c: Dito.
6025         * gcc.dg/sancov/cmp0.c: Dito.
6026         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6027         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6028         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6029         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6030         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6031         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6032         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6033         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6034         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6035         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6036         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6037         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6038         * gcc.dg/tree-ssa/pr82059.c: Dito.
6039         * gcc.c-torture/execute/pr70460.c: Dito.
6041 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6043         PR testsuite/52641
6044         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6045         * gcc.c-torture/execute/20180112-1.c: Dito.
6046         * gcc.c-torture/execute/pr81503.c: Dito.
6047         * gcc.dg/store_merging_12.c: Dito.
6048         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6049         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6050         * gcc.dg/tree-ssa/pr80898.c: Dito.
6051         * gcc.dg/tree-ssa/pr82363.c: Dito.
6052         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6053         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6054         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6055         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6056         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6057         * gcc.dg/tree-ssa/pr80803.c: Dito.
6058         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6059         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6060         * gcc.dg/tree-ssa/vrp114.c: Dito.
6061         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6062         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6063         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6065 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6067         PR target/84066
6068         * gcc.target/i386/cet-sjlj-6a.c: New test.
6069         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6071 2018-02-01  Marek Polacek  <polacek@redhat.com>
6073         PR c++/84125
6074         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6076 2018-01-30  Jeff Law  <law@redhat.com>
6078         PR target/84128
6079         * gcc.target/i386/pr84128.c: New test.
6081 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6083         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6084         -fdelete-null-pointer-checks.
6086 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6088         PR c++/83796
6089         * g++.dg/cpp0x/abstract-default1.C: New.
6091 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6093         PR tree-optimization/81635
6094         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6095         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6097 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6099         PR target/83370
6100         * gcc.target/aarch64/pr83370.c: New.
6102 2018-02-01  Richard Biener  <rguenther@suse.de>
6104         * gcc.dg/graphite/pr35356-1.c: Adjust.
6106 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6108         PR testsuite/83846
6109         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6110         for ILP32.
6111         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6112         of hard-coding the choice.
6113         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6114         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6115         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6116         memset call.
6117         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6118         stdint.h types.
6119         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6120         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6121         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6122         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6123         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6124         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6125         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6126         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6127         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6128         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6129         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6130         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6131         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6132         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6133         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6134         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6135         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6136         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6137         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6138         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6139         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6140         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6141         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6142         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6143         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6144         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6145         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6146         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6147         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6148         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6149         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6150         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6151         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6152         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6153         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6154         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6155         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6156         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6157         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6158         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6159         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6160         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6161         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6162         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6163         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6164         __builtin_popcountll rather than __builtin_popcountl.
6166 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6168         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6169         of LD1R[HWD] for multi-element constants on big-endian targets.
6170         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6171         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6173 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6175         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6176         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6177         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6179 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6181         PR tree-optimization/81661
6182         PR tree-optimization/84117
6183         * gcc.dg/pr81661.c: New test.
6184         * gfortran.dg/pr84117.f90: New test.
6186 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6188         PR fortran/83705
6189         * gfortran.dg/repeat_7.f90: Catch warning message.
6191 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6193         * go.go-torture/execute/printnil.go: New test.
6195 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6197         * lib/target-supports.exp (check_effective_target_comdat_group):
6198         Allow for Solaris as comdat syntax.
6200         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6201         Solaris with comdat_group support and as.
6203 2018-01-31  Marek Polacek  <polacek@redhat.com>
6205         PR c/81779
6206         * gcc.dg/pr81779.c: New test.
6208 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6210         PR fortran/84116
6211         * gfortran.dg/gomp/pr84116.f90: New test.
6213         PR c++/83993
6214         * g++.dg/init/pr83993-2.C: New test.
6216         PR c++/83993
6217         * g++.dg/init/pr83993-1.C: New test.
6218         * g++.dg/cpp0x/pr83993.C: New test.
6220 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6222         PR fortran/84088
6223         * gfortran.dg/pr84088.f90: New test.
6225 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6227         PR target/82444
6228         * gcc.target/i386/pr82444.c: New.
6230 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6232         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6233         * gcc.target/powerpc/vsx-13.c: New.
6235 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6237         PR c++/84092
6238         * g++.dg/cpp1y/var-templ57.C: New.
6240 2018-01-31  Marek Polacek  <polacek@redhat.com>
6242         PR c++/84138
6243         * g++.dg/diagnostic/pr84138.C: New test.
6245 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6247         PR fortran/78534
6248         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6249         -Wstringop-overflow warnings due to spurious warning with -O1.
6250         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6251         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6253 2018-01-31  Richard Biener  <rguenther@suse.de>
6255         PR tree-optimization/84132
6256         * g++.dg/torture/pr84132.C: New testcase.
6258 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6260         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6261         dg-final scan.
6263 2018-01-31  Julia Koval  <julia.koval@intel.com>
6265         PR target/83618
6266         * gcc.target/i386/rdpid.c: Remove "eax".
6268 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6270         PR tree-optimization/64946
6271         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6272         scan-assembler checks.
6274 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6276         * gcc.c-torture/execute/20180131-1.c: New test.
6278 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6280         * gcc.target/arc/taux-1.c: New test.
6281         * gcc.target/arc/taux-2.c: Likewise.
6283 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6285         * gcc.target/arc/uncached.c: New test.
6287 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6289         PR lto/83954
6290         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6292 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6294         PR preprocessor/69869
6295         * gcc.dg/cpp/trad/pr69869.c: New test.
6297         PR c/84100
6298         * gcc.dg/pr84100.c: New test.
6300 2018-01-30  Jeff Law  <law@redhat.com>
6302         PR target/84064
6303         * gcc.target/i386/pr84064: New test.
6305 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6307         PR fortran/84134
6308         * gfortran.dg/data_implied_do_2.f90: New test.
6310 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6312         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6314 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6316         PR fortran/84133
6317         * gfortran.dg/inline_matmul_21.f90: New test case.
6319 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6321         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6323 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6325         PR target/84112
6326         * gcc.target/powerpc/pr84112.c: New.
6328 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6330         PR rtl-optimization/83986
6331         * gcc.dg/pr83986.c: New test.
6333 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6335         PR 58684
6336         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6337         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6338         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6339         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6341 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6343         PR tree-optimization/84111
6344         * gcc.c-torture/compile/pr84111.c: New test.
6346 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6348         PR ipa/83179
6349         * gcc.dg/ipa/inline-2.c: Fix template.
6350         * gcc.dg/ipa/inline-3.c: Fix template.
6352 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6354         PR ipa/81360
6355         * g++.dg/torture/pr81360.C: New testcase.
6357 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6359         PR lto/83954
6360         * gcc.dg/lto/pr83954.h: New testcase.
6361         * gcc.dg/lto/pr83954_0.c: New testcase.
6362         * gcc.dg/lto/pr83954_1.c: New testcase.
6364 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6366         PR bootstrap/84017
6367         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6368         to dg-options.
6369         Simplify DW_AT_producer scan.
6371 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6373         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6375 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6377         PR target/83828
6378         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6379         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6380         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6381         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6383 2018-01-29  Jeff Law  <law@redhat.com>
6385         PR testsuite/81010
6386         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6387         better match other tests which require vsx.  Verify the zero
6388         extension is part of the test in the combiner dump.
6390 2018-01-29  Marek Polacek  <polacek@redhat.com>
6392         PR c/83966
6393         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6395         PR c++/83996
6396         * g++.dg/ext/pr83996.C: New test.
6398 2018-01-29  Richard Biener  <rguenther@suse.de>
6400         PR tree-optimization/84057
6401         * gcc.dg/graphite/pr84057.c: New testcase.
6403 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6405         PR fortran/84073
6406         * gfortran.dg/bind_c_usage_31.f90: New test.
6408 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6410         PR c++/83924
6411         * g++.dg/warn/Wduplicated-branches5.C: New.
6413 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6415         * gcc.target/rl78/test_addsi3_internal.c: New test.
6417 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6419         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6420         Make expected output depend on whether we expect sibcalls or not.
6421         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6422         safe-indirect-jump-1.c).
6424 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6425             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6426             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6428         Fortran 2018 teams tests.
6430         * gfortran.dg/team_number_1.f90: new test for team_number.
6431         * gfortran.dg/team_change_1.f90: new test for change team.
6432         * gfortran.dg/team_end_1.f90: new test for end team.
6433         * gfortran.dg/team_form_1.f90: new test for form team.
6435 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6437         PR fortran/83998
6438         * gfortran.dg/dot_product_4.f90
6440 2018-01-26  Martin Sebor  <msebor@redhat.com>
6442         PR tree-optimization/83896
6443         * gcc.dg/strlenopt-43.c: New.
6445 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6447         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6448         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6449         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6450         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6451         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6452         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6453         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6454         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6455         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6456         stanzas.
6457         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6458         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6459         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6460         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6461         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6462         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6463         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6464         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6465         instruction list.
6466         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6468 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6470         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6471         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6472         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6473         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6474         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6475         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6476         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6477         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6478         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6479         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6480         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6481         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6482         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6484 2018-01-26  Martin Liska  <mliska@suse.cz>
6486         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6487         warning is seen.
6489 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6491         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6492         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6493         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6494         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6495         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6496         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6497         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6498         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6500 2018-01-26  Richard Biener  <rguenther@suse.de>
6502         PR rtl-optimization/84003
6503         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6504         latent bug in DSE if NOINLINE is appropriately defined.
6505         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6506         and defining NOINLINE.
6508 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6510         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6511         tests specific to aarch64.  XFAIL test on arm.
6513 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6515         PR rtl-optimization/83985
6516         * gcc.dg/pr83985.c: New test.
6518         PR c/83989
6519         * c-c++-common/Wrestrict-3.c: New test.
6521 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6523         * gcc.target/arc/tdelegitimize_addr.c: New test.
6525 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6527         * gcc.target/arc/jli-1.c: New file.
6528         * gcc.target/arc/jli-2.c: Likewise.
6530 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6532         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6533         scan-assembler.
6534         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6535         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6537 2018-01-26  Richard Biener  <rguenther@suse.de>
6539         PR tree-optimization/81082
6540         * gcc.dg/vect/pr81082.c: New testcase.
6541         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6542         simplification to n * n.
6544 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6546         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6547         Solaris 10.
6548         * gcc.target/i386/pr63620.c: Likewise.
6550 2018-01-26  Julia Koval  <julia.koval@intel.com>
6552         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6553         -mavx512f -mavx512bw.
6554         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6555         * gcc.target/i386/i386.exp: Fix types.
6557 2018-01-26  Alan Modra  <amodra@gmail.com>
6559         PR target/84033
6560         * gcc.target/powerpc/swaps-p8-46.c: New.
6562 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6564         PR fortran/37577
6565         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6566         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6567         'array01' in the tree dump comparison.
6568         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6569         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6570         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6572 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6574         PR middle-end/83055
6575         * gcc.dg/torture/pr83055.c: New testcase.
6577 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6579         PR c++/84031
6580         * g++.dg/cpp1z/decomp36.C: New test.
6582         PR middle-end/83977
6583         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6585 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6587         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6588         the shift dump line.
6589         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6591 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6593         PR target/81550
6594         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6595         index instead of int, which allows IVOPTs to properly optimize the
6596         loop.
6598 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6600         PR jit/82846
6601         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6602         of "fn_type" typedef.
6603         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6605 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6607         * go.go-torture/execute/names-1.go: New test.
6609 2018-01-19  Jeff Law  <law@redhat.com>
6611         PR target/83994
6612         * gcc.target/i386/pr83994.c: New test.
6614 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6616         PR target/84014
6617         * gcc.target/powerpc/pr84014.c: New.
6619 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6621         PR middle-end/83977
6622         * c-c++-common/gomp/pr83977-1.c: New test.
6623         * c-c++-common/gomp/pr83977-2.c: New test.
6624         * c-c++-common/gomp/pr83977-3.c: New test.
6625         * gfortran.dg/gomp/pr83977.f90: New test.
6627 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6629         PR testsuite/83889
6630         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6631         * gcc.dg/vect/pr80631-1.c: Likewise.
6632         * gcc.dg/vect/pr80631-2.c: Likewise.
6633         * gcc.dg/vect/pr81410.c: Likewise.
6634         * gcc.dg/vect/pr81633.c: Likewise.
6635         * gcc.dg/vect/pr81815.c: Likewise.
6636         * gcc.dg/vect/pr82108.c: Likewise.
6637         * gcc.dg/vect/pr83857.c: Likewise.
6638         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6639         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6640         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6641         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6642         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6643         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6644         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6645         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6646         dg-xfail-run-if instead.
6647         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6648         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6649         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6650         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6651         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6653 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6655         PR tree-optimization/83979
6656         * g++.dg/pr83979.c: New test.
6658 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6660         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6661         option.  Add arm_neon_ok_no_float_abi check.
6663 2018-01-24  Richard Biener  <rguenther@suse.de>
6665         PR tree-optimization/83176
6666         * gcc.dg/graphite/pr83176.c: New testcase.
6668 2018-01-24  Richard Biener  <rguenther@suse.de>
6670         PR tree-optimization/82819
6671         * gcc.dg/graphite/pr82819.c: New testcase.
6673 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6675         PR c++/83921
6676         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6677         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6678         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6679         * g++.dg/ext/stmtexpr20.C: Likewise.
6680         * g++.dg/ext/stmtexpr21.C: Likewise.
6682 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6684         PR c++/83974
6685         * g++.dg/warn/pr83974.C: New test case.
6687 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6689         PR sanitizer/83987
6690         * g++.dg/ubsan/pr83987.C: New test.
6692 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6694         PR fortran/83866
6695         * gfortran.dg/pdt_29.f03: New test.
6697 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6699         PR fortran/83898
6700         * gfortran.dg/associate_33.f03: New test.
6702 2018-01-23  Martin Liska  <mliska@suse.cz>
6704         PR lto/81440
6705         * gcc.dg/lto/pr81440.h: New test.
6706         * gcc.dg/lto/pr81440_0.c: New test.
6707         * gcc.dg/lto/pr81440_1.c: New test.
6709 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6711         PR c++/83988
6712         * g++.dg/template/pr83988.C: New.
6714 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6716         PR c++/82882
6717         PR c++/83978
6718         * g++.dg/cpp0x/pr82882.C: New test.
6719         * g++.dg/cpp0x/pr83978.C: New test.
6721         PR c++/83958
6722         * g++.dg/cpp1z/decomp35.C: New test.
6724 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6726         * g++.dg/cpp0x/range-for10.C: Adjust.
6727         * g++.dg/ext/forscope1.C: Adjust.
6728         * g++.dg/ext/forscope2.C: Adjust.
6729         * g++.dg/template/for1.C: Adjust.
6731 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6733         PR tree-optimization/83510
6734         * gcc.c-torture/compile/pr83510.c: New test case.
6736 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6738         PR testsuite/83888
6739         * lib/target-supports.exp (check_effective_target_vect_float): Say
6740         that the result only holds when -funsafe-math-optimizations is on.
6741         (check_effective_target_vect_float_strict): New procedure.
6742         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6743         of vect_float.
6744         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6746 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6748         PR tree-optimization/83965
6749         * gcc.dg/vect/pr83965.c: New test.
6751 2018-01-23  Richard Biener  <rguenther@suse.de>
6753         PR tree-optimization/83963
6754         * gfortran.dg/graphite/pr83963.f: New testcase.
6755         * gcc.dg/graphite/pr83963-2.c: Likewise.
6757 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6759         PR c++/83918
6760         * g++.dg/cpp1z/pr83918.C: New test.
6762 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6764         PR tree-optimization/83957
6765         * gcc.dg/autopar/pr83957.c: New test.
6767         PR tree-optimization/83081
6768         * gcc.dg/predict-8.c: Adjust expected probability.
6770 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6772         PR target/83862
6773         * gcc.target/powerpc/pr83862.c: New test.
6775 2018-01-22  Carl Love  <cel@us.ibm.com>
6777         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6778         builtins-4-runnable.c, builtins-6-runnable.c,
6779         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6780         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6781         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6782         for signed/unsigned 128-bit and long long int loads.
6784 2018-01-22  Marek Polacek  <polacek@redhat.com>
6786         PR c++/81933
6787         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6789 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6791         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6792         scan-asembler valid instructions list.
6793         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6794         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6795         power8-vector requirement and option.
6796         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6798 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6800         PR 78534
6801         PR 83704
6802         * gfortran.dg/string_1.f90: Remove printing the length.
6804 2018-01-22  Richard Biener  <rguenther@suse.de>
6806         PR tree-optimization/83963
6807         * gcc.dg/graphite/pr83963.c: New testcase.
6809 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6811         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6812         dg-require-effective-target directives.
6814 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6816         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6817         New procedure.
6818         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6819         Adjust scan-assembler checks for soft-float.
6821 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6823         PR target/83946
6824         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6826 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6828         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6829         * gcc.dg/pr83623.c: Likewise.
6830         * gcc.dg/pr83666.c: Likewise.
6832 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6833             David Edelsohn  <dje.gcc@gmail.com>
6835         PR target/83946
6836         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6837         assembly output from "crset eq" to "crset 2".
6838         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6839         assembly output from . to $.
6840         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6841         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6842         assembly output from "crset eq" to "crset 2".
6843         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6844         assembly output from "crset eq" to "crset 2", and from . to $.
6846 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6848         PR fortran/83900
6849         * gfortran.dg/matmul_18.f90: New test.
6851 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6853         PR tree-optimization/83940
6854         * gcc.dg/torture/pr83940.c: New test.
6856 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6858         PR middle-end/83945
6859         * gcc.dg/tls/pr83945.c: New test.
6861         PR target/83930
6862         * gcc.dg/pr83930.c: New test.
6864 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6866         PR fortran/83900
6867         * gfortran.dg/matmul_17.f90: New test.
6869 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6871         PR fortran/80768
6872         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6874 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6876         PR c++/81167
6877         * g++.dg/cpp0x/pr81167.C: New test.
6879         PR c++/83919
6880         * g++.dg/cpp0x/pr83919.C: New test.
6882 2018-01-19  Jeff Law  <law@redhat.com>
6883             Jakub Jelinek  <jakub@redhat.com>
6885         * gcc.dg/stack-check-16.c: New test.
6887 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6889         PR target/83790
6890         * gcc.target/nvptx/indirect_call.c: New test.
6892 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6894         * g++.dg/torture/pr83619.C: Remove dg-message.
6896 2018-01-19  Martin Liska  <mliska@suse.cz>
6898         * gcc.dg/predict-1.c: Adjust expected probability.
6899         * gcc.dg/predict-3.c: Likewise.
6900         * gcc.dg/predict-5.c: Likewise.
6901         * gcc.dg/predict-6.c: Likewise.
6902         * gcc.dg/predict-9.c: Likewise.
6904 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6906         PR tree-optimization/83922
6907         * gcc.dg/pr83922.c: New test.
6909 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6911         PR tree-optimization/83914
6912         * gcc.dg/vect/pr83914.c: New test.
6914 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6916         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6917         * gcc.target/arm/negdi-2.c: Likewise.
6918         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6920 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6922         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6924 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6926         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6928 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6930         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6931         hppa*-*-hpux*.
6933 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6935         PR ipa/83619
6936         PR testsuite/83934
6937         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6938         forward declaration.
6940 2018-01-18  Carl Love  <cel@us.ibm.com>
6942         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6943         to the function.
6945 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6947         PR c++/81013
6948         * g++.dg/inherit/union3.C: New.
6950 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6952         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6954 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6956         PR ipa/83619
6957         * g++.dg/torture/pr83619.C: New testcase.
6959 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6961         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6962         Add function body to force error messages in some configurations.
6964 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6966         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6967         and arm_thumb1_ok.
6969 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6971         PR other/70268
6972         * c-c++-common/ffile-prefix-map.c: New test.
6973         * c-c++-common/fmacro-prefix-map.c: New test.
6974         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6975         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6977 2018-01-18  Martin Liska  <mliska@suse.cz>
6979         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6980         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6981         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6982         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6983         * gcc.target/i386/ret-thunk-10.c: Likewise.
6984         * gcc.target/i386/ret-thunk-11.c: Likewise.
6985         * gcc.target/i386/ret-thunk-12.c: Likewise.
6986         * gcc.target/i386/ret-thunk-15.c: Likewise.
6987         * gcc.target/i386/ret-thunk-9.c: Likewise.
6989 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6991         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6992         order.
6994 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6996         PR c++/83160
6997         * g++.dg/cpp0x/pr83160.C: New.
6999 2018-01-18  Richard Biener  <rguenther@suse.de>
7001         PR tree-optimization/83887
7002         * gcc.dg/graphite/pr83887.c: New testcase.
7003         * gfortran.dg/graphite/pr83887.f90: Likewise.
7004         * gfortran.dg/graphite/pr83887.f: Likewise.
7006 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7008         PR target/65578
7009         * gcc.target/arm/builtin-bswap.x: New file.
7010         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7011         and options for armv6t2.
7012         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7013         and options for Thumb1.
7014         * gcc.target/arm/builtin-bswap16.x: New file.
7015         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7016         and options for armv6t2.
7017         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7018         and options for Thumb1.
7020 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7022         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7023         order.
7025 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7027         PR c/61240
7028         * gcc.dg/pr61240.c: New test.
7030 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7032         PR fortran/83864
7033         * gfortran.dg/pr83864.f90: New test.
7035 2018-01-17  Jeff Law  <law@redhat.com>
7037         PR testsuite/83883
7038         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7040 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7042         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7043         restriction, but still restrict to 64-bit.
7044         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7045         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7047 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7049         PR fortran/83874
7050         * gfortran.dg/pr83874.f90: New test.
7052 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7054         PR c++/83824
7055         * g++.dg/cpp0x/pr83824.C: New test.
7057 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7059         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7060         appropriate .gnu_attribute for the long double type, if we use the
7061         long double type, but do not generate any calls.
7062         * gcc.target/powerpc/gnuattr2.c: Likewise.
7063         * gcc.target/powerpc/gnuattr3.c: Likewise.
7065 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7067         PR c++/78344
7068         * g++.dg/cpp0x/alignas13.C: New.
7070 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7072         PR c++/83897
7073         * g++.dg/cpp0x/pr83897.C: New test.
7075 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7077         PR ipa/83051
7078         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7080 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7082         PR c++/81054
7083         * g++.dg/cpp0x/constexpr-ice19.C: New.
7085 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7087         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7088         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7089         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7090         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7091         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7092         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7093         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7094         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7095         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7096         * gcc.target/powerpc/builtins-1.fold.h: New.
7098 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7100         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7101         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7103 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7105         * gcc.target/arm/g2.c: Add -marm to dg-options.
7106         * gcc.target/arm/scd42-2.c: Likewise.
7108 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7110         PR c++/83287
7111         * g++.dg/lookup/pr83287-2.C: New.
7113 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7115         PR c++/83814
7116         PR c++/83902
7117         * g++.dg/wrappers/pr83814.C: New test case.
7118         * g++.dg/wrappers/pr83902.C: New test case.
7120 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7122         PR lto/83121
7123         * g++.dg/lto/pr83121_0.C: New test case.
7124         * g++.dg/lto/pr83121_1.C: New test case.
7125         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7126         adapted from DejaGnu's dg-test.
7127         (lto_handle_diagnostics): New procedure.
7128         (lto_prune_warns): Ignore informational notes.
7129         (lto-link-and-maybe-run): Add "messages_by_file" param.
7130         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7131         "execute" when "link" fails if "execute" was not specified.
7132         (lto-can-handle-directive): New procedure.
7133         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7134         dg-messages local, using it to set the caller's
7135         dg-messages-by-file for the given source file.
7136         (lto-get-options): Likewise.
7137         (lto-execute): Add dg-messages-by-file local, and pass it to
7138         lto-link-and-maybe-run.
7140 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7141             Richard Sandiford  <richard.sandiford@linaro.org>
7143         PR target/79041
7144         PR target/82964
7145         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7146         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7148 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7150         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7151         target check autogenerator for armv8.1-a and armv8.2-a.
7153 2018-01-17  Carl Love  <cel@us.ibm.com>
7155         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7156         Add debug print statements.
7157         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7158         16 byte vector load followed by a partial vector load.
7160 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7162         PR c++/83799
7163         * g++.dg/wrappers/pr83799.C: New test case.
7165 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7167         PR c++/83739
7168         * g++.dg/cpp1y/pr83739.C: New.
7170 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7172         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7173         * gcc.target/visium/overflow16.c: Likewise.
7174         * gcc.target/visium/overflow32.c: Likewise.
7176 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7178         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7180 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7182         * gcc.dg/rtl/arm/stl-cond.c: New test.
7183         * gcc.target/arm/stl-cond.c: Delete.
7185 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7187         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7188         directives.
7190 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7192         PR tree-optimization/83843
7193         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7194         * gcc.dg/store_merging_19.c: New test.
7196 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7198         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7199         and options.
7201 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7203         PR rtl-optimization/83771
7204         * gcc.dg/pr83771.c: New test.
7206 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7208         PR tree-optimization/81184
7209         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7210         targets.
7211         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7213 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7215         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7217 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7219         PR target/83546
7220         * gcc.target/i386/pr83546.c: New test.
7222 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7224         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7226 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7228         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7229         test and add dg-warning for the -Wstringop-overflow warning.
7231 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7233         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7234         XFAIL last test on SPARC and Visium.
7236 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7238         PR rtl-optimization/80481
7239         * g++.dg/pr80481.C: Exclude solaris.
7241 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7243         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7244         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7245         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7247 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7249         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7250         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7251         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7252         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7253         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7254         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7255         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7256         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7257         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7258         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7259         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7260         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7261         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7262         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7263         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7265 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7267         PR testsuite/77734
7268         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7270 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7272         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7273         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7274         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7275         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7276         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7277         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7279 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7281         PR tree-optimization/83857
7282         * gcc.dg/vect/pr83857.c: New test.
7284 2018-01-16  Richard Biener  <rguenther@suse.de>
7286         PR tree-optimization/83867
7287         * gcc.dg/vect/pr83867.c: New testcase.
7289 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7291         PR c/83844
7292         * gcc.dg/pr83844.c: New test.
7294 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7296         * gcc.dg/torture/pr83847.c: New test.
7298 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7300         PR rtl-optimization/86620
7301         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7302         instead of --param=max-sched-ready-insns=0.
7303         * gcc.target/i386/pr83620.c: New test.
7304         * gcc.dg/pr83620.c: New test.
7306         PR tree-optimization/83843
7307         * gcc.dg/store_merging_18.c: New test.
7309         PR c++/83817
7310         * g++.dg/cpp1y/pr83817.C: New test.
7312         PR c++/83825
7313         * g++.dg/template/pr83825.C: New test.
7315 2018-01-16  Richard Biener  <rguenther@suse.de>
7317         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7319 2018-01-16  Richard Biener  <rguenther@suse.de>
7321         PR testsuite/82132
7322         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7323         from gcc.dg/torture/pr60092.c.
7325 2018-01-15  Martin Sebor  <msebor@redhat.com>
7327         PR c++/83588
7328         * g++.dg/ext/flexary28.C: New test.
7330 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7332         PR fortran/82257
7333         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7335 2018-01-15  Martin Sebor  <msebor@redhat.com>
7337         PR testsuite/83869
7338         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7340 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7342         PR fortran/54613
7343         * gfortran.dg/minmaxloc_9.f90: New test.
7344         * gfortran.dg/minmaxloc_10.f90: New test.
7345         * gfortran.dg/minmaxloc_11.f90: New test.
7347 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7349         PR target/83839
7350         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7351         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7352         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7353         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7354         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7355         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7356         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7357         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7358         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7359         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7360         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7361         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7362         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7363         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7364         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7365         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7366         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7367         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7368         * gcc.target/i386/ret-thunk-10.c: Likewise.
7369         * gcc.target/i386/ret-thunk-11.c: Likewise.
7370         * gcc.target/i386/ret-thunk-12.c: Likewise.
7371         * gcc.target/i386/ret-thunk-13.c: Likewise.
7372         * gcc.target/i386/ret-thunk-14.c: Likewise.
7373         * gcc.target/i386/ret-thunk-15.c: Likewise.
7374         * gcc.target/i386/ret-thunk-9.c: Don't check the
7375         __x86_return_thunk label.  Scan for "push" only for Linux.
7377 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7379         PR testsuite/79920
7380         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7382 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7384         PR target/83687
7385         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7386         tests.
7387         * gcc.target/arm/pr83687.c: New test.
7389 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7391         Adjust tests to AVR_TINY.
7393         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7394         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7395         * gcc.target/avr/pr71627.c: Same.
7396         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7397         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7398         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7399         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7400         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7401         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7402         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7403         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7404         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7405         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7406         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7407         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7408         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7409         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7410         * gcc.target/avr/torture/pr61055.c: Same.
7411         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7412         available.
7413         * gcc.target/avr/torture/int24-mul.c: Same.
7414         * gcc.target/avr/torture/pr51782-1.c: Same.
7415         * gcc.target/avr/torture/pr61443.c: Same.
7416         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7417         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7419 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7421         PR c/83801
7422         PR c/83729
7423         * gcc.target/avr/torture/pr83729.c: New test.
7424         * gcc.target/avr/torture/pr83801.c: New test.
7426 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7428         PR middle-end/82694
7429         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7430         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7432 2018-01-10  Martin Sebor  <msebor@redhat.com>
7434         PR other/83508
7435         * gcc.dg/Wstringop-overflow-2.c: New test.
7437 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7439         PR libgfortran/83811
7440         * gfortran.dg/fmt_e.f90: New test.
7442 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7444         * gcc.target/i386/indirect-thunk-10.c: New test.
7445         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7446         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7447         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7448         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7449         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7450         * gcc.target/i386/ret-thunk-17.c: Likewise.
7451         * gcc.target/i386/ret-thunk-18.c: Likewise.
7452         * gcc.target/i386/ret-thunk-19.c: Likewise.
7453         * gcc.target/i386/ret-thunk-20.c: Likewise.
7454         * gcc.target/i386/ret-thunk-21.c: Likewise.
7456 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7458         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7460 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7462         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7463         -mno-indirect-branch-register.
7464         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7465         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7466         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7467         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7468         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7469         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7470         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7471         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7472         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7473         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7474         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7475         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7476         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7477         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7478         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7479         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7480         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7481         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7482         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7483         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7484         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7485         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7486         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7487         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7488         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7489         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7490         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7491         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7492         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7493         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7494         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7495         * gcc.target/i386/ret-thunk-10.c: Likewise.
7496         * gcc.target/i386/ret-thunk-11.c: Likewise.
7497         * gcc.target/i386/ret-thunk-12.c: Likewise.
7498         * gcc.target/i386/ret-thunk-13.c: Likewise.
7499         * gcc.target/i386/ret-thunk-14.c: Likewise.
7500         * gcc.target/i386/ret-thunk-15.c: Likewise.
7501         * gcc.target/i386/ret-thunk-9.c: Likewise.
7502         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7503         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7504         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7506 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7508         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7509         -mfunction-return=keep.
7510         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7511         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7512         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7513         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7514         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7515         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7516         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7517         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7518         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7519         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7520         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7521         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7522         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7523         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7524         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7525         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7526         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7527         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7528         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7529         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7530         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7531         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7532         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7533         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7534         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7535         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7536         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7537         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7538         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7539         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7540         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7541         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7542         * gcc.target/i386/ret-thunk-1.c: New test.
7543         * gcc.target/i386/ret-thunk-10.c: Likewise.
7544         * gcc.target/i386/ret-thunk-11.c: Likewise.
7545         * gcc.target/i386/ret-thunk-12.c: Likewise.
7546         * gcc.target/i386/ret-thunk-13.c: Likewise.
7547         * gcc.target/i386/ret-thunk-14.c: Likewise.
7548         * gcc.target/i386/ret-thunk-15.c: Likewise.
7549         * gcc.target/i386/ret-thunk-16.c: Likewise.
7550         * gcc.target/i386/ret-thunk-2.c: Likewise.
7551         * gcc.target/i386/ret-thunk-3.c: Likewise.
7552         * gcc.target/i386/ret-thunk-4.c: Likewise.
7553         * gcc.target/i386/ret-thunk-5.c: Likewise.
7554         * gcc.target/i386/ret-thunk-6.c: Likewise.
7555         * gcc.target/i386/ret-thunk-7.c: Likewise.
7556         * gcc.target/i386/ret-thunk-8.c: Likewise.
7557         * gcc.target/i386/ret-thunk-9.c: Likewise.
7559 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7561         * gcc.target/i386/indirect-thunk-1.c: New test.
7562         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7563         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7564         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7565         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7566         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7567         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7568         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7569         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7570         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7571         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7572         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7573         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7574         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7575         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7576         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7577         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7578         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7579         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7580         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7581         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7582         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7583         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7584         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7585         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7586         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7587         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7588         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7589         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7590         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7591         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7592         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7593         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7595 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7597         PR ipa/83051
7598         * gcc.c-torture/compile/pr83051.c: New testcase.
7600 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7602         PR tree-optimization/83501
7603         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7605 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7607         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7608         for lvx and stvx instead of lxvd2x and stxvd2x and require
7609         little-endian target.  Add comments.
7610         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7611         comprehensive testing.
7612         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7613         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7614         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7615         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7616         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7617         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7618         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7619         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7620         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7621         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7622         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7623         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7624         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7625         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7626         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7627         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7628         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7629         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7630         scan-assembler-not directives that forbid lvx and xxpermdi.
7631         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7632         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7633         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7634         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7635         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7636         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7637         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7638         scan-assembler-times directives to reflect different numbers of
7639         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7641 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7642             Alan Hayward  <alan.hayward@arm.com>
7643             David Sherwood  <david.sherwood@arm.com>
7645         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7646         than SLP vectorization.
7647         * gcc.dg/vect/vect-alias-check-10.c: New test.
7648         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7649         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7650         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7651         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7652         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7653         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7654         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7655         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7656         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7657         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7658         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7659         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7660         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7661         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7662         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7663         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7664         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7665         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7666         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7667         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7668         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7669         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7670         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7672 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7673             Alan Hayward  <alan.hayward@arm.com>
7674             David Sherwood  <david.sherwood@arm.com>
7676         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7677         New proc.
7678         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7679         targets with scatter stores.
7680         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7681         stores.
7682         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7683         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7684         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7685         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7686         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7687         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7688         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7689         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7690         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7691         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7692         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7693         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7694         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7695         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7696         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7697         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7699 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7700             Alan Hayward  <alan.hayward@arm.com>
7701             David Sherwood  <david.sherwood@arm.com>
7703         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7704         for double_reduc1.
7705         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7706         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7707         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7708         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7710 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7711             Alan Hayward  <alan.hayward@arm.com>
7712             David Sherwood  <david.sherwood@arm.com>
7714         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7715         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7716         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7718 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7719             Alan Hayward  <alan.hayward@arm.com>
7720             David Sherwood  <david.sherwood@arm.com>
7722         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7723         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7724         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7725         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7726         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7727         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7728         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7729         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7730         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7731         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7732         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7733         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7734         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7735         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7737 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7738             Alan Hayward  <alan.hayward@arm.com>
7739             David Sherwood  <david.sherwood@arm.com>
7741         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7742         check for a message about using in-order reductions.
7743         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7744         check for a message about using in-order reductions.
7745         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7746         vectorized and check for a message about using in-order reductions.
7747         Expect targets with variable-length vectors to fall back to the
7748         fixed-length mininum.
7749         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7750         check for a message about using in-order reductions.
7751         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7752         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7753         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7754         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7755         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7756         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7757         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7758         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7759         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7760         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7761         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7762         vect_fold_left_plus.
7764 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7766         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7767         are spilled.
7768         * gcc.target/aarch64/sve/spill_2.c: New test.
7769         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7770         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7771         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7772         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7773         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7775 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7776             Alan Hayward  <alan.hayward@arm.com>
7777             David Sherwood  <david.sherwood@arm.com>
7779         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7780         of branches.
7781         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7782         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7783         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7784         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7785         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7786         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7787         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7788         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7789         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7792             Alan Hayward  <alan.hayward@arm.com>
7793             David Sherwood  <david.sherwood@arm.com>
7795         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7796         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7797         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7798         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7800 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7801             Alan Hayward  <alan.hayward@arm.com>
7802             David Sherwood  <david.sherwood@arm.com>
7804         * lib/target-supports.exp
7805         (check_effective_target_vect_fold_extract_last): New proc.
7806         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7807         for fold_extract_last.
7808         * gcc.dg/vect/pr65947-2.c: Likewise.
7809         * gcc.dg/vect/pr65947-3.c: Likewise.
7810         * gcc.dg/vect/pr65947-4.c: Likewise.
7811         * gcc.dg/vect/pr65947-5.c: Likewise.
7812         * gcc.dg/vect/pr65947-6.c: Likewise.
7813         * gcc.dg/vect/pr65947-9.c: Likewise.
7814         * gcc.dg/vect/pr65947-10.c: Likewise.
7815         * gcc.dg/vect/pr65947-12.c: Likewise.
7816         * gcc.dg/vect/pr65947-14.c: Likewise.
7817         * gcc.dg/vect/pr80631-1.c: Likewise.
7818         * gcc.target/aarch64/sve/clastb_1.c: New test.
7819         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7820         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7821         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7822         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7823         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7824         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7825         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7826         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7827         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7828         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7829         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7830         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7831         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7833 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7834             Alan Hayward  <alan.hayward@arm.com>
7835             David Sherwood  <david.sherwood@arm.com>
7837         * gcc.target/aarch64/sve/live_1.c: New test.
7838         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7840 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7841             Alan Hayward  <alan.hayward@arm.com>
7842             David Sherwood  <david.sherwood@arm.com>
7844         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7845         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7846         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7847         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7848         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7849         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7850         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7851         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7852         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7854 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7855             Alan Hayward  <alan.hayward@arm.com>
7856             David Sherwood  <david.sherwood@arm.com>
7858         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7859         New proc.
7860         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7861         vect_fully_masked.
7862         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7863         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7864         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7865         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7866         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7867         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7869 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7870             Alan Hayward  <alan.hayward@arm.com>
7871             David Sherwood  <david.sherwood@arm.com>
7873         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7874         instead of just ADDRESS.
7875         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7876         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7877         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7878         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7879         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7880         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7881         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7882         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7883         * gcc.target/aarch64/sve/while_2.c: Likewise.
7884         * gcc.target/aarch64/sve/while_3.c: Likewise.
7885         * gcc.target/aarch64/sve/while_4.c: Likewise.
7887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7888             Alan Hayward  <alan.hayward@arm.com>
7889             David Sherwood  <david.sherwood@arm.com>
7891         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7892         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7893         to be predicated.
7894         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7895         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7896         * gcc.target/aarch64/sve/reduc_5.c: New test.
7897         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7898         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7900 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7901             Alan Hayward  <alan.hayward@arm.com>
7902             David Sherwood  <david.sherwood@arm.com>
7904         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7905         * gcc.dg/tree-ssa/peel1.c: Likewise.
7906         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7907         variable-length vectors.
7908         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7909         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7910         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7911         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7912         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7913         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7914         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7915         * gcc.target/aarch64/sve/slp_8.c: New test.
7916         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7917         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7918         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7919         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7920         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7921         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7922         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7923         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7924         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7925         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7926         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7927         * gcc.target/aarch64/sve/while_1.c: Likewise.
7928         * gcc.target/aarch64/sve/while_2.c: Likewise.
7929         * gcc.target/aarch64/sve/while_3.c: Likewise.
7930         * gcc.target/aarch64/sve/while_4.c: Likewise.
7932 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7933             Alan Hayward  <alan.hayward@arm.com>
7934             David Sherwood  <david.sherwood@arm.com>
7936         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7937         New proc.
7938         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7939         and add an associated scan-dump test.  Prevent vectorization
7940         of the first two loops.
7941         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7942         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7943         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7944         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7945         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7946         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7948 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7949             Alan Hayward  <alan.hayward@arm.com>
7950             David Sherwood  <david.sherwood@arm.com>
7952         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7953         * gcc.dg/vect/pr67790.c: Likewise.
7954         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7955         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7956         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7957         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7958         * gcc.target/aarch64/sve/slp_5.c: New test.
7959         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7960         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7961         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7962         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7963         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7965 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7966             Alan Hayward  <alan.hayward@arm.com>
7967             David Sherwood  <david.sherwood@arm.com>
7969         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7970         && vect_load_lanes
7971         * gcc.dg/vect/slp-1.c: Likewise.
7972         * gcc.dg/vect/slp-10.c: Likewise.
7973         * gcc.dg/vect/slp-12b.c: Likewise.
7974         * gcc.dg/vect/slp-12c.c: Likewise.
7975         * gcc.dg/vect/slp-17.c: Likewise.
7976         * gcc.dg/vect/slp-19b.c: Likewise.
7977         * gcc.dg/vect/slp-20.c: Likewise.
7978         * gcc.dg/vect/slp-21.c: Likewise.
7979         * gcc.dg/vect/slp-22.c: Likewise.
7980         * gcc.dg/vect/slp-23.c: Likewise.
7981         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7982         * gcc.dg/vect/slp-24.c: Likewise.
7983         * gcc.dg/vect/slp-28.c: Likewise.
7984         * gcc.dg/vect/slp-39.c: Likewise.
7985         * gcc.dg/vect/slp-6.c: Likewise.
7986         * gcc.dg/vect/slp-7.c: Likewise.
7987         * gcc.dg/vect/slp-cond-1.c: Likewise.
7988         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7989         * gcc.dg/vect/slp-cond-2.c: Likewise.
7990         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7991         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7992         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7993         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7994         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7995         * gcc.dg/vect/slp-perm-6.c: Likewise.
7996         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7997         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7998         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7999         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8000         * gcc.dg/vect/slp-12a.c: Likewise.
8001         * gcc.dg/vect/slp-14.c: Likewise.
8002         * gcc.dg/vect/slp-15.c: Likewise.
8003         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8004         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8005         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8006         * gcc.target/aarch64/sve/slp_1.c: New test.
8007         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8008         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8009         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8010         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8011         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8012         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8013         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8015 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8016             Alan Hayward  <alan.hayward@arm.com>
8017             David Sherwood  <david.sherwood@arm.com>
8019         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8020         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8021         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8022         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8023         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8024         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8025         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8026         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8027         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8028         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8029         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8030         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8031         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8032         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8033         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8034         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8035         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8036         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8037         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8039 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8040             Alan Hayward  <alan.hayward@arm.com>
8041             David Sherwood  <david.sherwood@arm.com>
8043         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8044         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8045         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8046         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8047         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8048         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8049         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8050         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8051         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8052         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8053         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8054         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8055         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8056         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8057         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8058         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8059         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8060         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8061         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8062         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8063         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8064         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8065         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8066         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8067         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8068         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8069         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8070         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8071         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8072         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8073         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8074         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8075         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8076         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8077         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8078         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8080 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8081             Alan Hayward  <alan.hayward@arm.com>
8082             David Sherwood  <david.sherwood@arm.com>
8084         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8085         Return true for SVE too.
8086         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8087         if load/store lanes are supported.
8088         * gcc.dg/vect/slp-10.c: Likewise.
8089         * gcc.dg/vect/slp-12c.c: Likewise.
8090         * gcc.dg/vect/slp-17.c: Likewise.
8091         * gcc.dg/vect/slp-33.c: Likewise.
8092         * gcc.dg/vect/slp-6.c: Likewise.
8093         * gcc.dg/vect/slp-cond-1.c: Likewise.
8094         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8095         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8096         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8097         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8098         * gcc.dg/vect/slp-perm-6.c: Likewise.
8099         * gcc.dg/vect/slp-perm-9.c: Likewise.
8100         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8101         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8102         for variable-length vectors.
8104 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8105             Alan Hayward  <alan.hayward@arm.com>
8106             David Sherwood  <david.sherwood@arm.com>
8108         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8109         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8111 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8113         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8114         * g++.target/aarch64/sve/catch_1.C: New test.
8115         * g++.target/aarch64/sve/catch_2.C: Likewise.
8116         * g++.target/aarch64/sve/catch_3.C: Likewise.
8117         * g++.target/aarch64/sve/catch_4.C: Likewise.
8118         * g++.target/aarch64/sve/catch_5.C: Likewise.
8119         * g++.target/aarch64/sve/catch_6.C: Likewise.
8121 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8122             Alan Hayward  <alan.hayward@arm.com>
8123             David Sherwood  <david.sherwood@arm.com>
8125         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8126         New proc.
8127         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8128         * gcc.target/aarch64/fmaxmin.c: Likewise.
8129         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8130         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8131         * gcc.target/aarch64/pr62178.c: Likewise.
8132         * gcc.target/aarch64/pr71727-2.c: Likewise.
8133         * gcc.target/aarch64/saddw-1.c: Likewise.
8134         * gcc.target/aarch64/saddw-2.c: Likewise.
8135         * gcc.target/aarch64/uaddw-1.c: Likewise.
8136         * gcc.target/aarch64/uaddw-2.c: Likewise.
8137         * gcc.target/aarch64/uaddw-3.c: Likewise.
8138         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8139         * gcc.target/aarch64/vect-compile.c: Likewise.
8140         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8141         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8142         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8143         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8144         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8145         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8146         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8147         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8148         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8149         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8150         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8151         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8152         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8153         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8154         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8155         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8156         * gcc.target/aarch64/vect-movi.c: Likewise.
8157         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8158         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8159         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8160         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8161         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8162         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8163         fixed-length SVE.
8164         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8165         * gcc.target/aarch64/sve/arith_1.c: New test.
8166         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8167         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8168         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8169         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8170         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8171         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8172         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8173         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8174         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8175         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8176         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8177         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8178         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8179         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8180         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8181         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8182         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8183         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8184         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8185         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8186         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8187         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8188         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8189         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8190         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8191         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8192         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8193         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8194         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8195         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8196         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8197         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8198         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8199         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8200         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8201         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8202         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8203         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8204         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8205         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8206         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8207         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8208         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8209         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8210         * gcc.target/aarch64/sve/index_1.c: Likewise.
8211         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8212         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8213         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8214         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8215         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8216         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8217         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8218         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8219         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8220         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8221         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8222         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8223         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8224         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8225         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8226         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8227         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8228         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8229         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8230         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8231         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8232         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8233         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8234         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8235         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8236         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8237         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8238         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8239         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8240         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8241         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8242         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8243         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8244         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8245         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8246         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8247         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8248         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8249         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8250         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8251         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8252         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8253         * gcc.target/aarch64/sve/single_1.c: Likewise.
8254         * gcc.target/aarch64/sve/single_2.c: Likewise.
8255         * gcc.target/aarch64/sve/single_3.c: Likewise.
8256         * gcc.target/aarch64/sve/single_4.c: Likewise.
8257         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8258         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8259         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8260         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8261         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8262         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8263         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8264         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8265         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8266         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8267         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8268         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8269         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8270         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8271         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8272         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8273         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8274         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8275         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8276         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8277         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8278         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8279         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8280         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8281         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8282         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8283         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8284         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8285         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8286         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8287         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8288         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8289         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8290         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8291         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8292         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8293         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8294         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8295         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8296         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8297         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8298         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8299         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8300         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8301         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8303 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8304             Alan Hayward  <alan.hayward@arm.com>
8305             David Sherwood  <david.sherwood@arm.com>
8307         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8308         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8309         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8310         New procedures.
8311         (check_effective_target_vect_perm): Handle SVE.
8312         (check_effective_target_vect_perm_byte): Likewise.
8313         (check_effective_target_vect_perm_short): Likewise.
8314         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8315         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8316         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8317         (check_effective_target_vect_element_align_preferred): Likewise.
8318         (check_effective_target_vect_align_stack_vars): Likewise.
8319         (check_effective_target_vect_load_lanes): Likewise.
8320         (check_effective_target_vect_masked_store): Likewise.
8321         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8322         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8323         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8324         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8325         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8326         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8327         * gcc.dg/vect/slp-23.c: Likewise.
8328         * gcc.dg/vect/slp-perm-5.c: Likewise.
8329         * gcc.dg/vect/slp-perm-6.c: Likewise.
8330         * gcc.dg/vect/slp-perm-9.c: Likewise.
8331         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8332         * gcc.dg/vect/vect-114.c: Likewise.
8333         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8334         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8336 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8338         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8339         vect_variable_length, expecting the test to be vectorized
8340         without SLP instead.
8341         * gcc.dg/vect/pr33953.c: Likewise.
8342         * gcc.dg/vect/pr37027.c: Likewise.
8343         * gcc.dg/vect/pr67790.c: Likewise.
8344         * gcc.dg/vect/pr68445.c: Likewise.
8345         * gcc.dg/vect/slp-1.c: Likewise.
8346         * gcc.dg/vect/slp-10.c: Likewise.
8347         * gcc.dg/vect/slp-12a.c: Likewise.
8348         * gcc.dg/vect/slp-12b.c: Likewise.
8349         * gcc.dg/vect/slp-12c.c: Likewise.
8350         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8351         * gcc.dg/vect/slp-13.c: Likewise.
8352         * gcc.dg/vect/slp-14.c: Likewise.
8353         * gcc.dg/vect/slp-15.c: Likewise.
8354         * gcc.dg/vect/slp-17.c: Likewise.
8355         * gcc.dg/vect/slp-19b.c: Likewise.
8356         * gcc.dg/vect/slp-2.c: Likewise.
8357         * gcc.dg/vect/slp-20.c: Likewise.
8358         * gcc.dg/vect/slp-21.c: Likewise.
8359         * gcc.dg/vect/slp-22.c: Likewise.
8360         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8361         * gcc.dg/vect/slp-24.c: Likewise.
8362         * gcc.dg/vect/slp-28.c: Likewise.
8363         * gcc.dg/vect/slp-39.c: Likewise.
8364         * gcc.dg/vect/slp-42.c: Likewise.
8365         * gcc.dg/vect/slp-6.c: Likewise.
8366         * gcc.dg/vect/slp-7.c: Likewise.
8367         * gcc.dg/vect/slp-cond-1.c: Likewise.
8368         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8369         * gcc.dg/vect/slp-cond-2.c: Likewise.
8370         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8371         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8372         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8373         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8374         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8375         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8376         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8377         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8378         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8379         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8380         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8381         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8382         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8383         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8384         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8385         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8386         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8388 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8390         PR c/83801
8391         * gcc.dg/pr83801.c: New test.
8393 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8395         PR fortran/52162
8396         * gfortran.dg/bounds_check_19.f90: New test.
8398 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8400         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8401         instead of scan-assembler-not for xsnabsqp.
8403 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8405         PR libgfortran/83525
8406         * gfortran.dg/newunit_5.f90: New test.
8408 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8410         PR rtl-optimization/80481
8411         * g++.dg/pr80481.C: New.
8413 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8415         PR target/83628
8416         * gcc.target/alpha/pr83628-3.c: New test.
8418 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8420         * lib/target-supports.exp (check_effective_target_avx512f): Also
8421         check for __builtin_ia32_addsd_round,
8422         __builtin_ia32_getmantsd_round.
8423         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8425 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8427         PR target/83629
8428         * gcc.target/powerpc/pr83629.c: Require ilp32.
8430 2018-01-12  Richard Biener  <rguenther@suse.de>
8432         PR tree-optimization/80846
8433         * gcc.target/i386/pr80846-1.c: New testcase.
8434         * gcc.target/i386/pr80846-2.c: Likewise.
8436 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8438         * gcc.c-torture/execute/20180112-1.c: New test.
8440 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8442         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8443         * g++.dg/ext/label13a.C: Same.
8444         * g++.dg/ext/label14.C: Same.
8445         * g++.dg/ext/label2.C: Same.
8446         * g++.dg/ext/label3.C: Same.
8447         * g++.dg/torture/pr42462.C: Same.
8448         * g++.dg/torture/pr42739.C: Same.
8449         * g++.dg/warn/Wunused-label-3.C: Same.
8451 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8453         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8454         * g++.dg/Walloca1.C: Same.
8455         * g++.dg/cpp0x/pr70338.C: Same.
8456         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8457         * g++.dg/cpp1y/vla10.C: Same.
8458         * g++.dg/cpp1y/vla2.C: Same.
8459         * g++.dg/cpp1y/vla6.C: Same.
8460         * g++.dg/cpp1y/vla8.C: Same.
8461         * g++.dg/debug/debug5.C: Same.
8462         * g++.dg/debug/debug6.C: Same.
8463         * g++.dg/debug/pr54828.C: Same.
8464         * g++.dg/diagnostic/pr70105.C: Same.
8465         * g++.dg/eh/cleanup5.C: Same.
8466         * g++.dg/eh/spbp.C: Same.
8467         * g++.dg/ext/tmplattr9.C: Same.
8468         * g++.dg/ext/vla10.C: Same.
8469         * g++.dg/ext/vla11.C: Same.
8470         * g++.dg/ext/vla12.C: Same.
8471         * g++.dg/ext/vla15.C: Same.
8472         * g++.dg/ext/vla16.C: Same.
8473         * g++.dg/ext/vla17.C: Same.
8474         * g++.dg/ext/vla3.C: Same.
8475         * g++.dg/ext/vla6.C: Same.
8476         * g++.dg/ext/vla7.C: Same.
8477         * g++.dg/init/array24.C: Same.
8478         * g++.dg/init/new47.C: Same.
8479         * g++.dg/init/pr55497.C: Same.
8480         * g++.dg/opt/pr78201.C: Same.
8481         * g++.dg/template/vla2.C: Same.
8482         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8483         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8484         * g++.dg/torture/pr62127.C: Same.
8485         * g++.dg/torture/pr67055.C: Same.
8486         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8487         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8488         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8489         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8490         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8491         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8492         * g++.dg/warn/Wvla-1.C: Same.
8493         * g++.dg/warn/Wvla-3.C: Same.
8494         * g++.old-deja/g++.ext/array2.C: Same.
8495         * g++.old-deja/g++.ext/constructor.C: Same.
8496         * g++.old-deja/g++.law/builtin1.C: Same.
8497         * g++.old-deja/g++.other/crash12.C: Same.
8498         * g++.old-deja/g++.other/eh3.C: Same.
8499         * g++.old-deja/g++.pt/array6.C: Same.
8500         * g++.old-deja/g++.pt/dynarray.C: Same.
8502 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8504         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8506 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8508         PR libfortran/67412
8509         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8510         on *-*-solaris2.10.
8512 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8514         * lib/target-supports.exp (check_effective_target_branch_cost):
8515         Accept all x86 targets.
8517 2018-01-12  Martin Liska  <mliska@suse.cz>
8519         PR ipa/83054
8520         * g++.dg/warn/pr83054.C: New test.
8522 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8524         * gcc.target/powerpc/spec-barr-1.c: New file.
8526 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8528         PR target/83330
8529         * gcc.target/i386/pr83330.c: New test.
8531 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8533         PR fortran/79383
8534         * gfortran.dg/dtio_31.f03: New test.
8535         * gfortran.dg/dtio_32.f03: New test.
8537 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8539         PR c++/43486
8540         * g++.dg/wrappers: New subdirectory.
8541         * g++.dg/wrappers/README: New file.
8542         * g++.dg/wrappers/alloc.C: New test case.
8543         * g++.dg/wrappers/cow-istream-string.C: New test case.
8544         * g++.dg/wrappers/cp-stdlib.C: New test case.
8545         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8546         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8548 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8550         PR middle-end/83718
8551         * g++.dg/torture/pr83718.C: New testcase.
8553 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8555         PR ipa/83178
8556         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8558 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8560         PR tree-optimization/83695
8561         * gcc.dg/tree-ssa/pr83695.c: New test.
8563 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8565         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8566         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8568 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8570         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8571         * gcc.target/arm/simd/fp16fml_high.c: New test.
8572         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8573         * lib/target-supports.exp
8574         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8575         check_effective_target_arm_fp16fml_neon_ok,
8576         add_options_for_arm_fp16fml_neon): New procedures.
8578 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8580         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8581         combination tests.
8583 2018-01-11  Richard Biener  <rguenther@suse.de>
8585         PR tree-optimization/83435
8586         * gcc.dg/graphite/pr83435.c: New testcase.
8588 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8589             Alan Hayward  <alan.hayward@arm.com>
8590             David Sherwood  <david.sherwood@arm.com>
8592         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8594 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8596         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8598 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8600         PR target/82096
8601         * gcc.c-torture/compile/pr82096.c: New test.
8603 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8605         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8607 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8609         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8611 2018-01-11  Justin Squirek  <squirek@adacore.com>
8613         * gnat.dg/expr_func4.adb: New testcase.
8615 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8617         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8618         testcase.
8620 2018-01-11  Bob Duff  <duff@adacore.com>
8622         * gnat.dg/protected_null.adb: New testcase.
8624 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8626         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8628 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8630         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8632 2018-01-11  Justin Squirek  <squirek@adacore.com>
8634         * gnat.dg/loopvar.adb: New testcase.
8636 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8638         PR middle-end/83189
8639         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8641 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8643         * gcc.c-torture/compile/pr83575.c: New testcase.
8645 2018-01-10  Michael Collison  <michael.collison@arm.com>
8647         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8648         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8649         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8650         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8651         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8652         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8653         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8654         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8655         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8656         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8657         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8658         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8659         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8660         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8661         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8662         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8664 2018-01-10  Michael Collison  <michael.collison@arm.com>
8666         * gcc.target/aarch64/sha2.h: New shared testcase.
8667         * gcc.target/aarch64/sha2_1.c: New testcase.
8668         * gcc.target/aarch64/sha2_2.c: New testcase.
8669         * gcc.target/aarch64/sha2_3.c: New testcase.
8670         * gcc.target/aarch64/sha3.h: New shared testcase.
8671         * gcc.target/aarch64/sha3_1.c: New testcase.
8672         * gcc.target/aarch64/sha3_2.c: New testcase.
8673         * gcc.target/aarch64/sha3_3.c: New testcase.
8675 2018-01-10  Michael Collison  <michael.collison@arm.com>
8677         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8679 2018-01-10  Martin Sebor  <msebor@redhat.com>
8681         PR tree-optimization/83781
8682         * gcc.dg/strlenopt-42.c: New test.
8684 2018-01-11  Martin Sebor  <msebor@gmail.com>
8685             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8687         PR tree-optimization/83501
8688         PR tree-optimization/81703
8690         * gcc.dg/strlenopt-39.c: New test-case.
8691         * gcc.dg/pr81703.c: Likewise.
8693 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8695         * gnat.dg/atomic10.adb: New test.
8697 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8699         PR fortran/82367
8700         * gfortran.dg/deferred_character_18.f90: New test.
8702 2018-01-10  Martin Sebor  <msebor@redhat.com>
8704         PR tree-optimization/83671
8705         * gcc.dg/strlenopt-40.c: New test.
8706         * gcc.dg/strlenopt-41.c: New test.
8708 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8710         PR fortran/83093
8711         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8713 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8715         PR target/83399
8716         * gcc.target/powerpc/pr83399.c: New test.
8718 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8720         PR c++/43486
8721         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8722         to reflect that the arguments are correctly underlined.
8723         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8724         for globals, params, locals and literals.
8725         (test_sizeof): Directly test the location of "sizeof", rather than
8726         when used in compound expressions.
8727         (test_alignof): Likewise for "alignof".
8728         (test_string_literals): Likewise for string literals.
8729         (test_numeric_literals): Likewise for numeric literals.
8730         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8731         (test_typeid): Likewise for typeid.
8732         (test_unary_plus): New.
8733         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8734         format strings.
8736 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8738         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8740 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8742         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8744 2018-01-10  Marek Polacek  <polacek@redhat.com>
8746         PR c++/82541
8747         * g++.dg/warn/Wduplicated-branches4.C: New test.
8749 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8751         PR c++/81327
8752         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8753         cast to void *.
8755 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8757         PR c++/81055
8758         * g++.dg/cpp0x/new2.C: New.
8760 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8762         PR target/83735
8763         * gcc.target/i386/pr83735.c: New test.
8765 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8767         * lib/target-supports.exp (check_effective_target_branch_cost):
8768         New function.
8769         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8770         * gcc.dg/pr21643.c: Likewise.
8771         * gcc.dg/pr46309.c: Likewise.
8772         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8773         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8774         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8775         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8776         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8777         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8778         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8779         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8780         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8781         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8782         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8783         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8784         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8785         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8787 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8789         PR target/83629
8790         * gcc.target/powerpc/pr83629.c: New testcase.
8792 2018-01-10  Richard Biener  <rguenther@suse.de>
8794         PR testsuite/78768
8795         * gcc.dg/pr78768.c: Un-XFAIL.
8797 2018-01-10  Richard Biener  <rguenther@suse.de>
8799         PR debug/82425
8800         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8802 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8804         PR tree-optimization/83753
8805         * gcc.dg/torture/pr83753.c: New test.
8807 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8809         * gcc.target/i386/avx2-gather-1.c: Add -march.
8810         * gcc.target/i386/avx2-gather-2.c: Add -march.
8811         * gcc.target/i386/avx2-gather-3.c: Add -march.
8812         * gcc.target/i386/avx2-gather-4.c: Add -march.
8813         * gcc.target/i386/avx2-gather-5.c: Add -march.
8814         * gcc.target/i386/avx2-gather-6.c: Add -march.
8815         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8816         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8817         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8818         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8819         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8820         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8821         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8822         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8823         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8824         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8826 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8828         PR target/78585:
8829         * gcc.target/i386/pr78585.c: New test.
8831 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8833         PR c++/83734
8834         * g++.dg/cpp0x/pr83734.C: New test.
8836 2018-01-09  Carl Love  <cel@us.ibm.com>
8838         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8839         vec_mergeo builtins with float, double, long long, unsigned long long,
8840         bool long long  arguments.
8841         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8842         vec_float2 with double arguments.
8843         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8844         vec_mergew and vec_mergow builtins.
8846 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8848         PR fortran/83742
8849         * gfortran.dg/contiguous_6.f90: New test.
8851 2018-01-09  Richard Biener  <rguenther@suse.de>
8853         PR tree-optimization/83668
8854         * gcc.dg/graphite/pr83668.c: New testcase.
8856 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8858         PR tree-optimization/64811
8859         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8860         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8861         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8862         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8863         New tests.
8864         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8866 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8868         PR target/79883
8869         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8871 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8873         PR target/82641
8874         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8875         no NEON and require softfp or hard float-abi.
8876         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8878 2018-01-09  Richard Biener  <rguenther@suse.de>
8880         PR tree-optimization/83572
8881         * gcc.dg/graphite/pr83572.c: New testcase.
8883 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8885         PR target/83507
8886         * gcc.dg/sms-13.c: New test.
8888 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8890         PR fortran/83741
8891         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8893 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8894             Monk Chiang  <sh.chiang04@gmail.com>
8896         * gcc.target/riscv/save-restore-1.c: New.
8898 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8900         PR target/83677
8901         * gcc.target/powerpc/pr83677.c: New file.
8903 2018-01-08  Jeff Law  <law@redhat.com>
8905         PR rtl-optimizatin/81308
8906         * g++.dg/pr81308-1.C: New test.
8907         * g++.dg/pr81308-2.C: New test.
8909 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8911         PR target/83663 - Revert r255946
8912         * gcc.target/aarch64/vect-slp-dup.c: New.
8914 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8916         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8917         combination tests.
8919 2018-01-08  Richard Biener  <rguenther@suse.de>
8921         PR tree-optimization/83563
8922         * gcc.dg/graphite/pr83563.c: New testcase.
8924 2018-01-08  Richard Biener  <rguenther@suse.de>
8926         PR middle-end/83713
8927         * g++.dg/torture/pr83713.C: New testcase.
8929 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8931         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8933 2018-01-08  Richard Biener  <rguenther@suse.de>
8935         PR tree-optimization/83685
8936         * gcc.dg/torture/pr83685.c: New testcase.
8938 2018-01-08  Richard Biener  <rguenther@suse.de>
8940         PR lto/83719
8941         * gcc.dg/lto/pr83719_0.c: New testcase.
8943 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8945         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8946         * gcc.dg/graphite/run-id-1.c: Same.
8947         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8949 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8951         PR fortran/83611
8952         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8953         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8954         * gfortran.dg/pdt_27.f03: New test.
8956         PR fortran/83731
8957         * gfortran.dg/pdt_28.f03: New test.
8959 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8961         * c-c++-common/builtins.c: Require effective target alloca.
8962         * gcc.dg/Wrestrict.c: Same.
8963         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8965 2018-01-08  Richard Biener  <rguenther@suse.de>
8967         PR middle-end/83580
8968         * gcc.dg/torture/pr83580.c: New testcase.
8970 2018-01-08  Richard Biener  <rguenther@suse.de>
8972         PR middle-end/83517
8973         * gcc.dg/pr83517.c: New testcase.
8975 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8977         PR middle-end/81897
8978         * gcc.dg/uninit-pr81897.c: New test.
8980 2018-01-06  Martin Sebor  <msebor@redhat.com>
8982         PR tree-optimization/83640
8983         * gcc.dg/Wrestrict-6.c: New test.
8984         * gcc.dg/pr83640.c: New test.
8986 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8988         * gcc.target/aarch64/reg-alloc-1.c: New test.
8990 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8992         PR fortran/50892
8993         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8995 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8997         PR debug/83480
8998         * gcc.dg/pr83480.c: New test.
9000         PR rtl-optimization/83682
9001         * gcc.target/i386/pr83682.c: New test.
9003 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9005         PR fortran/78534
9006         PR fortran/66310
9007         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9008         * gfortran.dg/dependency_49.f90: Likewise.
9009         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9010         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9011         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9012         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9013         * gfortran.dg/string_1_lp64.f90: New test.
9014         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9015         * gfortran.dg/string_3_lp64.f90: New test.
9017 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9019         PR target/83604
9020         * gcc.target/i386/sse-26.c: New test.
9022         PR target/83604
9023         * gcc.target/i386/pr83604.c: New test.
9025 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9027         * gcc.dg/vect/vect-align-4.c: New test.
9028         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9029         and redefine as a structure with an unaligned member "b".
9030         (foo): Update accordingly.
9032 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9034         PR target/82439
9035         * gcc.target/aarch64/bics_5.c: New test.
9036         * gcc.target/arm/bics_5.c: Likewise.
9038 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9040         PR tree-optimization/83605
9041         * gcc.dg/pr83605.c: New test.
9043 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9045         PR target/83554
9046         * gcc.target/i386/pr83554.c: New test.
9048         PR ipa/82352
9049         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9050         long unsigned int.
9052 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9054         PR fortran/83683
9055         PR fortran/45689
9056         * gfortran.dg/eoshift_8.f90: New test.
9057         * gfortran.dg/simplify_eoshift_1.f90: New test.
9059 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9061         PR debug/83585
9062         * gcc.dg/pr83585.c: New test.
9064 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9066         PR c++/83667
9067         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9069 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9071         PR debug/83666
9072         * gcc.dg/pr83666.c: New test.
9074 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9076         PR target/83628
9077         * gcc.target/alpha/pr83628-1.c: New test.
9078         * gcc.target/alpha/pr83628-2.c: Ditto.
9080 2018-01-04  Martin Liska  <mliska@suse.cz>
9082         PR ipa/82352
9083         * g++.dg/ipa/pr82352.C: New test.
9085 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9087         * gcc.dg/vect-opt-info-1.c: Moved to ...
9088         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9089         vect_int targets, use dg-additional-options instead of dg-options and
9090         use relative line numbers instead of absolute.
9092 2018-01-03  Martin Sebor  <msebor@redhat.com>
9094         PR tree-optimization/83655
9095         * gcc.dg/Wrestrict-5.c: New test.
9096         * c-c++-common/builtins.c: New test.
9098 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9099             Alan Hayward  <alan.hayward@arm.com>
9100             David Sherwood  <david.sherwood@arm.com>
9102         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9103         (main): Call it.
9105 2018-01-03  Jeff Law  <law@redhat.com>
9107         PR target/83641
9108         * gcc.target/i386/stack-check-17.c: New test.
9109         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9111 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9113         PR debug/83621
9114         * gcc.dg/pr83621.c: New test.
9116         PR debug/83645
9117         * gcc.dg/pr83645.c: New test.
9119 2018-01-03  Martin Sebor  <msebor@redhat.com>
9121         PR tree-optimization/83603
9122         * gcc.dg/Wrestrict-4.c: New test.
9124         PR c/83559
9125         * gcc.dg/const-2.c: New test.
9126         * gcc.dg/pure-3.c: New test.
9128 2018-01-03  Martin Sebor  <msebor@redhat.com>
9130         * gcc.dg/Wrestrict-3.c: New test.
9132 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9134         PR c++/83555
9135         * g++.dg/opt/pr83555.C: New test.
9136         * g++.dg/ubsan/pr83555.C: New test.
9138 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9140         PR c/82050
9141         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9142         the !CHECKING_P case by expecting a note.
9143         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9144         a note for the !CHECKING_P case, and move the return statement
9145         outside of #if CHECKING_P guard.
9147 2018-01-03  Jeff Law  <law@redhat.com>
9149         PR middle-end/83654
9150         * gcc.target/i386/stack-check-18.c: New test.
9151         * gcc.target/i386/stack-check-19.c: New test.
9153 2018-01-03  Martin Sebor  <msebor@redhat.com>
9155         PR tree-optimization/83501
9156         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9158 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9160         PR tree-optimization/83501
9161         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9163 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9165         PR c++/83667
9166         * g++.dg/ipa/pr83667.C: New.
9168 2018-01-03  Martin Liska  <mliska@suse.cz>
9170         PR tree-optimization/83593
9171         * gcc.dg/pr83593.c: New test.
9173 2018-01-03  Martin Liska  <mliska@suse.cz>
9175         PR ipa/83549
9176         * g++.dg/ipa/pr83549.C: New test.
9178 2018-01-03  Marek Polacek  <polacek@redhat.com>
9180         PR c++/83592
9181         * g++.dg/warn/mvp2.C: New test.
9183 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9185         PR preprocessor/83602
9186         * g++.dg/cpp/pr83602.C: New test.
9188         PR c++/83634
9189         * g++.dg/parse/pr83634.C: New test.
9191 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9193         PR fortran/83664
9194         * gfortran.dg/eoshift_7.f90: New test.
9196 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9198         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9199         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9201 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9203         Update copyright years.
9205 2018-01-03  Martin Liska  <mliska@suse.cz>
9207         PR ipa/83594
9208         * gcc.dg/ipa/pr83594.c: New test.
9210 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9211             Alan Hayward  <alan.hayward@arm.com>
9212             David Sherwood  <david.sherwood@arm.com>
9214         * gcc.dg/vect-opt-info-1.c: New test.
9216 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9218         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9219         floorf128, truncf128, and roundf128.
9220         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9221         optimizations added in match.pd.
9222         * gcc.target/powerpc/float128-hw6.c: Likewise.
9223         * gcc.target/powerpc/float128-hw7.c: Likewise.
9224         * gcc.target/powerpc/float128-hw8.c: Likewise.
9225         * gcc.target/powerpc/float128-hw9.c: Likewise.
9226         * gcc.target/powerpc/float128-hw10.c: Likewise.
9227         * gcc.target/powerpc/float128-hw11.c: Likewise.
9229 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9231         PR c++/83556
9232         * g++.dg/cpp0x/pr83556.C: New test.
9234 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9236         PR fortran/45689
9237         PR fortran/83650
9238         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9239         * gfortran.dg/simplify_cshift_4.f90: New test.
9241 2018-01-02  Marek Polacek  <polacek@redhat.com>
9243         PR c++/81860
9244         * g++.dg/cpp0x/inh-ctor30.C: New test.
9246         PR c++/83644
9247         * g++.dg/cpp1z/pr83644.C: New test.
9249 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9251         PR fortran/83076
9252         * gfortran.dg/coarray_45.f90: New test.
9254         PR fortran/83319
9255         * gfortran.dg/coarray_46.f90: New test.
9257 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9259         PR tree-optimization/83581
9260         * gcc.dg/pr83581.c: New test.
9262         PR c/83595
9263         * gcc.dg/pr83595.c: New test.
9265         PR middle-end/83608
9266         * g++.dg/opt/pr83608.C: New test.
9268         PR middle-end/83609
9269         * gcc.dg/pr83609.c: New test.
9270         * g++.dg/opt/pr83609.C: New test.
9272         PR middle-end/83623
9273         * gcc.dg/pr83623.c: New test.
9275         * gcc.target/i386/i386.exp
9276         (check_effective_target_avx512vpopcntdqvl): New proc.
9277         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9278         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9279         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9281 Copyright (C) 2018 Free Software Foundation, Inc.
9283 Copying and distribution of this file, with or without modification,
9284 are permitted in any medium without royalty provided the copyright
9285 notice and this notice are preserved.