[AArch64/arm] PR testsuite/85326 Avoid C++ tests when C++ compiler not present
[official-gcc.git] / gcc / testsuite / ChangeLog
blobaf61628ca76466cbdfed45409b8c3897eabc7b5f
1 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR testsuite/85326
4         * gcc.target/arm/pr54300.C: Move to...
5         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6         * gcc.target/arm/pr55073.C: Move to...
7         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
8         * gcc.target/arm/pr56184.C: Move to...
9         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10         * gcc.target/arm/pr59985.C: Move to...
11         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12         * gcc.target/aarch64/pr60675.C: Move to...
13         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
14         * gcc.target/aarch64/pr81422.C: Move to...
15         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
16         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
17         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
18         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
19         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
20         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
21         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
22         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
23         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
24         * gcc.target/aarch64/sve/tls_2.C: Move to...
25         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
26         * gcc.target/aarch64/pr81414.C: Rename to...
27         * gcc.target/aarch64/pr81414.c: ... This.
28         * gcc.target/aarch64/simd/pr67896.C: Rename to...
29         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
30         messages.
31         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
32         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
33         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
34         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
35         file name.
37 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
39         PR middle-end/85414
40         * gcc.dg/pr85414.c: New test.
42 2018-04-17  Martin Jambor  <mjambor@suse.cz>
44         PR ipa/85421
45         * g++.dg/ipa/pr85421.C: New test.
47 2018-04-17  Martin Liska  <mliska@suse.cz>
49         PR lto/85405
50         * g++.dg/lto/pr85405b_0.C: New test.
51         * g++.dg/lto/pr85405b_1.C: New test.
53 2018-04-17  Martin Liska  <mliska@suse.cz>
55         PR lto/85405
56         * g++.dg/lto/pr85405_0.C: New test.
57         * g++.dg/lto/pr85405_1.C: New test.
59 2018-04-17  Martin Liska  <mliska@suse.cz>
61         PR ipa/85329
62         * g++.dg/ext/pr85329-2.C: New test.
63         * g++.dg/ext/pr85329.C: New test.
64         * gcc.target/i386/mvc12.c: New test.
66 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
68         PR c++/85039
69         * g++.dg/pr85039-1.C: New.
70         * g++.dg/pr85039-2.C: New.
71         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
73 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
75         PR target/85080
76         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
77         if the target supports efficient unaligned storage accesses.
79 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
81         PR target/83660
82         * gcc.target/powerpc/pr83660.C: New test.
84 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
86         PR target/85403
87         * gcc.target/i386/pr85403.c: New test.
89 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
91         PR target/84331
92         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
94 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
95             Jason Merrill  <jason@redhat.com>
97         PR c++/85112
98         * g++.dg/cpp0x/pr85112.C: New.
100 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
102         PR testsuite/85326
103         * g++.dg/ext/undef-bool-1.C: New file.
104         * gcc.target/powerpc/powerpc.exp: Remove .C support.
105         * gcc.target/powerpc/undef-bool-1.C: Remove file.
107 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
109         PR target/85293
110         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
111         corresponding dg-error clause.
112         * gcc.target/powerpc/pr80098-3.c: Ditto.
113         * gcc.target/powerpc/pr80103-1.c: Delete.
115 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
117         PR fortran/81773
118         PR fortran/83606
119         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
120         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
122 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
124         PR fortran/85387
125         * gfortran.dg/implied_do_io_5.f90: New test.
127 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
129         PR target/83402
130         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
131         several values:  positive, negative, and zero.
132         * gcc.target/powerpc/sse2-pslld-1.c: Same.
133         * gcc.target/powerpc/sse2-psllq-1.c: Same.
135 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
137         PR rtl-optimization/79916
138         * gcc.target/powerpc/pr79916.c: New.
140 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
142         PR rtl-optimization/85393
143         * g++.dg/opt/pr85393.C: New test.
144         * g++.dg/opt/pr85393-aux.cc: New file.
146         PR rtl-optimization/85376
147         * gcc.dg/pr85376.c: New test.
149 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
151         PR rtl-optimization/83852
152         * gcc.dg/pr83852.c: New testcase.
154 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
156         PR testsuite/85326
157         * gcc.target/s390/pr77822-1.C: Rename to ...
158         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
159         * gcc.target/s390/pr77822-2.c: Add asm scan check.
160         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
162 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
164         PR lto/71991
165         * gcc.target/i386/pr71991.c: New testcase.
167 2018-04-13  Martin Liska  <mliska@suse.cz>
168             Jakub Jelinek  <jakub@redhat.com>
170         PR middle-end/81657
171         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
172         call.
174 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
176         PR c++/85385
177         * g++.dg/diagnostic/macro-arg-count.C: New test.
179 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
181         PR fortran/83064
182         PR testsuite/85346
183         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
184         array and move test to libgomp/testsuite/libgomp.fortran.
185         * gfortran.dg/do_concurrent_6.f90: New test.
187 2018-04-12  Marek Polacek  <polacek@redhat.com>
189         PR c++/85258
190         * g++.dg/parse/error61.C: New test.
192 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
194         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
195         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
197 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
199         PR target/85347
200         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
201         specify -mvsx on gcc command line.
203 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
205         PR middle-end/84955
206         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
207         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
209 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
211         PR target/85328
212         * gcc.target/i386/pr85328.c: New test.
214 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
216         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
218 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
220         PR rtl-optimization/85342
221         * gcc.target/i386/pr85342.c: New test.
223 2018-04-11  Jason Merrill  <jason@redhat.com>
225         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
226         if ulimit -v is set.
228 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
230         PR testsuite/85190
231         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
233 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
235         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
236         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
238 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
240         PR c++/70808
241         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
242         effective target.
244 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
246         PR target/84301
247         * gcc.target/i386/pr84301.c: New test.
249 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
251         PR tree-optimization/85331
252         * gcc.c-torture/execute/pr85331.c: New test.
254 2018-04-11  Marek Polacek  <polacek@redhat.com>
256         PR c++/85032
257         * g++.dg/cpp0x/pr51225.C: Adjust error message.
258         * g++.dg/cpp1z/constexpr-if21.C: New test.
260 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
262         PR target/85281
263         * gcc.target/i386/pr85281.c: New test.
265 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
267         PR rtl-optimization/84659
268         * gcc.dg/pr84659.c: New test.
270 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
272         PR debug/85302
273         * g++.dg/debug/dwarf2/pr85302.C: New test.
275 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
277         PR target/85261
278         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
279         into register.
281 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
283         PR c++/70808
284         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
286 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
288         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
289         * gcc.target/powerpc/dimode_off.c: Ditto.
290         * gcc.target/powerpc/tfmode_off.c: Ditto.
291         * gcc.target/powerpc/timode_off.c: Ditto.
293 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
295         * gcc.target/powerpc/vec-ldl-1.c: New test.
296         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
297         corrections to ABI implementation.
299 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
301         PR target/85056
302         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
304 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
306         PR rtl-optimization/85300
307         * gcc.dg/pr85300.c: New test.
309 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
311         PR c++/85110
312         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
313         where we now show the pertinent parameter.
314         * g++.dg/diagnostic/aka2.C: Likewise.
315         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
317 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
319         PR fortran/85313
320         * gfortran.dg/gomp/pr85313.f90: New test.
322 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
324         PR c++/24314
325         * g++.dg/parse/template29.C: New.
327 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
329         PR testsuite/85190
330         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
332 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
334         PR target/85177
335         PR target/85255
336         * gcc.target/i386/avx512f-pr85177.c: New test.
337         * gcc.target/i386/avx512f-pr85255.c: New test.
339 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
341         PR tree-optimization/85286
342         * gcc.dg/vect/pr85286.c: New test.
344 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
346         PR target/85173
347         * gcc.target/arm/pr85173.c: New test.
349 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
351         PR lto/85248
352         * gcc.dg/lto/pr85248_0.c: New test.
353         * gcc.dg/lto/pr85248_1.c: New test.
355 2018-04-09  Jan Hubicka  <jh@suse.cz>
357         PR lto/85078
358         * g++.dg/torture/pr85078.C: New.
360 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
362         PR c++/85227
363         * g++.dg/cpp1z/decomp44.C: New.
364         * g++.dg/cpp1z/decomp45.C: Likewise.
366 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
368         PR fortran/83064
369         * gfortran.dg/do_concurrent_5.f90: New test.
370         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
371         message.
373 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
375         PR fortran/51260
376         * gfortran.dg/parameter_array_element_3.f90: New test.
378 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
380         PR c++/85194
381         * g++.dg/cpp1z/decomp43.C: New test.
383         PR rtl-optimization/80463
384         * g++.dg/pr80463.C: Add -w to dg-options.
386 2018-04-09  Richard Biener  <rguenther@suse.de>
388         PR tree-optimization/85284
389         * gcc.dg/torture/pr85284.c: New testcase.
391 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
393         PR rtl-optimization/80463
394         PR rtl-optimization/83972
395         PR rtl-optimization/83480
397         * gcc.dg/pr80463.c: New test.
398         * g++.dg/pr80463.C: Likewise.
399         * gcc.dg/pr83972.c: Likewise.
401 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
403         PR rtl-optimization/83913
404         * gcc.dg/pr83913.c: New test.
406 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
408         PR rtl-optimization/83962
409         * gcc.dg/pr83962.c: New test.
411 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
413         PR rtl-optimization/83530
414         * gcc.dg/pr83530.c: New test.
416 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
418         PR middle-end/82976
419         * gfortran.dg/realloc_on_assign_16a.f90: New test.
421 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
423         PR tree-optimization/85257
424         * gcc.dg/pr85257.c: New test.
426 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
428         * g++.dg/opt/pr85196.C: New test.
430 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
432         PR c++/84269
433         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
434         std::tuple here since they need C++11.
435         * g++.dg/lookup/missing-std-include-8.C: New test.
436         * g++.dg/lookup/missing-std-include.C: Move std::array and
437         std::tuple test to missing-std-include-6.C to avoid failures
438         with C++98.
440 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
442         PR debug/85252
443         * gcc.dg/debug/pr85252.c: New test.
445         PR rtl-optimization/84872
446         * gcc.dg/graphite/pr84872.c: New test.
448         PR c++/85210
449         * g++.dg/cpp1z/decomp42.C: New test.
451 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
453         PR c++/85021
454         * g++.dg/lookup/missing-std-include-7.C: New test.
456 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
458         * gcc.dg/struct-simple.c: Revert r254862.
459         * lib/target-supports.exp
460         (check_effective_target_word_mode_no_slow_unalign): Likewise.
462 2018-04-06  Richard Biener  <rguenther@suse.de>
464         PR middle-end/85244
465         * gcc.dg/torture/pr85244-1.c: New testcase.
466         * gcc.dg/torture/pr85244-2.c: Likewise.
468 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
470         PR sanitizer/85213
471         * c-c++-common/ubsan/pr85213.c: New test.
473 2018-04-06  Richard Biener  <rguenther@suse.de>
475         PR middle-end/85180
476         * gcc.dg/pr85180.c: New testcase.
478 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
480         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
481         to trigger the optimization. Do some cleanup and function
482         renaming.  Add more test functions.
484 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
486         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
487         options.
488         * gcc.target/s390/hotpatch-1.c: Skip when building without
489         optimization.
490         * gcc.target/s390/hotpatch-10.c: Likewise.
491         * gcc.target/s390/hotpatch-11.c: Likewise.
492         * gcc.target/s390/hotpatch-12.c: Likewise.
493         * gcc.target/s390/hotpatch-13.c: Likewise.
494         * gcc.target/s390/hotpatch-14.c: Likewise.
495         * gcc.target/s390/hotpatch-15.c: Likewise.
496         * gcc.target/s390/hotpatch-16.c: Likewise.
497         * gcc.target/s390/hotpatch-17.c: Likewise.
498         * gcc.target/s390/hotpatch-18.c: Likewise.
499         * gcc.target/s390/hotpatch-19.c: Likewise.
500         * gcc.target/s390/hotpatch-2.c: Likewise.
501         * gcc.target/s390/hotpatch-3.c: Likewise.
502         * gcc.target/s390/hotpatch-4.c: Likewise.
503         * gcc.target/s390/hotpatch-5.c: Likewise.
504         * gcc.target/s390/hotpatch-6.c: Likewise.
505         * gcc.target/s390/hotpatch-7.c: Likewise.
506         * gcc.target/s390/hotpatch-8.c: Likewise.
507         * gcc.target/s390/hotpatch-9.c: Likewise.
509 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
511         * c-c++-common/Wattributes.c: Disable warning for s390* target and
512         check for an error instead.
513         * gcc.dg/Wattributes-6.c: Likewise.
515 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
517         PR c++/85209
518         * g++.dg/cpp1z/decomp39.C: New test.
519         * g++.dg/cpp1z/decomp40.C: New test.
521         PR c++/85208
522         * g++.dg/cpp1z/decomp41.C: New test.
524         PR middle-end/85195
525         * gcc.dg/pr85195.c: New test.
527 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
529         PR c++/80956
530         * g++.dg/cpp0x/initlist100.C: New.
531         * g++.dg/cpp0x/initlist101.C: Likewise.
533 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
535         PR c++/84792
536         * g++.dg/other/pr84792-1.C: New.
537         * g++.dg/other/pr84792-2.C: Likewise.
539 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
541         PR target/85193
542         * gcc.target/i386/pr85193.c: New test.
544 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
546         PR c++/84979
547         * g++.dg/concepts/pr84979.C: New.
548         * g++.dg/concepts/pr84979-2.C: New.
549         * g++.dg/concepts/pr84979-3.C: New.
551 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
553         PR c++/80026
554         * g++.dg/cpp0x/variadic174.C: New.
556 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
558         PR inline-asm/85172
559         * g++.dg/ext/builtin13.C: New test.
560         * g++.dg/ext/atomic-4.C: New test.
562         PR c++/85146
563         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
564         * g++.dg/ext/bases3.C: New test.
566 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
568         PR target/85203
569         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
570         to match a single insn of the baz function.  Move scan directives at
571         the end of the file below the functions they are trying to test for
572         better readability.
573         * gcc.target/arm/cmse/cmse-16.c: New testcase.
575 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
577         PR rtl-optimization/84878
578         * gcc.target/powerpc/pr84878.c: New test.
580 2018-04-04  Michael Matz  <matz@suse.de>
582         * gcc.dg/Wstringop-overflow-4.c: New test.
583         * c-c++-common/Wstringop-truncation-4.c: Adjust.
585 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
587         PR testsuite/85189
588         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
589         for the diagnostics of overridden functions.  Adjust for new wording.
591 2018-04-04  Richard Biener  <rguenther@suse.de>
593         PR lto/85176
594         * g++.dg/lto/pr85176_0.C: New testcase.
596 2018-04-04  Richard Biener  <rguenther@suse.de>
598         PR testsuite/85191
599         * lib/target-supports.exp (check_effective_target_vect_perm_short):
600         Fix typo.
602 2018-04-04  Martin Liska  <mliska@suse.cz>
604         PR sanitizer/85174
605         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
606         and msdata as a workaround for powerpc.
608 2018-04-04  Richard Biener  <rguenther@suse.de>
610         PR tree-optimization/85168
611         * gcc.dg/torture/pr85168.c: New testcase.
613 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
615         PR c++/84943
616         * g++.dg/pr84943.C: New.
617         * g++.dg/pr84943-2.C: New.
619 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
621         PR rtl-optimization/85167
622         * gcc.dg/pr85167.c: New test.
624         PR tree-optimization/85156
625         * c-c++-common/pr85156.c: New test.
626         * gcc.c-torture/execute/pr85156.c: New test.
628 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
630         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
631         * gcc.target/powerpc/undef-bool-1.C: New file.
632         * gcc.target/powerpc/undef-bool-2.c: New file.
634 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
636         PR c++/84768
637         * g++.dg/cpp1z/class-deduction52.C: New.
639 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
641         PR c++/85147
642         * g++.dg/cpp0x/pr85147.C: New test.
644         PR c++/85140
645         * g++.dg/cpp0x/gen-attrs-64.C: New test.
647         PR c++/85134
648         * g++.dg/gomp/pr85134.C: New test.
649         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
651         PR target/85169
652         * gcc.c-torture/execute/pr85169.c: New test.
653         * gcc.target/i386/avx512f-pr85169.c: New test.
654         * gcc.target/i386/avx512bw-pr85169.c: New test.
656 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
658         PR target/85126
659         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
660         scan-assembler-times clause.
662 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
664         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
665         dg-additional-options.
667 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
669         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
671 2018-04-03  Richard Biener  <rguenther@suse.de>
673         PR testsuite/85154
674         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
676 2018-04-02  Jim Wilson  <jimw@sifive.com>
678         * gcc.target/riscv/pr84660.c: New.
679         * gcc.target/riscv/shift-and-1.c: New.
680         * gcc.target/riscv/shift-and-2.c: New.
682 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
684         PR fortran/85102
685         * gfortran.dg/array_simplify_2.f90: New test.
687 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
689         PR middle-end/85090
690         * gcc.target/i386/avx512f-pr85090-1.c: New test.
691         * gcc.target/i386/avx512f-pr85090-2.c: New test.
692         * gcc.target/i386/avx512f-pr85090-3.c: New test.
693         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
694         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
696 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
698         PR c++/85027
699         * g++.dg/pr85027.C: New.
701 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
703         PR target/83315
704         * gcc.target/powerpc/sse-maxps-2.c: New test.
705         * gcc.target/powerpc/sse-minps-2.c: New test.
707 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
709         PR c++/84791
710         * g++.dg/gomp/pr84791.C: New test.
712 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
714         PR fortran/84931
715         * gfortran.dg/array_constructor_53.f90: New test.
717 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
719         PR fortran/85130
720         * gfortran.dg/substr_6.f90: Remove illegal test for
721         out-of-bounds substring.
723 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
725         PR fortran/85111
726         * gfortran.dg/zero_sized_10.f90: New test.
728 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
730         PR c++/84269
731         * g++.dg/lookup/missing-std-include-6.C: New test.
732         * g++.dg/lookup/missing-std-include.C: Add std::pair and
733         std::tuple tests.
734         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
735         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
736         <cstring>, <cassert>, and <cstdlib>.
738 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
740         PR inline-asm/84985
741         * gcc.target/i386/pr84985.c: New.
743 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
745         PR c++/85110
746         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
748 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
750         PR c++/85108
751         * g++.dg/warn/Wunused-var-31.C: New test.
753         PR c/85094
754         * c-c++-common/Wduplicated-branches-14.c: New test.
756 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
758         PR c++/84606
759         * g++.dg/cpp0x/pr84606.C: New.
761 2018-03-29  Carl Love  <cel@us.ibm.com>
763         Revert
764         2017-09-27  Carl Love  <cel@us.ibm.com>
766         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
767         for the __builtin_fctid and __builtin_fctiw.
769 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
771         PR target/84912
772         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
773         deleted builtin function.
774         (div_weuo): Likewise.
775         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
776         (div_deuo): Likewise.
778 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
780         PR c++/85028
781         * g++.dg/other/default13.C: New.
783 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
785         PR target/85095
786         * gcc.target/i386/pr85095-1.c: New test.
787         * gcc.target/i386/pr85095-2.c: New test.
788         * gcc.c-torture/execute/pr85095.c: New test.
790         PR tree-optimization/82004
791         * gcc.dg/pr82004.c: New test.
793 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
794             Martin Liska  <mliska@suse.cz>
796         PR sanitizer/85081
797         * g++.dg/asan/pr85081.C: New test.
799 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
801         PR c++/84789
802         * g++.dg/template/pr84789.C: Adjust for testing with
803         -fconcepts too.
805         PR c++/84973
806         * g++.dg/template/pr84973.C: New.
807         * g++.dg/template/pr84973-2.C: New.
808         * g++.dg/template/pr84973-3.C: New.
810         PR c++/84968
811         * g++.dg/eh/pr84968.C: New.
813 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
815         PR target/84914
816         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
817         long double multiply/divide uses the correct function.
818         * gcc.target/powerpc/mulkc-3.c: Likewise.
819         * gcc.target/powerpc/divkc-2.c: Likewise.
820         * gcc.target/powerpc/divkc-3.c: Likewise.
822 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
824         PR c++/85067
825         * g++.dg/cpp0x/defaulted51.C: New.
826         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
828 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
830         PR c++/85077
831         * g++.dg/ext/vector35.C: New test.
833         PR c++/85061
834         * g++.dg/ext/builtin-offsetof3.C: New test.
836         PR c++/85076
837         * g++.dg/cpp1y/pr85076.C: New test.
839 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
841         PR fortran/85084
842         * gfortran.dg/matmul_rank_1.f90: New test.
844 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
845         Harald Anlauf  <anlauf@gmx.de>
847         * gfortran.dg/structure_constructor_15.f90: New test.
849 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
851         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
852         for the diagnostics of overridden functions.  Adjust for new wording.
853         * g++.dg/cpp0x/implicit1.C: Likewise.
854         * g++.dg/cpp0x/override1.C: Likewise.
855         * g++.dg/cpp1y/auto-fn18.C: Likewise.
856         * g++.dg/eh/shadow1.C: Likewise.
857         * g++.dg/inherit/covariant12.C: Likewise.
858         * g++.dg/inherit/covariant14.C: Likewise.
859         * g++.dg/inherit/covariant15.C: Likewise.
860         * g++.dg/inherit/covariant16.C: Likewise.
861         * g++.dg/inherit/covariant22.C: Likewise.
862         * g++.dg/inherit/crash3.C: Likewise.
863         * g++.dg/inherit/error2.C: Likewise.
864         * g++.dg/template/crash100.C: Likewise.
865         * g++.old-deja/g++.eh/spec6.C: Likewise.
866         * g++.old-deja/g++.mike/p811.C: Likewise.
867         * g++.old-deja/g++.other/virtual11.C: Likewise.
868         * g++.old-deja/g++.other/virtual4.C: Likewise.
870 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
872         PR target/85044
873         * gcc.target/i386/pr85044.c: New test.
875 2018-03-27  Martin Sebor  <msebor@redhat.com>
877         PR testsuite/83462
878         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
879         other than x86.
881 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
883         PR target/83009
884         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
886 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
888         PR target/81863
889         * gcc.target/arm/pr81863.c: New test.
891 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
893         PR target/85056
894         * testsuite/gcc.target/nvptx/pr85056.c: New test.
895         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
897 2018-03-27  Richard Biener  <rguenther@suse.de>
899         PR testsuite/82847
900         * lib/target-supports.exp (check_ssse3_available): New function.
901         (check_effective_target_vect_perm_short): Enable for x86 if
902         check_ssse3_available.
904 2018-03-27  Richard Biener  <rguenther@suse.de>
906         PR tree-optimization/85082
907         * gfortran.dg/pr85082.f90: New testcase.
909 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
911         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
912         to "l=2" in dg-final.
914 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
916         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
917         * gcc.target/mips/fix-r4000-2.c: Likewise.
918         * gcc.target/mips/fix-r4000-3.c: Likewise.
919         * gcc.target/mips/fix-r4000-4.c: Likewise.
920         * gcc.target/mips/fix-r4000-5.c: Likewise.
921         * gcc.target/mips/fix-r4000-6.c: Likewise.
922         * gcc.target/mips/fix-r4000-7.c: Likewise.
923         * gcc.target/mips/fix-r4000-8.c: Likewise.
924         * gcc.target/mips/fix-r4000-9.c: Likewise.
925         * gcc.target/mips/fix-r4000-10.c: Likewise.
926         * gcc.target/mips/fix-r4000-7.c: Change dg-final
927         "mulditi3_r4000" instead of "mulditi3".
928         * gcc.target/mips/fix-r4000-8.c: Change dg-final
929         "umulditi3_r4000" instead of "umulditi3".
931 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
933         PR c++/85068
934         * g++.dg/inherit/covariant22.C: New test.
936 2018-03-27  Richard Biener  <rguenther@suse.de>
938         PR testsuite/84004
939         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
940         alignment.
942 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
943             Jason Merrill  <jason@redhat.com>
945         PR c++/84632
946         * g++.dg/init/array49.C: New.
947         * g++.dg/torture/pr70499.C: Adjust.
949 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
951         PR target/85073
952         * gcc.target/i386/pr85073.c: New test.
954 2018-03-26  Richard Biener  <rguenther@suse.de>
956         PR testsuite/85066
957         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
958         instead of long.
960 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
962         PR fortran/66709
963         * gfortran.dg/parameter_array_format.f90: New test.
965 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
966         Neil Carlson <neil.n.carlson@gmail.com>
968         PR fortran/84381
969         * gfortran.dg/literal_character_constant_1.inc: Replace
970         call abort by STOP n.
971         * gfortran.dg/overload_1.f90: Likewise.
973 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
974         Dominique d'Humieres  <dominiq@gcc.gnu.org>
976         PR fortran/84924
977         * gfortran.dg/scalar_pointer_1.f90: New test.
979 2018-03-25  Tom de Vries  <tom@codesourcery.com>
981         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
982         precise.
984 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
986         PR fortran/69497
987         * gfortran.dg/pr89497.f90: New test.
989 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
991         PR fortran/70068
992         * gfortran.dg/substr_7.f90: New test.
994 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
996         PR fortran/42651
997         * gfortran.dg/pr42651.f90: New test.
998         * gfortran.dg/func_result_7.f90: Update error message.
1000 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1002         PR tree-optimization/84005
1003         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1004         failing to force the alignment.
1006 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1008         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1009         from this to...
1010         <vclzd>: ...this.
1012 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1014         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1015         message.  Fix scan-assembler patterns.
1017 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1019         PR c++/85015
1020         * g++.dg/cpp0x/pr85015.C: New test.
1022         PR c++/84942
1023         * g++.dg/cpp1y/pr84942.C: New test.
1025 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1027         PR inline-asm/85030
1028         * testsuite/gcc.target/i386/pr85030.c: New.
1030 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1032         PR target/85026
1033         * g++.dg/pr85026.C: New test.
1035 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1037         * g++.dg/debug/pr84704.C: XFAIL AIX.
1039 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1041         PR target/84826
1042         * gcc.target/arm/pr84826.c: Add dg directive.
1044 2018-03-23  Marek Polacek  <polacek@redhat.com>
1046         PR c++/85033
1047         * g++.dg/ext/builtin-offsetof2.C: New test.
1049         PR c++/85045
1050         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1051         * gcc.dg/pr85045.c: New test.
1053 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1055         PR debug/85020
1056         * gnat.dg/lto22.adb: New test.
1057         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1058         * gnat.dg/lto22_pkg2.ads: Likewise.
1060 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1062         PR c/80778
1063         * gcc.dg/lto/pr80778_0.c: New test.
1065         PR inline-asm/85034
1066         * gcc.target/i386/pr85034.c: New test.
1068         PR inline-asm/85022
1069         * c-c++-common/torture/pr85022.c: New test.
1071         PR sanitizer/85029
1072         * g++.dg/ubsan/pr85029.C: New test.
1074 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1076         PR c++/71251
1077         * g++.dg/cpp0x/pr71251.C: New.
1079         PR c++/84789
1080         * g++.dg/template/pr84789.C: New.
1081         * g++.dg/template/pr84789-2.C: New.
1082         * g++.dg/template/pr84789-3.C: New.
1083         * g++.dg/parse/dtor11.C: Accept alternate error message.
1085         PR c++/84729
1086         * g++.dg/pr84729.C: New.
1087         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1088         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1089         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1091 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1093         PR fortran/84922
1094         * gfortran.dg/interface_42.f90: New test.
1095         * gfortran.dg/interface_43.f90: New test.
1097 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1099         PR target/84826
1100         * gcc.target/arm/pr84826.c: New test.
1102 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1104         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1105         dg-require-effective-target.
1106         * gcc.target/arm/addr-modes-int.c: Likewise.
1107         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1109 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1111         PR target/84760
1112         * gcc.target/powerpc/altivec-ld-1.c: New test.
1114 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1116         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1118 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1120         PR inline-asm/84941
1121         * gcc.dg/pr84941.c: New test.
1123 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1125         PR tree-optimization/84956
1126         * gcc.dg/pr84956.c: New test.
1128 2018-03-22  Marek Polacek  <polacek@redhat.com>
1130         PR c++/84854
1131         * g++.dg/cpp1z/constexpr-if15.C: New test.
1132         * g++.dg/cpp1z/constexpr-if16.C: New test.
1134 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1136         * gcc.dg/builtin-tgmath-3.c: New test.
1138 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1140         PR c++/71965
1141         * g++.dg/concepts/pr71965.C: New.
1143         PR c++/84610
1144         PR c++/84642
1145         * g++.dg/cpp0x/pr84610.C: New.
1146         * g++.dg/cpp0x/pr84642.C: New.
1148 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1150         PR c/84999
1151         * c-c++-common/pr84999.c: New test.
1153 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1155         PR c++/84972
1156         * g++.dg/ext/desig10.C: New.
1158 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1159             Harald Anlauf  <anlauf@gmx.de>
1161         PR fortran/84957
1162         * gfortran.dg/pr84957.f90: New test.
1164 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1166         PR tree-optimization/84960
1167         * gcc.c-torture/compile/pr84960.c: New test.
1169 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1171         PR tree-optimization/84811
1172         * gcc.dg/torture/pr84811.c: New test.
1174 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1176         PR tree-optimization/84982
1177         * c-c++-common/pr84982.c: New test.
1179         PR c++/84961
1180         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1181         "m" (++x) in C++.
1182         * g++.dg/torture/pr84961-1.C: New test.
1183         * g++.dg/torture/pr84961-2.C: New test.
1185 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1187         PR c++/85008
1188         * g++.dg/pr85008.C: New.
1190 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1192         PR fortran/84615
1193         * gfortran.dg/char_result_17.f90: New test.
1195 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1197         PR c++/84994
1198         * g++.dg/other/accessor-fixits-1.C: Move to...
1199         * g++.dg/torture/accessor-fixits-1.C: ...here.
1200         * g++.dg/other/accessor-fixits-2.C: Move to...
1201         * g++.dg/torture/accessor-fixits-2.C: ...here.
1202         * g++.dg/other/accessor-fixits-3.C: Move to...
1203         * g++.dg/torture/accessor-fixits-3.C: ...here.
1204         * g++.dg/other/accessor-fixits-4.C: Move to...
1205         * g++.dg/torture/accessor-fixits-4.C: ...here.
1206         * g++.dg/other/accessor-fixits-5.C: Move to...
1207         * g++.dg/torture/accessor-fixits-5.C: ...here.
1208         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1209         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1210         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1212 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1214         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1216 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1218         PR target/82989
1219         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1221 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1223         PR c++/84804
1224         * g++.dg/lookup/pr84804.C: New.
1226 2018-03-21  Martin Sebor  <msebor@redhat.com>
1228         PR c++/84850
1229         * g++.dg/Wclass-memaccess-3.C: New test.
1230         * g++.dg/Wclass-memaccess-4.C: New test.
1232 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1234         PR c++/84892
1235         * g++.dg/other/accessor-fixits-1.C
1236         (test_access_const_t1_color): New.
1237         (test_deref_const_t1_color): New.
1238         * g++.dg/other/accessor-fixits-5.C: New testcase.
1240 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1242         PR tree-optimization/83126
1243         * gcc.dg/graphite/pr83126.c: New test.
1245 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1247         * g++.dg/ext/anon-struct6.C: Adjust.
1248         * g++.dg/ext/deprecate-1.C: New.
1249         * g++.dg/ext/deprecate-2.C: New.
1250         * g++.dg/lookup/pr84602.C: Adjust.
1251         * g++.dg/lookup/pr84962.C: Adjust.
1252         * g++.old-deja/g++.other/anon4.C
1254         PR c++/84836
1255         * g++.dg/lookup/pr84836.C: New.
1257 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1259         PR tree-optimization/84969
1260         * gcc.dg/tree-ssa/pr84969.c: New test.
1262 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1264         PR rtl-optimization/84989
1265         * gcc.target/i386/pr84989.c: New test.
1267 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1269         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1271 2018-03-21  Martin Liska  <mliska@suse.cz>
1273         PR ipa/84963
1274         * gfortran.dg/goacc/pr84963.f90: New test.
1276 2018-03-21  Marek Polacek  <polacek@redhat.com>
1278         PR c++/71638, ICE with NSDMI and reference.
1279         * g++.dg/cpp0x/nsdmi14.C: New test.
1280         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1282 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1284         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1285         MIPS with -mpaired-single directives.
1287 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1289         PR fortran/85001
1290         * gfortran.dg/interface_41.f90: New test.
1292 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1294         PR debug/84875
1295         * gcc.dg/pr84875.c: New test.
1297 2018-03-20  Marek Polacek  <polacek@redhat.com>
1299         PR c++/84978, ICE with NRVO.
1300         * g++.dg/opt/nrv19.C: New test.
1302 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1304         PR target/82518
1305         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1306         Disable for armeb targets.
1307         * gcc.target/arm/pr82518.c: New test.
1309 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1311         PR c++/84962
1312         * g++.dg/lookup/pr84962.C: New.
1314         PR c++/84970
1315         * g++.dg/lookup/pr84970.C: New.
1317 2018-03-20  Richard Biener  <rguenther@suse.de>
1319         PR target/84986
1320         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1322 2018-03-20  Martin Liska  <mliska@suse.cz>
1324         PR ipa/84825
1325         * g++.dg/ipa/pr84825.C: New test.
1327 2018-03-20  Martin Liska  <mliska@suse.cz>
1329         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1331 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1333         PR target/84845
1334         * gcc.c-torture/compile/pr84845.c: New test.
1336 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1338         PR target/82989
1339         * gcc.target/arm/pr82989.c: New test.
1341 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1343         PR target/84945
1344         * gcc.target/i386/pr84945.c: New test.
1346 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1348         PR target/81647
1349         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1351 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1353         PR c/84953
1354         * gcc.dg/pr84953.c: New test.
1356 2018-03-19  Marek Polacek  <polacek@redhat.com>
1358         PR c++/84925
1359         * g++.dg/cpp1z/lambda-__func__.C: New test.
1361         PR c++/84927
1362         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1364 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1366         PR sanitizer/78651
1367         * g++.dg/asan/pr78651.C: New test.
1369 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1371         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1372         vect_int_mult.  Add nvptx xfail for PR84958.
1374 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1376         PR c++/84835
1377         * g++.dg/cpp1y/pr84835.C: New.
1379 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1381         PR target/81647
1382         * gcc.target/aarch64/pr81647.c: New.
1384 2018-03-19  Richard Biener  <rguenther@suse.de>
1386         PR tree-optimization/84933
1387         * g++.dg/pr84933.C: New testcase.
1389 2018-03-19  Richard Biener  <rguenther@suse.de>
1391         PR tree-optimization/84859
1392         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1393         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1394         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1395         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1397 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1399         PR c++/84812
1400         * g++.dg/lookup/pr84812.C: New.
1402 2018-03-19  Richard Biener  <rguenther@suse.de>
1404         PR tree-optimization/84929
1405         * gcc.dg/torture/pr84929.c: New testcase.
1407 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1409         PR target/84711
1410         * gcc.target/arm/big-endian-subreg.c: Delete.
1412 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1414         PR fortran/84931
1415         * gfortran.dg/array_constructor_52.f90: New test.
1417 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1419         PR fortran/77414
1420         * gfortran.dg/pr77414.f90: New test.
1421         * gfortran.dg/internal_references_1.f90: Adjust error message.
1423 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1425         PR fortran/65453
1426         * gfortran.dg/pr65453.f90: New test.
1428 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1430         PR tree-optimization/84913
1431         * gfortran.dg/vect/pr84913.f90: New test.
1433 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1435         PR fortran/79929
1436         * gfortran.dg/warn_concat.f90: New test.
1438 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1440         PR target/84899
1441         * gcc.dg/pr84899.c: New test.
1443 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1445         PR fortran/69395
1446         * gfortran.dg/pr69395.f90: Add test for max dimensions
1448 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1450         PR target/84876
1451         * gcc.target/i386/pr84876.c: New test.
1453 2018-03-16  Martin Liska  <mliska@suse.cz>
1455         PR ipa/84833
1456         * gcc.target/i386/mvc11.c: New test.
1458 2018-03-16  Martin Liska  <mliska@suse.cz>
1460         PR ipa/84722
1461         * gcc.target/i386/mvc10.c: New test.
1463 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1465         PR c++/79937
1466         PR c++/82410
1467         * g++.dg/cpp1y/pr79937-1.C: New test.
1468         * g++.dg/cpp1y/pr79937-2.C: New test.
1469         * g++.dg/cpp1y/pr79937-3.C: New test.
1470         * g++.dg/cpp1y/pr79937-4.C: New test.
1471         * g++.dg/cpp1y/pr82410.C: New test.
1473 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1475         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1477 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1479         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1481 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1483         PR c++/84874
1484         * g++.dg/cpp2a/desig8.C: New test.
1486         PR tree-optimization/84841
1487         * gcc.dg/pr84841.c: New test.
1489         PR c++/84874
1490         * g++.dg/cpp2a/desig7.C: New test.
1492 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1493             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1495         * gfortran.dg/automatic_1.f90: New test.
1496         * gfortran.dg/automatic_repeat.f90: New test
1497         * gfortran.dg/automatic_save.f90: New test.
1498         * gfortran.dg/vax_structure.f90: New test.
1500 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1502         PR fortran/78741
1503         * gfortran.dg/pr78741.f90: New test.
1505 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1507         PR fortran/69395
1508         * gfortran.dg/pr69395.f90: New test.
1510 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1512         PR c++/79085
1513         * g++.dg/opt/pr79085.C: New test.
1515 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1517         PR target/84574
1518         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1519         label instead of __x86_indirect_thunk label.
1521 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1523         PR c++/84222
1524         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1525         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1526         * g++.dg/warn/deprecated-13.C: New test.
1528 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1530         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1532 2018-03-15  Richard Biener  <rguenther@suse.de>
1534         PR c/84873
1535         * c-c++-common/pr84873.c: New testcase.
1537 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1539         PR target/84711
1540         * gcc.target/arm/big-endian-subreg.c: New.
1542 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1544         PR target/84860
1545         * gcc.c-torture/compile/pr84860.c: New test.
1547 2018-03-15  Julia Koval  <julia.koval@intel.com>
1549         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1550         cannonlake.
1551         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1552         avx512bitalg.
1554 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1556         PR c/84853
1557         * gcc.dg/pr84853.c: New test.
1559 2018-03-14  Carl Love  <cel@us.ibm.com>
1561         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1563 2018-03-14  Martin Liska  <mliska@suse.cz>
1565         PR ipa/8480
1566         * g++.dg/lto/pr84805_0.C: New test.
1567         * g++.dg/lto/pr84805_1.C: New test.
1568         * g++.dg/lto/pr84805_2.C: New test.
1570 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1572         PR c/84852
1573         * gcc.dg/fixits-pr84852-1.c: New test.
1574         * gcc.dg/fixits-pr84852-2.c: New test.
1576 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1578         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1579         separate verbose message.
1580         * lib/scandump.exp (scan-dump-times): Likewise.
1582 2018-03-14  Julia Koval  <julia.koval@intel.com>
1584         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1585         server.
1586         * gcc.target/i386/funcspec-56.inc: Ditto.
1588 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1590         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1591         aarch64_sve_hw.
1593 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1595         PR sanitizer/83392
1596         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1597         check count from 17 to 14.
1599         PR target/84844
1600         * gcc.target/i386/pr84844.c: New test.
1602 2018-03-14  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/84830
1605         * gcc.dg/torture/pr84830.c: New testcase.
1607 2018-03-14  Marek Polacek  <polacek@redhat.com>
1609         PR c++/84596
1610         * g++.dg/cpp0x/static_assert15.C: New test.
1612 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1614         PR fortran/61775
1615         * gfortran.dg/pr61775.f90: New test.
1617 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1619         PR c++/84843
1620         * g++.dg/ext/pr84843-1.C: New test.
1621         * g++.dg/ext/pr84843-2.C: New test.
1623 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1625         PR c/46921
1626         * gcc.dg/pr46921.c: New test.
1628 2018-03-13  Martin Sebor  <msebor@redhat.com>
1630         PR tree-optimization/84725
1631         * c-c++-common/Wstringop-truncation-4.c: New test.
1632         * c-c++-common/attr-nonstring-5.c: New test.
1634 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1636         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1637         than unpacks.
1638         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1639         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1641 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1643         * gcc.target/aarch64/sve/tls_1.c: New test.
1644         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1646 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1648         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1649         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1651 2018-03-13  Martin Liska  <mliska@suse.cz>
1653         PR ipa/84658.
1654         * g++.dg/ipa/pr84658.C: New test.
1656 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1658         PR middle-end/84834
1659         * gcc.dg/pr84834.c: New test.
1661         PR target/84827
1662         * gcc.target/i386/pr84827.c: New test.
1664         PR target/84828
1665         * g++.dg/ext/pr84828.C: New test.
1667         PR target/84786
1668         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1669         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1671         PR c++/84808
1672         * g++.dg/cpp1y/constexpr-84808.C: New test.
1674         PR c++/84704
1675         * g++.dg/debug/pr84704.C: New test.
1677 2018-03-12  Renlin Li  <renlin.li@arm.com>
1679         * gcc.target/aarch64/movi_hf.c: New.
1680         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1681         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1683 2018-03-12  Martin Sebor  <msebor@redhat.com>
1685         PR tree-optimization/83456
1686         * c-c++-common/Wrestrict-2.c: Remove test cases.
1687         * c-c++-common/Wrestrict.c: Same.
1688         * gcc.dg/Wrestrict-12.c: New test.
1689         * gcc.dg/Wrestrict-14.c: New test.
1691 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1693         * g++.dg/pr84821.C: New test.
1695 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1697         * gcc.dg/pr84799.c: New test.
1699 2018-03-12  Richard Biener  <rguenther@suse.de>
1701         PR tree-optimization/84803
1702         * gcc.dg/torture/pr84803.c: New testcase.
1704 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1706         PR c++/84813
1707         * g++.dg/debug/pr84813.C: New test.
1709 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1711         PR fortran/84546
1712         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1714 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1716         PR fortran/83939
1717         * gfortran.dg/pr83939.f90
1719 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1721         PR fortran/66128
1722         * gfortran.dg/zero_sized_9.f90: New test.
1724 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1726         PR debug/58150
1727         * g++.dg/debug/dwarf2/enum2.C: New test.
1729 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1731         PR fortran/84734
1732         * gfortran.dg/pr84734.f90: New test.
1734 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1736         * gnat.dg/prot3.adb: New test.
1737         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1739 2018-03-09  Jason Merrill  <jason@redhat.com>
1740             Paolo Carlini  <paolo.carlini@oracle.com>
1742         PR c++/71169
1743         PR c++/71832
1744         * g++.dg/cpp0x/pr71169.C: New.
1745         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1746         * g++.dg/cpp0x/pr71832.C: Likewise.
1748 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1750         PR target/83969
1751         * gcc.target/powerpc/pr83969.c: New test.
1753 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1755         PR target/84772
1756         * gcc.dg/pr84772.c: New test.
1758         PR c++/84076
1759         * g++.dg/warn/Wformat-2.C: New test.
1761         PR c++/84767
1762         * g++.dg/ext/vla18.C: New test.
1764 2018-03-09  Martin Sebor  <msebor@redhat.com>
1766         PR tree-optimization/84526
1767         * gcc.dg/Wrestrict-10.c: New test.
1768         * gcc.dg/Wrestrict-11.c: New test.
1770 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1772         PR rtl-optimization/84682
1773         * gcc.dg/torture/pr84682-1.c: New.
1774         * gcc.dg/torture/pr84682-2.c: New.
1775         * gcc.dg/torture/pr84682-3.c: New.
1777 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1779         PR c++/84724
1780         * g++.dg/ext/pr84724.C: New test.
1782 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1784         PR target/83712
1785         * gcc.target/arm/pr83712.c: New.
1787 2018-03-09  Richard Biener  <rguenther@suse.de>
1789         PR tree-optimization/84775
1790         * gcc.dg/torture/pr84775.c: New testcase.
1792 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1794         PR debug/84404
1795         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1796         targets.
1798 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1800         * gcc.c-torture/compile/20180309-1.c: New test.
1802 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1804         PR c++/80598
1805         * g++.dg/warn/Wunused-function4.C: New test.
1807         PR inline-asm/84742
1808         * gcc.target/i386/pr84742-1.c: New test.
1809         * gcc.target/i386/pr84742-2.c: New test.
1811 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1813         PR target/84748
1814         * gcc.c-torture/execute/pr84748.c: New test.
1816 2018-03-08  Richard Biener  <rguenther@suse.de>
1818         PR middle-end/84552
1819         * gcc.dg/graphite/pr84552.c: New testcase.
1821 2018-03-08  Richard Biener  <rguenther@suse.de>
1823         PR tree-optimization/84178
1824         * gcc.dg/torture/pr84178-2.c: New testcase.
1826 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1828         PR tree-optimization/84178
1829         * gcc.c-torture/compile/pr84178-1.c: New test.
1831 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1833         * lib/target-supports.exp: Do not return zero from a ifunc
1834         function.
1836 2018-03-08  Richard Biener  <rguenther@suse.de>
1838         PR tree-optimization/84746
1839         * gcc.dg/torture/pr84746.c: New testcase.
1842 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1843         PR debug/84404
1844         PR debug/84408
1845         * gcc.dg/graphite/pr84404.c: New.
1847 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1849         PR tree-optimization/84740
1850         * gcc.dg/torture/pr84740.c: New test.
1852         PR tree-optimization/84739
1853         * gcc.dg/pr84739.c: New test.
1855 2018-03-07  Martin Sebor  <msebor@redhat.com>
1857         PR tree-optimization/83519
1858         * gcc.dg/Wrestrict-13.c: New test.
1860 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1862         PR fortran/64124
1863         PR fortran/70409
1864         * gfortran.dg/pr64124.f90: New tests.
1865         * gfortran.dg/pr70409.f90: New tests.
1867 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1869         PR target/82411
1870         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1872 2018-03-07  Martin Sebor  <msebor@redhat.com>
1874         PR tree-optimization/84526
1875         * gcc.dg/Wrestrict-10.c: New test.
1877 2018-03-07  Martin Sebor  <msebor@redhat.com>
1879         PR tree-optimization/84468
1880         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1881         * gcc.dg/Wstringop-truncation.c: New test.
1882         * gcc.dg/Wstringop-truncation-2.c: New test.
1884 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1886         PR fortran/84565
1887         * gfortran.dg/pr84565.f90: New test.
1889         PR middle-end/84723
1890         * gcc.target/i386/pr84723-1.c: New test.
1891         * gcc.target/i386/pr84723-2.c: New test.
1892         * gcc.target/i386/pr84723-3.c: New test.
1893         * gcc.target/i386/pr84723-4.c: New test.
1894         * gcc.target/i386/pr84723-5.c: New test.
1896 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1898         PR fortran/64107
1899         * gfortran.dg/pr64107.f90: New test.
1901 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1903         PR fortran/84697
1904         PR fortran/66128
1905         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1907 2018-03-06  Marek Polacek  <polacek@redhat.com>
1909         PR c++/84684
1910         * g++.dg/cpp1z/constexpr-84684.C: New test.
1912 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1914         PR c/84721
1915         * gcc.dg/pr84721.c: New test.
1917         PR target/84710
1918         * gcc.dg/pr84710.c: New test.
1920 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1922         PR fortran/56667
1923         * gfortran.dg/implied_do_2.f90: New test.
1924         * gfortran.dg/coarray_8.f90: Update for new error message.
1926 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1928         PR inline-asm/84683
1929         * g++.dg/ext/pr84683.C: New test.
1931         PR tree-optimization/84687
1932         * gcc.dg/pr84687.c: New test.
1934 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1936         PR c++/84231
1937         * g++.dg/pr84231.C: New.
1939         PR c++/84593
1940         * g++.dg/cpp1y/pr84593.C: New.
1942         PR c++/84492
1943         * g++.dg/pr84492.C: New.
1945 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1947         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1948         __builtin_ppc_speculation_barrier.
1950 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1952         PR target/84700
1953         * gcc.target/powerpc/pr84700.c: New test.
1955 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1957         PR c++/84702
1958         * g++.dg/lookup/pr84702.C: New.
1960 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1962         PR target/84564
1963         * gcc.target/i386/pr84564.c: New test.
1965 2018-03-05  Marek Polacek  <polacek@redhat.com>
1967         PR c++/84707
1968         * g++.dg/cpp0x/inline-ns10.C: New test.
1970 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1972         PR c++/84694
1973         * g++.dg/template/pr84694.C: New.
1975 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1977         PR target/84524
1978         * gcc.c-torture/execute/pr84524.c: New test.
1979         * gcc.target/i386/avx512bw-pr84524.c: New test.
1981 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1983         PR target/84264
1984         * g++.dg/pr84264.C: New test.
1986 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1988         PR c++/84618
1989         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1990         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1991         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1993 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1995         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1996         * g++.dg/other/i386-3.C: Ditto.
1997         * gcc.target/i386/sse-12.c: Ditto.
1998         * gcc.target/i386/sse-13.c: Ditto.
1999         * gcc.target/i386/sse-14.c: Ditto.
2000         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2001         * gcc.target/i386/wbinvd-1.c: New test.
2002         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2003         * gcc.target/i386/pconfig-1.c: Ditto.
2005 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2006             Nathan Sidwell  <nathan@acm.org>
2008         PR c++/84497
2009         * g++.dg/cpp0x/pr84497.C: New.
2011 2018-03-05  Richard Biener  <rguenther@suse.de>
2013         PR tree-optimization/84670
2014         * gcc.dg/pr84670-1.c: New testcase.
2015         * gcc.dg/pr84670-2.c: Likewise.
2016         * gcc.dg/pr84670-3.c: Likewise.
2017         * gcc.dg/pr84670-4.c: Likewise.
2019 2018-03-05  Richard Biener  <rguenther@suse.de>
2021         PR tree-optimization/84650
2022         * gcc.dg/graphite/pr84650.c: New testcase.
2024 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2026         PR c++/82022
2027         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2029 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2031         PR fortran/71085
2032         * gfortran.dg/pr71085.f90: New test.
2034 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2036         PR fortran/66128
2037         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2039 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2041         PR fortran/51434
2042         * gfortran.dg/pr51434.f90: New test.
2044 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2046         PR c++/61358
2047         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2049 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2051         PR c++/67370
2052         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2054 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2056         PR c++/71464
2057         * g++.dg/torture/pr71464.C: New.
2059 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2061         PR fortran/80965
2062         * gfortran.dg/select_type_41.f90: New test.
2064 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2066         PR c++/61135
2067         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2069 2018-03-02  Marek Polacek  <polacek@redhat.com>
2071         PR c++/84578
2072         * g++.dg/ext/flexary29.C: New test.
2074 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2076         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2078 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2080         PR c++/81812
2081         * g++.dg/torture/pr81812.C: New.
2083 2018-03-02  Marek Polacek  <polacek@redhat.com>
2085         PR c++/84171
2086         * g++.dg/warn/Wsign-compare-8.C: New test.
2088         PR c++/84663
2089         * g++.dg/parse/array-size3.C: New test.
2091         PR c++/84664
2092         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2094 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2096         PR c++/84662
2097         * g++.dg/cpp1y/pr84662.C: New test.
2099 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2101         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2102         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2103         "dg-lto-options".
2104         * g++.dg/lto/20101010-1_0.C: Likewise.
2105         * g++.dg/lto/20101010-2_0.C: Likewise.
2107 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2109         PR ipa/84628
2110         * gcc.dg/pr84628.c: New test.
2112         PR target/56540
2113         * gcc.target/ia64/pr56540.c: New test.
2115 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2117         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2118         32-bit target.
2119         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2120         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2121         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2122         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2124 2018-03-02  Marek Polacek  <polacek@redhat.com>
2126         PR c++/84590
2127         * c-c++-common/ubsan/shift-11.c: New test.
2129 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2131         * gcc.dg/vect/vect-alias-check-13.c: New test.
2133 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2135         PR target/84614
2136         * gcc.dg/pr84614.c: New test.
2138         PR inline-asm/84625
2139         * gcc.target/i386/pr84625.c: New test.
2141 2018-03-02  Richard Biener  <rguenther@suse.de>
2143         PR tree-optimization/84427
2144         * gcc.dg/torture/pr84427.c: New testcase.
2146 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2148         PR target/84534
2149         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2150         powerpc64le*-*-linux*.
2151         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2152         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2154 2018-03-01  Martin Sebor  <msebor@redhat.com>
2156         PR c++/84294
2157         * g++.dg/ext/attr-const.C: Remove xfail.
2158         * g++.dg/ext/attr-malloc-3.C: New test.
2159         * g++.dg/ext/attr-noinline-3.C: New test.
2160         * g++.dg/ext/attr-noreturn-3.C: New test.
2161         * g++.dg/ext/attr-nothrow-3.C: New test.
2162         * g++.dg/ext/attr-pure.C: Remove xfail.
2164 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2166         PR sanitizer/70875
2167         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2168         dg-options and dg-shouldfail "ubsan" directive.
2170 2018-03-01  Marek Polacek  <polacek@redhat.com>
2171             Jason Merrill  <jason@redhat.com>
2173         PR c++/84582
2174         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2175         * g++.dg/cpp1z/static1.C: New test.
2176         * g++.dg/template/static37.C: New test.
2178 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2180         PR c++/84434
2181         * g++.dg/template/pr84434.C: New.
2183 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2185         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2186         -mthumb to the command-line.
2188 2018-03-01  Marek Polacek  <polacek@redhat.com>
2190         PR c++/84596
2191         * g++.dg/cpp0x/static_assert14.C: New test.
2193 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2195         PR c++/79410
2196         * g++.dg/torture/pr79410.C: New.
2198 2018-03-01  Martin Liska  <mliska@suse.cz>
2200         PR sanitizer/82484
2201         * gcc.dg/asan/pr82484.c: New test.
2203 2018-03-01  Richard Biener  <rguenther@suse.de>
2205         PR debug/84645
2206         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2208 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2210         PR fortran/84219
2211         * gfortran.dg/coarray_47.f90: New test.
2213 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2215         PR fortran/84538
2216         * gfortran.dg/class_array_23.f03: New test.
2218 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2220         PR rtl-optimization/84528
2221         * gcc.dg/torture/pr84538.c: Rename to...
2222         * gcc.dg/torture/pr84528.c: ...this.
2224 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2226         PR rtl-optimization/84528
2227         * gcc.dg/torture/pr84538.c: New test.
2229 2018-02-28  Martin Sebor  <msebor@redhat.com>
2231         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2232         -fpic test failures.
2233         * c-c++-common/Wrestrict-2.c: Same.
2234         * c-c++-common/Wstringop-truncation.c: Same.
2235         * gcc.dg/Warray-bounds-22.c: Same.
2236         * gcc.dg/Wstringop-overflow.c: Same.
2237         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2238         (signed_range): Same.
2239         (unsigned_anti_range): Same.
2240         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2241         (signed_range): Same.
2242         (unsigned_anti_range): Same.
2243         * gcc.dg/attr-alloc_size-7.c: Same.
2244         * gcc.dg/attr-alloc_size-8.c: Same.
2245         * gcc.dg/builtin-alloc-size.c: Same.
2246         * gcc.dg/builtin-stpncpy.c: Same.
2247         * gcc.dg/builtins-nonnull.c: Same.
2248         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2249         * gcc.dg/pr79214.c: Same.
2250         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2251         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2252         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2253         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2254         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2255         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2256         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2257         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2258         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2259         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2260         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2262 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2264         PR target/84014
2265         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2267 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2269         PR c++/84609
2270         * g++.dg/cpp0x/pr84609.C: New test.
2272 2018-02-28  Martin Sebor  <msebor@redhat.com>
2274         PR testsuite/84617
2275         * g++.dg/ext/attr-malloc-3.C: New test.
2276         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2277         to pre-existing problems.
2278         * g++.dg/ext/attr-pure.C: Same.
2280 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2282         PR fortran/83901
2283         * gfortran.dg/associate_37.f90: New test.
2285         PR fortran/83344
2286         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2288 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2290         PR target/52991
2291         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2292         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2293         * gcc.dg/bf-ms-layout-4.c: New test.
2294         * gcc.dg/bf-ms-layout-5.c: New test.
2296 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2298         PR target/83399
2299         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2301 2018-02-28  Richard Biener  <rguenther@suse.de>
2303         PR tree-optimization/84584
2304         * gcc.dg/graphite/pr84584.c: New testcase.
2306 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2308         PR preprocessor/84517
2309         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2311 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2313         * c-c++-common/dump-ada-spec-12.c: New test.
2314         * c-c++-common/dump-ada-spec-13.c: Likewise.
2316 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2318         * c-c++-common/dump-ada-spec-11.c: New test.
2320 2018-02-28  Martin Liska  <mliska@suse.cz>
2322         PR testsuite/84597
2323         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2324         * g++.dg/ext/timevar2.C: Likewise.
2326 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2328         * c-c++-common/dump-ada-spec-8.c: New test.
2329         * c-c++-common/dump-ada-spec-9.c: Likewise.
2330         * c-c++-common/dump-ada-spec-10.c: Likewise.
2332 2018-02-28  Richard Biener  <rguenther@suse.de>
2334         PR middle-end/84607
2335         * gcc.dg/pr84607.c: New testcase.
2337 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2339         PR c++/84602
2340         * g++.dg/lookup/pr84602.C: New.
2342 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2344         PR c++/83871
2345         PR c++/83503
2346         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2347         dg-options.
2348         * g++.dg/ext/attr-nonnull.C: Likewise.
2349         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2350         directives.
2351         * g++.dg/ext/attr-noinline-2.C: Likewise.
2352         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2353         -fdump-tree-eh in dg-options.
2355 2018-02-28  Alan Modra  <amodra@gmail.com>
2357         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2358         GNU ld message.
2359         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2361 2018-02-27  Martin Sebor  <msebor@redhat.com>
2363         PR c++/83871
2364         PR c++/83503
2365         * g++.dg/Wmissing-attributes.C: New test.
2366         * g++.dg/ext/attr-const-pure.C: New test.
2367         * g++.dg/ext/attr-const.C: New test.
2368         * g++.dg/ext/attr-deprecated-2.C: New test.
2369         * g++.dg/ext/attr-malloc-2.C: New test.
2370         * g++.dg/ext/attr-malloc.C: New test.
2371         * g++.dg/ext/attr-noinline-2.C: New test.
2372         * g++.dg/ext/attr-noinline.C: New test.
2373         * g++.dg/ext/attr-nonnull.C: New test.
2374         * g++.dg/ext/attr-noreturn-2.C: New test.
2375         * g++.dg/ext/attr-noreturn.C: New test.
2376         * g++.dg/ext/attr-nothrow-2.C: New test.
2377         * g++.dg/ext/attr-nothrow.C: New test.
2378         * g++.dg/ext/attr-optimize.C: New test.
2379         * g++.dg/ext/attr-pure.C: New test.
2380         * g++.dg/ext/attr-returns-nonnull.C: New test.
2381         * g++.dg/ext/attr-warning.C: New test.
2383 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2385         PR c++/84426
2386         * g++.dg/lookup/pr84426.C: New.
2388 2018-02-27  Richard Biener  <rguenther@suse.de>
2390         PR tree-optimization/84512
2391         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2393 2018-02-27  Martin Liska  <mliska@suse.cz>
2395         PR gcov-profile/84548
2396         * g++.dg/gcov/pr84548.C: New test.
2398 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2400         PR target/84575
2401         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2403 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2405         PR c++/84558
2406         * g++.dg/cpp1y/pr84558.C: New test.
2408 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2410         PR c++/84540
2411         * g++.dg/cpp0x/alignas14.C: New.
2412         * g++.dg/cpp0x/alignas15.C: Likewise.
2414 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2416         PR c++/84557
2417         * g++.dg/gomp/pr84557.C: New test.
2419 2018-02-26  Marek Polacek  <polacek@redhat.com>
2421         PR c++/84325
2422         * g++.dg/cpp1z/pr84325.C: New test.
2424 2018-02-26  Carl Love  <cel@us.ibm.com>
2426         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2427         Power 8 test file.
2428         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2429         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2430         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2431         -mcpu=power8.
2432         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2433         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2434         -mcpu=power8.
2436 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2438         PR target/84039
2439         * gcc.target/i386/indirect-thunk-1.c: Updated.
2440         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2441         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2442         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2443         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2444         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2445         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2446         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2447         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2448         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2449         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2450         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2451         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2452         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2453         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2454         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2455         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2456         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2457         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2458         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2459         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2460         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2461         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2462         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2463         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2464         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2465         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2466         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2467         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2468         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2469         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2470         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2471         * gcc.target/i386/ret-thunk-9.c: Likewise.
2472         * gcc.target/i386/ret-thunk-10.c: Likewise.
2473         * gcc.target/i386/ret-thunk-11.c: Likewise.
2474         * gcc.target/i386/ret-thunk-12.c: Likewise.
2475         * gcc.target/i386/ret-thunk-13.c: Likewise.
2476         * gcc.target/i386/ret-thunk-14.c: Likewise.
2477         * gcc.target/i386/ret-thunk-15.c: Likewise.
2479 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2481         * gcc.c-torture/execute/20180226-1.c: New test.
2483 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2485         PR tree-optimization/83965
2486         * gcc.dg/vect/pr83965-2.c: New test.
2488 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2490         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2492 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2494         PR target/84530
2495         * gcc.target/i386/ret-thunk-22.c: New test.
2496         * gcc.target/i386/ret-thunk-23.c: Likewise.
2497         * gcc.target/i386/ret-thunk-24.c: Likewise.
2498         * gcc.target/i386/ret-thunk-25.c: Likewise.
2499         * gcc.target/i386/ret-thunk-26.c: Likewise.
2501 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2503         PR c++/84533
2504         * g++.dg/cpp1z/pr84533.C: New.
2506 2018-02-26  Marek Polacek  <polacek@redhat.com>
2508         PR c++/84537
2509         * g++.dg/parse/error60.C: New test.
2511 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2513         PR c++/84556
2514         * g++.dg/gomp/pr84556.C: New test.
2515         * g++.dg/vect/pr84556.cc: New test.
2517 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2519         PR fortran/32957
2520         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2521         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2522         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2523         * gfortran.dg/c_loc_test.f90: Likewise.
2524         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2525         * gfortran.dg/proc_decl_17.f90: Likewise.
2526         * gfortran.dg/proc_ptr_8.f90: Likewise.
2528 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2530         PR target/84521
2531         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2532         r254814 disabling -fomit-frame-pointer by default.
2533         * gcc.target/aarch64/spill_1.c: Likewise.
2534         * gcc.target/aarch64/test_frame_11.c: Likewise.
2535         * gcc.target/aarch64/test_frame_12.c: Likewise.
2536         * gcc.target/aarch64/test_frame_13.c: Likewise.
2537         * gcc.target/aarch64/test_frame_14.c: Likewise.
2538         * gcc.target/aarch64/test_frame_15.c: Likewise.
2539         * gcc.target/aarch64/test_frame_3.c: Likewise.
2540         * gcc.target/aarch64/test_frame_5.c: Likewise.
2541         * gcc.target/aarch64/test_frame_9.c: Likewise.
2543 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2545         PR fortran/83633
2546         * gfortran.dg/explicit_shape_1.f90: New test.
2547         * gfortran.dg/automatic_module_variable.f90: Update regex.
2548         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2549         * gfortran.dg/constant_shape.f90: Ditto.
2550         * gfortran.dg/dec_structure_23.f90: Ditto.
2551         * gfortran.dg/pr78240.f90: Ditto.
2553 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2555         PR fortran/84523
2556         * gfortran.dg/pr84523.f90: New test.
2558 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2560         PR fortran/78238
2561         * gfortran.dg/select_type_40.f90: New test.
2563 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2565         PR fortran/30792
2566         * gfortran.dg/data_substring.f90: New test.
2568 2018-02-24  Marek Polacek  <polacek@redhat.com>
2570         PR c++/83692
2571         * g++.dg/cpp1z/constexpr-83692.C: New test.
2573 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2575         PR fortran/84346
2576         * gfortran.dg/statement_function_1.f90: Update test.
2578 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2580         PR fortran/84506
2581         * gfortran.dg/inquire_19.f90: New test.
2583 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2585         PR fortran/83149
2586         * gfortran.dg/pr83149_b.f90: New test.
2587         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2589 2018-02-23  Carl Love  <cel@us.ibm.com>
2591         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2592         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2593         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2594         Power 8 tests.
2596 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2598         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2599         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2601 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2603         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2604         expected output.
2606 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2608         PR fortran/83149
2609         * gfortran.dg/pr83149_1.f90: New test.
2610         * gfortran.dg/pr83149.f90: Additional source for previous.
2612 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2614         PR testsuite/80551
2615         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2616         __GI___pthread_mutex_init as well.
2618 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2620         PR fortran/83148
2621         * gfortran.dg/class_68.f90: New test.
2623 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2625         PR fortran/59781
2626         * gfortran.dg/derived_init_5.f90: New test.
2628 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2630         PR target/82851
2631         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2632         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2634 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2636         PR target/81572
2637         * gcc.target/powerpc/pr81572.c: New.
2639 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2641         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2643 2018-02-22  Martin Sebor  <msebor@redhat.com>
2645         PR tree-optimization/84480
2646         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2647         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2649 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2651         PR target/84176
2652         * gcc.target/i386/indirect-thunk-11.c: New test.
2653         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2654         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2655         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2656         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2657         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2658         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2659         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2660         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2661         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2663 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2665         PR target/83335
2666         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2667         ILP32 mode.
2668         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2670 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2672         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2674 2018-02-22  Marek Polacek  <polacek@redhat.com>
2676         PR c++/84493
2677         * g++.dg/parse/error59.C: New test.
2679 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2681         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2683 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2685         PR c++/77655
2686         * g++.dg/cpp0x/pr77655.C: New.
2688 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2690         PR c++/84496
2691         * g++.dg/cpp1y/pr84496.C: New test.
2693         PR target/84502
2694         * g++.dg/torture/pr84502.C: New test.
2696         PR tree-optimization/84503
2697         * gcc.dg/pr84503-1.c: New test.
2698         * gcc.dg/pr84503-2.c: New test.
2700 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2702         PR tree-optimization/84478
2703         * gcc.c-torture/execute/pr84478.c: New test.
2705 2018-02-20  Martin Sebor  <msebor@redhat.com>
2707         PR middle-end/84095
2708         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2709         * c-c++-common/Wrestrict.c: Same.
2710         * gcc.dg/Wrestrict-6.c: Same.
2711         * gcc.dg/Warray-bounds-27.c: New test.
2712         * gcc.dg/Wrestrict-8.c: New test.
2713         * gcc.dg/Wrestrict-9.c: New test.
2714         * gcc.dg/pr84095.c: New test.
2716 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2718         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2720 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2722         PR fortran/48890
2723         PR fortran/83823
2724         * gfortran.dg/structure_constructor_14.f90: New test.
2726 2018-02-20  Jeff Law  <law@redhat.com>
2728         PR middle-end/82123
2729         PR tree-optimization/81592
2730         PR middle-end/79257
2731         * gcc.dg/pr81592.c: New test.
2732         * gcc.dg/pr82123.c: New test.
2733         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2735 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2737         PR c++/84488
2738         * g++.dg/warn/Wunused-var-30.C: New test.
2740 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2742         PR tree-optimization/84419
2743         * gcc.dg/vect/pr84419.c: New test.
2745 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2747         PR middle-end/82004
2748         * gfortran.dg/pr82004.f90: New test.
2750 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2752         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2754 2018-02-20  Martin Liska  <mliska@suse.cz>
2756         PR c/84310
2757         PR target/79747
2758         * gcc.target/i386/pr84310.c: New test.
2759         * gcc.target/i386/pr84310-2.c: Likewise.
2761 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2763         PR c++/84446
2764         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2766 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2768         PR c++/84445
2769         * g++.dg/cpp1z/launder7.C: New test.
2771         PR c++/84449
2772         * g++.dg/cpp0x/constexpr-84449.C: New test.
2774         PR c++/84455
2775         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2777 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2779         PR fortran/83344
2780         PR fortran/83975
2781         * gfortran.dg/associate_22.f90: Enable commented out test.
2782         * gfortran.dg/associate_36.f90: New test.
2784 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2786         PR target/84146
2787         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2789 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2791         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2792         (dg-options): Use -mavx instead of -w.
2794 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2796         PR c++/84444
2797         * g++.dg/cpp1z/launder8.C: New test.
2799         PR c++/84448
2800         * g++.dg/gomp/pr84448.C: New test.
2802         PR c++/84430
2803         * g++.dg/gomp/pr84430.C: New test.
2805         PR tree-optimization/84452
2806         * gcc.dg/pr84452.c: New test.
2808         PR c++/79064
2809         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2811 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2813         PR fortran/35339
2814         * gfortran.dg/implied_do_io_4.f90: New test.
2816 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2818         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2819         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2820         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2822 2018-02-19  Carl Love  <cel@us.ibm.com>
2824         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2826 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2828         PR target/84460
2829         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2831 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2833         PR c++/84348
2834         * g++.dg/cpp0x/auto50.C: New.
2835         * g++.dg/parse/friend12.C: Adjust.
2837 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2839         PR libgfortran/84389
2840         * gfortran.dg/dtio_33.f90: New test.
2842 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2844         PR libgfortran/84412
2845         * gfortran.dg/inquire_18.f90: New test.
2847 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2849         PR fortran/84381
2850         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2851         * gfortran.dg/pointer_intent_3.f90: Ditto.
2852         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2853         * gfortran.dg/protected_3.f90: Ditto.
2854         * gfortran.dg/protected_4.f90: Ditto.
2855         * gfortran.dg/protected_5.f90: Ditto.
2856         * gfortran.dg/protected_6.f90: Ditto.
2858 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2860         PR fortran/80945
2861         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2862         change to run.
2864 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2866         PR fortran/84270
2867         * gfortran.dg/inline_matmul_22.f90: New test.
2869 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2871         PR fortran/84381
2872         * gfortran.dg/abort_shoulfail.f90: New test.
2873         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2874         by STOP n.
2875         * gfortran.dg/PR19754_2.f90: Likewise.
2876         * gfortran.dg/PR19872.f: Likewise.
2877         * gfortran.dg/PR49268.f90: Likewise.
2878         * gfortran.dg/Wall.f90: Likewise.
2879         * gfortran.dg/Wno-all.f90: Likewise.
2880         * gfortran.dg/achar_1.f90: Likewise.
2881         * gfortran.dg/achar_2.f90: Likewise.
2882         * gfortran.dg/achar_4.f90: Likewise.
2883         * gfortran.dg/achar_6.F90: Likewise.
2884         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2885         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2886         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2887         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2888         * gfortran.dg/actual_array_result_1.f90: Likewise.
2889         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2890         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2891         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2892         * gfortran.dg/actual_procedure_1.f90: Likewise.
2893         * gfortran.dg/adjustl_1.f90: Likewise.
2894         * gfortran.dg/advance_1.f90: Likewise.
2895         * gfortran.dg/advance_4.f90: Likewise.
2896         * gfortran.dg/advance_5.f90: Likewise.
2897         * gfortran.dg/advance_6.f90: Likewise.
2898         * gfortran.dg/aint_anint_1.f90: Likewise.
2899         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2900         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2901         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2902         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2903         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2904         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2905         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2906         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2907         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2908         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2909         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2910         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2911         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2912         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2913         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2914         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2915         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2916         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2917         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2918         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2919         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2920         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2921         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2922         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2923         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2924         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2925         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2926         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2927         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2928         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2929         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2930         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2931         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2932         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2933         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2934         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2935         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2936         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2937         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2938         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2939         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2940         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2941         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2942         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2943         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2944         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2945         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2946         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2947         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2948         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2949         * gfortran.dg/allocatable_function_1.f90: Likewise.
2950         * gfortran.dg/allocatable_function_10.f90: Likewise.
2951         * gfortran.dg/allocatable_function_3.f90: Likewise.
2952         * gfortran.dg/allocatable_function_5.f90: Likewise.
2953         * gfortran.dg/allocatable_function_6.f90: Likewise.
2954         * gfortran.dg/allocatable_function_7.f90: Likewise.
2955         * gfortran.dg/allocatable_function_8.f90: Likewise.
2956         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2957         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2958         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2959         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2960         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2961         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2962         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2963         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2964         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2965         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2966         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2967         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2968         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2969         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2970         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2971         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2972         * gfortran.dg/allocate_class_3.f90: Likewise.
2973         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2974         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2975         * gfortran.dg/allocate_derived_5.f90: Likewise.
2976         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2977         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2978         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2979         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2980         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2981         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2982         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2983         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2984         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2985         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2986         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2987         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2988         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2989         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2990         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2991         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2992         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2993         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2994         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2995         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2996         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2997         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2998         * gfortran.dg/altreturn_3.f90: Likewise.
2999         * gfortran.dg/altreturn_5.f90: Likewise.
3000         * gfortran.dg/altreturn_7.f90: Likewise.
3001         * gfortran.dg/and_or_xor.f90: Likewise.
3002         * gfortran.dg/anint_1.f90: Likewise.
3003         * gfortran.dg/any_all_1.f90: Likewise.
3004         * gfortran.dg/anyallcount_1.f90: Likewise.
3005         * gfortran.dg/append_1.f90: Likewise.
3006         * gfortran.dg/argument_checking_1.f90: Likewise.
3007         * gfortran.dg/argument_checking_2.f90: Likewise.
3008         * gfortran.dg/argument_checking_8.f90: Likewise.
3009         * gfortran.dg/arithmetic_if.f90: Likewise.
3010         * gfortran.dg/array_1.f90: Likewise.
3011         * gfortran.dg/array_2.f90: Likewise.
3012         * gfortran.dg/array_alloc_1.f90: Likewise.
3013         * gfortran.dg/array_alloc_2.f90: Likewise.
3014         * gfortran.dg/array_alloc_3.f90: Likewise.
3015         * gfortran.dg/array_assignment_1.F90: Likewise.
3016         * gfortran.dg/array_assignment_5.f90: Likewise.
3017         * gfortran.dg/array_constructor_1.f90: Likewise.
3018         * gfortran.dg/array_constructor_10.f90: Likewise.
3019         * gfortran.dg/array_constructor_11.f90: Likewise.
3020         * gfortran.dg/array_constructor_12.f90: Likewise.
3021         * gfortran.dg/array_constructor_15.f90: Likewise.
3022         * gfortran.dg/array_constructor_16.f90: Likewise.
3023         * gfortran.dg/array_constructor_17.f90: Likewise.
3024         * gfortran.dg/array_constructor_19.f90: Likewise.
3025         * gfortran.dg/array_constructor_23.f: Likewise.
3026         * gfortran.dg/array_constructor_24.f: Likewise.
3027         * gfortran.dg/array_constructor_32.f90: Likewise.
3028         * gfortran.dg/array_constructor_36.f90: Likewise.
3029         * gfortran.dg/array_constructor_39.f90: Likewise.
3030         * gfortran.dg/array_constructor_4.f90: Likewise.
3031         * gfortran.dg/array_constructor_40.f90: Likewise.
3032         * gfortran.dg/array_constructor_44.f90: Likewise.
3033         * gfortran.dg/array_constructor_45.f90: Likewise.
3034         * gfortran.dg/array_constructor_46.f90: Likewise.
3035         * gfortran.dg/array_constructor_47.f90: Likewise.
3036         * gfortran.dg/array_constructor_49.f90: Likewise.
3037         * gfortran.dg/array_constructor_5.f90: Likewise.
3038         * gfortran.dg/array_constructor_50.f90: Likewise.
3039         * gfortran.dg/array_constructor_6.f90: Likewise.
3040         * gfortran.dg/array_constructor_7.f90: Likewise.
3041         * gfortran.dg/array_constructor_8.f90: Likewise.
3042         * gfortran.dg/array_constructor_9.f90: Likewise.
3043         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3044         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3045         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3046         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3047         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3048         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3049         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3050         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3051         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3052         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3053         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3054         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3055         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3056         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3057         * gfortran.dg/array_function_1.f90: Likewise.
3058         * gfortran.dg/array_function_5.f90: Likewise.
3059         * gfortran.dg/array_initializer_1.f90: Likewise.
3060         * gfortran.dg/array_initializer_2.f90: Likewise.
3061         * gfortran.dg/array_memcpy_5.f90: Likewise.
3062         * gfortran.dg/array_memset_2.f90: Likewise.
3063         * gfortran.dg/array_reference_1.f90: Likewise.
3064         * gfortran.dg/array_return_value_1.f90: Likewise.
3065         * gfortran.dg/array_section_1.f90: Likewise.
3066         * gfortran.dg/array_temporaries_3.f90: Likewise.
3067         * gfortran.dg/arrayio_1.f90: Likewise.
3068         * gfortran.dg/arrayio_10.f90: Likewise.
3069         * gfortran.dg/arrayio_11.f90: Likewise.
3070         * gfortran.dg/arrayio_12.f90: Likewise.
3071         * gfortran.dg/arrayio_13.f90: Likewise.
3072         * gfortran.dg/arrayio_14.f90: Likewise.
3073         * gfortran.dg/arrayio_16.f90: Likewise.
3074         * gfortran.dg/arrayio_2.f90: Likewise.
3075         * gfortran.dg/arrayio_3.f90: Likewise.
3076         * gfortran.dg/arrayio_4.f90: Likewise.
3077         * gfortran.dg/arrayio_5.f90: Likewise.
3078         * gfortran.dg/arrayio_6.f90: Likewise.
3079         * gfortran.dg/arrayio_7.f90: Likewise.
3080         * gfortran.dg/arrayio_8.f90: Likewise.
3081         * gfortran.dg/arrayio_9.f90: Likewise.
3082         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3083         * gfortran.dg/assign_10.f90: Likewise.
3084         * gfortran.dg/assign_9.f90: Likewise.
3085         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3086         * gfortran.dg/assignment_1.f90: Likewise.
3087         * gfortran.dg/associate_1.f03: Likewise.
3088         * gfortran.dg/associate_11.f90: Likewise.
3089         * gfortran.dg/associate_13.f90: Likewise.
3090         * gfortran.dg/associate_15.f90: Likewise.
3091         * gfortran.dg/associate_17.f90: Likewise.
3092         * gfortran.dg/associate_18.f08: Likewise.
3093         * gfortran.dg/associate_19.f03: Likewise.
3094         * gfortran.dg/associate_20.f03: Likewise.
3095         * gfortran.dg/associate_22.f90: Likewise.
3096         * gfortran.dg/associate_23.f90: Likewise.
3097         * gfortran.dg/associate_24.f90: Likewise.
3098         * gfortran.dg/associate_25.f90: Likewise.
3099         * gfortran.dg/associate_27.f90: Likewise.
3100         * gfortran.dg/associate_28.f90: Likewise.
3101         * gfortran.dg/associate_32.f03: Likewise.
3102         * gfortran.dg/associate_33.f03: Likewise.
3103         * gfortran.dg/associate_34.f90: Likewise.
3104         * gfortran.dg/associate_6.f03: Likewise.
3105         * gfortran.dg/associate_7.f03: Likewise.
3106         * gfortran.dg/associate_8.f03: Likewise.
3107         * gfortran.dg/associate_9.f03: Likewise.
3108         * gfortran.dg/associated_1.f90: Likewise.
3109         * gfortran.dg/associated_2.f90: Likewise.
3110         * gfortran.dg/associated_5.f90: Likewise.
3111         * gfortran.dg/associated_6.f90: Likewise.
3112         * gfortran.dg/associated_target_3.f90: Likewise.
3113         * gfortran.dg/associated_target_4.f90: Likewise.
3114         * gfortran.dg/associated_target_5.f03: Likewise.
3115         * gfortran.dg/associated_target_6.f03: Likewise.
3116         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3117         * gfortran.dg/assumed_rank_1.f90: Likewise.
3118         * gfortran.dg/assumed_rank_10.f90: Likewise.
3119         * gfortran.dg/assumed_rank_2.f90: Likewise.
3120         * gfortran.dg/assumed_rank_7.f90: Likewise.
3121         * gfortran.dg/assumed_rank_8.f90: Likewise.
3122         * gfortran.dg/assumed_rank_9.f90: Likewise.
3123         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3124         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3125         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3126         * gfortran.dg/assumed_type_2.f90: Likewise.
3127         * gfortran.dg/atan2_1.f90: Likewise.
3128         * gfortran.dg/auto_array_1.f90: Likewise.
3129         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3130         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3131         * gfortran.dg/auto_char_len_3.f90: Likewise.
3132         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3133         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3134         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3135         * gfortran.dg/auto_save_2.f90: Likewise.
3136         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3137         * gfortran.dg/backslash_1.f90: Likewise.
3138         * gfortran.dg/backslash_2.f90: Likewise.
3139         * gfortran.dg/backslash_3.f: Likewise.
3140         * gfortran.dg/backspace_1.f: Likewise.
3141         * gfortran.dg/backspace_10.f90: Likewise.
3142         * gfortran.dg/backspace_11.f90: Likewise.
3143         * gfortran.dg/backspace_2.f: Likewise.
3144         * gfortran.dg/backspace_3.f: Likewise.
3145         * gfortran.dg/backspace_4.f: Likewise.
3146         * gfortran.dg/backspace_5.f: Likewise.
3147         * gfortran.dg/backspace_6.f: Likewise.
3148         * gfortran.dg/backspace_7.f90: Likewise.
3149         * gfortran.dg/backspace_8.f: Likewise.
3150         * gfortran.dg/backspace_9.f: Likewise.
3151         * gfortran.dg/bessel_1.f90: Likewise.
3152         * gfortran.dg/bessel_2.f90: Likewise.
3153         * gfortran.dg/bessel_5.f90: Likewise.
3154         * gfortran.dg/bessel_6.f90: Likewise.
3155         * gfortran.dg/bessel_7.f90: Likewise.
3156         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3157         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3158         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3159         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3160         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3161         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3162         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3163         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3164         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3165         * gfortran.dg/bit_comparison_1.F90: Likewise.
3166         * gfortran.dg/bit_comparison_2.F90: Likewise.
3167         * gfortran.dg/block_1.f08: Likewise.
3168         * gfortran.dg/block_13.f08: Likewise.
3169         * gfortran.dg/block_14.f90: Likewise.
3170         * gfortran.dg/block_2.f08: Likewise.
3171         * gfortran.dg/block_6.f08: Likewise.
3172         * gfortran.dg/block_7.f08: Likewise.
3173         * gfortran.dg/block_8.f08: Likewise.
3174         * gfortran.dg/blockdata_1.f90: Likewise.
3175         * gfortran.dg/bound_1.f90: Likewise.
3176         * gfortran.dg/bound_2.f90: Likewise.
3177         * gfortran.dg/bound_3.f90: Likewise.
3178         * gfortran.dg/bound_4.f90: Likewise.
3179         * gfortran.dg/bound_5.f90: Likewise.
3180         * gfortran.dg/bound_6.f90: Likewise.
3181         * gfortran.dg/bound_7.f90: Likewise.
3182         * gfortran.dg/bound_8.f90: Likewise.
3183         * gfortran.dg/bound_9.f90: Likewise.
3184         * gfortran.dg/bound_simplification_1.f90: Likewise.
3185         * gfortran.dg/bound_simplification_3.f90: Likewise.
3186         * gfortran.dg/bound_simplification_4.f90: Likewise.
3187         * gfortran.dg/bound_simplification_5.f90: Likewise.
3188         * gfortran.dg/bound_simplification_6.f90: Likewise.
3189         * gfortran.dg/bounds_check_1.f90: Likewise.
3190         * gfortran.dg/bounds_check_12.f90: Likewise.
3191         * gfortran.dg/bounds_check_14.f90: Likewise.
3192         * gfortran.dg/bounds_check_15.f90: Likewise.
3193         * gfortran.dg/bounds_check_19.f90: Likewise.
3194         * gfortran.dg/bounds_check_8.f90: Likewise.
3195         * gfortran.dg/bounds_check_9.f90: Likewise.
3196         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3197         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3198         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3199         * gfortran.dg/boz_1.f90: Likewise.
3200         * gfortran.dg/boz_11.f90: Likewise.
3201         * gfortran.dg/boz_13.f90: Likewise.
3202         * gfortran.dg/boz_14.f90: Likewise.
3203         * gfortran.dg/boz_15.f90: Likewise.
3204         * gfortran.dg/boz_3.f90: Likewise.
3205         * gfortran.dg/boz_6.f90: Likewise.
3206         * gfortran.dg/boz_9.f90: Likewise.
3207         * gfortran.dg/byte_1.f90: Likewise.
3208         * gfortran.dg/byte_2.f90: Likewise.
3209         * gfortran.dg/c_assoc.f90: Likewise.
3210         * gfortran.dg/c_assoc_2.f03: Likewise.
3211         * gfortran.dg/c_assoc_3.f90: Likewise.
3212         * gfortran.dg/c_by_val_1.f: Likewise.
3213         * gfortran.dg/c_by_val_5.f90: Likewise.
3214         * gfortran.dg/c_char_tests.f03: Likewise.
3215         * gfortran.dg/c_char_tests_2.f03: Likewise.
3216         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3217         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3218         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3219         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3220         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3221         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3222         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3223         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3224         * gfortran.dg/c_kind_params.f90: Likewise.
3225         * gfortran.dg/c_loc_test_20.f90: Likewise.
3226         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3227         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3228         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3229         * gfortran.dg/c_size_t_test.f03: Likewise.
3230         * gfortran.dg/c_sizeof_1.f90: Likewise.
3231         * gfortran.dg/c_sizeof_5.f90: Likewise.
3232         * gfortran.dg/c_sizeof_6.f90: Likewise.
3233         * gfortran.dg/char4_iunit_1.f03: Likewise.
3234         * gfortran.dg/char4_iunit_2.f03: Likewise.
3235         * gfortran.dg/char_allocation_1.f90: Likewise.
3236         * gfortran.dg/char_array_constructor.f90: Likewise.
3237         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3238         * gfortran.dg/char_assign_1.f90: Likewise.
3239         * gfortran.dg/char_associated_1.f90: Likewise.
3240         * gfortran.dg/char_cast_2.f90: Likewise.
3241         * gfortran.dg/char_comparison_1.f: Likewise.
3242         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3243         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3244         * gfortran.dg/char_cons_len.f90: Likewise.
3245         * gfortran.dg/char_conversion.f90: Likewise.
3246         * gfortran.dg/char_cshift_1.f90: Likewise.
3247         * gfortran.dg/char_cshift_2.f90: Likewise.
3248         * gfortran.dg/char_decl_2.f90: Likewise.
3249         * gfortran.dg/char_eoshift_1.f90: Likewise.
3250         * gfortran.dg/char_eoshift_2.f90: Likewise.
3251         * gfortran.dg/char_eoshift_3.f90: Likewise.
3252         * gfortran.dg/char_eoshift_4.f90: Likewise.
3253         * gfortran.dg/char_eoshift_5.f90: Likewise.
3254         * gfortran.dg/char_expr_1.f90: Likewise.
3255         * gfortran.dg/char_expr_3.f90: Likewise.
3256         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3257         * gfortran.dg/char_length_12.f90: Likewise.
3258         * gfortran.dg/char_length_14.f90: Likewise.
3259         * gfortran.dg/char_length_15.f90: Likewise.
3260         * gfortran.dg/char_length_17.f90: Likewise.
3261         * gfortran.dg/char_length_20.f90: Likewise.
3262         * gfortran.dg/char_length_21.f90: Likewise.
3263         * gfortran.dg/char_length_5.f90: Likewise.
3264         * gfortran.dg/char_length_6.f90: Likewise.
3265         * gfortran.dg/char_length_7.f90: Likewise.
3266         * gfortran.dg/char_length_8.f90: Likewise.
3267         * gfortran.dg/char_pack_1.f90: Likewise.
3268         * gfortran.dg/char_pack_2.f90: Likewise.
3269         * gfortran.dg/char_pointer_assign.f90: Likewise.
3270         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3271         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3272         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3273         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3274         * gfortran.dg/char_pointer_func.f90: Likewise.
3275         * gfortran.dg/char_reshape_1.f90: Likewise.
3276         * gfortran.dg/char_result_1.f90: Likewise.
3277         * gfortran.dg/char_result_12.f90: Likewise.
3278         * gfortran.dg/char_result_13.f90: Likewise.
3279         * gfortran.dg/char_result_14.f90: Likewise.
3280         * gfortran.dg/char_result_15.f90: Likewise.
3281         * gfortran.dg/char_result_2.f90: Likewise.
3282         * gfortran.dg/char_result_3.f90: Likewise.
3283         * gfortran.dg/char_result_4.f90: Likewise.
3284         * gfortran.dg/char_result_5.f90: Likewise.
3285         * gfortran.dg/char_result_6.f90: Likewise.
3286         * gfortran.dg/char_result_7.f90: Likewise.
3287         * gfortran.dg/char_result_8.f90: Likewise.
3288         * gfortran.dg/char_spread_1.f90: Likewise.
3289         * gfortran.dg/char_transpose_1.f90: Likewise.
3290         * gfortran.dg/char_type_len.f90: Likewise.
3291         * gfortran.dg/char_unpack_1.f90: Likewise.
3292         * gfortran.dg/char_unpack_2.f90: Likewise.
3293         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3294         * gfortran.dg/character_comparison_1.f90: Likewise.
3295         * gfortran.dg/character_comparison_2.f90: Likewise.
3296         * gfortran.dg/character_comparison_3.f90: Likewise.
3297         * gfortran.dg/character_comparison_4.f90: Likewise.
3298         * gfortran.dg/character_comparison_5.f90: Likewise.
3299         * gfortran.dg/character_comparison_6.f90: Likewise.
3300         * gfortran.dg/character_comparison_7.f90: Likewise.
3301         * gfortran.dg/character_comparison_8.f90: Likewise.
3302         * gfortran.dg/character_comparison_9.f90: Likewise.
3303         * gfortran.dg/charlen_15.f90: Likewise.
3304         * gfortran.dg/charlen_16.f90: Likewise.
3305         * gfortran.dg/chkbits.f90: Likewise.
3306         * gfortran.dg/chmod_1.f90: Likewise.
3307         * gfortran.dg/chmod_2.f90: Likewise.
3308         * gfortran.dg/chmod_3.f90: Likewise.
3309         * gfortran.dg/class_1.f03: Likewise.
3310         * gfortran.dg/class_18.f03: Likewise.
3311         * gfortran.dg/class_19.f03: Likewise.
3312         * gfortran.dg/class_35.f90: Likewise.
3313         * gfortran.dg/class_46.f03: Likewise.
3314         * gfortran.dg/class_48.f90: Likewise.
3315         * gfortran.dg/class_51.f90: Likewise.
3316         * gfortran.dg/class_52.f90: Likewise.
3317         * gfortran.dg/class_6.f03: Likewise.
3318         * gfortran.dg/class_63.f90: Likewise.
3319         * gfortran.dg/class_64.f90: Likewise.
3320         * gfortran.dg/class_65.f90: Likewise.
3321         * gfortran.dg/class_66.f90: Likewise.
3322         * gfortran.dg/class_67.f90: Likewise.
3323         * gfortran.dg/class_9.f03: Likewise.
3324         * gfortran.dg/class_alias.f90: Likewise.
3325         * gfortran.dg/class_allocate_1.f03: Likewise.
3326         * gfortran.dg/class_allocate_10.f03: Likewise.
3327         * gfortran.dg/class_allocate_13.f90: Likewise.
3328         * gfortran.dg/class_allocate_14.f90: Likewise.
3329         * gfortran.dg/class_allocate_15.f90: Likewise.
3330         * gfortran.dg/class_allocate_19.f03: Likewise.
3331         * gfortran.dg/class_allocate_21.f90: Likewise.
3332         * gfortran.dg/class_allocate_22.f90: Likewise.
3333         * gfortran.dg/class_allocate_3.f03: Likewise.
3334         * gfortran.dg/class_allocate_4.f03: Likewise.
3335         * gfortran.dg/class_allocate_5.f90: Likewise.
3336         * gfortran.dg/class_allocate_6.f03: Likewise.
3337         * gfortran.dg/class_allocate_7.f03: Likewise.
3338         * gfortran.dg/class_allocate_8.f03: Likewise.
3339         * gfortran.dg/class_allocate_9.f03: Likewise.
3340         * gfortran.dg/class_array_1.f03: Likewise.
3341         * gfortran.dg/class_array_14.f90: Likewise.
3342         * gfortran.dg/class_array_15.f03: Likewise.
3343         * gfortran.dg/class_array_16.f90: Likewise.
3344         * gfortran.dg/class_array_2.f03: Likewise.
3345         * gfortran.dg/class_array_20.f03: Likewise.
3346         * gfortran.dg/class_array_21.f03: Likewise.
3347         * gfortran.dg/class_array_3.f03: Likewise.
3348         * gfortran.dg/class_array_4.f03: Likewise.
3349         * gfortran.dg/class_array_7.f03: Likewise.
3350         * gfortran.dg/class_array_8.f03: Likewise.
3351         * gfortran.dg/class_array_9.f03: Likewise.
3352         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3353         * gfortran.dg/class_dummy_1.f03: Likewise.
3354         * gfortran.dg/class_optional_1.f90: Likewise.
3355         * gfortran.dg/class_optional_2.f90: Likewise.
3356         * gfortran.dg/class_result_5.f90: Likewise.
3357         * gfortran.dg/class_result_6.f90: Likewise.
3358         * gfortran.dg/class_to_type_1.f03: Likewise.
3359         * gfortran.dg/class_to_type_2.f90: Likewise.
3360         * gfortran.dg/class_to_type_3.f03: Likewise.
3361         * gfortran.dg/class_to_type_4.f90: Likewise.
3362         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3363         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3364         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3365         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3366         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3367         * gfortran.dg/coarray/codimension.f90: Likewise.
3368         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3369         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3370         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3371         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3372         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3373         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3374         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3375         * gfortran.dg/coarray/event_1.f90: Likewise.
3376         * gfortran.dg/coarray/event_2.f90: Likewise.
3377         * gfortran.dg/coarray/get_array.f90: Likewise.
3378         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3379         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3380         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3381         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3382         * gfortran.dg/coarray/lock_1.f90: Likewise.
3383         * gfortran.dg/coarray/lock_2.f90: Likewise.
3384         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3385         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3386         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3387         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3388         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3389         * gfortran.dg/coarray/registering_1.f90: Likewise.
3390         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3391         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3392         * gfortran.dg/coarray/send_array.f90: Likewise.
3393         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3394         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3395         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3396         * gfortran.dg/coarray/sync_1.f90: Likewise.
3397         * gfortran.dg/coarray/sync_3.f90: Likewise.
3398         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3399         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3400         * gfortran.dg/coarray_13.f90: Likewise.
3401         * gfortran.dg/coarray_15.f90: Likewise.
3402         * gfortran.dg/coarray_16.f90: Likewise.
3403         * gfortran.dg/coarray_2.f90: Likewise.
3404         * gfortran.dg/coarray_23.f90: Likewise.
3405         * gfortran.dg/coarray_40.f90: Likewise.
3406         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3407         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3408         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3409         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3410         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3411         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3412         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3413         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3414         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3415         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3416         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3417         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3418         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3419         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3420         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3421         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3422         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3423         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3424         * gfortran.dg/coarray_stat_2.f90: Likewise.
3425         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3426         * gfortran.dg/coindexed_1.f90: Likewise.
3427         * gfortran.dg/comma.f: Likewise.
3428         * gfortran.dg/comma_format_extension_3.f: Likewise.
3429         * gfortran.dg/comma_format_extension_4.f: Likewise.
3430         * gfortran.dg/common_2.f90: Likewise.
3431         * gfortran.dg/common_4.f90: Likewise.
3432         * gfortran.dg/common_align_1.f90: Likewise.
3433         * gfortran.dg/common_align_2.f90: Likewise.
3434         * gfortran.dg/common_equivalence_1.f: Likewise.
3435         * gfortran.dg/common_pointer_1.f90: Likewise.
3436         * gfortran.dg/common_resize_1.f: Likewise.
3437         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3438         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3439         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3440         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3441         * gfortran.dg/complex_read.f90: Likewise.
3442         * gfortran.dg/complex_write.f90: Likewise.
3443         * gfortran.dg/constant_substring.f: Likewise.
3444         * gfortran.dg/constructor_2.f90: Likewise.
3445         * gfortran.dg/constructor_3.f90: Likewise.
3446         * gfortran.dg/constructor_6.f90: Likewise.
3447         * gfortran.dg/contained_1.f90: Likewise.
3448         * gfortran.dg/contained_3.f90: Likewise.
3449         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3450         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3451         * gfortran.dg/continuation_1.f90: Likewise.
3452         * gfortran.dg/continuation_11.f90: Likewise.
3453         * gfortran.dg/continuation_12.f90: Likewise.
3454         * gfortran.dg/continuation_13.f90: Likewise.
3455         * gfortran.dg/continuation_14.f: Likewise.
3456         * gfortran.dg/continuation_8.f90: Likewise.
3457         * gfortran.dg/convert_2.f90: Likewise.
3458         * gfortran.dg/convert_implied_open.f90: Likewise.
3459         * gfortran.dg/count_init_expr.f03: Likewise.
3460         * gfortran.dg/cr_lf.f90: Likewise.
3461         * gfortran.dg/cray_pointers_10.f90: Likewise.
3462         * gfortran.dg/cray_pointers_2.f90: Likewise.
3463         * gfortran.dg/cray_pointers_5.f90: Likewise.
3464         * gfortran.dg/cray_pointers_7.f90: Likewise.
3465         * gfortran.dg/cray_pointers_8.f90: Likewise.
3466         * gfortran.dg/cshift_1.f90: Likewise.
3467         * gfortran.dg/cshift_2.f90: Likewise.
3468         * gfortran.dg/cshift_large_1.f90: Likewise.
3469         * gfortran.dg/cshift_nan_1.f90: Likewise.
3470         * gfortran.dg/csqrt_2.f: Likewise.
3471         * gfortran.dg/data_array_1.f90: Likewise.
3472         * gfortran.dg/data_char_1.f90: Likewise.
3473         * gfortran.dg/data_char_2.f90: Likewise.
3474         * gfortran.dg/data_char_3.f90: Likewise.
3475         * gfortran.dg/data_derived_1.f90: Likewise.
3476         * gfortran.dg/data_implied_do_1.f90: Likewise.
3477         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3478         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3479         * gfortran.dg/deallocate_stat.f90: Likewise.
3480         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3481         * gfortran.dg/debug/pr37738.f: Likewise.
3482         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3483         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3484         * gfortran.dg/dec_exp_1.f90: Likewise.
3485         * gfortran.dg/dec_init_1.f90: Likewise.
3486         * gfortran.dg/dec_init_2.f90: Likewise.
3487         * gfortran.dg/dec_init_3.f90: Likewise.
3488         * gfortran.dg/dec_init_4.f90: Likewise.
3489         * gfortran.dg/dec_io_1.f90: Likewise.
3490         * gfortran.dg/dec_io_2.f90: Likewise.
3491         * gfortran.dg/dec_io_2a.f90: Likewise.
3492         * gfortran.dg/dec_io_6.f90: Likewise.
3493         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3494         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3495         * gfortran.dg/dec_math.f90: Likewise.
3496         * gfortran.dg/dec_parameter_1.f: Likewise.
3497         * gfortran.dg/dec_parameter_2.f90: Likewise.
3498         * gfortran.dg/dec_static_1.f90: Likewise.
3499         * gfortran.dg/dec_static_2.f90: Likewise.
3500         * gfortran.dg/dec_structure_1.f90: Likewise.
3501         * gfortran.dg/dec_structure_10.f90: Likewise.
3502         * gfortran.dg/dec_structure_18.f90: Likewise.
3503         * gfortran.dg/dec_structure_19.f90: Likewise.
3504         * gfortran.dg/dec_structure_2.f90: Likewise.
3505         * gfortran.dg/dec_structure_22.f90: Likewise.
3506         * gfortran.dg/dec_structure_3.f90: Likewise.
3507         * gfortran.dg/dec_structure_4.f90: Likewise.
3508         * gfortran.dg/dec_structure_5.f90: Likewise.
3509         * gfortran.dg/dec_structure_6.f90: Likewise.
3510         * gfortran.dg/dec_structure_7.f90: Likewise.
3511         * gfortran.dg/dec_union_1.f90: Likewise.
3512         * gfortran.dg/dec_union_2.f90: Likewise.
3513         * gfortran.dg/dec_union_3.f90: Likewise.
3514         * gfortran.dg/dec_union_4.f90: Likewise.
3515         * gfortran.dg/dec_union_5.f90: Likewise.
3516         * gfortran.dg/default_format_1.f90: Likewise.
3517         * gfortran.dg/default_format_2.f90: Likewise.
3518         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3519         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3520         * gfortran.dg/default_initialization_3.f90: Likewise.
3521         * gfortran.dg/default_initialization_4.f90: Likewise.
3522         * gfortran.dg/default_initialization_5.f90: Likewise.
3523         * gfortran.dg/deferred_character_1.f90: Likewise.
3524         * gfortran.dg/deferred_character_10.f90: Likewise.
3525         * gfortran.dg/deferred_character_11.f90: Likewise.
3526         * gfortran.dg/deferred_character_12.f90: Likewise.
3527         * gfortran.dg/deferred_character_13.f90: Likewise.
3528         * gfortran.dg/deferred_character_14.f90: Likewise.
3529         * gfortran.dg/deferred_character_15.f90: Likewise.
3530         * gfortran.dg/deferred_character_16.f90: Likewise.
3531         * gfortran.dg/deferred_character_2.f90: Likewise.
3532         * gfortran.dg/deferred_character_3.f90: Likewise.
3533         * gfortran.dg/deferred_character_4.f90: Likewise.
3534         * gfortran.dg/deferred_character_5.f90: Likewise.
3535         * gfortran.dg/deferred_character_6.f90: Likewise.
3536         * gfortran.dg/deferred_character_7.f90: Likewise.
3537         * gfortran.dg/deferred_character_8.f90: Likewise.
3538         * gfortran.dg/deferred_character_9.f90: Likewise.
3539         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3540         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3541         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3542         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3543         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3544         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3545         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3546         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3547         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3548         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3549         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3550         * gfortran.dg/defined_assignment_1.f90: Likewise.
3551         * gfortran.dg/defined_assignment_10.f90: Likewise.
3552         * gfortran.dg/defined_assignment_11.f90: Likewise.
3553         * gfortran.dg/defined_assignment_2.f90: Likewise.
3554         * gfortran.dg/defined_assignment_3.f90: Likewise.
3555         * gfortran.dg/defined_assignment_4.f90: Likewise.
3556         * gfortran.dg/defined_assignment_5.f90: Likewise.
3557         * gfortran.dg/defined_assignment_8.f90: Likewise.
3558         * gfortran.dg/defined_assignment_9.f90: Likewise.
3559         * gfortran.dg/dependency_2.f90: Likewise.
3560         * gfortran.dg/dependency_21.f90: Likewise.
3561         * gfortran.dg/dependency_22.f90: Likewise.
3562         * gfortran.dg/dependency_23.f90: Likewise.
3563         * gfortran.dg/dependency_24.f90: Likewise.
3564         * gfortran.dg/dependency_25.f90: Likewise.
3565         * gfortran.dg/dependency_26.f90: Likewise.
3566         * gfortran.dg/dependency_39.f90: Likewise.
3567         * gfortran.dg/dependency_40.f90: Likewise.
3568         * gfortran.dg/dependency_41.f90: Likewise.
3569         * gfortran.dg/dependency_42.f90: Likewise.
3570         * gfortran.dg/dependency_43.f90: Likewise.
3571         * gfortran.dg/dependency_44.f90: Likewise.
3572         * gfortran.dg/dependency_45.f90: Likewise.
3573         * gfortran.dg/dependency_50.f90: Likewise.
3574         * gfortran.dg/dependency_51.f90: Likewise.
3575         * gfortran.dg/dependent_decls_1.f90: Likewise.
3576         * gfortran.dg/der_array_1.f90: Likewise.
3577         * gfortran.dg/der_array_io_1.f90: Likewise.
3578         * gfortran.dg/der_array_io_2.f90: Likewise.
3579         * gfortran.dg/der_array_io_3.f90: Likewise.
3580         * gfortran.dg/der_io_1.f90: Likewise.
3581         * gfortran.dg/der_io_3.f90: Likewise.
3582         * gfortran.dg/der_pointer_2.f90: Likewise.
3583         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3584         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3585         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3586         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3587         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3588         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3589         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3590         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3591         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3592         * gfortran.dg/derived_external_function_1.f90: Likewise.
3593         * gfortran.dg/derived_init_1.f90: Likewise.
3594         * gfortran.dg/derived_init_2.f90: Likewise.
3595         * gfortran.dg/derived_init_3.f90: Likewise.
3596         * gfortran.dg/derived_init_4.f90: Likewise.
3597         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3598         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3599         * gfortran.dg/dev_null.F90: Likewise.
3600         * gfortran.dg/dfloat_1.f90: Likewise.
3601         * gfortran.dg/dim_sum_1.f90: Likewise.
3602         * gfortran.dg/dim_sum_2.f90: Likewise.
3603         * gfortran.dg/dim_sum_3.f90: Likewise.
3604         * gfortran.dg/direct_io_10.f: Likewise.
3605         * gfortran.dg/direct_io_11.f90: Likewise.
3606         * gfortran.dg/direct_io_12.f90: Likewise.
3607         * gfortran.dg/direct_io_2.f90: Likewise.
3608         * gfortran.dg/direct_io_3.f90: Likewise.
3609         * gfortran.dg/direct_io_4.f90: Likewise.
3610         * gfortran.dg/direct_io_5.f90: Likewise.
3611         * gfortran.dg/direct_io_6.f90: Likewise.
3612         * gfortran.dg/direct_io_7.f90: Likewise.
3613         * gfortran.dg/direct_io_8.f90: Likewise.
3614         * gfortran.dg/direct_io_9.f: Likewise.
3615         * gfortran.dg/do_1.f90: Likewise.
3616         * gfortran.dg/do_3.F90: Likewise.
3617         * gfortran.dg/do_concurrent_2.f90: Likewise.
3618         * gfortran.dg/do_concurrent_4.f90: Likewise.
3619         * gfortran.dg/do_corner_warn.f90: Likewise.
3620         * gfortran.dg/do_iterator_2.f90: Likewise.
3621         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3622         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3623         * gfortran.dg/dos_eol.f: Likewise.
3624         * gfortran.dg/dot_product_1.f03: Likewise.
3625         * gfortran.dg/dot_product_2.f90: Likewise.
3626         * gfortran.dg/dot_product_4.f90: Likewise.
3627         * gfortran.dg/dshift_1.F90: Likewise.
3628         * gfortran.dg/dshift_2.F90: Likewise.
3629         * gfortran.dg/dtio_1.f90: Likewise.
3630         * gfortran.dg/dtio_10.f90: Likewise.
3631         * gfortran.dg/dtio_12.f90: Likewise.
3632         * gfortran.dg/dtio_14.f90: Likewise.
3633         * gfortran.dg/dtio_15.f90: Likewise.
3634         * gfortran.dg/dtio_16.f90: Likewise.
3635         * gfortran.dg/dtio_17.f90: Likewise.
3636         * gfortran.dg/dtio_19.f90: Likewise.
3637         * gfortran.dg/dtio_2.f90: Likewise.
3638         * gfortran.dg/dtio_20.f03: Likewise.
3639         * gfortran.dg/dtio_22.f90: Likewise.
3640         * gfortran.dg/dtio_24.f90: Likewise.
3641         * gfortran.dg/dtio_25.f90: Likewise.
3642         * gfortran.dg/dtio_26.f03: Likewise.
3643         * gfortran.dg/dtio_27.f90: Likewise.
3644         * gfortran.dg/dtio_28.f03: Likewise.
3645         * gfortran.dg/dtio_3.f90: Likewise.
3646         * gfortran.dg/dtio_30.f03: Likewise.
3647         * gfortran.dg/dtio_31.f03: Likewise.
3648         * gfortran.dg/dtio_32.f03: Likewise.
3649         * gfortran.dg/dtio_4.f90: Likewise.
3650         * gfortran.dg/dtio_5.f90: Likewise.
3651         * gfortran.dg/dtio_7.f90: Likewise.
3652         * gfortran.dg/dtio_8.f90: Likewise.
3653         * gfortran.dg/dtio_9.f90: Likewise.
3654         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3655         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3656         * gfortran.dg/dup_save_1.f90: Likewise.
3657         * gfortran.dg/dup_save_2.f90: Likewise.
3658         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3659         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3660         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3661         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3662         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3663         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3664         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3665         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3666         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3667         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3668         * gfortran.dg/e_d_fmt.f90: Likewise.
3669         * gfortran.dg/edit_real_1.f90: Likewise.
3670         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3671         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3672         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3673         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3674         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3675         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3676         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3677         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3678         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3679         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3680         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3681         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3682         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3683         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3684         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3685         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3686         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3687         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3688         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3689         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3690         * gfortran.dg/empty_format_1.f90: Likewise.
3691         * gfortran.dg/endfile.f: Likewise.
3692         * gfortran.dg/endfile.f90: Likewise.
3693         * gfortran.dg/endfile_2.f90: Likewise.
3694         * gfortran.dg/entry_1.f90: Likewise.
3695         * gfortran.dg/entry_10.f90: Likewise.
3696         * gfortran.dg/entry_12.f90: Likewise.
3697         * gfortran.dg/entry_13.f90: Likewise.
3698         * gfortran.dg/entry_14.f90: Likewise.
3699         * gfortran.dg/entry_16.f90: Likewise.
3700         * gfortran.dg/entry_3.f90: Likewise.
3701         * gfortran.dg/entry_6.f90: Likewise.
3702         * gfortran.dg/entry_9.f90: Likewise.
3703         * gfortran.dg/entry_array_specs_2.f: Likewise.
3704         * gfortran.dg/enum_1.f90: Likewise.
3705         * gfortran.dg/enum_9.f90: Likewise.
3706         * gfortran.dg/eof_1.f90: Likewise.
3707         * gfortran.dg/eof_2.f90: Likewise.
3708         * gfortran.dg/eof_4.f90: Likewise.
3709         * gfortran.dg/eof_5.f90: Likewise.
3710         * gfortran.dg/eor_handling_1.f90: Likewise.
3711         * gfortran.dg/eor_handling_2.f90: Likewise.
3712         * gfortran.dg/eor_handling_3.f90: Likewise.
3713         * gfortran.dg/eor_handling_4.f90: Likewise.
3714         * gfortran.dg/eor_handling_5.f90: Likewise.
3715         * gfortran.dg/eoshift_3.f90: Likewise.
3716         * gfortran.dg/eoshift_4.f90: Likewise.
3717         * gfortran.dg/eoshift_5.f90: Likewise.
3718         * gfortran.dg/eoshift_6.f90: Likewise.
3719         * gfortran.dg/eoshift_large_1.f90: Likewise.
3720         * gfortran.dg/equiv_6.f90: Likewise.
3721         * gfortran.dg/equiv_7.f90: Likewise.
3722         * gfortran.dg/equiv_9.f90: Likewise.
3723         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3724         * gfortran.dg/erf_2.F90: Likewise.
3725         * gfortran.dg/erf_3.F90: Likewise.
3726         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3727         * gfortran.dg/error_format_2.f90: Likewise.
3728         * gfortran.dg/error_recovery_5.f90: Likewise.
3729         * gfortran.dg/execute_command_line_2.f90: Likewise.
3730         * gfortran.dg/execute_command_line_3.f90: Likewise.
3731         * gfortran.dg/exit_1.f08: Likewise.
3732         * gfortran.dg/exit_3.f08: Likewise.
3733         * gfortran.dg/exponent_1.f90: Likewise.
3734         * gfortran.dg/exponent_2.f90: Likewise.
3735         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3736         * gfortran.dg/extends_1.f03: Likewise.
3737         * gfortran.dg/extends_16.f90: Likewise.
3738         * gfortran.dg/extends_2.f03: Likewise.
3739         * gfortran.dg/extends_3.f03: Likewise.
3740         * gfortran.dg/extends_4.f03: Likewise.
3741         * gfortran.dg/extends_type_of_1.f03: Likewise.
3742         * gfortran.dg/extends_type_of_2.f03: Likewise.
3743         * gfortran.dg/external_procedures_3.f90: Likewise.
3744         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3745         * gfortran.dg/f2003_io_1.f03: Likewise.
3746         * gfortran.dg/f2003_io_4.f03: Likewise.
3747         * gfortran.dg/f2003_io_5.f03: Likewise.
3748         * gfortran.dg/f2003_io_6.f03: Likewise.
3749         * gfortran.dg/f2003_io_7.f03: Likewise.
3750         * gfortran.dg/f2c_1.f90: Likewise.
3751         * gfortran.dg/f2c_2.f90: Likewise.
3752         * gfortran.dg/f2c_3.f90: Likewise.
3753         * gfortran.dg/f2c_4.f90: Likewise.
3754         * gfortran.dg/f2c_6.f90: Likewise.
3755         * gfortran.dg/f2c_7.f90: Likewise.
3756         * gfortran.dg/f2c_9.f90: Likewise.
3757         * gfortran.dg/fgetc_1.f90: Likewise.
3758         * gfortran.dg/fgetc_2.f90: Likewise.
3759         * gfortran.dg/filename_null.f90: Likewise.
3760         * gfortran.dg/finalize_12.f90: Likewise.
3761         * gfortran.dg/finalize_13.f90: Likewise.
3762         * gfortran.dg/finalize_15.f90: Likewise.
3763         * gfortran.dg/finalize_17.f90: Likewise.
3764         * gfortran.dg/finalize_18.f90: Likewise.
3765         * gfortran.dg/finalize_25.f90: Likewise.
3766         * gfortran.dg/finalize_29.f08: Likewise.
3767         * gfortran.dg/finalize_31.f90: Likewise.
3768         * gfortran.dg/float_1.f90: Likewise.
3769         * gfortran.dg/flush_1.f90: Likewise.
3770         * gfortran.dg/fmt_bz_bn.f: Likewise.
3771         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3772         * gfortran.dg/fmt_cache_1.f: Likewise.
3773         * gfortran.dg/fmt_cache_2.f: Likewise.
3774         * gfortran.dg/fmt_cache_3.f90: Likewise.
3775         * gfortran.dg/fmt_colon.f90: Likewise.
3776         * gfortran.dg/fmt_e.f90: Likewise.
3777         * gfortran.dg/fmt_en.f90: Likewise.
3778         * gfortran.dg/fmt_error_10.f: Likewise.
3779         * gfortran.dg/fmt_error_9.f: Likewise.
3780         * gfortran.dg/fmt_exhaust.f90: Likewise.
3781         * gfortran.dg/fmt_f0_1.f90: Likewise.
3782         * gfortran.dg/fmt_f_an_p.f: Likewise.
3783         * gfortran.dg/fmt_fw_d.f90: Likewise.
3784         * gfortran.dg/fmt_g.f: Likewise.
3785         * gfortran.dg/fmt_g0_1.f08: Likewise.
3786         * gfortran.dg/fmt_g0_2.f08: Likewise.
3787         * gfortran.dg/fmt_g0_4.f08: Likewise.
3788         * gfortran.dg/fmt_g0_5.f08: Likewise.
3789         * gfortran.dg/fmt_g0_6.f08: Likewise.
3790         * gfortran.dg/fmt_g0_7.f08: Likewise.
3791         * gfortran.dg/fmt_g_1.f90: Likewise.
3792         * gfortran.dg/fmt_int_sign.f90: Likewise.
3793         * gfortran.dg/fmt_l.f90: Likewise.
3794         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3795         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3796         * gfortran.dg/fmt_p_1.f90: Likewise.
3797         * gfortran.dg/fmt_pf.f90: Likewise.
3798         * gfortran.dg/fmt_read.f90: Likewise.
3799         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3800         * gfortran.dg/fmt_t_1.f90: Likewise.
3801         * gfortran.dg/fmt_t_2.f90: Likewise.
3802         * gfortran.dg/fmt_t_3.f90: Likewise.
3803         * gfortran.dg/fmt_t_4.f90: Likewise.
3804         * gfortran.dg/fmt_t_5.f90: Likewise.
3805         * gfortran.dg/fmt_t_6.f: Likewise.
3806         * gfortran.dg/fmt_t_7.f: Likewise.
3807         * gfortran.dg/fmt_t_9.f: Likewise.
3808         * gfortran.dg/fmt_tl.f: Likewise.
3809         * gfortran.dg/fmt_unlimited.f90: Likewise.
3810         * gfortran.dg/fmt_white.f: Likewise.
3811         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3812         * gfortran.dg/fold_nearest.f90: Likewise.
3813         * gfortran.dg/forall_1.f90: Likewise.
3814         * gfortran.dg/forall_10.f90: Likewise.
3815         * gfortran.dg/forall_12.f90: Likewise.
3816         * gfortran.dg/forall_13.f90: Likewise.
3817         * gfortran.dg/forall_15.f90: Likewise.
3818         * gfortran.dg/forall_4.f90: Likewise.
3819         * gfortran.dg/forall_5.f90: Likewise.
3820         * gfortran.dg/forall_6.f90: Likewise.
3821         * gfortran.dg/forall_7.f90: Likewise.
3822         * gfortran.dg/fraction.f90: Likewise.
3823         * gfortran.dg/fseek.f90: Likewise.
3824         * gfortran.dg/ftell_1.f90: Likewise.
3825         * gfortran.dg/ftell_2.f90: Likewise.
3826         * gfortran.dg/ftell_3.f90: Likewise.
3827         * gfortran.dg/func_assign_2.f90: Likewise.
3828         * gfortran.dg/func_assign_3.f90: Likewise.
3829         * gfortran.dg/func_derived_1.f90: Likewise.
3830         * gfortran.dg/func_derived_2.f90: Likewise.
3831         * gfortran.dg/func_derived_3.f90: Likewise.
3832         * gfortran.dg/func_result_1.f90: Likewise.
3833         * gfortran.dg/func_result_2.f90: Likewise.
3834         * gfortran.dg/func_result_6.f90: Likewise.
3835         * gfortran.dg/function_charlen_2.f90: Likewise.
3836         * gfortran.dg/function_charlen_3.f: Likewise.
3837         * gfortran.dg/function_kinds_1.f90: Likewise.
3838         * gfortran.dg/function_kinds_4.f90: Likewise.
3839         * gfortran.dg/function_optimize_10.f90: Likewise.
3840         * gfortran.dg/function_optimize_11.f90: Likewise.
3841         * gfortran.dg/function_optimize_12.f90: Likewise.
3842         * gfortran.dg/function_optimize_4.f90: Likewise.
3843         * gfortran.dg/function_optimize_8.f90: Likewise.
3844         * gfortran.dg/g77/13037.f: Likewise.
3845         * gfortran.dg/g77/1832.f: Likewise.
3846         * gfortran.dg/g77/19981119-0.f: Likewise.
3847         * gfortran.dg/g77/19990313-0.f: Likewise.
3848         * gfortran.dg/g77/19990313-1.f: Likewise.
3849         * gfortran.dg/g77/19990313-2.f: Likewise.
3850         * gfortran.dg/g77/19990313-3.f: Likewise.
3851         * gfortran.dg/g77/19990419-1.f: Likewise.
3852         * gfortran.dg/g77/19990826-0.f: Likewise.
3853         * gfortran.dg/g77/19990826-2.f: Likewise.
3854         * gfortran.dg/g77/20000503-1.f: Likewise.
3855         * gfortran.dg/g77/20001111.f: Likewise.
3856         * gfortran.dg/g77/20010116.f: Likewise.
3857         * gfortran.dg/g77/20010216-1.f: Likewise.
3858         * gfortran.dg/g77/20010430.f: Likewise.
3859         * gfortran.dg/g77/20010610.f: Likewise.
3860         * gfortran.dg/g77/6177.f: Likewise.
3861         * gfortran.dg/g77/7388.f: Likewise.
3862         * gfortran.dg/g77/947.f: Likewise.
3863         * gfortran.dg/g77/970625-2.f: Likewise.
3864         * gfortran.dg/g77/971102-1.f: Likewise.
3865         * gfortran.dg/g77/980628-0.f: Likewise.
3866         * gfortran.dg/g77/980628-1.f: Likewise.
3867         * gfortran.dg/g77/980628-10.f: Likewise.
3868         * gfortran.dg/g77/980628-2.f: Likewise.
3869         * gfortran.dg/g77/980628-3.f: Likewise.
3870         * gfortran.dg/g77/980628-7.f: Likewise.
3871         * gfortran.dg/g77/980628-8.f: Likewise.
3872         * gfortran.dg/g77/980628-9.f: Likewise.
3873         * gfortran.dg/g77/980701-0.f: Likewise.
3874         * gfortran.dg/g77/980701-1.f: Likewise.
3875         * gfortran.dg/g77/cabs.f: Likewise.
3876         * gfortran.dg/g77/claus.f: Likewise.
3877         * gfortran.dg/g77/complex_1.f: Likewise.
3878         * gfortran.dg/g77/cpp3.F: Likewise.
3879         * gfortran.dg/g77/cpp4.F: Likewise.
3880         * gfortran.dg/g77/cpp5.F: Likewise.
3881         * gfortran.dg/g77/dcomplex.f: Likewise.
3882         * gfortran.dg/g77/dnrm2.f: Likewise.
3883         * gfortran.dg/g77/erfc.f: Likewise.
3884         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3885         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3886         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3887         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3888         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3889         * gfortran.dg/g77/int8421.f: Likewise.
3890         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3891         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3892         * gfortran.dg/g77/le.f: Likewise.
3893         * gfortran.dg/g77/short.f: Likewise.
3894         * gfortran.dg/gamma_1.f90: Likewise.
3895         * gfortran.dg/gamma_4.f90: Likewise.
3896         * gfortran.dg/gamma_5.f90: Likewise.
3897         * gfortran.dg/generic_13.f90: Likewise.
3898         * gfortran.dg/generic_15.f90: Likewise.
3899         * gfortran.dg/generic_19.f90: Likewise.
3900         * gfortran.dg/generic_20.f90: Likewise.
3901         * gfortran.dg/generic_23.f03: Likewise.
3902         * gfortran.dg/generic_25.f90: Likewise.
3903         * gfortran.dg/generic_27.f90: Likewise.
3904         * gfortran.dg/generic_31.f90: Likewise.
3905         * gfortran.dg/generic_4.f90: Likewise.
3906         * gfortran.dg/global_vars_c_init.f90: Likewise.
3907         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3908         * gfortran.dg/gnu_logical_1.F: Likewise.
3909         * gfortran.dg/goacc/fixed-1.f: Likewise.
3910         * gfortran.dg/goacc/fixed-2.f: Likewise.
3911         * gfortran.dg/goacc/gang-static.f95: Likewise.
3912         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3913         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3914         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3915         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3916         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3917         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3918         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3919         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3920         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3921         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3922         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3923         * gfortran.dg/gomp/pr48794.f90: Likewise.
3924         * gfortran.dg/gomp/pr72744.f90: Likewise.
3925         * gfortran.dg/gomp/pr77665.f90: Likewise.
3926         * gfortran.dg/gomp/workshare2.f90: Likewise.
3927         * gfortran.dg/gomp/workshare3.f90: Likewise.
3928         * gfortran.dg/goto_1.f: Likewise.
3929         * gfortran.dg/goto_2.f90: Likewise.
3930         * gfortran.dg/goto_4.f90: Likewise.
3931         * gfortran.dg/goto_6.f: Likewise.
3932         * gfortran.dg/graphite/id-26.f03: Likewise.
3933         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3934         * gfortran.dg/graphite/pr29581.f90: Likewise.
3935         * gfortran.dg/graphite/pr29832.f90: Likewise.
3936         * gfortran.dg/graphite/run-id-1.f: Likewise.
3937         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3938         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3939         * gfortran.dg/hollerith.f90: Likewise.
3940         * gfortran.dg/hollerith4.f90: Likewise.
3941         * gfortran.dg/hollerith6.f90: Likewise.
3942         * gfortran.dg/hollerith8.f90: Likewise.
3943         * gfortran.dg/hollerith_1.f90: Likewise.
3944         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3945         * gfortran.dg/hollerith_f95.f90: Likewise.
3946         * gfortran.dg/hollerith_legacy.f90: Likewise.
3947         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3948         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3949         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3950         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3951         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3952         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3953         * gfortran.dg/hypot_1.f90: Likewise.
3954         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3955         * gfortran.dg/iargc.f90: Likewise.
3956         * gfortran.dg/ibits.f90: Likewise.
3957         * gfortran.dg/ichar_1.f90: Likewise.
3958         * gfortran.dg/ichar_2.f90: Likewise.
3959         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3960         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3961         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3962         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3963         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3964         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3965         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3966         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3967         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3968         * gfortran.dg/ieee/large_1.f90: Likewise.
3969         * gfortran.dg/ieee/large_2.f90: Likewise.
3970         * gfortran.dg/ieee/large_3.F90: Likewise.
3971         * gfortran.dg/ieee/large_4.f90: Likewise.
3972         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3973         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3974         * gfortran.dg/impl_do_var_data.f90: Likewise.
3975         * gfortran.dg/implicit_10.f90: Likewise.
3976         * gfortran.dg/implicit_12.f90: Likewise.
3977         * gfortran.dg/implicit_class_1.f90: Likewise.
3978         * gfortran.dg/implicit_pure_1.f90: Likewise.
3979         * gfortran.dg/implied_do_1.f90: Likewise.
3980         * gfortran.dg/implied_do_io_1.f90: Likewise.
3981         * gfortran.dg/implied_do_io_2.f90: Likewise.
3982         * gfortran.dg/implied_do_io_3.f90: Likewise.
3983         * gfortran.dg/implied_shape_1.f08: Likewise.
3984         * gfortran.dg/import.f90: Likewise.
3985         * gfortran.dg/import4.f90: Likewise.
3986         * gfortran.dg/impure_1.f08: Likewise.
3987         * gfortran.dg/index.f90: Likewise.
3988         * gfortran.dg/index_2.f90: Likewise.
3989         * gfortran.dg/init_flag_1.f90: Likewise.
3990         * gfortran.dg/init_flag_10.f90: Likewise.
3991         * gfortran.dg/init_flag_15.f03: Likewise.
3992         * gfortran.dg/init_flag_2.f90: Likewise.
3993         * gfortran.dg/init_flag_3.f90: Likewise.
3994         * gfortran.dg/init_flag_4.f90: Likewise.
3995         * gfortran.dg/init_flag_5.f90: Likewise.
3996         * gfortran.dg/init_flag_6.f90: Likewise.
3997         * gfortran.dg/init_flag_7.f90: Likewise.
3998         * gfortran.dg/init_flag_9.f90: Likewise.
3999         * gfortran.dg/initialization_11.f90: Likewise.
4000         * gfortran.dg/initialization_19.f90: Likewise.
4001         * gfortran.dg/initialization_2.f90: Likewise.
4002         * gfortran.dg/initialization_22.f90: Likewise.
4003         * gfortran.dg/initialization_27.f90: Likewise.
4004         * gfortran.dg/initialization_5.f90: Likewise.
4005         * gfortran.dg/initialization_6.f90: Likewise.
4006         * gfortran.dg/inline_matmul_1.f90: Likewise.
4007         * gfortran.dg/inline_matmul_10.f90: Likewise.
4008         * gfortran.dg/inline_matmul_11.f90: Likewise.
4009         * gfortran.dg/inline_matmul_13.f90: Likewise.
4010         * gfortran.dg/inline_matmul_14.f90: Likewise.
4011         * gfortran.dg/inline_matmul_16.f90: Likewise.
4012         * gfortran.dg/inline_matmul_17.f90: Likewise.
4013         * gfortran.dg/inline_matmul_18.f90: Likewise.
4014         * gfortran.dg/inline_matmul_19.f90: Likewise.
4015         * gfortran.dg/inline_matmul_2.f90: Likewise.
4016         * gfortran.dg/inline_matmul_20.f90: Likewise.
4017         * gfortran.dg/inline_matmul_22.f90: Likewise.
4018         * gfortran.dg/inline_matmul_3.f90: Likewise.
4019         * gfortran.dg/inline_matmul_4.f90: Likewise.
4020         * gfortran.dg/inline_matmul_5.f90: Likewise.
4021         * gfortran.dg/inline_matmul_6.f90: Likewise.
4022         * gfortran.dg/inline_matmul_7.f90: Likewise.
4023         * gfortran.dg/inline_matmul_8.f90: Likewise.
4024         * gfortran.dg/inline_matmul_9.f90: Likewise.
4025         * gfortran.dg/inline_sum_1.f90: Likewise.
4026         * gfortran.dg/inline_sum_3.f90: Likewise.
4027         * gfortran.dg/inline_sum_5.f90: Likewise.
4028         * gfortran.dg/inquire-complex.f90: Likewise.
4029         * gfortran.dg/inquire.f90: Likewise.
4030         * gfortran.dg/inquire_10.f90: Likewise.
4031         * gfortran.dg/inquire_13.f90: Likewise.
4032         * gfortran.dg/inquire_15.f90: Likewise.
4033         * gfortran.dg/inquire_16.f90: Likewise.
4034         * gfortran.dg/inquire_17.f90: Likewise.
4035         * gfortran.dg/inquire_5.f90: Likewise.
4036         * gfortran.dg/inquire_6.f90: Likewise.
4037         * gfortran.dg/inquire_7.f90: Likewise.
4038         * gfortran.dg/inquire_9.f90: Likewise.
4039         * gfortran.dg/inquire_internal.f90: Likewise.
4040         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4041         * gfortran.dg/inquire_size.f90: Likewise.
4042         * gfortran.dg/int_1.f90: Likewise.
4043         * gfortran.dg/int_conv_1.f90: Likewise.
4044         * gfortran.dg/int_range_io_1.f90: Likewise.
4045         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4046         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4047         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4048         * gfortran.dg/integer_plus.f90: Likewise.
4049         * gfortran.dg/intent_out_2.f90: Likewise.
4050         * gfortran.dg/intent_out_5.f90: Likewise.
4051         * gfortran.dg/intent_out_6.f90: Likewise.
4052         * gfortran.dg/interface_12.f90: Likewise.
4053         * gfortran.dg/interface_19.f90: Likewise.
4054         * gfortran.dg/interface_4.f90: Likewise.
4055         * gfortran.dg/interface_5.f90: Likewise.
4056         * gfortran.dg/interface_9.f90: Likewise.
4057         * gfortran.dg/interface_assignment_1.f90: Likewise.
4058         * gfortran.dg/interface_assignment_2.f90: Likewise.
4059         * gfortran.dg/internal_dummy_2.f08: Likewise.
4060         * gfortran.dg/internal_dummy_3.f08: Likewise.
4061         * gfortran.dg/internal_dummy_4.f08: Likewise.
4062         * gfortran.dg/internal_pack_1.f90: Likewise.
4063         * gfortran.dg/internal_pack_10.f90: Likewise.
4064         * gfortran.dg/internal_pack_12.f90: Likewise.
4065         * gfortran.dg/internal_pack_13.f90: Likewise.
4066         * gfortran.dg/internal_pack_14.f90: Likewise.
4067         * gfortran.dg/internal_pack_15.f90: Likewise.
4068         * gfortran.dg/internal_pack_2.f90: Likewise.
4069         * gfortran.dg/internal_pack_3.f90: Likewise.
4070         * gfortran.dg/internal_pack_4.f90: Likewise.
4071         * gfortran.dg/internal_pack_6.f90: Likewise.
4072         * gfortran.dg/internal_pack_8.f90: Likewise.
4073         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4074         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4075         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4076         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4077         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4078         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4079         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4080         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4081         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4082         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4083         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4084         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4085         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4086         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4087         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4088         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4089         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4090         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4091         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4092         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4093         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4094         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4095         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4096         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4097         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4098         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4099         * gfortran.dg/io_err_1.f90: Likewise.
4100         * gfortran.dg/io_real_boz.f90: Likewise.
4101         * gfortran.dg/iomsg_1.f90: Likewise.
4102         * gfortran.dg/iostat_1.f90: Likewise.
4103         * gfortran.dg/iostat_2.f90: Likewise.
4104         * gfortran.dg/iostat_4.f90: Likewise.
4105         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4106         * gfortran.dg/ishft_1.f90: Likewise.
4107         * gfortran.dg/ishft_2.f90: Likewise.
4108         * gfortran.dg/ishft_4.f90: Likewise.
4109         * gfortran.dg/isnan_1.f90: Likewise.
4110         * gfortran.dg/isnan_2.f90: Likewise.
4111         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4112         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4113         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4114         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4115         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4116         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4117         * gfortran.dg/itime_idate_1.f: Likewise.
4118         * gfortran.dg/itime_idate_2.f: Likewise.
4119         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4120         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4121         * gfortran.dg/large_real_kind_1.f90: Likewise.
4122         * gfortran.dg/large_real_kind_2.F90: Likewise.
4123         * gfortran.dg/large_real_kind_3.F90: Likewise.
4124         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4125         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4126         * gfortran.dg/large_recl.f90: Likewise.
4127         * gfortran.dg/large_unit_1.f90: Likewise.
4128         * gfortran.dg/large_unit_2.f90: Likewise.
4129         * gfortran.dg/largeequiv_1.f90: Likewise.
4130         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4131         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4132         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4133         * gfortran.dg/list_read_1.f90: Likewise.
4134         * gfortran.dg/list_read_10.f90: Likewise.
4135         * gfortran.dg/list_read_11.f90: Likewise.
4136         * gfortran.dg/list_read_12.f90: Likewise.
4137         * gfortran.dg/list_read_13.f: Likewise.
4138         * gfortran.dg/list_read_14.f90: Likewise.
4139         * gfortran.dg/list_read_2.f90: Likewise.
4140         * gfortran.dg/list_read_3.f90: Likewise.
4141         * gfortran.dg/list_read_4.f90: Likewise.
4142         * gfortran.dg/list_read_5.f90: Likewise.
4143         * gfortran.dg/list_read_6.f90: Likewise.
4144         * gfortran.dg/list_read_7.f90: Likewise.
4145         * gfortran.dg/list_read_8.f90: Likewise.
4146         * gfortran.dg/list_read_9.f90: Likewise.
4147         * gfortran.dg/loc_2.f90: Likewise.
4148         * gfortran.dg/logical_1.f90: Likewise.
4149         * gfortran.dg/logical_dot_product.f90: Likewise.
4150         * gfortran.dg/logical_temp_io.f90: Likewise.
4151         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4152         * gfortran.dg/lrshift_1.f90: Likewise.
4153         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4154         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4155         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4156         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4157         * gfortran.dg/make_unit.f90: Likewise.
4158         * gfortran.dg/mapping_1.f90: Likewise.
4159         * gfortran.dg/mapping_2.f90: Likewise.
4160         * gfortran.dg/mapping_3.f90: Likewise.
4161         * gfortran.dg/masklr_1.F90: Likewise.
4162         * gfortran.dg/masklr_2.F90: Likewise.
4163         * gfortran.dg/matmul_1.f90: Likewise.
4164         * gfortran.dg/matmul_10.f90: Likewise.
4165         * gfortran.dg/matmul_12.f90: Likewise.
4166         * gfortran.dg/matmul_16.f90: Likewise.
4167         * gfortran.dg/matmul_17.f90: Likewise.
4168         * gfortran.dg/matmul_18.f90: Likewise.
4169         * gfortran.dg/matmul_2.f90: Likewise.
4170         * gfortran.dg/matmul_3.f90: Likewise.
4171         * gfortran.dg/matmul_4.f90: Likewise.
4172         * gfortran.dg/matmul_6.f90: Likewise.
4173         * gfortran.dg/matmul_8.f03: Likewise.
4174         * gfortran.dg/matmul_9.f90: Likewise.
4175         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4176         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4177         * gfortran.dg/matmul_const.f90: Likewise.
4178         * gfortran.dg/maxloc_1.f90: Likewise.
4179         * gfortran.dg/maxloc_2.f90: Likewise.
4180         * gfortran.dg/maxloc_3.f90: Likewise.
4181         * gfortran.dg/maxloc_4.f90: Likewise.
4182         * gfortran.dg/maxloc_string_1.f90: Likewise.
4183         * gfortran.dg/maxlocval_1.f90: Likewise.
4184         * gfortran.dg/maxlocval_2.f90: Likewise.
4185         * gfortran.dg/maxlocval_3.f90: Likewise.
4186         * gfortran.dg/maxlocval_4.f90: Likewise.
4187         * gfortran.dg/maxval_char_1.f90: Likewise.
4188         * gfortran.dg/maxval_char_2.f90: Likewise.
4189         * gfortran.dg/maxval_char_3.f90: Likewise.
4190         * gfortran.dg/maxval_char_4.f90: Likewise.
4191         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4192         * gfortran.dg/mclock.f90: Likewise.
4193         * gfortran.dg/merge_bits_1.F90: Likewise.
4194         * gfortran.dg/merge_bits_2.F90: Likewise.
4195         * gfortran.dg/merge_char_1.f90: Likewise.
4196         * gfortran.dg/merge_init_expr.f90: Likewise.
4197         * gfortran.dg/min_max_optional_1.f90: Likewise.
4198         * gfortran.dg/min_max_optional_5.f90: Likewise.
4199         * gfortran.dg/minloc_1.f90: Likewise.
4200         * gfortran.dg/minloc_2.f90: Likewise.
4201         * gfortran.dg/minloc_3.f90: Likewise.
4202         * gfortran.dg/minloc_4.f90: Likewise.
4203         * gfortran.dg/minloc_string_1.f90: Likewise.
4204         * gfortran.dg/minlocval_1.f90: Likewise.
4205         * gfortran.dg/minlocval_2.f90: Likewise.
4206         * gfortran.dg/minlocval_3.f90: Likewise.
4207         * gfortran.dg/minlocval_4.f90: Likewise.
4208         * gfortran.dg/minmax_char_1.f90: Likewise.
4209         * gfortran.dg/minmaxloc_1.f90: Likewise.
4210         * gfortran.dg/minmaxloc_10.f90: Likewise.
4211         * gfortran.dg/minmaxloc_11.f90: Likewise.
4212         * gfortran.dg/minmaxloc_12.f90: Likewise.
4213         * gfortran.dg/minmaxloc_13.f90: Likewise.
4214         * gfortran.dg/minmaxloc_2.f90: Likewise.
4215         * gfortran.dg/minmaxloc_3.f90: Likewise.
4216         * gfortran.dg/minmaxloc_4.f90: Likewise.
4217         * gfortran.dg/minmaxloc_5.f90: Likewise.
4218         * gfortran.dg/minmaxloc_6.f90: Likewise.
4219         * gfortran.dg/minmaxloc_7.f90: Likewise.
4220         * gfortran.dg/minmaxloc_8.f90: Likewise.
4221         * gfortran.dg/minmaxval_1.f90: Likewise.
4222         * gfortran.dg/minval_char_1.f90: Likewise.
4223         * gfortran.dg/minval_char_2.f90: Likewise.
4224         * gfortran.dg/minval_char_3.f90: Likewise.
4225         * gfortran.dg/minval_char_4.f90: Likewise.
4226         * gfortran.dg/minval_char_5.f90: Likewise.
4227         * gfortran.dg/minval_parameter_1.f90: Likewise.
4228         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4229         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4230         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4231         * gfortran.dg/missing_parens_1.f90: Likewise.
4232         * gfortran.dg/missing_parens_2.f90: Likewise.
4233         * gfortran.dg/mod_large_1.f90: Likewise.
4234         * gfortran.dg/mod_sign0_1.f90: Likewise.
4235         * gfortran.dg/module_blank_common.f90: Likewise.
4236         * gfortran.dg/module_commons_1.f90: Likewise.
4237         * gfortran.dg/module_commons_3.f90: Likewise.
4238         * gfortran.dg/module_double_reuse.f90: Likewise.
4239         * gfortran.dg/module_equivalence_1.f90: Likewise.
4240         * gfortran.dg/module_equivalence_2.f90: Likewise.
4241         * gfortran.dg/module_equivalence_3.f90: Likewise.
4242         * gfortran.dg/module_equivalence_5.f90: Likewise.
4243         * gfortran.dg/module_interface_1.f90: Likewise.
4244         * gfortran.dg/module_nan.f90: Likewise.
4245         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4246         * gfortran.dg/module_procedure_1.f90: Likewise.
4247         * gfortran.dg/module_read_1.f90: Likewise.
4248         * gfortran.dg/module_read_2.f90: Likewise.
4249         * gfortran.dg/module_widestring_1.f90: Likewise.
4250         * gfortran.dg/move_alloc.f90: Likewise.
4251         * gfortran.dg/move_alloc_10.f90: Likewise.
4252         * gfortran.dg/move_alloc_13.f90: Likewise.
4253         * gfortran.dg/move_alloc_14.f90: Likewise.
4254         * gfortran.dg/move_alloc_15.f90: Likewise.
4255         * gfortran.dg/move_alloc_16.f90: Likewise.
4256         * gfortran.dg/move_alloc_2.f90: Likewise.
4257         * gfortran.dg/move_alloc_5.f90: Likewise.
4258         * gfortran.dg/move_alloc_6.f90: Likewise.
4259         * gfortran.dg/move_alloc_9.f90: Likewise.
4260         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4261         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4262         * gfortran.dg/mvbits_1.f90: Likewise.
4263         * gfortran.dg/mvbits_2.f90: Likewise.
4264         * gfortran.dg/mvbits_3.f90: Likewise.
4265         * gfortran.dg/mvbits_4.f90: Likewise.
4266         * gfortran.dg/mvbits_7.f90: Likewise.
4267         * gfortran.dg/mvbits_8.f90: Likewise.
4268         * gfortran.dg/namelist_11.f: Likewise.
4269         * gfortran.dg/namelist_12.f: Likewise.
4270         * gfortran.dg/namelist_13.f90: Likewise.
4271         * gfortran.dg/namelist_14.f90: Likewise.
4272         * gfortran.dg/namelist_15.f90: Likewise.
4273         * gfortran.dg/namelist_16.f90: Likewise.
4274         * gfortran.dg/namelist_17.f90: Likewise.
4275         * gfortran.dg/namelist_18.f90: Likewise.
4276         * gfortran.dg/namelist_19.f90: Likewise.
4277         * gfortran.dg/namelist_20.f90: Likewise.
4278         * gfortran.dg/namelist_21.f90: Likewise.
4279         * gfortran.dg/namelist_22.f90: Likewise.
4280         * gfortran.dg/namelist_23.f90: Likewise.
4281         * gfortran.dg/namelist_24.f90: Likewise.
4282         * gfortran.dg/namelist_26.f90: Likewise.
4283         * gfortran.dg/namelist_27.f90: Likewise.
4284         * gfortran.dg/namelist_28.f90: Likewise.
4285         * gfortran.dg/namelist_29.f90: Likewise.
4286         * gfortran.dg/namelist_37.f90: Likewise.
4287         * gfortran.dg/namelist_38.f90: Likewise.
4288         * gfortran.dg/namelist_39.f90: Likewise.
4289         * gfortran.dg/namelist_40.f90: Likewise.
4290         * gfortran.dg/namelist_41.f90: Likewise.
4291         * gfortran.dg/namelist_42.f90: Likewise.
4292         * gfortran.dg/namelist_43.f90: Likewise.
4293         * gfortran.dg/namelist_44.f90: Likewise.
4294         * gfortran.dg/namelist_47.f90: Likewise.
4295         * gfortran.dg/namelist_48.f90: Likewise.
4296         * gfortran.dg/namelist_49.f90: Likewise.
4297         * gfortran.dg/namelist_50.f90: Likewise.
4298         * gfortran.dg/namelist_51.f90: Likewise.
4299         * gfortran.dg/namelist_52.f90: Likewise.
4300         * gfortran.dg/namelist_54.f90: Likewise.
4301         * gfortran.dg/namelist_55.f90: Likewise.
4302         * gfortran.dg/namelist_56.f90: Likewise.
4303         * gfortran.dg/namelist_57.f90: Likewise.
4304         * gfortran.dg/namelist_58.f90: Likewise.
4305         * gfortran.dg/namelist_59.f90: Likewise.
4306         * gfortran.dg/namelist_60.f90: Likewise.
4307         * gfortran.dg/namelist_61.f90: Likewise.
4308         * gfortran.dg/namelist_64.f90: Likewise.
4309         * gfortran.dg/namelist_65.f90: Likewise.
4310         * gfortran.dg/namelist_69.f90: Likewise.
4311         * gfortran.dg/namelist_70.f90: Likewise.
4312         * gfortran.dg/namelist_71.f90: Likewise.
4313         * gfortran.dg/namelist_72.f: Likewise.
4314         * gfortran.dg/namelist_73.f90: Likewise.
4315         * gfortran.dg/namelist_77.f90: Likewise.
4316         * gfortran.dg/namelist_78.f90: Likewise.
4317         * gfortran.dg/namelist_79.f90: Likewise.
4318         * gfortran.dg/namelist_80.f90: Likewise.
4319         * gfortran.dg/namelist_81.f90: Likewise.
4320         * gfortran.dg/namelist_82.f90: Likewise.
4321         * gfortran.dg/namelist_84.f90: Likewise.
4322         * gfortran.dg/namelist_85.f90: Likewise.
4323         * gfortran.dg/namelist_86.f90: Likewise.
4324         * gfortran.dg/namelist_87.f90: Likewise.
4325         * gfortran.dg/namelist_88.f90: Likewise.
4326         * gfortran.dg/namelist_89.f90: Likewise.
4327         * gfortran.dg/namelist_90.f: Likewise.
4328         * gfortran.dg/namelist_95.f90: Likewise.
4329         * gfortran.dg/namelist_char_only.f90: Likewise.
4330         * gfortran.dg/namelist_empty.f90: Likewise.
4331         * gfortran.dg/namelist_internal.f90: Likewise.
4332         * gfortran.dg/namelist_use.f90: Likewise.
4333         * gfortran.dg/namelist_use_only.f90: Likewise.
4334         * gfortran.dg/namelist_utf8.f90: Likewise.
4335         * gfortran.dg/nan_1.f90: Likewise.
4336         * gfortran.dg/nan_2.f90: Likewise.
4337         * gfortran.dg/nan_3.f90: Likewise.
4338         * gfortran.dg/nan_6.f90: Likewise.
4339         * gfortran.dg/nan_7.f90: Likewise.
4340         * gfortran.dg/nearest_1.f90: Likewise.
4341         * gfortran.dg/nearest_2.f90: Likewise.
4342         * gfortran.dg/nearest_3.f90: Likewise.
4343         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4344         * gfortran.dg/negative_automatic_size.f90: Likewise.
4345         * gfortran.dg/negative_unit.f: Likewise.
4346         * gfortran.dg/negative_unit2.f90: Likewise.
4347         * gfortran.dg/negative_unit_int8.f: Likewise.
4348         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4349         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4350         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4351         * gfortran.dg/nested_modules_1.f90: Likewise.
4352         * gfortran.dg/nested_modules_2.f90: Likewise.
4353         * gfortran.dg/nested_modules_3.f90: Likewise.
4354         * gfortran.dg/nesting_1.f90: Likewise.
4355         * gfortran.dg/new_line.f90: Likewise.
4356         * gfortran.dg/newunit_1.f90: Likewise.
4357         * gfortran.dg/newunit_3.f90: Likewise.
4358         * gfortran.dg/newunit_5.f90.f90: Likewise.
4359         * gfortran.dg/nint_1.f90: Likewise.
4360         * gfortran.dg/nint_2.f90: Likewise.
4361         * gfortran.dg/no_arg_check_2.f90: Likewise.
4362         * gfortran.dg/no_range_check_1.f90: Likewise.
4363         * gfortran.dg/no_range_check_2.f90: Likewise.
4364         * gfortran.dg/no_range_check_3.f90: Likewise.
4365         * gfortran.dg/noadv_size.f90: Likewise.
4366         * gfortran.dg/nonreturning_statements.f90: Likewise.
4367         * gfortran.dg/norm2_1.f90: Likewise.
4368         * gfortran.dg/norm2_3.f90: Likewise.
4369         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4370         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4371         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4372         * gfortran.dg/null_4.f90: Likewise.
4373         * gfortran.dg/null_9.f90: Likewise.
4374         * gfortran.dg/nullify_3.f90: Likewise.
4375         * gfortran.dg/oldstyle_1.f90: Likewise.
4376         * gfortran.dg/open_access_append_1.f90: Likewise.
4377         * gfortran.dg/open_access_append_2.f90: Likewise.
4378         * gfortran.dg/open_errors.f90: Likewise.
4379         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4380         * gfortran.dg/open_new.f90: Likewise.
4381         * gfortran.dg/open_readonly_1.f90: Likewise.
4382         * gfortran.dg/operator_1.f90: Likewise.
4383         * gfortran.dg/optional_absent_1.f90: Likewise.
4384         * gfortran.dg/optional_absent_2.f90: Likewise.
4385         * gfortran.dg/optional_absent_3.f90: Likewise.
4386         * gfortran.dg/optional_class_1.f90: Likewise.
4387         * gfortran.dg/optional_dim_2.f90: Likewise.
4388         * gfortran.dg/optional_dim_3.f90: Likewise.
4389         * gfortran.dg/output_exponents_1.f90: Likewise.
4390         * gfortran.dg/overload_1.f90: Likewise.
4391         * gfortran.dg/overload_2.f90: Likewise.
4392         * gfortran.dg/overwrite_1.f: Likewise.
4393         * gfortran.dg/pad_no.f90: Likewise.
4394         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4395         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4396         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4397         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4398         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4399         * gfortran.dg/parens_3.f90: Likewise.
4400         * gfortran.dg/parens_5.f90: Likewise.
4401         * gfortran.dg/parens_6.f90: Likewise.
4402         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4403         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4404         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4405         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4406         * gfortran.dg/parity_1.f90: Likewise.
4407         * gfortran.dg/past_eor.f90: Likewise.
4408         * gfortran.dg/pdt_1.f03: Likewise.
4409         * gfortran.dg/pdt_10.f03: Likewise.
4410         * gfortran.dg/pdt_11.f03: Likewise.
4411         * gfortran.dg/pdt_12.f03: Likewise.
4412         * gfortran.dg/pdt_13.f03: Likewise.
4413         * gfortran.dg/pdt_14.f03: Likewise.
4414         * gfortran.dg/pdt_15.f03: Likewise.
4415         * gfortran.dg/pdt_19.f03: Likewise.
4416         * gfortran.dg/pdt_20.f03: Likewise.
4417         * gfortran.dg/pdt_22.f03: Likewise.
4418         * gfortran.dg/pdt_23.f03: Likewise.
4419         * gfortran.dg/pdt_25.f03: Likewise.
4420         * gfortran.dg/pdt_26.f03: Likewise.
4421         * gfortran.dg/pdt_27.f03: Likewise.
4422         * gfortran.dg/pdt_28.f03: Likewise.
4423         * gfortran.dg/pdt_3.f03: Likewise.
4424         * gfortran.dg/pdt_4.f03: Likewise.
4425         * gfortran.dg/pdt_5.f03: Likewise.
4426         * gfortran.dg/pdt_7.f03: Likewise.
4427         * gfortran.dg/pointer_1.f90: Likewise.
4428         * gfortran.dg/pointer_array_1.f90: Likewise.
4429         * gfortran.dg/pointer_array_3.f90: Likewise.
4430         * gfortran.dg/pointer_array_4.f90: Likewise.
4431         * gfortran.dg/pointer_array_5.f90: Likewise.
4432         * gfortran.dg/pointer_array_6.f90: Likewise.
4433         * gfortran.dg/pointer_array_7.f90: Likewise.
4434         * gfortran.dg/pointer_array_8.f90: Likewise.
4435         * gfortran.dg/pointer_array_9.f90: Likewise.
4436         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4437         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4438         * gfortran.dg/pointer_assign_10.f90: Likewise.
4439         * gfortran.dg/pointer_assign_11.f90: Likewise.
4440         * gfortran.dg/pointer_assign_4.f90: Likewise.
4441         * gfortran.dg/pointer_assign_8.f90: Likewise.
4442         * gfortran.dg/pointer_assign_9.f90: Likewise.
4443         * gfortran.dg/pointer_check_10.f90: Likewise.
4444         * gfortran.dg/pointer_check_9.f90: Likewise.
4445         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4446         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4447         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4448         * gfortran.dg/pointer_init_1.f90: Likewise.
4449         * gfortran.dg/pointer_init_3.f90: Likewise.
4450         * gfortran.dg/pointer_init_4.f90: Likewise.
4451         * gfortran.dg/pointer_init_5.f90: Likewise.
4452         * gfortran.dg/pointer_init_8.f90: Likewise.
4453         * gfortran.dg/pointer_intent_1.f90: Likewise.
4454         * gfortran.dg/pointer_intent_4.f90: Likewise.
4455         * gfortran.dg/pointer_intent_5.f90: Likewise.
4456         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4457         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4458         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4459         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4460         * gfortran.dg/pointer_target_1.f90: Likewise.
4461         * gfortran.dg/pointer_target_2.f90: Likewise.
4462         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4463         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4464         * gfortran.dg/power.f90: Likewise.
4465         * gfortran.dg/power1.f90: Likewise.
4466         * gfortran.dg/power_3.f90: Likewise.
4467         * gfortran.dg/power_4.f90: Likewise.
4468         * gfortran.dg/power_5.f90: Likewise.
4469         * gfortran.dg/pr12884.f: Likewise.
4470         * gfortran.dg/pr15129.f90: Likewise.
4471         * gfortran.dg/pr15140.f90: Likewise.
4472         * gfortran.dg/pr15324.f90: Likewise.
4473         * gfortran.dg/pr15332.f: Likewise.
4474         * gfortran.dg/pr15957.f90: Likewise.
4475         * gfortran.dg/pr15959.f90: Likewise.
4476         * gfortran.dg/pr16597.f90: Likewise.
4477         * gfortran.dg/pr16861.f90: Likewise.
4478         * gfortran.dg/pr16938.f90: Likewise.
4479         * gfortran.dg/pr17090.f90: Likewise.
4480         * gfortran.dg/pr17143.f90: Likewise.
4481         * gfortran.dg/pr17164.f90: Likewise.
4482         * gfortran.dg/pr17229.f: Likewise.
4483         * gfortran.dg/pr17285.f90: Likewise.
4484         * gfortran.dg/pr17286.f90: Likewise.
4485         * gfortran.dg/pr17472.f: Likewise.
4486         * gfortran.dg/pr17612.f90: Likewise.
4487         * gfortran.dg/pr17706.f90: Likewise.
4488         * gfortran.dg/pr18025.f90: Likewise.
4489         * gfortran.dg/pr18122.f90: Likewise.
4490         * gfortran.dg/pr18210.f90: Likewise.
4491         * gfortran.dg/pr18392.f90: Likewise.
4492         * gfortran.dg/pr19155.f: Likewise.
4493         * gfortran.dg/pr19216.f: Likewise.
4494         * gfortran.dg/pr19467.f90: Likewise.
4495         * gfortran.dg/pr19657.f: Likewise.
4496         * gfortran.dg/pr19926.f90: Likewise.
4497         * gfortran.dg/pr19928-1.f90: Likewise.
4498         * gfortran.dg/pr19928-2.f90: Likewise.
4499         * gfortran.dg/pr20086.f90: Likewise.
4500         * gfortran.dg/pr20124.f90: Likewise.
4501         * gfortran.dg/pr20163-2.f: Likewise.
4502         * gfortran.dg/pr20480.f90: Likewise.
4503         * gfortran.dg/pr20755.f: Likewise.
4504         * gfortran.dg/pr20950.f: Likewise.
4505         * gfortran.dg/pr21177.f90: Likewise.
4506         * gfortran.dg/pr21730.f: Likewise.
4507         * gfortran.dg/pr22491.f: Likewise.
4508         * gfortran.dg/pr25603.f: Likewise.
4509         * gfortran.dg/pr26246_2.f90: Likewise.
4510         * gfortran.dg/pr32136.f90: Likewise.
4511         * gfortran.dg/pr32533.f90: Likewise.
4512         * gfortran.dg/pr33794.f90: Likewise.
4513         * gfortran.dg/pr35662.f90: Likewise.
4514         * gfortran.dg/pr35944-1.f90: Likewise.
4515         * gfortran.dg/pr35944-2.f90: Likewise.
4516         * gfortran.dg/pr35983.f90: Likewise.
4517         * gfortran.dg/pr39865.f90: Likewise.
4518         * gfortran.dg/pr41212.f90: Likewise.
4519         * gfortran.dg/pr43808.f90: Likewise.
4520         * gfortran.dg/pr44592.f90: Likewise.
4521         * gfortran.dg/pr44735.f90: Likewise.
4522         * gfortran.dg/pr45308.f03: Likewise.
4523         * gfortran.dg/pr46297.f: Likewise.
4524         * gfortran.dg/pr46588.f90: Likewise.
4525         * gfortran.dg/pr46665.f90: Likewise.
4526         * gfortran.dg/pr46804.f90: Likewise.
4527         * gfortran.dg/pr47008.f03: Likewise.
4528         * gfortran.dg/pr47614.f: Likewise.
4529         * gfortran.dg/pr47878.f90: Likewise.
4530         * gfortran.dg/pr49103.f90: Likewise.
4531         * gfortran.dg/pr50069_1.f90: Likewise.
4532         * gfortran.dg/pr50769.f90: Likewise.
4533         * gfortran.dg/pr52608.f90: Likewise.
4534         * gfortran.dg/pr55086_2.f90: Likewise.
4535         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4536         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4537         * gfortran.dg/pr55330.f90: Likewise.
4538         * gfortran.dg/pr56015.f90: Likewise.
4539         * gfortran.dg/pr57910.f90: Likewise.
4540         * gfortran.dg/pr59700.f90: Likewise.
4541         * gfortran.dg/pr62125.f90: Likewise.
4542         * gfortran.dg/pr64530.f90: Likewise.
4543         * gfortran.dg/pr65429.f90: Likewise.
4544         * gfortran.dg/pr65450.f90: Likewise.
4545         * gfortran.dg/pr65504.f90: Likewise.
4546         * gfortran.dg/pr65903.f90: Likewise.
4547         * gfortran.dg/pr66311.f90: Likewise.
4548         * gfortran.dg/pr66864.f90: Likewise.
4549         * gfortran.dg/pr67140.f90: Likewise.
4550         * gfortran.dg/pr67524.f90: Likewise.
4551         * gfortran.dg/pr67885.f90: Likewise.
4552         * gfortran.dg/pr68053.f90: Likewise.
4553         * gfortran.dg/pr68566.f90: Likewise.
4554         * gfortran.dg/pr69514_1.f90: Likewise.
4555         * gfortran.dg/pr69514_2.f90: Likewise.
4556         * gfortran.dg/pr69739.f90: Likewise.
4557         * gfortran.dg/pr70673.f90: Likewise.
4558         * gfortran.dg/pr71523_2.f90: Likewise.
4559         * gfortran.dg/pr71764.f90: Likewise.
4560         * gfortran.dg/pr78092.f90: Likewise.
4561         * gfortran.dg/pr82973.f90: Likewise.
4562         * gfortran.dg/pr83864.f90: Likewise.
4563         * gfortran.dg/pr83874.f90: Likewise.
4564         * gfortran.dg/pr84088.f90: Likewise.
4565         * gfortran.dg/pr84155.f90: Likewise.
4566         * gfortran.dg/proc_decl_12.f90: Likewise.
4567         * gfortran.dg/proc_decl_13.f90: Likewise.
4568         * gfortran.dg/proc_decl_15.f90: Likewise.
4569         * gfortran.dg/proc_decl_17.f90: Likewise.
4570         * gfortran.dg/proc_decl_18.f90: Likewise.
4571         * gfortran.dg/proc_decl_2.f90: Likewise.
4572         * gfortran.dg/proc_decl_5.f90: Likewise.
4573         * gfortran.dg/proc_decl_9.f90: Likewise.
4574         * gfortran.dg/proc_ptr_1.f90: Likewise.
4575         * gfortran.dg/proc_ptr_10.f90: Likewise.
4576         * gfortran.dg/proc_ptr_12.f90: Likewise.
4577         * gfortran.dg/proc_ptr_18.f90: Likewise.
4578         * gfortran.dg/proc_ptr_19.f90: Likewise.
4579         * gfortran.dg/proc_ptr_21.f90: Likewise.
4580         * gfortran.dg/proc_ptr_22.f90: Likewise.
4581         * gfortran.dg/proc_ptr_23.f90: Likewise.
4582         * gfortran.dg/proc_ptr_25.f90: Likewise.
4583         * gfortran.dg/proc_ptr_26.f90: Likewise.
4584         * gfortran.dg/proc_ptr_3.f90: Likewise.
4585         * gfortran.dg/proc_ptr_36.f90: Likewise.
4586         * gfortran.dg/proc_ptr_47.f90: Likewise.
4587         * gfortran.dg/proc_ptr_48.f90: Likewise.
4588         * gfortran.dg/proc_ptr_5.f90: Likewise.
4589         * gfortran.dg/proc_ptr_6.f90: Likewise.
4590         * gfortran.dg/proc_ptr_7.f90: Likewise.
4591         * gfortran.dg/proc_ptr_8.f90: Likewise.
4592         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4593         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4594         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4595         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4596         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4597         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4598         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4599         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4600         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4601         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4602         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4603         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4604         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4605         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4606         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4607         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4608         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4609         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4610         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4611         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4612         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4613         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4614         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4615         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4616         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4617         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4618         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4619         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4620         * gfortran.dg/product_init_expr.f03: Likewise.
4621         * gfortran.dg/promotion.f90: Likewise.
4622         * gfortran.dg/promotion_3.f90: Likewise.
4623         * gfortran.dg/promotion_4.f90: Likewise.
4624         * gfortran.dg/protected_1.f90: Likewise.
4625         * gfortran.dg/protected_2.f90: Likewise.
4626         * gfortran.dg/ptr-func-1.f90: Likewise.
4627         * gfortran.dg/ptr-func-2.f90: Likewise.
4628         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4629         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4630         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4631         * gfortran.dg/pure_byref_1.f90: Likewise.
4632         * gfortran.dg/pure_byref_2.f90: Likewise.
4633         * gfortran.dg/pure_byref_3.f90: Likewise.
4634         * gfortran.dg/quad_2.f90: Likewise.
4635         * gfortran.dg/quad_3.f90: Likewise.
4636         * gfortran.dg/random_3.f90: Likewise.
4637         * gfortran.dg/random_4.f90: Likewise.
4638         * gfortran.dg/random_7.f90: Likewise.
4639         * gfortran.dg/read_2.f90: Likewise.
4640         * gfortran.dg/read_3.f90: Likewise.
4641         * gfortran.dg/read_4.f90: Likewise.
4642         * gfortran.dg/read_5.f90: Likewise.
4643         * gfortran.dg/read_bad_advance.f90: Likewise.
4644         * gfortran.dg/read_bang.f90: Likewise.
4645         * gfortran.dg/read_bang4.f90: Likewise.
4646         * gfortran.dg/read_comma.f: Likewise.
4647         * gfortran.dg/read_dir.f90: Likewise.
4648         * gfortran.dg/read_empty_file.f: Likewise.
4649         * gfortran.dg/read_eof_1.f90: Likewise.
4650         * gfortran.dg/read_eof_2.f90: Likewise.
4651         * gfortran.dg/read_eof_3.f90: Likewise.
4652         * gfortran.dg/read_eof_4.f90: Likewise.
4653         * gfortran.dg/read_eof_5.f90: Likewise.
4654         * gfortran.dg/read_eof_6.f: Likewise.
4655         * gfortran.dg/read_eof_7.f90: Likewise.
4656         * gfortran.dg/read_eof_8.f90: Likewise.
4657         * gfortran.dg/read_eof_all.f90: Likewise.
4658         * gfortran.dg/read_eor.f90: Likewise.
4659         * gfortran.dg/read_float_1.f90: Likewise.
4660         * gfortran.dg/read_float_2.f03: Likewise.
4661         * gfortran.dg/read_float_3.f90: Likewise.
4662         * gfortran.dg/read_float_4.f90: Likewise.
4663         * gfortran.dg/read_infnan_1.f90: Likewise.
4664         * gfortran.dg/read_list_eof_1.f90: Likewise.
4665         * gfortran.dg/read_logical.f90: Likewise.
4666         * gfortran.dg/read_many_1.f: Likewise.
4667         * gfortran.dg/read_no_eor.f90: Likewise.
4668         * gfortran.dg/read_noadvance.f90: Likewise.
4669         * gfortran.dg/read_repeat.f90: Likewise.
4670         * gfortran.dg/read_repeat_2.f90: Likewise.
4671         * gfortran.dg/read_size_noadvance.f90: Likewise.
4672         * gfortran.dg/read_x_eof.f90: Likewise.
4673         * gfortran.dg/read_x_past.f: Likewise.
4674         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4675         * gfortran.dg/real_const_1.f: Likewise.
4676         * gfortran.dg/real_const_2.f90: Likewise.
4677         * gfortran.dg/real_const_3.f90: Likewise.
4678         * gfortran.dg/real_do_1.f90: Likewise.
4679         * gfortran.dg/real_index_1.f90: Likewise.
4680         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4681         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4682         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4683         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4684         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4685         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4686         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4687         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4688         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4689         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4690         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4691         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4692         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4693         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4694         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4695         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4696         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4697         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4698         * gfortran.dg/record_marker_1.f90: Likewise.
4699         * gfortran.dg/record_marker_2.f: Likewise.
4700         * gfortran.dg/record_marker_3.f90: Likewise.
4701         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4702         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4703         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4704         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4705         * gfortran.dg/recursive_check_7.f90: Likewise.
4706         * gfortran.dg/recursive_reference_1.f90: Likewise.
4707         * gfortran.dg/recursive_reference_2.f90: Likewise.
4708         * gfortran.dg/recursive_stack.f90: Likewise.
4709         * gfortran.dg/reduction.f90: Likewise.
4710         * gfortran.dg/repack_arrays_1.f90: Likewise.
4711         * gfortran.dg/repeat_1.f90: Likewise.
4712         * gfortran.dg/repeat_2.f90: Likewise.
4713         * gfortran.dg/repeat_3.f90: Likewise.
4714         * gfortran.dg/repeat_6.f90: Likewise.
4715         * gfortran.dg/reshape-alloc.f90: Likewise.
4716         * gfortran.dg/reshape-complex.f90: Likewise.
4717         * gfortran.dg/reshape.f90: Likewise.
4718         * gfortran.dg/reshape_2.f90: Likewise.
4719         * gfortran.dg/reshape_7.f90: Likewise.
4720         * gfortran.dg/reshape_empty_1.f03: Likewise.
4721         * gfortran.dg/reshape_pad_1.f90: Likewise.
4722         * gfortran.dg/reshape_rank7.f90: Likewise.
4723         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4724         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4725         * gfortran.dg/result_default_init_1.f90: Likewise.
4726         * gfortran.dg/result_in_spec_1.f90: Likewise.
4727         * gfortran.dg/result_in_spec_2.f90: Likewise.
4728         * gfortran.dg/ret_array_1.f90: Likewise.
4729         * gfortran.dg/ret_pointer_1.f90: Likewise.
4730         * gfortran.dg/ret_pointer_2.f90: Likewise.
4731         * gfortran.dg/rewind_1.f90: Likewise.
4732         * gfortran.dg/round_1.f03: Likewise.
4733         * gfortran.dg/round_2.f03: Likewise.
4734         * gfortran.dg/round_3.f08: Likewise.
4735         * gfortran.dg/round_4.f90: Likewise.
4736         * gfortran.dg/rrspacing_1.f90: Likewise.
4737         * gfortran.dg/runtime_warning_1.f90: Likewise.
4738         * gfortran.dg/same_type_as_2.f03: Likewise.
4739         * gfortran.dg/save_1.f90: Likewise.
4740         * gfortran.dg/save_5.f90: Likewise.
4741         * gfortran.dg/save_6.f90: Likewise.
4742         * gfortran.dg/scalar_mask_1.f90: Likewise.
4743         * gfortran.dg/scalar_mask_2.f90: Likewise.
4744         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4745         * gfortran.dg/scale_1.f90: Likewise.
4746         * gfortran.dg/scan_1.f90: Likewise.
4747         * gfortran.dg/scan_2.f90: Likewise.
4748         * gfortran.dg/secnds-1.f: Likewise.
4749         * gfortran.dg/secnds.f: Likewise.
4750         * gfortran.dg/select_1.f90: Likewise.
4751         * gfortran.dg/select_2.f90: Likewise.
4752         * gfortran.dg/select_3.f90: Likewise.
4753         * gfortran.dg/select_5.f90: Likewise.
4754         * gfortran.dg/select_char_1.f90: Likewise.
4755         * gfortran.dg/select_char_2.f90: Likewise.
4756         * gfortran.dg/select_type_13.f03: Likewise.
4757         * gfortran.dg/select_type_14.f03: Likewise.
4758         * gfortran.dg/select_type_15.f03: Likewise.
4759         * gfortran.dg/select_type_19.f03: Likewise.
4760         * gfortran.dg/select_type_2.f03: Likewise.
4761         * gfortran.dg/select_type_26.f03: Likewise.
4762         * gfortran.dg/select_type_27.f03: Likewise.
4763         * gfortran.dg/select_type_28.f03: Likewise.
4764         * gfortran.dg/select_type_3.f03: Likewise.
4765         * gfortran.dg/select_type_35.f03: Likewise.
4766         * gfortran.dg/select_type_36.f03: Likewise.
4767         * gfortran.dg/select_type_37.f03: Likewise.
4768         * gfortran.dg/select_type_39.f03: Likewise.
4769         * gfortran.dg/select_type_4.f90: Likewise.
4770         * gfortran.dg/select_type_5.f03: Likewise.
4771         * gfortran.dg/select_type_6.f03: Likewise.
4772         * gfortran.dg/select_type_7.f03: Likewise.
4773         * gfortran.dg/select_type_8.f03: Likewise.
4774         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4775         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4776         * gfortran.dg/selected_kind_1.f90: Likewise.
4777         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4778         * gfortran.dg/shape_2.f90: Likewise.
4779         * gfortran.dg/shape_4.f90: Likewise.
4780         * gfortran.dg/shape_5.f90: Likewise.
4781         * gfortran.dg/shape_7.f90: Likewise.
4782         * gfortran.dg/shape_8.f90: Likewise.
4783         * gfortran.dg/shape_9.f90: Likewise.
4784         * gfortran.dg/shift-kind_2.f90: Likewise.
4785         * gfortran.dg/shiftalr_1.F90: Likewise.
4786         * gfortran.dg/shiftalr_2.F90: Likewise.
4787         * gfortran.dg/simpleif_1.f90: Likewise.
4788         * gfortran.dg/simplify_argN_1.f90: Likewise.
4789         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4790         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4791         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4792         * gfortran.dg/simplify_modulo.f90: Likewise.
4793         * gfortran.dg/single_char_string.f90: Likewise.
4794         * gfortran.dg/size_dim.f90: Likewise.
4795         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4796         * gfortran.dg/sizeof.f90: Likewise.
4797         * gfortran.dg/sizeof_4.f90: Likewise.
4798         * gfortran.dg/slash_1.f90: Likewise.
4799         * gfortran.dg/sms-1.f90: Likewise.
4800         * gfortran.dg/sms-2.f90: Likewise.
4801         * gfortran.dg/spec_expr_7.f90: Likewise.
4802         * gfortran.dg/specifics_1.f90: Likewise.
4803         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4804         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4805         * gfortran.dg/spread_init_expr.f03: Likewise.
4806         * gfortran.dg/spread_scalar_source.f90: Likewise.
4807         * gfortran.dg/spread_shape_1.f90: Likewise.
4808         * gfortran.dg/stat_1.f90: Likewise.
4809         * gfortran.dg/stat_2.f90: Likewise.
4810         * gfortran.dg/stfunc_1.f90: Likewise.
4811         * gfortran.dg/stfunc_4.f90: Likewise.
4812         * gfortran.dg/stfunc_6.f90: Likewise.
4813         * gfortran.dg/storage_size_1.f08: Likewise.
4814         * gfortran.dg/storage_size_3.f08: Likewise.
4815         * gfortran.dg/storage_size_4.f90: Likewise.
4816         * gfortran.dg/streamio_1.f90: Likewise.
4817         * gfortran.dg/streamio_10.f90: Likewise.
4818         * gfortran.dg/streamio_11.f90: Likewise.
4819         * gfortran.dg/streamio_12.f90: Likewise.
4820         * gfortran.dg/streamio_13.f90: Likewise.
4821         * gfortran.dg/streamio_14.f90: Likewise.
4822         * gfortran.dg/streamio_15.f90: Likewise.
4823         * gfortran.dg/streamio_16.f90: Likewise.
4824         * gfortran.dg/streamio_17.f90: Likewise.
4825         * gfortran.dg/streamio_2.f90: Likewise.
4826         * gfortran.dg/streamio_3.f90: Likewise.
4827         * gfortran.dg/streamio_4.f90: Likewise.
4828         * gfortran.dg/streamio_5.f90: Likewise.
4829         * gfortran.dg/streamio_6.f90: Likewise.
4830         * gfortran.dg/streamio_7.f90: Likewise.
4831         * gfortran.dg/streamio_8.f90: Likewise.
4832         * gfortran.dg/streamio_9.f90: Likewise.
4833         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4834         * gfortran.dg/string_4.f90: Likewise.
4835         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4836         * gfortran.dg/string_assign_2.f90: Likewise.
4837         * gfortran.dg/string_compare_1.f90: Likewise.
4838         * gfortran.dg/string_compare_2.f90: Likewise.
4839         * gfortran.dg/string_compare_3.f90: Likewise.
4840         * gfortran.dg/string_ctor_1.f90: Likewise.
4841         * gfortran.dg/string_length_1.f90: Likewise.
4842         * gfortran.dg/string_length_2.f90: Likewise.
4843         * gfortran.dg/string_length_3.f90: Likewise.
4844         * gfortran.dg/string_length_4.f90: Likewise.
4845         * gfortran.dg/string_null_compare_1.f: Likewise.
4846         * gfortran.dg/string_pad_trunc.f90: Likewise.
4847         * gfortran.dg/structure_constructor_1.f03: Likewise.
4848         * gfortran.dg/structure_constructor_11.f90: Likewise.
4849         * gfortran.dg/structure_constructor_13.f03: Likewise.
4850         * gfortran.dg/structure_constructor_2.f03: Likewise.
4851         * gfortran.dg/structure_constructor_5.f03: Likewise.
4852         * gfortran.dg/submodule_1.f08: Likewise.
4853         * gfortran.dg/submodule_11.f08: Likewise.
4854         * gfortran.dg/submodule_14.f08: Likewise.
4855         * gfortran.dg/submodule_15.f08: Likewise.
4856         * gfortran.dg/submodule_17.f08: Likewise.
4857         * gfortran.dg/submodule_18.f08: Likewise.
4858         * gfortran.dg/submodule_19.f08: Likewise.
4859         * gfortran.dg/submodule_2.f08: Likewise.
4860         * gfortran.dg/submodule_27.f08: Likewise.
4861         * gfortran.dg/submodule_28.f08: Likewise.
4862         * gfortran.dg/submodule_29.f08: Likewise.
4863         * gfortran.dg/submodule_30.f08: Likewise.
4864         * gfortran.dg/submodule_6.f08: Likewise.
4865         * gfortran.dg/submodule_7.f08: Likewise.
4866         * gfortran.dg/submodule_8.f08: Likewise.
4867         * gfortran.dg/subnormal_1.f90: Likewise.
4868         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4869         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4870         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4871         * gfortran.dg/substr_2.f: Likewise.
4872         * gfortran.dg/substr_3.f: Likewise.
4873         * gfortran.dg/substr_4.f: Likewise.
4874         * gfortran.dg/substr_5.f90: Likewise.
4875         * gfortran.dg/substr_6.f90: Likewise.
4876         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4877         * gfortran.dg/sum_init_expr.f03: Likewise.
4878         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4879         * gfortran.dg/system_clock_3.f08: Likewise.
4880         * gfortran.dg/t_editing.f: Likewise.
4881         * gfortran.dg/team_change_1.f90: Likewise.
4882         * gfortran.dg/team_end_1.f90: Likewise.
4883         * gfortran.dg/team_number_1.f90: Likewise.
4884         * gfortran.dg/temporary_1.f90: Likewise.
4885         * gfortran.dg/test_com_block.f90: Likewise.
4886         * gfortran.dg/test_only_clause.f90: Likewise.
4887         * gfortran.dg/tiny_1.f90: Likewise.
4888         * gfortran.dg/tiny_2.f90: Likewise.
4889         * gfortran.dg/tl_editing.f90: Likewise.
4890         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4891         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4892         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4893         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4894         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4895         * gfortran.dg/transfer_class_2.f90: Likewise.
4896         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4897         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4898         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4899         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4900         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4901         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4902         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4903         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4904         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4905         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4906         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4907         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4908         * gfortran.dg/transpose_1.f90: Likewise.
4909         * gfortran.dg/transpose_3.f03: Likewise.
4910         * gfortran.dg/transpose_4.f90: Likewise.
4911         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4912         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4913         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4914         * gfortran.dg/trim_1.f90: Likewise.
4915         * gfortran.dg/trim_optimize_1.f90: Likewise.
4916         * gfortran.dg/trim_optimize_2.f90: Likewise.
4917         * gfortran.dg/trim_optimize_3.f90: Likewise.
4918         * gfortran.dg/trim_optimize_4.f90: Likewise.
4919         * gfortran.dg/trim_optimize_5.f90: Likewise.
4920         * gfortran.dg/trim_optimize_6.f90: Likewise.
4921         * gfortran.dg/trim_optimize_7.f90: Likewise.
4922         * gfortran.dg/trim_optimize_8.f90: Likewise.
4923         * gfortran.dg/type_to_class_1.f03: Likewise.
4924         * gfortran.dg/type_to_class_2.f03: Likewise.
4925         * gfortran.dg/type_to_class_3.f03: Likewise.
4926         * gfortran.dg/type_to_class_4.f03: Likewise.
4927         * gfortran.dg/type_to_class_5.f03: Likewise.
4928         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4929         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4930         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4931         * gfortran.dg/typebound_call_1.f03: Likewise.
4932         * gfortran.dg/typebound_call_13.f03: Likewise.
4933         * gfortran.dg/typebound_call_18.f03: Likewise.
4934         * gfortran.dg/typebound_call_19.f03: Likewise.
4935         * gfortran.dg/typebound_call_2.f03: Likewise.
4936         * gfortran.dg/typebound_call_20.f03: Likewise.
4937         * gfortran.dg/typebound_call_3.f03: Likewise.
4938         * gfortran.dg/typebound_generic_5.f03: Likewise.
4939         * gfortran.dg/typebound_generic_6.f03: Likewise.
4940         * gfortran.dg/typebound_generic_9.f03: Likewise.
4941         * gfortran.dg/typebound_operator_12.f03: Likewise.
4942         * gfortran.dg/typebound_operator_13.f03: Likewise.
4943         * gfortran.dg/typebound_operator_15.f90: Likewise.
4944         * gfortran.dg/typebound_operator_20.f90: Likewise.
4945         * gfortran.dg/typebound_operator_3.f03: Likewise.
4946         * gfortran.dg/typebound_operator_6.f03: Likewise.
4947         * gfortran.dg/typebound_operator_7.f03: Likewise.
4948         * gfortran.dg/typebound_operator_8.f03: Likewise.
4949         * gfortran.dg/typebound_operator_9.f03: Likewise.
4950         * gfortran.dg/typebound_proc_19.f90: Likewise.
4951         * gfortran.dg/typebound_proc_20.f90: Likewise.
4952         * gfortran.dg/typebound_proc_23.f90: Likewise.
4953         * gfortran.dg/typebound_proc_27.f03: Likewise.
4954         * gfortran.dg/typebound_proc_35.f90: Likewise.
4955         * gfortran.dg/typebound_proc_36.f90: Likewise.
4956         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4957         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4958         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4959         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4960         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4961         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4962         * gfortran.dg/unf_short_record_1.f90: Likewise.
4963         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4964         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4965         * gfortran.dg/unit_1.f90: Likewise.
4966         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4967         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4968         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4969         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4970         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4971         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4972         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4973         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4974         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4975         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4976         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4977         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4978         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4979         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4980         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4981         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4982         * gfortran.dg/unpack_init_expr.f03: Likewise.
4983         * gfortran.dg/use_10.f90: Likewise.
4984         * gfortran.dg/use_11.f90: Likewise.
4985         * gfortran.dg/use_13.f90: Likewise.
4986         * gfortran.dg/use_24.f90: Likewise.
4987         * gfortran.dg/use_27.f90: Likewise.
4988         * gfortran.dg/use_5.f90: Likewise.
4989         * gfortran.dg/use_allocated_1.f90: Likewise.
4990         * gfortran.dg/use_only_1.f90: Likewise.
4991         * gfortran.dg/use_only_4.f90: Likewise.
4992         * gfortran.dg/use_rename_2.f90: Likewise.
4993         * gfortran.dg/use_rename_4.f90: Likewise.
4994         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4995         * gfortran.dg/used_interface_ref.f90: Likewise.
4996         * gfortran.dg/used_types_5.f90: Likewise.
4997         * gfortran.dg/utf8_1.f03: Likewise.
4998         * gfortran.dg/utf8_2.f03: Likewise.
4999         * gfortran.dg/value_1.f90: Likewise.
5000         * gfortran.dg/value_2.f90: Likewise.
5001         * gfortran.dg/value_4.f90: Likewise.
5002         * gfortran.dg/value_6.f03: Likewise.
5003         * gfortran.dg/value_7.f03: Likewise.
5004         * gfortran.dg/value_test.f90: Likewise.
5005         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5006         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5007         * gfortran.dg/vect/pr60510.f: Likewise.
5008         * gfortran.dg/vect/pr69882.f90: Likewise.
5009         * gfortran.dg/vect/pr69980.f90: Likewise.
5010         * gfortran.dg/vect/vect-5.f90: Likewise.
5011         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5012         * gfortran.dg/vector_subscript_1.f90: Likewise.
5013         * gfortran.dg/vector_subscript_2.f90: Likewise.
5014         * gfortran.dg/vector_subscript_3.f90: Likewise.
5015         * gfortran.dg/vector_subscript_5.f90: Likewise.
5016         * gfortran.dg/verify_2.f90: Likewise.
5017         * gfortran.dg/volatile10.f90: Likewise.
5018         * gfortran.dg/where_1.f90: Likewise.
5019         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5020         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5021         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5022         * gfortran.dg/whole_file_13.f90: Likewise.
5023         * gfortran.dg/whole_file_2.f90: Likewise.
5024         * gfortran.dg/widechar_2.f90: Likewise.
5025         * gfortran.dg/widechar_4.f90: Likewise.
5026         * gfortran.dg/widechar_5.f90: Likewise.
5027         * gfortran.dg/widechar_6.f90: Likewise.
5028         * gfortran.dg/widechar_8.f90: Likewise.
5029         * gfortran.dg/widechar_IO_1.f90: Likewise.
5030         * gfortran.dg/widechar_IO_2.f90: Likewise.
5031         * gfortran.dg/widechar_IO_3.f90: Likewise.
5032         * gfortran.dg/widechar_IO_4.f90: Likewise.
5033         * gfortran.dg/widechar_compare_1.f90: Likewise.
5034         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5035         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5036         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5037         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5038         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5039         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5040         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5041         * gfortran.dg/widechar_select_1.f90: Likewise.
5042         * gfortran.dg/winapi.f90: Likewise.
5043         * gfortran.dg/write_0_pe_format.f90: Likewise.
5044         * gfortran.dg/write_back.f: Likewise.
5045         * gfortran.dg/write_check3.f90: Likewise.
5046         * gfortran.dg/write_direct_eor.f90: Likewise.
5047         * gfortran.dg/write_padding.f90: Likewise.
5048         * gfortran.dg/write_recursive.f90: Likewise.
5049         * gfortran.dg/write_rewind_1.f: Likewise.
5050         * gfortran.dg/write_rewind_2.f: Likewise.
5051         * gfortran.dg/write_zero_array.f90: Likewise.
5052         * gfortran.dg/x_slash_1.f: Likewise.
5053         * gfortran.dg/x_slash_2.f: Likewise.
5054         * gfortran.dg/zero_array_components_1.f90: Likewise.
5055         * gfortran.dg/zero_length_1.f90: Likewise.
5056         * gfortran.dg/zero_length_2.f90: Likewise.
5057         * gfortran.dg/zero_sized_1.f90: Likewise.
5058         * gfortran.dg/zero_sized_3.f90: Likewise.
5059         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5060         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5061         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5062         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5063         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5064         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5065         * gfortran.fortran-torture/execute/args.f90: Likewise.
5066         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5067         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5068         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5069         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5070         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5071         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5072         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5073         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5074         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5075         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5076         * gfortran.fortran-torture/execute/common.f90: Likewise.
5077         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5078         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5079         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5080         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5081         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5082         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5083         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5084         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5085         * gfortran.fortran-torture/execute/data.f90: Likewise.
5086         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5087         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5088         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5089         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5090         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5091         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5092         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5093         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5094         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5095         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5096         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5097         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5098         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5099         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5100         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5101         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5102         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5103         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5104         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5105         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5106         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5107         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5108         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5109         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5110         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5111         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5112         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5113         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5114         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5115         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5116         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5117         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5118         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5119         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5120         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5121         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5122         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5123         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5124         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5125         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5126         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5127         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5128         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5129         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5130         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5131         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5132         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5133         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5134         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5135         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5136         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5137         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5138         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5139         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5140         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5141         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5142         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5143         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5144         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5145         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5146         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5147         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5148         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5149         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5150         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5151         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5152         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5153         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5154         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5155         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5156         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5157         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5158         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5159         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5160         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5161         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5162         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5163         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5164         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5165         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5166         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5167         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5168         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5169         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5170         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5171         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5172         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5173         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5174         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5175         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5176         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5177         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5178         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5179         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5180         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5181         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5182         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5183         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5184         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5185         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5186         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5187         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5188         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5189         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5190         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5191         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5192         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5193         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5194         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5195         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5196         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5197         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5198         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5199         * gfortran.fortran-torture/execute/math.f90: Likewise.
5200         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5201         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5202         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5203         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5204         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5205         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5206         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5207         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5208         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5209         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5210         * gfortran.fortran-torture/execute/power.f90: Likewise.
5211         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5212         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5213         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5214         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5215         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5216         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5217         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5218         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5219         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5220         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5221         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5222         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5223         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5224         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5225         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5226         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5227         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5228         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5229         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5230         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5231         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5232         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5233         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5234         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5235         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5236         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5237         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5238         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5239         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5240         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5241         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5242         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5243         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5244         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5245         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5246         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5247         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5248         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5249         * gfortran.fortran-torture/execute/string.f90: Likewise.
5250         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5251         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5252         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5253         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5254         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5255         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5256         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5257         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5258         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5259         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5260         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5261         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5262         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5263         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5264         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5265         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5266         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5267         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5268         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5269         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5270         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5271         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5272         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5273         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5274         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5275         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5276         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5277         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5278         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5279         * gfortran.dg/inline_transpose_1.f90: Likewise.
5281 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5283         PR fortran/84115
5284         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5285         change to dg-run.
5287 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5289         PR ada/84277
5290         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5291         * gnat.dg/dispatch1.adb: Rename into...
5292         * gnat.dg/disp1.adb: ...this.
5293         * gnat.dg/dispatch1_p.ads: Rename into...
5294         * gnat.dg/disp1_pkg.ads: ...this.
5295         * gnat.dg/disp2.adb: Rename into...
5296         * gnat.dg/dispatch2.adb: ...this.
5297         * gnat.dg/dispatch2_p.ads: Rename into...
5298         * gnat.dg/disp2_pkg.ads: ...this.
5299         * gnat.dg/dispatch2_p.adb: Rename into...
5300         * gnat.dg/disp2_pkg.adb: this.
5301         * gnat.dg/generic_dispatch.adb: Rename into...
5302         * gnat.dg/generic_disp.adb: this.
5303         * gnat.dg/generic_dispatch_p.ads: Rename into...
5304         * gnat.dg/generic_disp_pkg.ads: ...this.
5305         * gnat.dg/generic_dispatch_p.adb: Rename into...
5306         * gnat.dg/generic_disp_pkg.adb: ...this.
5307         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5308         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5309         * gnat.dg/object_overflow1.adb: Tweak index.
5310         * gnat.dg/object_overflow2.adb: Likewise.
5311         * gnat.dg/object_overflow3.adb: Likewise.
5312         * gnat.dg/object_overflow4.adb: Likewise.
5313         * gnat.dg/object_overflow5.adb: Likewise.
5315 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5317         PR ipa/84425
5318         * gcc.c-torture/compile/pr84425.c: New test.
5320 2018-02-16  Marek Polacek  <polacek@redhat.com>
5321             Jakub Jelinek  <jakub@redhat.com>
5323         PR c++/84192
5324         * g++.dg/cpp1y/constexpr-84192.C: New test.
5326 2018-02-16  Martin Sebor  <msebor@redhat.com>
5328         PR c++/79064
5329         * g++.dg/overload15.C: New test.
5331 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5333         PR target/81535
5334         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5335         * gcc.dg/pr56727-2.c: Ditto.
5336         * gcc.target/powerpc/pr79439.c: Renamed to...
5337         * gcc.target/powerpc/pr79439-1.c: ...this.
5338         * gcc.target/powerpc/pr79439-2.c: New test.
5339         * gcc.target/powerpc/pr79439-3.c: New test.
5341 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5343         target/pr84371
5344         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5345         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5346         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5347         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5348         * gcc.target/powerpc/builtins-3.c: Same.
5350 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5352         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5354 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5356         PR rtl-optimization/70023
5357         * gcc.target/i386/pr70023.c: New.
5359 2018-02-16  Carl Love  <cel@us.ibm.com>
5361         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5362         tests.
5363         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5364         tests.
5366 2018-02-16  Carl Love  <cel@us.ibm.com>
5368         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5369         for the ABI definitions for vec_extract4b and vec_insert4b.
5371 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5373         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5374         * g++.old-deja/g++.mike/net43.C: Likewise.
5376 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5378         PR c++/82468
5379         * g++.dg/cpp1z/class-deduction48.C: New.
5381 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5383         PR c++/84375
5384         * g++.dg/lookup/pr84375.C: New.
5386 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5388         PR target/83831
5389         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5391 2018-02-16  Richard Biener  <rguenther@suse.de>
5393         PR tree-optimization/84417
5394         * gcc.dg/torture/pr84417.c: New testcase.
5396 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5398         PR target/84272
5399         * g++.dg/opt/pr84272.C: New test.
5401         PR rtl-optimization/83723
5402         * gcc.dg/pr83723.c: New test.
5404 2018-02-16  Richard Biener  <rguenther@suse.de>
5406         PR tree-optimization/84399
5407         * gcc.dg/graphite/pr84399.c: New testcase.
5409 2018-02-16  Richard Biener  <rguenther@suse.de>
5411         PR tree-optimization/84190
5412         * g++.dg/torture/pr84190.C: New testcase.
5414 2018-02-15  Martin Sebor  <msebor@redhat.com>
5416         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5417         directives.
5419 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5421         PR fortran/84409
5422         * gfortran.dg/dtio_21.f03: Add an error message.
5423         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5425 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5427         PR fortran/84381
5428         * gfortran.dg/stop_shouldfail.f90: New test.
5430 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5432         PR c++/84330
5433         * g++.dg/concepts/pr84330.C: New.
5435 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5437         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5439 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5441         * gcc.c-torture/compile/pr84136.c: Require effective target
5442         indirect_jumps.
5444 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5446         PR tree-optimization/84383
5447         * gcc.c-torture/compile/pr84383.c: New test.
5449         PR tree-optimization/84334
5450         * gcc.dg/pr84334.c: New test.
5452 2018-02-14  Carl Love  <cel@us.ibm.com>
5454         * gcc.target/powerpc/builtins-4-int128-runnable.c
5455         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5456         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5458 2018-02-14  Martin Sebor  <msebor@redhat.com>
5460         PR tree-optimization/83698
5461         * gcc.dg/Wrestrict-7.c: New test.
5462         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5463         * gcc.target/i386/chkp-stropt-17.c: Same.
5465 2018-02-14  Martin Sebor  <msebor@redhat.com>
5467         PR c/84108
5468         * gcc.dg/Wattributes-8.c: New test.
5470 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5472         PR fortran/84385
5473         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5474         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5475         * gfortran.dg/select_type_1.f03: Extend test case.
5477 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5479         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5480         (dg-options): Use -O2 -msse2 -mno-sse3.
5482 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5484         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5485         this test case still works ok.
5486         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5487         * gcc.dg/vmx/insert-be-order.c: Likewise.
5488         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5489         * gcc.dg/vmx/ld-be-order.c: Likewise.
5490         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5491         * gcc.dg/vmx/lde-be-order.c: Likewise.
5492         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5493         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5494         * gcc.dg/vmx/merge-be-order.c: Likewise.
5495         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5496         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5497         * gcc.dg/vmx/pack-be-order.c: Likewise.
5498         * gcc.dg/vmx/perm-be-order.c: Likewise.
5499         * gcc.dg/vmx/splat-be-order.c: Likewise.
5500         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5501         * gcc.dg/vmx/st-be-order.c: Likewise.
5502         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5503         * gcc.dg/vmx/ste-be-order.c: Likewise.
5504         * gcc.dg/vmx/stl-be-order.c: Likewise.
5505         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5506         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5507         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5508         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5509         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5511 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5513         PR c++/84350
5514         * g++.dg/cpp0x/auto49.C: New.
5516 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5518         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5520 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5522         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5523         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5525 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5527         PR target/84220
5528         * gcc.target/powerpc/pr84220-sld.c: New test.
5529         * gcc.target/powerpc/pr84220-sld2.c: New test.
5530         * gcc.target/powerpc/pr84220-sldw.c: New test.
5531         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5532         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5534 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5536         PR target/84239
5537         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5538         _inc_ssp intrinsics.
5539         * gcc.target/i386/cet-intrin-4.c: Likewise.
5540         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5541         __builtin_ia32_rdssp[d|q].
5543 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5545         PR tree-optimization/84357
5546         * gcc.dg/vect/pr84357.c: New test.
5548 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5550         PR target/83831
5551         * gcc.target/rx/pr83831.c: New tests.
5553 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5555         PR target/79242
5556         * gcc.target/msp430/pr79242.c: New test.
5558 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5560         PR target/84372
5561         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5562         with -mcpu=power9.
5564 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5566         PR target/84279
5567         * g++.dg/pr84279.C: New test.
5569 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5571         PR rtl-optimization/84169
5572         * gcc.c-torture/execute/pr84169.c: New.
5574 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5576         PR target/84370
5577         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5579 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5581         PR target/84365
5582         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5583         with -mcpu=power9.
5585 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5587         PR c++/84364
5588         * g++.dg/warn/effc4.C: New test.
5590 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5592         PR c++/84333
5593         * g++.dg/template/sizeof16.C: New.
5594         * g++.dg/template/sizeof17.C: Likewise.
5596 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5598         PR fortran/84313
5599         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5600         add necessary compiler options.
5601         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5603 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5605         PR c/82210
5606         * gcc.c-torture/execute/pr82210.c: New test.
5608         PR middle-end/84309
5609         * gcc.dg/pr84309-2.c: New test.
5611 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5613         PR tree-optimization/84321
5614         * gcc.dg/pr84321.c: New test.
5616 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5618         PR target/84359
5619         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5621 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5623         PR sanitizer/84340
5624         * gcc.dg/asan/pr84307.c: Remove test.
5626 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5628         * gcc.target/rl78/test_auto_vector.c: New test.
5630 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5632         PR c/84305
5633         * gcc.c-torture/compile/pr84305.c: New test.
5635 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5637         PR target/84335
5638         * gcc.target/i386/pr84335.c: New test.
5640         PR tree-optimization/84339
5641         * gcc.c-torture/execute/pr84339.c: New test.
5643         PR middle-end/84309
5644         * gcc.dg/pr84309.c: New test.
5645         * gcc.target/i386/pr84309.c: New test.
5647         PR target/84336
5648         * gcc.target/i386/pr84336.c: New test.
5650 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5652         PR c++/84341
5653         * c-c++-common/gomp/pr84341.c: New test.
5655 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5657         PR fortran/68746
5658         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5660 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5662         PR fortran/68746
5663         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5664         of zero for read.
5666 2018-02-12  Jeff Law  <law@redhat.com>
5668         * gcc.c-torture/compile/reg-args-size.c: New test.
5670 2018-02-12  Carl Love  <cel@us.ibm.com>
5672         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5673         uint128 tests to new testfile.
5674         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5675         int128 and uint128 tests.
5676         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5677         list of torture tests.
5679 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5681         PR fortran/84273
5682         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5683         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5685 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5687         PR target/82641
5688         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5690 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5692         PR sanitizer/84307
5693         * gcc.dg/asan/pr84307.c: New test.
5695 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5697         * g++.dg/parse/pr84263.C: New.
5699 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5701         PR c++/79626
5702         * g++.dg/template/crash129.C: New.
5704 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5706         PR target/83828
5707         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5708         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5709         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5710         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5711         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5713 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5715         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5716         _mm_maskz_scalef_round_sd): Test new intrinsics.
5717         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5718         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5719         intrinsics.
5720         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5721         _mm_maskz_scalef_round_ss): Test new intrinsics.
5722         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5723         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5724         intrinsics.
5725         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5726         __builtin_ia32_scalefss_round): Remove builtin.
5727         (__builtin_ia32_scalefsd_mask_round,
5728         __builtin_ia32_scalefss_mask_round): Test new builtin.
5729         * gcc.target/i386/sse-13.c: Ditto.
5730         * gcc.target/i386/sse-23.c: Ditto.
5732 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5734         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5735         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5736         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5737         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5738         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5739         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5740         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5741         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5742         intrinsics.
5743         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5744         (__builtin_ia32_sqrtss_round): Remove builtins.
5745         (__builtin_ia32_sqrtsd_mask_round)
5746         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5747         * gcc.target/i386/sse-13.c: Ditto.
5748         * gcc.target/i386/sse-23.c: Ditto.
5750 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5752         PR fortran/35299
5753         * gfortran.dg/statement_function_3.f: New test.
5755 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5757         PR fortran/54223
5758         PR fortran/84276
5759         * gfortran.dg/statement_function_1.f90: New test.
5760         * gfortran.dg/statement_function_2.f90: New test.
5762 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5764         PR fortran/84074
5765         * gfortran.dg/type_to_class_5.f03: New test.
5767 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5769         PR fortran/56691
5770         * gfortran.dg/type_to_class_4.f03: New test.
5772 2018-02-10  Alan Modra  <amodra@gmail.com>
5774         PR target/84300
5775         * gcc.dg/pr84300.c: New.
5777 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5779         PR sanitizer/83987
5780         * g++.dg/ubsan/pr83987-2.C: New test.
5782 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5784         * gcc.target/rx/movsicc.c: New test.
5786 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5788         PR target/83926
5789         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5790         message.
5792 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5794         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5795         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5797 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5799         PR c/84293
5800         * c-c++-common/pr84293.h: New.
5801         * c-c++-common/pr84293.c: New.
5803 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5805         PR rtl-optimization/57193
5806         * gcc.target/i386/pr57193.c: New.
5808 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5810         PR target/84226
5811         * gcc.target/powerpc/pr84226.c: New test.
5813 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5815         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5816         from this to...
5817         <vclzd>: ...this.
5819 2018-02-09  Martin Sebor  <msebor@redhat.com>
5821         PR lto/84212
5822         * gcc.dg/lto/pr84212_0.c: New test file.
5823         * gcc.dg/lto/pr84212_1.c: Same.
5825 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5827         PR target/83926
5828         * gcc.target/powerpc/pr83926.c: New test.
5829         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5830         message.  Fix test for running in 32-bit mode.
5832 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5834         PR target/82641
5835         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5837 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5839         PR target/PR84295
5840         * gcc.target/s390/pr84295.c: New test.
5842 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5844         PR c++/77522
5845         * g++.dg/cpp1y/lambda-init16.C: New.
5847 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5849         * gnat.dg/sso8.adb: New test.
5850         * gnat.dg/sso8_pkg.ads: New helper.
5852 2018-02-09  Richard Biener  <rguenther@suse.de>
5854         PR tree-optimization/84278
5855         * gcc.target/i386/pr84278.c: Adjust regex.
5857 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5859         PR tree-optimization/84232
5860         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5862         PR debug/84252
5863         * gcc.target/aarch64/pr84252.c: New test.
5865         PR middle-end/84237
5866         * gcc.dg/pr84237.c: New test.
5868 2018-02-09  Marek Polacek  <polacek@redhat.com>
5869             Jakub Jelinek  <jakub@redhat.com>
5871         PR c++/83659
5872         * g++.dg/torture/pr83659.C: New test.
5874 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5876         PR tree-optimization/84136
5877         * gcc.c-torture/compile/pr84136.c: New test.
5879 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5881         PR target/83008
5882         * gcc.target/i386/pr83008.c: New test.
5884 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5886         PR target/81143
5887         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5889 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5891         PR c++/83806
5892         * g++.dg/warn/Wunused-parm-11.C: New.
5894 2018-02-08  Marek Polacek  <polacek@redhat.com>
5896         PR tree-optimization/84238
5897         * gcc.dg/Wstringop-overflow-3.c: New test.
5899 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5901         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5903 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5905         PR tree-optimization/84265
5906         * gcc.dg/vect/pr84265.c: New test.
5908 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5910         PR tree-optimization/81635
5911         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5912         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5914 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5916         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5917         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5918         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5919         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5920         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5921         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5922         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5923         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5924         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5925         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5926         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5927         * gcc.target/s390/nobp-return-attr-all.c: New test.
5928         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5929         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5930         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5931         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5932         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5933         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5934         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5935         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5936         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5937         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5938         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5939         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5940         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5941         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5943 2018-02-08  Richard Biener  <rguenther@suse.de>
5945         PR tree-optimization/84233
5946         * g++.dg/torture/pr84233.C: New testcase.
5948 2018-02-08  Richard Biener  <rguenther@suse.de>
5950         PR tree-optimization/84278
5951         * gcc.target/i386/pr84278.c: New testcase.
5953 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5955         PR rtl-optimization/84068
5956         PR rtl-optimization/83459
5957         * gcc.dg/pr84068.c: New test.
5959 2018-02-08  Richard Biener  <rguenther@suse.de>
5961         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5962         loop vectorization to happen.
5964 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5966         PR c++/83204
5967         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5969 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5971         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5973 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5975         PR target/84154
5976         * gcc.target/powerpc/pr84154-1.c: New tests.
5977         * gcc.target/powerpc/pr84154-2.c: Likewise.
5978         * gcc.target/powerpc/pr84154-3.c: Likewise.
5980 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5982         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5984 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5986         PR c++/84082
5987         * g++.dg/template/incomplete11.C: New test.
5988         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5990 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5992         PR fortran/82994
5993         * gfortran.dg/deallocate_error_3.f90: New test.
5994         * gfortran.dg/deallocate_error_4.f90: New test.
5996 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5998         PR fortran/68560
5999         * gfortran.dg/shape_9.f90: New test.
6001 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6003         PR fortran/82049
6004         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6006 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6008         PR c++/81610
6009         PR c++/80567
6010         * g++.dg/spellcheck-reswords.C: New test case.
6011         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6012         suggestion of "if".
6014 2018-02-07  Martin Liska  <mliska@suse.cz>
6016         PR c++/84059.
6017         * g++.dg/ext/mv26.C: New test.
6019 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6021         * gcc.dg/pr83844.c: Require effective target alloca.
6023 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6025         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6027 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6029         PR target/84243
6030         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6031         -fcf-protection=return.
6033 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6035         PR libgomp/84217
6036         * c-c++-common/goacc/pr84217.c: New test.
6037         * gfortran.dg/goacc/pr84217.f90: New test.
6039 2018-02-07  Richard Biener  <rguenther@suse.de>
6041         PR tree-optimization/84204
6042         * gcc.dg/graphite/pr84204.c: New testcase.
6044         PR tree-optimization/84205
6045         * gcc.dg/graphite/pr84205.c: New testcase.
6047         PR tree-optimization/84223
6048         * gfortran.dg/graphite/pr84223.f90: New testcase.
6050 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6052         PR c++/71662
6053         * g++.dg/cpp0x/scoped_enum7.C: New.
6055 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6057         PR tree-optimization/83008
6058         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6060 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6062         PR tree-optimization/84235
6063         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6065 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6067         PR testsuite/84243
6068         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6069         targets.
6070         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6072 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6074         PR target/84146
6075         * gcc.target/i386/pr84146.c: New test.
6077 2018-02-06  Michael Collison  <michael.collison@arm.com>
6079         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6081 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6083         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6084         warning for -mno-speculate-indirect-jumps.
6085         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6086         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6087         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6088         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6089         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6090         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6092 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6094         PR target/84145
6095         * c-c++-common/fcf-protection-1.c: Change a compared message.
6096         * c-c++-common/fcf-protection-2.c: Likewise.
6097         * c-c++-common/fcf-protection-3.c: Likewise.
6098         * c-c++-common/fcf-protection-5.c: Likewise.
6099         * c-c++-common/fcf-protection-6.c: New test.
6100         * c-c++-common/fcf-protection-7.c: Likewise.
6102 2018-02-06  Marek Polacek  <polacek@redhat.com>
6104         PR tree-optimization/84228
6105         * c-c++-common/Wstringop-truncation-3.c: New test.
6107 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6109         PR target/82641
6110         * gcc.target/arm/pragma_arch_switch_2.c: New.
6112 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114         PR target/79975
6115         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6117 2018-02-05  Martin Sebor  <msebor@redhat.com>
6119         PR tree-optimization/83369
6120         * gcc.dg/Wnonnull.c: New test.
6122 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6124         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6125         argument and use dg-messages-by-file instead.  Expect it to be
6126         an array rather than a dict.
6127         (lto-link-and-maybe-run): Remove messages_by_file argument and
6128         use an upvar for dg-messages-by-file.  Update call to
6129         lto_handle_diagnostics.
6130         (lt-get-options): Treat dg-messages-by-file as an array
6131         rather than a dict.
6132         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6133         (lto-execute): Treat dg-messages-by-file as an array rather than
6134         a dict.  Update call to lto-link-and-maybe-run.
6136 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6138         PR c++/82782
6139         * g++.dg/cpp1z/inline-var4.C: New.
6141 2018-02-05  Martin Liska  <mliska@suse.cz>
6143         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6144         options.
6145         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6146         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6147         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6148         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6149         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6150         * c-c++-common/asan/pointer-compare-3.c: New test.
6152 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6154         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6155         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6157 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6159         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6160         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6161         _mm_maskz_range_round_sd): Test new intrinsics.
6162         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6163         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6164         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6165         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6166         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6167         _mm_maskz_range_round_ss): Test new intrinsics.
6168         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6169         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6170         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6171         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6172         __builtin_ia32_rangess128_round): Remove builtins.
6173         (__builtin_ia32_rangesd128_mask_round,
6174         __builtin_ia32_rangess128_mask_round): Test new builtins.
6175         * gcc.target/i386/sse-13.c: Ditto.
6176         * gcc.target/i386/sse-23.c: Ditto.
6178 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6180         PR middle-end/79966
6181         * gfortran.dg/pr79966.f90: New testcase
6183 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6185         PR fortran/84094
6186         * gfortran.dg/associate_23.f90: Fix invalid code.
6187         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6188         * gfortran.dg/matmul_3.f90: Likewise.
6189         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6191 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6193         PR fortran/84115
6194         * gfortran.dg/associate_34.f90: New test.
6195         * gfortran.dg/associate_35.f90: New test.
6197 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6199         PR fortran/84141
6200         PR fortran/84155
6201         * gfortran.dg/pr84155.f90: New test.
6203 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6205         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6206         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6208 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6210         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6211         dg-do run stanza.
6213 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6215         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6216         requirement.
6217         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6218         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6219         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6221 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6223         PR testsuite/52641
6224         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6225         * gcc.dg/Wsign-conversion.c: Dito.
6226         * gcc.dg/attr-alloc_size-4.c: Dito.
6227         * gcc.dg/pr81020.c: Dito.
6228         * gcc.dg/pr81192.c: Dito.
6229         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6230         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6231         * gcc.dg/pr83844.c: Restrict to int32plus.
6232         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6233         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6234         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6235         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6236         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6237         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6238         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6239         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6240         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6241         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6242         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6243         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6245 2018-02-02  Julia Koval  <julia.koval@intel.com>
6247         * gcc.target/i386/funcspec-56.inc: Handle new march.
6248         * g++.dg/ext/mv16.C: Ditto.
6250 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6252         * lib/target-supports.exp
6253         (check_effective_target_keeps_null_pointer_checks): No more
6254         special-case avr.
6255         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6256         * gcc.dg/ifcvt-4.c: Skip avr.
6257         * gcc.dg/pr53037-1.c: Dito.
6258         * gcc.dg/pr53037-2.c: Dito.
6259         * gcc.dg/pr53037-3.c: Dito.
6260         * gcc.dg/pr63387-2.c: Dito.
6261         * gcc.dg/pr63387.c: Dito.
6262         * gcc.dg/sancov/cmp0.c: Dito.
6263         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6264         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6265         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6266         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6267         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6268         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6269         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6270         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6271         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6272         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6273         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6274         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6275         * gcc.dg/tree-ssa/pr82059.c: Dito.
6276         * gcc.c-torture/execute/pr70460.c: Dito.
6278 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6280         PR testsuite/52641
6281         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6282         * gcc.c-torture/execute/20180112-1.c: Dito.
6283         * gcc.c-torture/execute/pr81503.c: Dito.
6284         * gcc.dg/store_merging_12.c: Dito.
6285         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6286         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6287         * gcc.dg/tree-ssa/pr80898.c: Dito.
6288         * gcc.dg/tree-ssa/pr82363.c: Dito.
6289         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6290         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6291         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6292         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6293         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6294         * gcc.dg/tree-ssa/pr80803.c: Dito.
6295         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6296         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6297         * gcc.dg/tree-ssa/vrp114.c: Dito.
6298         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6299         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6300         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6302 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6304         PR target/84066
6305         * gcc.target/i386/cet-sjlj-6a.c: New test.
6306         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6308 2018-02-01  Marek Polacek  <polacek@redhat.com>
6310         PR c++/84125
6311         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6313 2018-01-30  Jeff Law  <law@redhat.com>
6315         PR target/84128
6316         * gcc.target/i386/pr84128.c: New test.
6318 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6320         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6321         -fdelete-null-pointer-checks.
6323 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6325         PR c++/83796
6326         * g++.dg/cpp0x/abstract-default1.C: New.
6328 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6330         PR tree-optimization/81635
6331         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6332         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6334 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6336         PR target/83370
6337         * gcc.target/aarch64/pr83370.c: New.
6339 2018-02-01  Richard Biener  <rguenther@suse.de>
6341         * gcc.dg/graphite/pr35356-1.c: Adjust.
6343 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6345         PR testsuite/83846
6346         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6347         for ILP32.
6348         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6349         of hard-coding the choice.
6350         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6351         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6352         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6353         memset call.
6354         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6355         stdint.h types.
6356         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6357         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6358         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6359         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6360         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6361         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6362         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6363         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6364         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6365         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6366         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6367         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6368         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6369         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6370         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6371         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6372         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6373         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6374         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6375         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6376         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6377         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6378         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6379         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6380         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6381         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6382         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6383         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6384         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6385         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6386         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6387         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6388         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6389         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6390         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6391         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6392         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6393         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6394         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6395         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6396         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6397         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6398         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6399         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6400         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6401         __builtin_popcountll rather than __builtin_popcountl.
6403 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6405         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6406         of LD1R[HWD] for multi-element constants on big-endian targets.
6407         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6408         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6410 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6412         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6413         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6414         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6416 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6418         PR tree-optimization/81661
6419         PR tree-optimization/84117
6420         * gcc.dg/pr81661.c: New test.
6421         * gfortran.dg/pr84117.f90: New test.
6423 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6425         PR fortran/83705
6426         * gfortran.dg/repeat_7.f90: Catch warning message.
6428 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6430         * go.go-torture/execute/printnil.go: New test.
6432 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6434         * lib/target-supports.exp (check_effective_target_comdat_group):
6435         Allow for Solaris as comdat syntax.
6437         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6438         Solaris with comdat_group support and as.
6440 2018-01-31  Marek Polacek  <polacek@redhat.com>
6442         PR c/81779
6443         * gcc.dg/pr81779.c: New test.
6445 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6447         PR fortran/84116
6448         * gfortran.dg/gomp/pr84116.f90: New test.
6450         PR c++/83993
6451         * g++.dg/init/pr83993-2.C: New test.
6453         PR c++/83993
6454         * g++.dg/init/pr83993-1.C: New test.
6455         * g++.dg/cpp0x/pr83993.C: New test.
6457 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6459         PR fortran/84088
6460         * gfortran.dg/pr84088.f90: New test.
6462 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6464         PR target/82444
6465         * gcc.target/i386/pr82444.c: New.
6467 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6469         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6470         * gcc.target/powerpc/vsx-13.c: New.
6472 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6474         PR c++/84092
6475         * g++.dg/cpp1y/var-templ57.C: New.
6477 2018-01-31  Marek Polacek  <polacek@redhat.com>
6479         PR c++/84138
6480         * g++.dg/diagnostic/pr84138.C: New test.
6482 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6484         PR fortran/78534
6485         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6486         -Wstringop-overflow warnings due to spurious warning with -O1.
6487         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6488         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6490 2018-01-31  Richard Biener  <rguenther@suse.de>
6492         PR tree-optimization/84132
6493         * g++.dg/torture/pr84132.C: New testcase.
6495 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6497         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6498         dg-final scan.
6500 2018-01-31  Julia Koval  <julia.koval@intel.com>
6502         PR target/83618
6503         * gcc.target/i386/rdpid.c: Remove "eax".
6505 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6507         PR tree-optimization/64946
6508         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6509         scan-assembler checks.
6511 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6513         * gcc.c-torture/execute/20180131-1.c: New test.
6515 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6517         * gcc.target/arc/taux-1.c: New test.
6518         * gcc.target/arc/taux-2.c: Likewise.
6520 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6522         * gcc.target/arc/uncached.c: New test.
6524 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6526         PR lto/83954
6527         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6529 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6531         PR preprocessor/69869
6532         * gcc.dg/cpp/trad/pr69869.c: New test.
6534         PR c/84100
6535         * gcc.dg/pr84100.c: New test.
6537 2018-01-30  Jeff Law  <law@redhat.com>
6539         PR target/84064
6540         * gcc.target/i386/pr84064: New test.
6542 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6544         PR fortran/84134
6545         * gfortran.dg/data_implied_do_2.f90: New test.
6547 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6549         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6551 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6553         PR fortran/84133
6554         * gfortran.dg/inline_matmul_21.f90: New test case.
6556 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6558         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6560 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6562         PR target/84112
6563         * gcc.target/powerpc/pr84112.c: New.
6565 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6567         PR rtl-optimization/83986
6568         * gcc.dg/pr83986.c: New test.
6570 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6572         PR 58684
6573         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6574         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6575         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6576         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6578 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6580         PR tree-optimization/84111
6581         * gcc.c-torture/compile/pr84111.c: New test.
6583 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6585         PR ipa/83179
6586         * gcc.dg/ipa/inline-2.c: Fix template.
6587         * gcc.dg/ipa/inline-3.c: Fix template.
6589 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6591         PR ipa/81360
6592         * g++.dg/torture/pr81360.C: New testcase.
6594 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6596         PR lto/83954
6597         * gcc.dg/lto/pr83954.h: New testcase.
6598         * gcc.dg/lto/pr83954_0.c: New testcase.
6599         * gcc.dg/lto/pr83954_1.c: New testcase.
6601 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6603         PR bootstrap/84017
6604         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6605         to dg-options.
6606         Simplify DW_AT_producer scan.
6608 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6610         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6612 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6614         PR target/83828
6615         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6616         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6617         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6618         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6620 2018-01-29  Jeff Law  <law@redhat.com>
6622         PR testsuite/81010
6623         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6624         better match other tests which require vsx.  Verify the zero
6625         extension is part of the test in the combiner dump.
6627 2018-01-29  Marek Polacek  <polacek@redhat.com>
6629         PR c/83966
6630         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6632         PR c++/83996
6633         * g++.dg/ext/pr83996.C: New test.
6635 2018-01-29  Richard Biener  <rguenther@suse.de>
6637         PR tree-optimization/84057
6638         * gcc.dg/graphite/pr84057.c: New testcase.
6640 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6642         PR fortran/84073
6643         * gfortran.dg/bind_c_usage_31.f90: New test.
6645 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6647         PR c++/83924
6648         * g++.dg/warn/Wduplicated-branches5.C: New.
6650 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6652         * gcc.target/rl78/test_addsi3_internal.c: New test.
6654 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6656         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6657         Make expected output depend on whether we expect sibcalls or not.
6658         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6659         safe-indirect-jump-1.c).
6661 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6662             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6663             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6665         Fortran 2018 teams tests.
6667         * gfortran.dg/team_number_1.f90: new test for team_number.
6668         * gfortran.dg/team_change_1.f90: new test for change team.
6669         * gfortran.dg/team_end_1.f90: new test for end team.
6670         * gfortran.dg/team_form_1.f90: new test for form team.
6672 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6674         PR fortran/83998
6675         * gfortran.dg/dot_product_4.f90
6677 2018-01-26  Martin Sebor  <msebor@redhat.com>
6679         PR tree-optimization/83896
6680         * gcc.dg/strlenopt-43.c: New.
6682 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6684         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6685         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6686         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6687         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6688         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6689         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6690         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6691         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6692         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6693         stanzas.
6694         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6695         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6696         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6697         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6698         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6699         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6700         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6701         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6702         instruction list.
6703         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6705 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6707         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6708         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6709         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6710         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6711         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6712         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6713         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6714         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6715         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6716         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6717         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6718         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6719         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6721 2018-01-26  Martin Liska  <mliska@suse.cz>
6723         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6724         warning is seen.
6726 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6728         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6729         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6730         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6731         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6732         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6733         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6734         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6735         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6737 2018-01-26  Richard Biener  <rguenther@suse.de>
6739         PR rtl-optimization/84003
6740         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6741         latent bug in DSE if NOINLINE is appropriately defined.
6742         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6743         and defining NOINLINE.
6745 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6747         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6748         tests specific to aarch64.  XFAIL test on arm.
6750 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6752         PR rtl-optimization/83985
6753         * gcc.dg/pr83985.c: New test.
6755         PR c/83989
6756         * c-c++-common/Wrestrict-3.c: New test.
6758 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6760         * gcc.target/arc/tdelegitimize_addr.c: New test.
6762 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6764         * gcc.target/arc/jli-1.c: New file.
6765         * gcc.target/arc/jli-2.c: Likewise.
6767 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6769         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6770         scan-assembler.
6771         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6772         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6774 2018-01-26  Richard Biener  <rguenther@suse.de>
6776         PR tree-optimization/81082
6777         * gcc.dg/vect/pr81082.c: New testcase.
6778         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6779         simplification to n * n.
6781 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6783         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6784         Solaris 10.
6785         * gcc.target/i386/pr63620.c: Likewise.
6787 2018-01-26  Julia Koval  <julia.koval@intel.com>
6789         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6790         -mavx512f -mavx512bw.
6791         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6792         * gcc.target/i386/i386.exp: Fix types.
6794 2018-01-26  Alan Modra  <amodra@gmail.com>
6796         PR target/84033
6797         * gcc.target/powerpc/swaps-p8-46.c: New.
6799 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6801         PR fortran/37577
6802         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6803         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6804         'array01' in the tree dump comparison.
6805         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6806         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6807         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6809 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6811         PR middle-end/83055
6812         * gcc.dg/torture/pr83055.c: New testcase.
6814 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6816         PR c++/84031
6817         * g++.dg/cpp1z/decomp36.C: New test.
6819         PR middle-end/83977
6820         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6822 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6824         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6825         the shift dump line.
6826         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6828 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6830         PR target/81550
6831         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6832         index instead of int, which allows IVOPTs to properly optimize the
6833         loop.
6835 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6837         PR jit/82846
6838         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6839         of "fn_type" typedef.
6840         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6842 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6844         * go.go-torture/execute/names-1.go: New test.
6846 2018-01-19  Jeff Law  <law@redhat.com>
6848         PR target/83994
6849         * gcc.target/i386/pr83994.c: New test.
6851 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6853         PR target/84014
6854         * gcc.target/powerpc/pr84014.c: New.
6856 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6858         PR middle-end/83977
6859         * c-c++-common/gomp/pr83977-1.c: New test.
6860         * c-c++-common/gomp/pr83977-2.c: New test.
6861         * c-c++-common/gomp/pr83977-3.c: New test.
6862         * gfortran.dg/gomp/pr83977.f90: New test.
6864 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6866         PR testsuite/83889
6867         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6868         * gcc.dg/vect/pr80631-1.c: Likewise.
6869         * gcc.dg/vect/pr80631-2.c: Likewise.
6870         * gcc.dg/vect/pr81410.c: Likewise.
6871         * gcc.dg/vect/pr81633.c: Likewise.
6872         * gcc.dg/vect/pr81815.c: Likewise.
6873         * gcc.dg/vect/pr82108.c: Likewise.
6874         * gcc.dg/vect/pr83857.c: Likewise.
6875         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6876         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6877         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6878         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6879         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6880         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6881         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6882         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6883         dg-xfail-run-if instead.
6884         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6885         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6886         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6887         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6888         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6890 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6892         PR tree-optimization/83979
6893         * g++.dg/pr83979.c: New test.
6895 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6897         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6898         option.  Add arm_neon_ok_no_float_abi check.
6900 2018-01-24  Richard Biener  <rguenther@suse.de>
6902         PR tree-optimization/83176
6903         * gcc.dg/graphite/pr83176.c: New testcase.
6905 2018-01-24  Richard Biener  <rguenther@suse.de>
6907         PR tree-optimization/82819
6908         * gcc.dg/graphite/pr82819.c: New testcase.
6910 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6912         PR c++/83921
6913         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6914         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6915         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6916         * g++.dg/ext/stmtexpr20.C: Likewise.
6917         * g++.dg/ext/stmtexpr21.C: Likewise.
6919 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6921         PR c++/83974
6922         * g++.dg/warn/pr83974.C: New test case.
6924 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6926         PR sanitizer/83987
6927         * g++.dg/ubsan/pr83987.C: New test.
6929 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6931         PR fortran/83866
6932         * gfortran.dg/pdt_29.f03: New test.
6934 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6936         PR fortran/83898
6937         * gfortran.dg/associate_33.f03: New test.
6939 2018-01-23  Martin Liska  <mliska@suse.cz>
6941         PR lto/81440
6942         * gcc.dg/lto/pr81440.h: New test.
6943         * gcc.dg/lto/pr81440_0.c: New test.
6944         * gcc.dg/lto/pr81440_1.c: New test.
6946 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6948         PR c++/83988
6949         * g++.dg/template/pr83988.C: New.
6951 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6953         PR c++/82882
6954         PR c++/83978
6955         * g++.dg/cpp0x/pr82882.C: New test.
6956         * g++.dg/cpp0x/pr83978.C: New test.
6958         PR c++/83958
6959         * g++.dg/cpp1z/decomp35.C: New test.
6961 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6963         * g++.dg/cpp0x/range-for10.C: Adjust.
6964         * g++.dg/ext/forscope1.C: Adjust.
6965         * g++.dg/ext/forscope2.C: Adjust.
6966         * g++.dg/template/for1.C: Adjust.
6968 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6970         PR tree-optimization/83510
6971         * gcc.c-torture/compile/pr83510.c: New test case.
6973 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6975         PR testsuite/83888
6976         * lib/target-supports.exp (check_effective_target_vect_float): Say
6977         that the result only holds when -funsafe-math-optimizations is on.
6978         (check_effective_target_vect_float_strict): New procedure.
6979         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6980         of vect_float.
6981         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6983 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6985         PR tree-optimization/83965
6986         * gcc.dg/vect/pr83965.c: New test.
6988 2018-01-23  Richard Biener  <rguenther@suse.de>
6990         PR tree-optimization/83963
6991         * gfortran.dg/graphite/pr83963.f: New testcase.
6992         * gcc.dg/graphite/pr83963-2.c: Likewise.
6994 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6996         PR c++/83918
6997         * g++.dg/cpp1z/pr83918.C: New test.
6999 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7001         PR tree-optimization/83957
7002         * gcc.dg/autopar/pr83957.c: New test.
7004         PR tree-optimization/83081
7005         * gcc.dg/predict-8.c: Adjust expected probability.
7007 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7009         PR target/83862
7010         * gcc.target/powerpc/pr83862.c: New test.
7012 2018-01-22  Carl Love  <cel@us.ibm.com>
7014         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7015         builtins-4-runnable.c, builtins-6-runnable.c,
7016         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7017         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7018         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7019         for signed/unsigned 128-bit and long long int loads.
7021 2018-01-22  Marek Polacek  <polacek@redhat.com>
7023         PR c++/81933
7024         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7026 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7028         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7029         scan-asembler valid instructions list.
7030         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7031         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7032         power8-vector requirement and option.
7033         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7035 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7037         PR 78534
7038         PR 83704
7039         * gfortran.dg/string_1.f90: Remove printing the length.
7041 2018-01-22  Richard Biener  <rguenther@suse.de>
7043         PR tree-optimization/83963
7044         * gcc.dg/graphite/pr83963.c: New testcase.
7046 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7048         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7049         dg-require-effective-target directives.
7051 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7053         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7054         New procedure.
7055         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7056         Adjust scan-assembler checks for soft-float.
7058 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7060         PR target/83946
7061         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7063 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7065         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7066         * gcc.dg/pr83623.c: Likewise.
7067         * gcc.dg/pr83666.c: Likewise.
7069 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7070             David Edelsohn  <dje.gcc@gmail.com>
7072         PR target/83946
7073         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7074         assembly output from "crset eq" to "crset 2".
7075         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7076         assembly output from . to $.
7077         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7078         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7079         assembly output from "crset eq" to "crset 2".
7080         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7081         assembly output from "crset eq" to "crset 2", and from . to $.
7083 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7085         PR fortran/83900
7086         * gfortran.dg/matmul_18.f90: New test.
7088 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7090         PR tree-optimization/83940
7091         * gcc.dg/torture/pr83940.c: New test.
7093 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7095         PR middle-end/83945
7096         * gcc.dg/tls/pr83945.c: New test.
7098         PR target/83930
7099         * gcc.dg/pr83930.c: New test.
7101 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7103         PR fortran/83900
7104         * gfortran.dg/matmul_17.f90: New test.
7106 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7108         PR fortran/80768
7109         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7111 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7113         PR c++/81167
7114         * g++.dg/cpp0x/pr81167.C: New test.
7116         PR c++/83919
7117         * g++.dg/cpp0x/pr83919.C: New test.
7119 2018-01-19  Jeff Law  <law@redhat.com>
7120             Jakub Jelinek  <jakub@redhat.com>
7122         * gcc.dg/stack-check-16.c: New test.
7124 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7126         PR target/83790
7127         * gcc.target/nvptx/indirect_call.c: New test.
7129 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7131         * g++.dg/torture/pr83619.C: Remove dg-message.
7133 2018-01-19  Martin Liska  <mliska@suse.cz>
7135         * gcc.dg/predict-1.c: Adjust expected probability.
7136         * gcc.dg/predict-3.c: Likewise.
7137         * gcc.dg/predict-5.c: Likewise.
7138         * gcc.dg/predict-6.c: Likewise.
7139         * gcc.dg/predict-9.c: Likewise.
7141 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7143         PR tree-optimization/83922
7144         * gcc.dg/pr83922.c: New test.
7146 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7148         PR tree-optimization/83914
7149         * gcc.dg/vect/pr83914.c: New test.
7151 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7153         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7154         * gcc.target/arm/negdi-2.c: Likewise.
7155         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7157 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7159         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7161 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7163         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7165 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7167         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7168         hppa*-*-hpux*.
7170 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7172         PR ipa/83619
7173         PR testsuite/83934
7174         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7175         forward declaration.
7177 2018-01-18  Carl Love  <cel@us.ibm.com>
7179         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7180         to the function.
7182 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7184         PR c++/81013
7185         * g++.dg/inherit/union3.C: New.
7187 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7189         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7191 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7193         PR ipa/83619
7194         * g++.dg/torture/pr83619.C: New testcase.
7196 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7198         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7199         Add function body to force error messages in some configurations.
7201 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7203         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7204         and arm_thumb1_ok.
7206 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7208         PR other/70268
7209         * c-c++-common/ffile-prefix-map.c: New test.
7210         * c-c++-common/fmacro-prefix-map.c: New test.
7211         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7212         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7214 2018-01-18  Martin Liska  <mliska@suse.cz>
7216         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7217         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7218         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7219         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7220         * gcc.target/i386/ret-thunk-10.c: Likewise.
7221         * gcc.target/i386/ret-thunk-11.c: Likewise.
7222         * gcc.target/i386/ret-thunk-12.c: Likewise.
7223         * gcc.target/i386/ret-thunk-15.c: Likewise.
7224         * gcc.target/i386/ret-thunk-9.c: Likewise.
7226 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7228         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7229         order.
7231 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7233         PR c++/83160
7234         * g++.dg/cpp0x/pr83160.C: New.
7236 2018-01-18  Richard Biener  <rguenther@suse.de>
7238         PR tree-optimization/83887
7239         * gcc.dg/graphite/pr83887.c: New testcase.
7240         * gfortran.dg/graphite/pr83887.f90: Likewise.
7241         * gfortran.dg/graphite/pr83887.f: Likewise.
7243 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7245         PR target/65578
7246         * gcc.target/arm/builtin-bswap.x: New file.
7247         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7248         and options for armv6t2.
7249         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7250         and options for Thumb1.
7251         * gcc.target/arm/builtin-bswap16.x: New file.
7252         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7253         and options for armv6t2.
7254         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7255         and options for Thumb1.
7257 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7259         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7260         order.
7262 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7264         PR c/61240
7265         * gcc.dg/pr61240.c: New test.
7267 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7269         PR fortran/83864
7270         * gfortran.dg/pr83864.f90: New test.
7272 2018-01-17  Jeff Law  <law@redhat.com>
7274         PR testsuite/83883
7275         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7277 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7279         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7280         restriction, but still restrict to 64-bit.
7281         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7282         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7284 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7286         PR fortran/83874
7287         * gfortran.dg/pr83874.f90: New test.
7289 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7291         PR c++/83824
7292         * g++.dg/cpp0x/pr83824.C: New test.
7294 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7296         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7297         appropriate .gnu_attribute for the long double type, if we use the
7298         long double type, but do not generate any calls.
7299         * gcc.target/powerpc/gnuattr2.c: Likewise.
7300         * gcc.target/powerpc/gnuattr3.c: Likewise.
7302 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7304         PR c++/78344
7305         * g++.dg/cpp0x/alignas13.C: New.
7307 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7309         PR c++/83897
7310         * g++.dg/cpp0x/pr83897.C: New test.
7312 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7314         PR ipa/83051
7315         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7317 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7319         PR c++/81054
7320         * g++.dg/cpp0x/constexpr-ice19.C: New.
7322 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7324         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7325         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7326         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7327         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7328         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7329         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7330         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7331         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7332         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7333         * gcc.target/powerpc/builtins-1.fold.h: New.
7335 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7337         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7338         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7340 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7342         * gcc.target/arm/g2.c: Add -marm to dg-options.
7343         * gcc.target/arm/scd42-2.c: Likewise.
7345 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7347         PR c++/83287
7348         * g++.dg/lookup/pr83287-2.C: New.
7350 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7352         PR c++/83814
7353         PR c++/83902
7354         * g++.dg/wrappers/pr83814.C: New test case.
7355         * g++.dg/wrappers/pr83902.C: New test case.
7357 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7359         PR lto/83121
7360         * g++.dg/lto/pr83121_0.C: New test case.
7361         * g++.dg/lto/pr83121_1.C: New test case.
7362         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7363         adapted from DejaGnu's dg-test.
7364         (lto_handle_diagnostics): New procedure.
7365         (lto_prune_warns): Ignore informational notes.
7366         (lto-link-and-maybe-run): Add "messages_by_file" param.
7367         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7368         "execute" when "link" fails if "execute" was not specified.
7369         (lto-can-handle-directive): New procedure.
7370         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7371         dg-messages local, using it to set the caller's
7372         dg-messages-by-file for the given source file.
7373         (lto-get-options): Likewise.
7374         (lto-execute): Add dg-messages-by-file local, and pass it to
7375         lto-link-and-maybe-run.
7377 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7378             Richard Sandiford  <richard.sandiford@linaro.org>
7380         PR target/79041
7381         PR target/82964
7382         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7383         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7385 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7387         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7388         target check autogenerator for armv8.1-a and armv8.2-a.
7390 2018-01-17  Carl Love  <cel@us.ibm.com>
7392         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7393         Add debug print statements.
7394         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7395         16 byte vector load followed by a partial vector load.
7397 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7399         PR c++/83799
7400         * g++.dg/wrappers/pr83799.C: New test case.
7402 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7404         PR c++/83739
7405         * g++.dg/cpp1y/pr83739.C: New.
7407 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7409         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7410         * gcc.target/visium/overflow16.c: Likewise.
7411         * gcc.target/visium/overflow32.c: Likewise.
7413 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7415         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7417 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7419         * gcc.dg/rtl/arm/stl-cond.c: New test.
7420         * gcc.target/arm/stl-cond.c: Delete.
7422 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7424         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7425         directives.
7427 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7429         PR tree-optimization/83843
7430         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7431         * gcc.dg/store_merging_19.c: New test.
7433 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7435         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7436         and options.
7438 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7440         PR rtl-optimization/83771
7441         * gcc.dg/pr83771.c: New test.
7443 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7445         PR tree-optimization/81184
7446         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7447         targets.
7448         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7450 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7452         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7454 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7456         PR target/83546
7457         * gcc.target/i386/pr83546.c: New test.
7459 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7461         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7463 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7465         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7466         test and add dg-warning for the -Wstringop-overflow warning.
7468 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7470         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7471         XFAIL last test on SPARC and Visium.
7473 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7475         PR rtl-optimization/80481
7476         * g++.dg/pr80481.C: Exclude solaris.
7478 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7480         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7481         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7482         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7484 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7486         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7487         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7488         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7489         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7490         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7491         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7492         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7493         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7494         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7495         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7496         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7497         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7498         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7499         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7500         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7502 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7504         PR testsuite/77734
7505         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7507 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7509         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7510         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7511         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7512         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7513         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7514         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7516 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7518         PR tree-optimization/83857
7519         * gcc.dg/vect/pr83857.c: New test.
7521 2018-01-16  Richard Biener  <rguenther@suse.de>
7523         PR tree-optimization/83867
7524         * gcc.dg/vect/pr83867.c: New testcase.
7526 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7528         PR c/83844
7529         * gcc.dg/pr83844.c: New test.
7531 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7533         * gcc.dg/torture/pr83847.c: New test.
7535 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7537         PR rtl-optimization/86620
7538         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7539         instead of --param=max-sched-ready-insns=0.
7540         * gcc.target/i386/pr83620.c: New test.
7541         * gcc.dg/pr83620.c: New test.
7543         PR tree-optimization/83843
7544         * gcc.dg/store_merging_18.c: New test.
7546         PR c++/83817
7547         * g++.dg/cpp1y/pr83817.C: New test.
7549         PR c++/83825
7550         * g++.dg/template/pr83825.C: New test.
7552 2018-01-16  Richard Biener  <rguenther@suse.de>
7554         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7556 2018-01-16  Richard Biener  <rguenther@suse.de>
7558         PR testsuite/82132
7559         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7560         from gcc.dg/torture/pr60092.c.
7562 2018-01-15  Martin Sebor  <msebor@redhat.com>
7564         PR c++/83588
7565         * g++.dg/ext/flexary28.C: New test.
7567 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7569         PR fortran/82257
7570         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7572 2018-01-15  Martin Sebor  <msebor@redhat.com>
7574         PR testsuite/83869
7575         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7577 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7579         PR fortran/54613
7580         * gfortran.dg/minmaxloc_9.f90: New test.
7581         * gfortran.dg/minmaxloc_10.f90: New test.
7582         * gfortran.dg/minmaxloc_11.f90: New test.
7584 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7586         PR target/83839
7587         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7588         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7589         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7590         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7591         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7592         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7593         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7594         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7595         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7596         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7597         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7598         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7599         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7600         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7601         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7602         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7603         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7604         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7605         * gcc.target/i386/ret-thunk-10.c: Likewise.
7606         * gcc.target/i386/ret-thunk-11.c: Likewise.
7607         * gcc.target/i386/ret-thunk-12.c: Likewise.
7608         * gcc.target/i386/ret-thunk-13.c: Likewise.
7609         * gcc.target/i386/ret-thunk-14.c: Likewise.
7610         * gcc.target/i386/ret-thunk-15.c: Likewise.
7611         * gcc.target/i386/ret-thunk-9.c: Don't check the
7612         __x86_return_thunk label.  Scan for "push" only for Linux.
7614 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7616         PR testsuite/79920
7617         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7619 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7621         PR target/83687
7622         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7623         tests.
7624         * gcc.target/arm/pr83687.c: New test.
7626 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7628         Adjust tests to AVR_TINY.
7630         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7631         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7632         * gcc.target/avr/pr71627.c: Same.
7633         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7634         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7635         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7636         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7637         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7638         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7639         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7640         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7641         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7642         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7643         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7644         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7645         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7646         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7647         * gcc.target/avr/torture/pr61055.c: Same.
7648         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7649         available.
7650         * gcc.target/avr/torture/int24-mul.c: Same.
7651         * gcc.target/avr/torture/pr51782-1.c: Same.
7652         * gcc.target/avr/torture/pr61443.c: Same.
7653         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7654         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7656 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7658         PR c/83801
7659         PR c/83729
7660         * gcc.target/avr/torture/pr83729.c: New test.
7661         * gcc.target/avr/torture/pr83801.c: New test.
7663 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7665         PR middle-end/82694
7666         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7667         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7669 2018-01-10  Martin Sebor  <msebor@redhat.com>
7671         PR other/83508
7672         * gcc.dg/Wstringop-overflow-2.c: New test.
7674 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7676         PR libgfortran/83811
7677         * gfortran.dg/fmt_e.f90: New test.
7679 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7681         * gcc.target/i386/indirect-thunk-10.c: New test.
7682         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7683         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7684         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7685         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7686         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7687         * gcc.target/i386/ret-thunk-17.c: Likewise.
7688         * gcc.target/i386/ret-thunk-18.c: Likewise.
7689         * gcc.target/i386/ret-thunk-19.c: Likewise.
7690         * gcc.target/i386/ret-thunk-20.c: Likewise.
7691         * gcc.target/i386/ret-thunk-21.c: Likewise.
7693 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7695         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7697 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7699         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7700         -mno-indirect-branch-register.
7701         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7702         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7703         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7704         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7705         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7706         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7707         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7708         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7709         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7710         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7711         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7712         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7713         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7714         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7715         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7716         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7717         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7718         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7719         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7720         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7721         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7722         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7723         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7724         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7725         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7726         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7727         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7728         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7729         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7730         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7731         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7732         * gcc.target/i386/ret-thunk-10.c: Likewise.
7733         * gcc.target/i386/ret-thunk-11.c: Likewise.
7734         * gcc.target/i386/ret-thunk-12.c: Likewise.
7735         * gcc.target/i386/ret-thunk-13.c: Likewise.
7736         * gcc.target/i386/ret-thunk-14.c: Likewise.
7737         * gcc.target/i386/ret-thunk-15.c: Likewise.
7738         * gcc.target/i386/ret-thunk-9.c: Likewise.
7739         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7740         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7741         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7743 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7745         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7746         -mfunction-return=keep.
7747         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7748         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7749         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7750         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7751         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7752         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7753         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7754         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7755         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7756         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7757         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7758         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7759         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7760         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7761         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7762         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7763         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7764         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7765         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7766         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7767         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7768         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7769         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7770         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7771         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7772         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7773         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7774         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7775         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7776         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7777         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7778         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7779         * gcc.target/i386/ret-thunk-1.c: New test.
7780         * gcc.target/i386/ret-thunk-10.c: Likewise.
7781         * gcc.target/i386/ret-thunk-11.c: Likewise.
7782         * gcc.target/i386/ret-thunk-12.c: Likewise.
7783         * gcc.target/i386/ret-thunk-13.c: Likewise.
7784         * gcc.target/i386/ret-thunk-14.c: Likewise.
7785         * gcc.target/i386/ret-thunk-15.c: Likewise.
7786         * gcc.target/i386/ret-thunk-16.c: Likewise.
7787         * gcc.target/i386/ret-thunk-2.c: Likewise.
7788         * gcc.target/i386/ret-thunk-3.c: Likewise.
7789         * gcc.target/i386/ret-thunk-4.c: Likewise.
7790         * gcc.target/i386/ret-thunk-5.c: Likewise.
7791         * gcc.target/i386/ret-thunk-6.c: Likewise.
7792         * gcc.target/i386/ret-thunk-7.c: Likewise.
7793         * gcc.target/i386/ret-thunk-8.c: Likewise.
7794         * gcc.target/i386/ret-thunk-9.c: Likewise.
7796 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7798         * gcc.target/i386/indirect-thunk-1.c: New test.
7799         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7800         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7801         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7802         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7803         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7804         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7805         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7806         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7807         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7808         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7809         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7810         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7811         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7812         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7813         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7814         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7815         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7816         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7817         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7818         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7819         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7820         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7821         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7822         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7823         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7824         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7825         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7826         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7827         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7828         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7829         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7830         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7832 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7834         PR ipa/83051
7835         * gcc.c-torture/compile/pr83051.c: New testcase.
7837 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7839         PR tree-optimization/83501
7840         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7842 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7844         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7845         for lvx and stvx instead of lxvd2x and stxvd2x and require
7846         little-endian target.  Add comments.
7847         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7848         comprehensive testing.
7849         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7850         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7851         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7852         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7853         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7854         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7855         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7856         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7857         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7858         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7859         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7860         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7861         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7862         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7863         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7864         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7865         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7866         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7867         scan-assembler-not directives that forbid lvx and xxpermdi.
7868         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7869         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7870         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7871         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7872         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7873         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7874         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7875         scan-assembler-times directives to reflect different numbers of
7876         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7878 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7879             Alan Hayward  <alan.hayward@arm.com>
7880             David Sherwood  <david.sherwood@arm.com>
7882         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7883         than SLP vectorization.
7884         * gcc.dg/vect/vect-alias-check-10.c: New test.
7885         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7886         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7887         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7888         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7889         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7890         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7891         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7892         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7893         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7894         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7895         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7896         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7897         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7898         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7899         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7900         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7901         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7902         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7903         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7904         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7905         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7906         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7907         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7909 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7910             Alan Hayward  <alan.hayward@arm.com>
7911             David Sherwood  <david.sherwood@arm.com>
7913         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7914         New proc.
7915         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7916         targets with scatter stores.
7917         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7918         stores.
7919         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7920         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7921         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7922         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7923         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7924         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7925         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7926         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7927         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7928         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7929         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7930         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7931         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7932         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7933         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7934         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7936 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7937             Alan Hayward  <alan.hayward@arm.com>
7938             David Sherwood  <david.sherwood@arm.com>
7940         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7941         for double_reduc1.
7942         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7943         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7944         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7945         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7947 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7948             Alan Hayward  <alan.hayward@arm.com>
7949             David Sherwood  <david.sherwood@arm.com>
7951         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7952         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7953         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7955 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7956             Alan Hayward  <alan.hayward@arm.com>
7957             David Sherwood  <david.sherwood@arm.com>
7959         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7960         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7961         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7962         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7963         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7964         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7965         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7966         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7967         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7968         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7969         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7970         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7971         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7972         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7974 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7975             Alan Hayward  <alan.hayward@arm.com>
7976             David Sherwood  <david.sherwood@arm.com>
7978         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7979         check for a message about using in-order reductions.
7980         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7981         check for a message about using in-order reductions.
7982         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7983         vectorized and check for a message about using in-order reductions.
7984         Expect targets with variable-length vectors to fall back to the
7985         fixed-length mininum.
7986         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7987         check for a message about using in-order reductions.
7988         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7989         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7990         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7991         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7992         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7993         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7994         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7995         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7996         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7997         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7998         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7999         vect_fold_left_plus.
8001 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8003         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8004         are spilled.
8005         * gcc.target/aarch64/sve/spill_2.c: New test.
8006         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8007         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8008         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8009         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8010         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8012 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8013             Alan Hayward  <alan.hayward@arm.com>
8014             David Sherwood  <david.sherwood@arm.com>
8016         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8017         of branches.
8018         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8019         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8020         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8021         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8022         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8023         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8024         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8025         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8026         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8028 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8029             Alan Hayward  <alan.hayward@arm.com>
8030             David Sherwood  <david.sherwood@arm.com>
8032         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8033         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8034         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8035         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8038             Alan Hayward  <alan.hayward@arm.com>
8039             David Sherwood  <david.sherwood@arm.com>
8041         * lib/target-supports.exp
8042         (check_effective_target_vect_fold_extract_last): New proc.
8043         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8044         for fold_extract_last.
8045         * gcc.dg/vect/pr65947-2.c: Likewise.
8046         * gcc.dg/vect/pr65947-3.c: Likewise.
8047         * gcc.dg/vect/pr65947-4.c: Likewise.
8048         * gcc.dg/vect/pr65947-5.c: Likewise.
8049         * gcc.dg/vect/pr65947-6.c: Likewise.
8050         * gcc.dg/vect/pr65947-9.c: Likewise.
8051         * gcc.dg/vect/pr65947-10.c: Likewise.
8052         * gcc.dg/vect/pr65947-12.c: Likewise.
8053         * gcc.dg/vect/pr65947-14.c: Likewise.
8054         * gcc.dg/vect/pr80631-1.c: Likewise.
8055         * gcc.target/aarch64/sve/clastb_1.c: New test.
8056         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8057         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8058         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8059         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8060         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8061         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8062         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8063         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8064         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8065         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8066         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8067         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8068         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8070 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8071             Alan Hayward  <alan.hayward@arm.com>
8072             David Sherwood  <david.sherwood@arm.com>
8074         * gcc.target/aarch64/sve/live_1.c: New test.
8075         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8077 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8078             Alan Hayward  <alan.hayward@arm.com>
8079             David Sherwood  <david.sherwood@arm.com>
8081         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8082         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8083         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8084         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8085         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8086         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8087         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8088         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8089         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8091 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8092             Alan Hayward  <alan.hayward@arm.com>
8093             David Sherwood  <david.sherwood@arm.com>
8095         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8096         New proc.
8097         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8098         vect_fully_masked.
8099         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8100         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8101         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8102         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8103         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8104         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8106 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8107             Alan Hayward  <alan.hayward@arm.com>
8108             David Sherwood  <david.sherwood@arm.com>
8110         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8111         instead of just ADDRESS.
8112         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8113         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8114         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8115         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8116         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8117         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8118         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8119         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8120         * gcc.target/aarch64/sve/while_2.c: Likewise.
8121         * gcc.target/aarch64/sve/while_3.c: Likewise.
8122         * gcc.target/aarch64/sve/while_4.c: Likewise.
8124 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8125             Alan Hayward  <alan.hayward@arm.com>
8126             David Sherwood  <david.sherwood@arm.com>
8128         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8129         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8130         to be predicated.
8131         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8132         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8133         * gcc.target/aarch64/sve/reduc_5.c: New test.
8134         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8135         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8137 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8138             Alan Hayward  <alan.hayward@arm.com>
8139             David Sherwood  <david.sherwood@arm.com>
8141         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8142         * gcc.dg/tree-ssa/peel1.c: Likewise.
8143         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8144         variable-length vectors.
8145         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8146         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8147         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8148         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8149         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8150         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8151         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8152         * gcc.target/aarch64/sve/slp_8.c: New test.
8153         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8154         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8155         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8156         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8157         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8158         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8159         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8160         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8161         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8162         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8163         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8164         * gcc.target/aarch64/sve/while_1.c: Likewise.
8165         * gcc.target/aarch64/sve/while_2.c: Likewise.
8166         * gcc.target/aarch64/sve/while_3.c: Likewise.
8167         * gcc.target/aarch64/sve/while_4.c: Likewise.
8169 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8170             Alan Hayward  <alan.hayward@arm.com>
8171             David Sherwood  <david.sherwood@arm.com>
8173         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8174         New proc.
8175         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8176         and add an associated scan-dump test.  Prevent vectorization
8177         of the first two loops.
8178         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8179         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8180         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8181         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8182         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8183         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8185 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8186             Alan Hayward  <alan.hayward@arm.com>
8187             David Sherwood  <david.sherwood@arm.com>
8189         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8190         * gcc.dg/vect/pr67790.c: Likewise.
8191         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8192         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8193         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8194         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8195         * gcc.target/aarch64/sve/slp_5.c: New test.
8196         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8197         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8198         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8199         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8200         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8202 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8203             Alan Hayward  <alan.hayward@arm.com>
8204             David Sherwood  <david.sherwood@arm.com>
8206         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8207         && vect_load_lanes
8208         * gcc.dg/vect/slp-1.c: Likewise.
8209         * gcc.dg/vect/slp-10.c: Likewise.
8210         * gcc.dg/vect/slp-12b.c: Likewise.
8211         * gcc.dg/vect/slp-12c.c: Likewise.
8212         * gcc.dg/vect/slp-17.c: Likewise.
8213         * gcc.dg/vect/slp-19b.c: Likewise.
8214         * gcc.dg/vect/slp-20.c: Likewise.
8215         * gcc.dg/vect/slp-21.c: Likewise.
8216         * gcc.dg/vect/slp-22.c: Likewise.
8217         * gcc.dg/vect/slp-23.c: Likewise.
8218         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8219         * gcc.dg/vect/slp-24.c: Likewise.
8220         * gcc.dg/vect/slp-28.c: Likewise.
8221         * gcc.dg/vect/slp-39.c: Likewise.
8222         * gcc.dg/vect/slp-6.c: Likewise.
8223         * gcc.dg/vect/slp-7.c: Likewise.
8224         * gcc.dg/vect/slp-cond-1.c: Likewise.
8225         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8226         * gcc.dg/vect/slp-cond-2.c: Likewise.
8227         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8228         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8229         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8230         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8231         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8232         * gcc.dg/vect/slp-perm-6.c: Likewise.
8233         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8234         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8235         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8236         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8237         * gcc.dg/vect/slp-12a.c: Likewise.
8238         * gcc.dg/vect/slp-14.c: Likewise.
8239         * gcc.dg/vect/slp-15.c: Likewise.
8240         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8241         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8242         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8243         * gcc.target/aarch64/sve/slp_1.c: New test.
8244         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8245         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8246         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8247         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8248         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8249         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8250         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8252 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8253             Alan Hayward  <alan.hayward@arm.com>
8254             David Sherwood  <david.sherwood@arm.com>
8256         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8257         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8258         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8259         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8260         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8261         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8262         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8263         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8264         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8265         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8266         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8267         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8268         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8269         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8270         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8271         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8272         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8273         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8274         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8276 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8277             Alan Hayward  <alan.hayward@arm.com>
8278             David Sherwood  <david.sherwood@arm.com>
8280         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8281         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8282         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8283         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8284         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8285         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8286         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8287         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8288         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8289         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8290         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8291         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8292         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8293         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8294         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8295         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8296         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8297         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8298         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8299         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8300         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8301         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8302         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8303         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8304         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8305         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8306         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8307         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8308         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8309         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8310         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8311         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8312         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8313         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8314         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8315         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8318             Alan Hayward  <alan.hayward@arm.com>
8319             David Sherwood  <david.sherwood@arm.com>
8321         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8322         Return true for SVE too.
8323         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8324         if load/store lanes are supported.
8325         * gcc.dg/vect/slp-10.c: Likewise.
8326         * gcc.dg/vect/slp-12c.c: Likewise.
8327         * gcc.dg/vect/slp-17.c: Likewise.
8328         * gcc.dg/vect/slp-33.c: Likewise.
8329         * gcc.dg/vect/slp-6.c: Likewise.
8330         * gcc.dg/vect/slp-cond-1.c: Likewise.
8331         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8332         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8333         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8334         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8335         * gcc.dg/vect/slp-perm-6.c: Likewise.
8336         * gcc.dg/vect/slp-perm-9.c: Likewise.
8337         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8338         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8339         for variable-length vectors.
8341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8342             Alan Hayward  <alan.hayward@arm.com>
8343             David Sherwood  <david.sherwood@arm.com>
8345         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8346         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8348 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8350         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8351         * g++.target/aarch64/sve/catch_1.C: New test.
8352         * g++.target/aarch64/sve/catch_2.C: Likewise.
8353         * g++.target/aarch64/sve/catch_3.C: Likewise.
8354         * g++.target/aarch64/sve/catch_4.C: Likewise.
8355         * g++.target/aarch64/sve/catch_5.C: Likewise.
8356         * g++.target/aarch64/sve/catch_6.C: Likewise.
8358 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8359             Alan Hayward  <alan.hayward@arm.com>
8360             David Sherwood  <david.sherwood@arm.com>
8362         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8363         New proc.
8364         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8365         * gcc.target/aarch64/fmaxmin.c: Likewise.
8366         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8367         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8368         * gcc.target/aarch64/pr62178.c: Likewise.
8369         * gcc.target/aarch64/pr71727-2.c: Likewise.
8370         * gcc.target/aarch64/saddw-1.c: Likewise.
8371         * gcc.target/aarch64/saddw-2.c: Likewise.
8372         * gcc.target/aarch64/uaddw-1.c: Likewise.
8373         * gcc.target/aarch64/uaddw-2.c: Likewise.
8374         * gcc.target/aarch64/uaddw-3.c: Likewise.
8375         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8376         * gcc.target/aarch64/vect-compile.c: Likewise.
8377         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8378         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8379         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8380         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8381         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8382         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8383         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8384         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8385         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8386         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8387         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8388         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8389         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8390         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8391         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8392         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8393         * gcc.target/aarch64/vect-movi.c: Likewise.
8394         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8395         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8396         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8397         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8398         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8399         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8400         fixed-length SVE.
8401         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8402         * gcc.target/aarch64/sve/arith_1.c: New test.
8403         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8404         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8405         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8406         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8407         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8408         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8409         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8410         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8411         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8412         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8413         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8414         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8415         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8416         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8417         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8418         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8419         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8420         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8421         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8422         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8423         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8424         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8425         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8426         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8427         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8428         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8429         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8430         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8431         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8432         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8433         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8434         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8435         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8436         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8437         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8438         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8439         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8440         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8441         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8442         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8443         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8444         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8445         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8446         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8447         * gcc.target/aarch64/sve/index_1.c: Likewise.
8448         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8449         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8450         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8451         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8452         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8453         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8454         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8455         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8456         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8457         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8458         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8459         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8460         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8461         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8462         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8463         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8464         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8465         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8466         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8467         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8468         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8469         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8470         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8471         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8472         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8473         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8474         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8475         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8476         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8477         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8478         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8479         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8480         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8481         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8482         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8483         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8484         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8485         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8486         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8487         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8488         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8489         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8490         * gcc.target/aarch64/sve/single_1.c: Likewise.
8491         * gcc.target/aarch64/sve/single_2.c: Likewise.
8492         * gcc.target/aarch64/sve/single_3.c: Likewise.
8493         * gcc.target/aarch64/sve/single_4.c: Likewise.
8494         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8495         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8496         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8497         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8498         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8499         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8500         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8501         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8502         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8503         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8504         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8505         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8506         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8507         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8508         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8509         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8510         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8511         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8512         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8513         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8514         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8515         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8516         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8517         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8518         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8519         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8520         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8521         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8522         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8523         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8524         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8525         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8526         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8527         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8528         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8529         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8530         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8531         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8532         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8533         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8534         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8535         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8536         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8537         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8538         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8541             Alan Hayward  <alan.hayward@arm.com>
8542             David Sherwood  <david.sherwood@arm.com>
8544         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8545         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8546         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8547         New procedures.
8548         (check_effective_target_vect_perm): Handle SVE.
8549         (check_effective_target_vect_perm_byte): Likewise.
8550         (check_effective_target_vect_perm_short): Likewise.
8551         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8552         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8553         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8554         (check_effective_target_vect_element_align_preferred): Likewise.
8555         (check_effective_target_vect_align_stack_vars): Likewise.
8556         (check_effective_target_vect_load_lanes): Likewise.
8557         (check_effective_target_vect_masked_store): Likewise.
8558         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8559         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8560         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8561         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8562         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8563         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8564         * gcc.dg/vect/slp-23.c: Likewise.
8565         * gcc.dg/vect/slp-perm-5.c: Likewise.
8566         * gcc.dg/vect/slp-perm-6.c: Likewise.
8567         * gcc.dg/vect/slp-perm-9.c: Likewise.
8568         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8569         * gcc.dg/vect/vect-114.c: Likewise.
8570         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8571         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8573 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8575         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8576         vect_variable_length, expecting the test to be vectorized
8577         without SLP instead.
8578         * gcc.dg/vect/pr33953.c: Likewise.
8579         * gcc.dg/vect/pr37027.c: Likewise.
8580         * gcc.dg/vect/pr67790.c: Likewise.
8581         * gcc.dg/vect/pr68445.c: Likewise.
8582         * gcc.dg/vect/slp-1.c: Likewise.
8583         * gcc.dg/vect/slp-10.c: Likewise.
8584         * gcc.dg/vect/slp-12a.c: Likewise.
8585         * gcc.dg/vect/slp-12b.c: Likewise.
8586         * gcc.dg/vect/slp-12c.c: Likewise.
8587         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8588         * gcc.dg/vect/slp-13.c: Likewise.
8589         * gcc.dg/vect/slp-14.c: Likewise.
8590         * gcc.dg/vect/slp-15.c: Likewise.
8591         * gcc.dg/vect/slp-17.c: Likewise.
8592         * gcc.dg/vect/slp-19b.c: Likewise.
8593         * gcc.dg/vect/slp-2.c: Likewise.
8594         * gcc.dg/vect/slp-20.c: Likewise.
8595         * gcc.dg/vect/slp-21.c: Likewise.
8596         * gcc.dg/vect/slp-22.c: Likewise.
8597         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8598         * gcc.dg/vect/slp-24.c: Likewise.
8599         * gcc.dg/vect/slp-28.c: Likewise.
8600         * gcc.dg/vect/slp-39.c: Likewise.
8601         * gcc.dg/vect/slp-42.c: Likewise.
8602         * gcc.dg/vect/slp-6.c: Likewise.
8603         * gcc.dg/vect/slp-7.c: Likewise.
8604         * gcc.dg/vect/slp-cond-1.c: Likewise.
8605         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8606         * gcc.dg/vect/slp-cond-2.c: Likewise.
8607         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8608         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8609         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8610         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8611         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8612         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8613         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8614         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8615         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8616         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8617         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8618         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8619         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8620         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8621         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8622         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8623         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8625 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8627         PR c/83801
8628         * gcc.dg/pr83801.c: New test.
8630 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8632         PR fortran/52162
8633         * gfortran.dg/bounds_check_19.f90: New test.
8635 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8637         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8638         instead of scan-assembler-not for xsnabsqp.
8640 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8642         PR libgfortran/83525
8643         * gfortran.dg/newunit_5.f90: New test.
8645 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8647         PR rtl-optimization/80481
8648         * g++.dg/pr80481.C: New.
8650 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8652         PR target/83628
8653         * gcc.target/alpha/pr83628-3.c: New test.
8655 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8657         * lib/target-supports.exp (check_effective_target_avx512f): Also
8658         check for __builtin_ia32_addsd_round,
8659         __builtin_ia32_getmantsd_round.
8660         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8662 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8664         PR target/83629
8665         * gcc.target/powerpc/pr83629.c: Require ilp32.
8667 2018-01-12  Richard Biener  <rguenther@suse.de>
8669         PR tree-optimization/80846
8670         * gcc.target/i386/pr80846-1.c: New testcase.
8671         * gcc.target/i386/pr80846-2.c: Likewise.
8673 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8675         * gcc.c-torture/execute/20180112-1.c: New test.
8677 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8679         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8680         * g++.dg/ext/label13a.C: Same.
8681         * g++.dg/ext/label14.C: Same.
8682         * g++.dg/ext/label2.C: Same.
8683         * g++.dg/ext/label3.C: Same.
8684         * g++.dg/torture/pr42462.C: Same.
8685         * g++.dg/torture/pr42739.C: Same.
8686         * g++.dg/warn/Wunused-label-3.C: Same.
8688 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8690         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8691         * g++.dg/Walloca1.C: Same.
8692         * g++.dg/cpp0x/pr70338.C: Same.
8693         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8694         * g++.dg/cpp1y/vla10.C: Same.
8695         * g++.dg/cpp1y/vla2.C: Same.
8696         * g++.dg/cpp1y/vla6.C: Same.
8697         * g++.dg/cpp1y/vla8.C: Same.
8698         * g++.dg/debug/debug5.C: Same.
8699         * g++.dg/debug/debug6.C: Same.
8700         * g++.dg/debug/pr54828.C: Same.
8701         * g++.dg/diagnostic/pr70105.C: Same.
8702         * g++.dg/eh/cleanup5.C: Same.
8703         * g++.dg/eh/spbp.C: Same.
8704         * g++.dg/ext/tmplattr9.C: Same.
8705         * g++.dg/ext/vla10.C: Same.
8706         * g++.dg/ext/vla11.C: Same.
8707         * g++.dg/ext/vla12.C: Same.
8708         * g++.dg/ext/vla15.C: Same.
8709         * g++.dg/ext/vla16.C: Same.
8710         * g++.dg/ext/vla17.C: Same.
8711         * g++.dg/ext/vla3.C: Same.
8712         * g++.dg/ext/vla6.C: Same.
8713         * g++.dg/ext/vla7.C: Same.
8714         * g++.dg/init/array24.C: Same.
8715         * g++.dg/init/new47.C: Same.
8716         * g++.dg/init/pr55497.C: Same.
8717         * g++.dg/opt/pr78201.C: Same.
8718         * g++.dg/template/vla2.C: Same.
8719         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8720         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8721         * g++.dg/torture/pr62127.C: Same.
8722         * g++.dg/torture/pr67055.C: Same.
8723         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8724         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8725         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8726         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8727         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8728         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8729         * g++.dg/warn/Wvla-1.C: Same.
8730         * g++.dg/warn/Wvla-3.C: Same.
8731         * g++.old-deja/g++.ext/array2.C: Same.
8732         * g++.old-deja/g++.ext/constructor.C: Same.
8733         * g++.old-deja/g++.law/builtin1.C: Same.
8734         * g++.old-deja/g++.other/crash12.C: Same.
8735         * g++.old-deja/g++.other/eh3.C: Same.
8736         * g++.old-deja/g++.pt/array6.C: Same.
8737         * g++.old-deja/g++.pt/dynarray.C: Same.
8739 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8741         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8743 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8745         PR libfortran/67412
8746         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8747         on *-*-solaris2.10.
8749 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8751         * lib/target-supports.exp (check_effective_target_branch_cost):
8752         Accept all x86 targets.
8754 2018-01-12  Martin Liska  <mliska@suse.cz>
8756         PR ipa/83054
8757         * g++.dg/warn/pr83054.C: New test.
8759 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8761         * gcc.target/powerpc/spec-barr-1.c: New file.
8763 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8765         PR target/83330
8766         * gcc.target/i386/pr83330.c: New test.
8768 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8770         PR fortran/79383
8771         * gfortran.dg/dtio_31.f03: New test.
8772         * gfortran.dg/dtio_32.f03: New test.
8774 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8776         PR c++/43486
8777         * g++.dg/wrappers: New subdirectory.
8778         * g++.dg/wrappers/README: New file.
8779         * g++.dg/wrappers/alloc.C: New test case.
8780         * g++.dg/wrappers/cow-istream-string.C: New test case.
8781         * g++.dg/wrappers/cp-stdlib.C: New test case.
8782         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8783         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8785 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8787         PR middle-end/83718
8788         * g++.dg/torture/pr83718.C: New testcase.
8790 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8792         PR ipa/83178
8793         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8795 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8797         PR tree-optimization/83695
8798         * gcc.dg/tree-ssa/pr83695.c: New test.
8800 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8802         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8803         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8805 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8807         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8808         * gcc.target/arm/simd/fp16fml_high.c: New test.
8809         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8810         * lib/target-supports.exp
8811         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8812         check_effective_target_arm_fp16fml_neon_ok,
8813         add_options_for_arm_fp16fml_neon): New procedures.
8815 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8817         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8818         combination tests.
8820 2018-01-11  Richard Biener  <rguenther@suse.de>
8822         PR tree-optimization/83435
8823         * gcc.dg/graphite/pr83435.c: New testcase.
8825 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8826             Alan Hayward  <alan.hayward@arm.com>
8827             David Sherwood  <david.sherwood@arm.com>
8829         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8831 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8833         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8835 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8837         PR target/82096
8838         * gcc.c-torture/compile/pr82096.c: New test.
8840 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8842         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8844 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8846         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8848 2018-01-11  Justin Squirek  <squirek@adacore.com>
8850         * gnat.dg/expr_func4.adb: New testcase.
8852 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8854         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8855         testcase.
8857 2018-01-11  Bob Duff  <duff@adacore.com>
8859         * gnat.dg/protected_null.adb: New testcase.
8861 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8863         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8865 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8867         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8869 2018-01-11  Justin Squirek  <squirek@adacore.com>
8871         * gnat.dg/loopvar.adb: New testcase.
8873 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8875         PR middle-end/83189
8876         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8878 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8880         * gcc.c-torture/compile/pr83575.c: New testcase.
8882 2018-01-10  Michael Collison  <michael.collison@arm.com>
8884         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8885         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8886         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8887         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8888         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8889         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8890         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8891         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8892         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8893         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8894         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8895         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8896         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8897         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8898         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8899         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8901 2018-01-10  Michael Collison  <michael.collison@arm.com>
8903         * gcc.target/aarch64/sha2.h: New shared testcase.
8904         * gcc.target/aarch64/sha2_1.c: New testcase.
8905         * gcc.target/aarch64/sha2_2.c: New testcase.
8906         * gcc.target/aarch64/sha2_3.c: New testcase.
8907         * gcc.target/aarch64/sha3.h: New shared testcase.
8908         * gcc.target/aarch64/sha3_1.c: New testcase.
8909         * gcc.target/aarch64/sha3_2.c: New testcase.
8910         * gcc.target/aarch64/sha3_3.c: New testcase.
8912 2018-01-10  Michael Collison  <michael.collison@arm.com>
8914         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8916 2018-01-10  Martin Sebor  <msebor@redhat.com>
8918         PR tree-optimization/83781
8919         * gcc.dg/strlenopt-42.c: New test.
8921 2018-01-11  Martin Sebor  <msebor@gmail.com>
8922             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8924         PR tree-optimization/83501
8925         PR tree-optimization/81703
8927         * gcc.dg/strlenopt-39.c: New test-case.
8928         * gcc.dg/pr81703.c: Likewise.
8930 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8932         * gnat.dg/atomic10.adb: New test.
8934 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8936         PR fortran/82367
8937         * gfortran.dg/deferred_character_18.f90: New test.
8939 2018-01-10  Martin Sebor  <msebor@redhat.com>
8941         PR tree-optimization/83671
8942         * gcc.dg/strlenopt-40.c: New test.
8943         * gcc.dg/strlenopt-41.c: New test.
8945 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8947         PR fortran/83093
8948         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8950 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8952         PR target/83399
8953         * gcc.target/powerpc/pr83399.c: New test.
8955 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8957         PR c++/43486
8958         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8959         to reflect that the arguments are correctly underlined.
8960         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8961         for globals, params, locals and literals.
8962         (test_sizeof): Directly test the location of "sizeof", rather than
8963         when used in compound expressions.
8964         (test_alignof): Likewise for "alignof".
8965         (test_string_literals): Likewise for string literals.
8966         (test_numeric_literals): Likewise for numeric literals.
8967         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8968         (test_typeid): Likewise for typeid.
8969         (test_unary_plus): New.
8970         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8971         format strings.
8973 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8975         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8977 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8979         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8981 2018-01-10  Marek Polacek  <polacek@redhat.com>
8983         PR c++/82541
8984         * g++.dg/warn/Wduplicated-branches4.C: New test.
8986 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8988         PR c++/81327
8989         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8990         cast to void *.
8992 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8994         PR c++/81055
8995         * g++.dg/cpp0x/new2.C: New.
8997 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8999         PR target/83735
9000         * gcc.target/i386/pr83735.c: New test.
9002 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9004         * lib/target-supports.exp (check_effective_target_branch_cost):
9005         New function.
9006         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9007         * gcc.dg/pr21643.c: Likewise.
9008         * gcc.dg/pr46309.c: Likewise.
9009         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9010         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9011         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9012         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9013         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9014         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9015         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9016         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9017         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9018         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9019         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9020         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9021         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9022         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9024 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9026         PR target/83629
9027         * gcc.target/powerpc/pr83629.c: New testcase.
9029 2018-01-10  Richard Biener  <rguenther@suse.de>
9031         PR testsuite/78768
9032         * gcc.dg/pr78768.c: Un-XFAIL.
9034 2018-01-10  Richard Biener  <rguenther@suse.de>
9036         PR debug/82425
9037         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9039 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9041         PR tree-optimization/83753
9042         * gcc.dg/torture/pr83753.c: New test.
9044 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9046         * gcc.target/i386/avx2-gather-1.c: Add -march.
9047         * gcc.target/i386/avx2-gather-2.c: Add -march.
9048         * gcc.target/i386/avx2-gather-3.c: Add -march.
9049         * gcc.target/i386/avx2-gather-4.c: Add -march.
9050         * gcc.target/i386/avx2-gather-5.c: Add -march.
9051         * gcc.target/i386/avx2-gather-6.c: Add -march.
9052         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9053         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9054         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9055         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9056         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9057         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9058         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9059         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9060         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9061         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9063 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9065         PR target/78585:
9066         * gcc.target/i386/pr78585.c: New test.
9068 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9070         PR c++/83734
9071         * g++.dg/cpp0x/pr83734.C: New test.
9073 2018-01-09  Carl Love  <cel@us.ibm.com>
9075         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9076         vec_mergeo builtins with float, double, long long, unsigned long long,
9077         bool long long  arguments.
9078         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9079         vec_float2 with double arguments.
9080         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9081         vec_mergew and vec_mergow builtins.
9083 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9085         PR fortran/83742
9086         * gfortran.dg/contiguous_6.f90: New test.
9088 2018-01-09  Richard Biener  <rguenther@suse.de>
9090         PR tree-optimization/83668
9091         * gcc.dg/graphite/pr83668.c: New testcase.
9093 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9095         PR tree-optimization/64811
9096         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9097         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9098         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9099         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9100         New tests.
9101         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9103 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9105         PR target/79883
9106         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9108 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9110         PR target/82641
9111         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9112         no NEON and require softfp or hard float-abi.
9113         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9115 2018-01-09  Richard Biener  <rguenther@suse.de>
9117         PR tree-optimization/83572
9118         * gcc.dg/graphite/pr83572.c: New testcase.
9120 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9122         PR target/83507
9123         * gcc.dg/sms-13.c: New test.
9125 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9127         PR fortran/83741
9128         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9130 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9131             Monk Chiang  <sh.chiang04@gmail.com>
9133         * gcc.target/riscv/save-restore-1.c: New.
9135 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9137         PR target/83677
9138         * gcc.target/powerpc/pr83677.c: New file.
9140 2018-01-08  Jeff Law  <law@redhat.com>
9142         PR rtl-optimizatin/81308
9143         * g++.dg/pr81308-1.C: New test.
9144         * g++.dg/pr81308-2.C: New test.
9146 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9148         PR target/83663 - Revert r255946
9149         * gcc.target/aarch64/vect-slp-dup.c: New.
9151 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9153         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9154         combination tests.
9156 2018-01-08  Richard Biener  <rguenther@suse.de>
9158         PR tree-optimization/83563
9159         * gcc.dg/graphite/pr83563.c: New testcase.
9161 2018-01-08  Richard Biener  <rguenther@suse.de>
9163         PR middle-end/83713
9164         * g++.dg/torture/pr83713.C: New testcase.
9166 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9168         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9170 2018-01-08  Richard Biener  <rguenther@suse.de>
9172         PR tree-optimization/83685
9173         * gcc.dg/torture/pr83685.c: New testcase.
9175 2018-01-08  Richard Biener  <rguenther@suse.de>
9177         PR lto/83719
9178         * gcc.dg/lto/pr83719_0.c: New testcase.
9180 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9182         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9183         * gcc.dg/graphite/run-id-1.c: Same.
9184         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9186 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9188         PR fortran/83611
9189         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9190         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9191         * gfortran.dg/pdt_27.f03: New test.
9193         PR fortran/83731
9194         * gfortran.dg/pdt_28.f03: New test.
9196 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9198         * c-c++-common/builtins.c: Require effective target alloca.
9199         * gcc.dg/Wrestrict.c: Same.
9200         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9202 2018-01-08  Richard Biener  <rguenther@suse.de>
9204         PR middle-end/83580
9205         * gcc.dg/torture/pr83580.c: New testcase.
9207 2018-01-08  Richard Biener  <rguenther@suse.de>
9209         PR middle-end/83517
9210         * gcc.dg/pr83517.c: New testcase.
9212 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9214         PR middle-end/81897
9215         * gcc.dg/uninit-pr81897.c: New test.
9217 2018-01-06  Martin Sebor  <msebor@redhat.com>
9219         PR tree-optimization/83640
9220         * gcc.dg/Wrestrict-6.c: New test.
9221         * gcc.dg/pr83640.c: New test.
9223 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9225         * gcc.target/aarch64/reg-alloc-1.c: New test.
9227 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9229         PR fortran/50892
9230         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9232 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9234         PR debug/83480
9235         * gcc.dg/pr83480.c: New test.
9237         PR rtl-optimization/83682
9238         * gcc.target/i386/pr83682.c: New test.
9240 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9242         PR fortran/78534
9243         PR fortran/66310
9244         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9245         * gfortran.dg/dependency_49.f90: Likewise.
9246         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9247         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9248         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9249         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9250         * gfortran.dg/string_1_lp64.f90: New test.
9251         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9252         * gfortran.dg/string_3_lp64.f90: New test.
9254 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9256         PR target/83604
9257         * gcc.target/i386/sse-26.c: New test.
9259         PR target/83604
9260         * gcc.target/i386/pr83604.c: New test.
9262 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9264         * gcc.dg/vect/vect-align-4.c: New test.
9265         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9266         and redefine as a structure with an unaligned member "b".
9267         (foo): Update accordingly.
9269 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9271         PR target/82439
9272         * gcc.target/aarch64/bics_5.c: New test.
9273         * gcc.target/arm/bics_5.c: Likewise.
9275 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9277         PR tree-optimization/83605
9278         * gcc.dg/pr83605.c: New test.
9280 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9282         PR target/83554
9283         * gcc.target/i386/pr83554.c: New test.
9285         PR ipa/82352
9286         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9287         long unsigned int.
9289 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9291         PR fortran/83683
9292         PR fortran/45689
9293         * gfortran.dg/eoshift_8.f90: New test.
9294         * gfortran.dg/simplify_eoshift_1.f90: New test.
9296 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9298         PR debug/83585
9299         * gcc.dg/pr83585.c: New test.
9301 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9303         PR c++/83667
9304         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9306 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9308         PR debug/83666
9309         * gcc.dg/pr83666.c: New test.
9311 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9313         PR target/83628
9314         * gcc.target/alpha/pr83628-1.c: New test.
9315         * gcc.target/alpha/pr83628-2.c: Ditto.
9317 2018-01-04  Martin Liska  <mliska@suse.cz>
9319         PR ipa/82352
9320         * g++.dg/ipa/pr82352.C: New test.
9322 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9324         * gcc.dg/vect-opt-info-1.c: Moved to ...
9325         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9326         vect_int targets, use dg-additional-options instead of dg-options and
9327         use relative line numbers instead of absolute.
9329 2018-01-03  Martin Sebor  <msebor@redhat.com>
9331         PR tree-optimization/83655
9332         * gcc.dg/Wrestrict-5.c: New test.
9333         * c-c++-common/builtins.c: New test.
9335 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9336             Alan Hayward  <alan.hayward@arm.com>
9337             David Sherwood  <david.sherwood@arm.com>
9339         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9340         (main): Call it.
9342 2018-01-03  Jeff Law  <law@redhat.com>
9344         PR target/83641
9345         * gcc.target/i386/stack-check-17.c: New test.
9346         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9348 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9350         PR debug/83621
9351         * gcc.dg/pr83621.c: New test.
9353         PR debug/83645
9354         * gcc.dg/pr83645.c: New test.
9356 2018-01-03  Martin Sebor  <msebor@redhat.com>
9358         PR tree-optimization/83603
9359         * gcc.dg/Wrestrict-4.c: New test.
9361         PR c/83559
9362         * gcc.dg/const-2.c: New test.
9363         * gcc.dg/pure-3.c: New test.
9365 2018-01-03  Martin Sebor  <msebor@redhat.com>
9367         * gcc.dg/Wrestrict-3.c: New test.
9369 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9371         PR c++/83555
9372         * g++.dg/opt/pr83555.C: New test.
9373         * g++.dg/ubsan/pr83555.C: New test.
9375 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9377         PR c/82050
9378         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9379         the !CHECKING_P case by expecting a note.
9380         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9381         a note for the !CHECKING_P case, and move the return statement
9382         outside of #if CHECKING_P guard.
9384 2018-01-03  Jeff Law  <law@redhat.com>
9386         PR middle-end/83654
9387         * gcc.target/i386/stack-check-18.c: New test.
9388         * gcc.target/i386/stack-check-19.c: New test.
9390 2018-01-03  Martin Sebor  <msebor@redhat.com>
9392         PR tree-optimization/83501
9393         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9395 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9397         PR tree-optimization/83501
9398         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9400 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9402         PR c++/83667
9403         * g++.dg/ipa/pr83667.C: New.
9405 2018-01-03  Martin Liska  <mliska@suse.cz>
9407         PR tree-optimization/83593
9408         * gcc.dg/pr83593.c: New test.
9410 2018-01-03  Martin Liska  <mliska@suse.cz>
9412         PR ipa/83549
9413         * g++.dg/ipa/pr83549.C: New test.
9415 2018-01-03  Marek Polacek  <polacek@redhat.com>
9417         PR c++/83592
9418         * g++.dg/warn/mvp2.C: New test.
9420 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9422         PR preprocessor/83602
9423         * g++.dg/cpp/pr83602.C: New test.
9425         PR c++/83634
9426         * g++.dg/parse/pr83634.C: New test.
9428 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9430         PR fortran/83664
9431         * gfortran.dg/eoshift_7.f90: New test.
9433 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9435         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9436         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9438 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9440         Update copyright years.
9442 2018-01-03  Martin Liska  <mliska@suse.cz>
9444         PR ipa/83594
9445         * gcc.dg/ipa/pr83594.c: New test.
9447 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9448             Alan Hayward  <alan.hayward@arm.com>
9449             David Sherwood  <david.sherwood@arm.com>
9451         * gcc.dg/vect-opt-info-1.c: New test.
9453 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9455         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9456         floorf128, truncf128, and roundf128.
9457         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9458         optimizations added in match.pd.
9459         * gcc.target/powerpc/float128-hw6.c: Likewise.
9460         * gcc.target/powerpc/float128-hw7.c: Likewise.
9461         * gcc.target/powerpc/float128-hw8.c: Likewise.
9462         * gcc.target/powerpc/float128-hw9.c: Likewise.
9463         * gcc.target/powerpc/float128-hw10.c: Likewise.
9464         * gcc.target/powerpc/float128-hw11.c: Likewise.
9466 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9468         PR c++/83556
9469         * g++.dg/cpp0x/pr83556.C: New test.
9471 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9473         PR fortran/45689
9474         PR fortran/83650
9475         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9476         * gfortran.dg/simplify_cshift_4.f90: New test.
9478 2018-01-02  Marek Polacek  <polacek@redhat.com>
9480         PR c++/81860
9481         * g++.dg/cpp0x/inh-ctor30.C: New test.
9483         PR c++/83644
9484         * g++.dg/cpp1z/pr83644.C: New test.
9486 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9488         PR fortran/83076
9489         * gfortran.dg/coarray_45.f90: New test.
9491         PR fortran/83319
9492         * gfortran.dg/coarray_46.f90: New test.
9494 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9496         PR tree-optimization/83581
9497         * gcc.dg/pr83581.c: New test.
9499         PR c/83595
9500         * gcc.dg/pr83595.c: New test.
9502         PR middle-end/83608
9503         * g++.dg/opt/pr83608.C: New test.
9505         PR middle-end/83609
9506         * gcc.dg/pr83609.c: New test.
9507         * g++.dg/opt/pr83609.C: New test.
9509         PR middle-end/83623
9510         * gcc.dg/pr83623.c: New test.
9512         * gcc.target/i386/i386.exp
9513         (check_effective_target_avx512vpopcntdqvl): New proc.
9514         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9515         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9516         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9518 Copyright (C) 2018 Free Software Foundation, Inc.
9520 Copying and distribution of this file, with or without modification,
9521 are permitted in any medium without royalty provided the copyright
9522 notice and this notice are preserved.