PR c++/84463
[official-gcc.git] / gcc / testsuite / ChangeLog
blob658b52de5272d8812fda1604c881a46a4a2033bc
1 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/84463
4         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
6         in two cases.  Uncomment two other tests and add expected dg-error for
7         them.
8         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9         -Wnarrowing diagnostics on some targets for c++11.
10         * g++.dg/parse/array-size2.C: Remove xfail.
11         * g++.dg/cpp0x/constexpr-84463.C: New test.
13 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
15         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
16         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
18 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
20         PR testsuite/85326
21         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
22         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
23         * g++.dg/other/sve_tls_2.C: Require effective target tls.
25 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
27         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
28         prevent cascading of errors and change expected error message.
29         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
30         to 64-bit targets.
31         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
32         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
33         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
34         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
35         error message.
36         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
38 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
40         PR target/85430
41         * gcc.dg/pr85430.c: New test.
43 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
45         PR testsuite/85326
46         * gcc.target/arm/pr54300.C: Move to...
47         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
48         * gcc.target/arm/pr55073.C: Move to...
49         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
50         * gcc.target/arm/pr56184.C: Move to...
51         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
52         * gcc.target/arm/pr59985.C: Move to...
53         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
54         * gcc.target/aarch64/pr60675.C: Move to...
55         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
56         * gcc.target/aarch64/pr81422.C: Move to...
57         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
58         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
59         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
60         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
61         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
62         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
63         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
64         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
65         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
66         * gcc.target/aarch64/sve/tls_2.C: Move to...
67         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
68         * gcc.target/aarch64/pr81414.C: Rename to...
69         * gcc.target/aarch64/pr81414.c: ... This.
70         * gcc.target/aarch64/simd/pr67896.C: Rename to...
71         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
72         messages.
73         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
74         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
75         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
76         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
77         file name.
79 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
81         PR middle-end/85414
82         * gcc.dg/pr85414.c: New test.
84 2018-04-17  Martin Jambor  <mjambor@suse.cz>
86         PR ipa/85421
87         * g++.dg/ipa/pr85421.C: New test.
89 2018-04-17  Martin Liska  <mliska@suse.cz>
91         PR lto/85405
92         * g++.dg/lto/pr85405b_0.C: New test.
93         * g++.dg/lto/pr85405b_1.C: New test.
95 2018-04-17  Martin Liska  <mliska@suse.cz>
97         PR lto/85405
98         * g++.dg/lto/pr85405_0.C: New test.
99         * g++.dg/lto/pr85405_1.C: New test.
101 2018-04-17  Martin Liska  <mliska@suse.cz>
103         PR ipa/85329
104         * g++.dg/ext/pr85329-2.C: New test.
105         * g++.dg/ext/pr85329.C: New test.
106         * gcc.target/i386/mvc12.c: New test.
108 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
110         PR c++/85039
111         * g++.dg/pr85039-1.C: New.
112         * g++.dg/pr85039-2.C: New.
113         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
115 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
117         PR target/85080
118         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
119         if the target supports efficient unaligned storage accesses.
121 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
123         PR target/83660
124         * gcc.target/powerpc/pr83660.C: New test.
126 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
128         PR target/85403
129         * gcc.target/i386/pr85403.c: New test.
131 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
133         PR target/84331
134         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
136 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
137             Jason Merrill  <jason@redhat.com>
139         PR c++/85112
140         * g++.dg/cpp0x/pr85112.C: New.
142 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
144         PR testsuite/85326
145         * g++.dg/ext/undef-bool-1.C: New file.
146         * gcc.target/powerpc/powerpc.exp: Remove .C support.
147         * gcc.target/powerpc/undef-bool-1.C: Remove file.
149 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
151         PR target/85293
152         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
153         corresponding dg-error clause.
154         * gcc.target/powerpc/pr80098-3.c: Ditto.
155         * gcc.target/powerpc/pr80103-1.c: Delete.
157 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
159         PR fortran/81773
160         PR fortran/83606
161         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
162         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
164 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
166         PR fortran/85387
167         * gfortran.dg/implied_do_io_5.f90: New test.
169 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
171         PR target/83402
172         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
173         several values:  positive, negative, and zero.
174         * gcc.target/powerpc/sse2-pslld-1.c: Same.
175         * gcc.target/powerpc/sse2-psllq-1.c: Same.
177 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
179         PR rtl-optimization/79916
180         * gcc.target/powerpc/pr79916.c: New.
182 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
184         PR rtl-optimization/85393
185         * g++.dg/opt/pr85393.C: New test.
186         * g++.dg/opt/pr85393-aux.cc: New file.
188         PR rtl-optimization/85376
189         * gcc.dg/pr85376.c: New test.
191 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
193         PR rtl-optimization/83852
194         * gcc.dg/pr83852.c: New testcase.
196 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
198         PR testsuite/85326
199         * gcc.target/s390/pr77822-1.C: Rename to ...
200         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
201         * gcc.target/s390/pr77822-2.c: Add asm scan check.
202         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
204 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
206         PR lto/71991
207         * gcc.target/i386/pr71991.c: New testcase.
209 2018-04-13  Martin Liska  <mliska@suse.cz>
210             Jakub Jelinek  <jakub@redhat.com>
212         PR middle-end/81657
213         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
214         call.
216 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
218         PR c++/85385
219         * g++.dg/diagnostic/macro-arg-count.C: New test.
221 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
223         PR fortran/83064
224         PR testsuite/85346
225         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
226         array and move test to libgomp/testsuite/libgomp.fortran.
227         * gfortran.dg/do_concurrent_6.f90: New test.
229 2018-04-12  Marek Polacek  <polacek@redhat.com>
231         PR c++/85258
232         * g++.dg/parse/error61.C: New test.
234 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
236         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
237         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
239 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
241         PR target/85347
242         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
243         specify -mvsx on gcc command line.
245 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
247         PR middle-end/84955
248         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
249         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
251 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
253         PR target/85328
254         * gcc.target/i386/pr85328.c: New test.
256 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
258         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
260 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
262         PR rtl-optimization/85342
263         * gcc.target/i386/pr85342.c: New test.
265 2018-04-11  Jason Merrill  <jason@redhat.com>
267         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
268         if ulimit -v is set.
270 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
272         PR testsuite/85190
273         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
275 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
277         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
278         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
280 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
282         PR c++/70808
283         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
284         effective target.
286 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
288         PR target/84301
289         * gcc.target/i386/pr84301.c: New test.
291 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
293         PR tree-optimization/85331
294         * gcc.c-torture/execute/pr85331.c: New test.
296 2018-04-11  Marek Polacek  <polacek@redhat.com>
298         PR c++/85032
299         * g++.dg/cpp0x/pr51225.C: Adjust error message.
300         * g++.dg/cpp1z/constexpr-if21.C: New test.
302 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
304         PR target/85281
305         * gcc.target/i386/pr85281.c: New test.
307 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
309         PR rtl-optimization/84659
310         * gcc.dg/pr84659.c: New test.
312 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
314         PR debug/85302
315         * g++.dg/debug/dwarf2/pr85302.C: New test.
317 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
319         PR target/85261
320         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
321         into register.
323 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
325         PR c++/70808
326         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
328 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
330         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
331         * gcc.target/powerpc/dimode_off.c: Ditto.
332         * gcc.target/powerpc/tfmode_off.c: Ditto.
333         * gcc.target/powerpc/timode_off.c: Ditto.
335 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
337         * gcc.target/powerpc/vec-ldl-1.c: New test.
338         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
339         corrections to ABI implementation.
341 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
343         PR target/85056
344         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
346 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
348         PR rtl-optimization/85300
349         * gcc.dg/pr85300.c: New test.
351 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
353         PR c++/85110
354         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
355         where we now show the pertinent parameter.
356         * g++.dg/diagnostic/aka2.C: Likewise.
357         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
359 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
361         PR fortran/85313
362         * gfortran.dg/gomp/pr85313.f90: New test.
364 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
366         PR c++/24314
367         * g++.dg/parse/template29.C: New.
369 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
371         PR testsuite/85190
372         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
374 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
376         PR target/85177
377         PR target/85255
378         * gcc.target/i386/avx512f-pr85177.c: New test.
379         * gcc.target/i386/avx512f-pr85255.c: New test.
381 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
383         PR tree-optimization/85286
384         * gcc.dg/vect/pr85286.c: New test.
386 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
388         PR target/85173
389         * gcc.target/arm/pr85173.c: New test.
391 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
393         PR lto/85248
394         * gcc.dg/lto/pr85248_0.c: New test.
395         * gcc.dg/lto/pr85248_1.c: New test.
397 2018-04-09  Jan Hubicka  <jh@suse.cz>
399         PR lto/85078
400         * g++.dg/torture/pr85078.C: New.
402 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
404         PR c++/85227
405         * g++.dg/cpp1z/decomp44.C: New.
406         * g++.dg/cpp1z/decomp45.C: Likewise.
408 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
410         PR fortran/83064
411         * gfortran.dg/do_concurrent_5.f90: New test.
412         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
413         message.
415 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
417         PR fortran/51260
418         * gfortran.dg/parameter_array_element_3.f90: New test.
420 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
422         PR c++/85194
423         * g++.dg/cpp1z/decomp43.C: New test.
425         PR rtl-optimization/80463
426         * g++.dg/pr80463.C: Add -w to dg-options.
428 2018-04-09  Richard Biener  <rguenther@suse.de>
430         PR tree-optimization/85284
431         * gcc.dg/torture/pr85284.c: New testcase.
433 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
435         PR rtl-optimization/80463
436         PR rtl-optimization/83972
437         PR rtl-optimization/83480
439         * gcc.dg/pr80463.c: New test.
440         * g++.dg/pr80463.C: Likewise.
441         * gcc.dg/pr83972.c: Likewise.
443 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
445         PR rtl-optimization/83913
446         * gcc.dg/pr83913.c: New test.
448 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
450         PR rtl-optimization/83962
451         * gcc.dg/pr83962.c: New test.
453 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
455         PR rtl-optimization/83530
456         * gcc.dg/pr83530.c: New test.
458 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
460         PR middle-end/82976
461         * gfortran.dg/realloc_on_assign_16a.f90: New test.
463 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
465         PR tree-optimization/85257
466         * gcc.dg/pr85257.c: New test.
468 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
470         * g++.dg/opt/pr85196.C: New test.
472 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
474         PR c++/84269
475         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
476         std::tuple here since they need C++11.
477         * g++.dg/lookup/missing-std-include-8.C: New test.
478         * g++.dg/lookup/missing-std-include.C: Move std::array and
479         std::tuple test to missing-std-include-6.C to avoid failures
480         with C++98.
482 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
484         PR debug/85252
485         * gcc.dg/debug/pr85252.c: New test.
487         PR rtl-optimization/84872
488         * gcc.dg/graphite/pr84872.c: New test.
490         PR c++/85210
491         * g++.dg/cpp1z/decomp42.C: New test.
493 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
495         PR c++/85021
496         * g++.dg/lookup/missing-std-include-7.C: New test.
498 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
500         * gcc.dg/struct-simple.c: Revert r254862.
501         * lib/target-supports.exp
502         (check_effective_target_word_mode_no_slow_unalign): Likewise.
504 2018-04-06  Richard Biener  <rguenther@suse.de>
506         PR middle-end/85244
507         * gcc.dg/torture/pr85244-1.c: New testcase.
508         * gcc.dg/torture/pr85244-2.c: Likewise.
510 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
512         PR sanitizer/85213
513         * c-c++-common/ubsan/pr85213.c: New test.
515 2018-04-06  Richard Biener  <rguenther@suse.de>
517         PR middle-end/85180
518         * gcc.dg/pr85180.c: New testcase.
520 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
522         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
523         to trigger the optimization. Do some cleanup and function
524         renaming.  Add more test functions.
526 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
528         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
529         options.
530         * gcc.target/s390/hotpatch-1.c: Skip when building without
531         optimization.
532         * gcc.target/s390/hotpatch-10.c: Likewise.
533         * gcc.target/s390/hotpatch-11.c: Likewise.
534         * gcc.target/s390/hotpatch-12.c: Likewise.
535         * gcc.target/s390/hotpatch-13.c: Likewise.
536         * gcc.target/s390/hotpatch-14.c: Likewise.
537         * gcc.target/s390/hotpatch-15.c: Likewise.
538         * gcc.target/s390/hotpatch-16.c: Likewise.
539         * gcc.target/s390/hotpatch-17.c: Likewise.
540         * gcc.target/s390/hotpatch-18.c: Likewise.
541         * gcc.target/s390/hotpatch-19.c: Likewise.
542         * gcc.target/s390/hotpatch-2.c: Likewise.
543         * gcc.target/s390/hotpatch-3.c: Likewise.
544         * gcc.target/s390/hotpatch-4.c: Likewise.
545         * gcc.target/s390/hotpatch-5.c: Likewise.
546         * gcc.target/s390/hotpatch-6.c: Likewise.
547         * gcc.target/s390/hotpatch-7.c: Likewise.
548         * gcc.target/s390/hotpatch-8.c: Likewise.
549         * gcc.target/s390/hotpatch-9.c: Likewise.
551 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
553         * c-c++-common/Wattributes.c: Disable warning for s390* target and
554         check for an error instead.
555         * gcc.dg/Wattributes-6.c: Likewise.
557 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
559         PR c++/85209
560         * g++.dg/cpp1z/decomp39.C: New test.
561         * g++.dg/cpp1z/decomp40.C: New test.
563         PR c++/85208
564         * g++.dg/cpp1z/decomp41.C: New test.
566         PR middle-end/85195
567         * gcc.dg/pr85195.c: New test.
569 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
571         PR c++/80956
572         * g++.dg/cpp0x/initlist100.C: New.
573         * g++.dg/cpp0x/initlist101.C: Likewise.
575 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
577         PR c++/84792
578         * g++.dg/other/pr84792-1.C: New.
579         * g++.dg/other/pr84792-2.C: Likewise.
581 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
583         PR target/85193
584         * gcc.target/i386/pr85193.c: New test.
586 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
588         PR c++/84979
589         * g++.dg/concepts/pr84979.C: New.
590         * g++.dg/concepts/pr84979-2.C: New.
591         * g++.dg/concepts/pr84979-3.C: New.
593 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
595         PR c++/80026
596         * g++.dg/cpp0x/variadic174.C: New.
598 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
600         PR inline-asm/85172
601         * g++.dg/ext/builtin13.C: New test.
602         * g++.dg/ext/atomic-4.C: New test.
604         PR c++/85146
605         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
606         * g++.dg/ext/bases3.C: New test.
608 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
610         PR target/85203
611         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
612         to match a single insn of the baz function.  Move scan directives at
613         the end of the file below the functions they are trying to test for
614         better readability.
615         * gcc.target/arm/cmse/cmse-16.c: New testcase.
617 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
619         PR rtl-optimization/84878
620         * gcc.target/powerpc/pr84878.c: New test.
622 2018-04-04  Michael Matz  <matz@suse.de>
624         * gcc.dg/Wstringop-overflow-4.c: New test.
625         * c-c++-common/Wstringop-truncation-4.c: Adjust.
627 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
629         PR testsuite/85189
630         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
631         for the diagnostics of overridden functions.  Adjust for new wording.
633 2018-04-04  Richard Biener  <rguenther@suse.de>
635         PR lto/85176
636         * g++.dg/lto/pr85176_0.C: New testcase.
638 2018-04-04  Richard Biener  <rguenther@suse.de>
640         PR testsuite/85191
641         * lib/target-supports.exp (check_effective_target_vect_perm_short):
642         Fix typo.
644 2018-04-04  Martin Liska  <mliska@suse.cz>
646         PR sanitizer/85174
647         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
648         and msdata as a workaround for powerpc.
650 2018-04-04  Richard Biener  <rguenther@suse.de>
652         PR tree-optimization/85168
653         * gcc.dg/torture/pr85168.c: New testcase.
655 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
657         PR c++/84943
658         * g++.dg/pr84943.C: New.
659         * g++.dg/pr84943-2.C: New.
661 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
663         PR rtl-optimization/85167
664         * gcc.dg/pr85167.c: New test.
666         PR tree-optimization/85156
667         * c-c++-common/pr85156.c: New test.
668         * gcc.c-torture/execute/pr85156.c: New test.
670 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
672         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
673         * gcc.target/powerpc/undef-bool-1.C: New file.
674         * gcc.target/powerpc/undef-bool-2.c: New file.
676 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
678         PR c++/84768
679         * g++.dg/cpp1z/class-deduction52.C: New.
681 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
683         PR c++/85147
684         * g++.dg/cpp0x/pr85147.C: New test.
686         PR c++/85140
687         * g++.dg/cpp0x/gen-attrs-64.C: New test.
689         PR c++/85134
690         * g++.dg/gomp/pr85134.C: New test.
691         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
693         PR target/85169
694         * gcc.c-torture/execute/pr85169.c: New test.
695         * gcc.target/i386/avx512f-pr85169.c: New test.
696         * gcc.target/i386/avx512bw-pr85169.c: New test.
698 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
700         PR target/85126
701         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
702         scan-assembler-times clause.
704 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
706         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
707         dg-additional-options.
709 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
711         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
713 2018-04-03  Richard Biener  <rguenther@suse.de>
715         PR testsuite/85154
716         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
718 2018-04-02  Jim Wilson  <jimw@sifive.com>
720         * gcc.target/riscv/pr84660.c: New.
721         * gcc.target/riscv/shift-and-1.c: New.
722         * gcc.target/riscv/shift-and-2.c: New.
724 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
726         PR fortran/85102
727         * gfortran.dg/array_simplify_2.f90: New test.
729 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
731         PR middle-end/85090
732         * gcc.target/i386/avx512f-pr85090-1.c: New test.
733         * gcc.target/i386/avx512f-pr85090-2.c: New test.
734         * gcc.target/i386/avx512f-pr85090-3.c: New test.
735         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
736         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
738 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
740         PR c++/85027
741         * g++.dg/pr85027.C: New.
743 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
745         PR target/83315
746         * gcc.target/powerpc/sse-maxps-2.c: New test.
747         * gcc.target/powerpc/sse-minps-2.c: New test.
749 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
751         PR c++/84791
752         * g++.dg/gomp/pr84791.C: New test.
754 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
756         PR fortran/84931
757         * gfortran.dg/array_constructor_53.f90: New test.
759 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
761         PR fortran/85130
762         * gfortran.dg/substr_6.f90: Remove illegal test for
763         out-of-bounds substring.
765 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
767         PR fortran/85111
768         * gfortran.dg/zero_sized_10.f90: New test.
770 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
772         PR c++/84269
773         * g++.dg/lookup/missing-std-include-6.C: New test.
774         * g++.dg/lookup/missing-std-include.C: Add std::pair and
775         std::tuple tests.
776         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
777         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
778         <cstring>, <cassert>, and <cstdlib>.
780 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
782         PR inline-asm/84985
783         * gcc.target/i386/pr84985.c: New.
785 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
787         PR c++/85110
788         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
790 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
792         PR c++/85108
793         * g++.dg/warn/Wunused-var-31.C: New test.
795         PR c/85094
796         * c-c++-common/Wduplicated-branches-14.c: New test.
798 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
800         PR c++/84606
801         * g++.dg/cpp0x/pr84606.C: New.
803 2018-03-29  Carl Love  <cel@us.ibm.com>
805         Revert
806         2017-09-27  Carl Love  <cel@us.ibm.com>
808         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
809         for the __builtin_fctid and __builtin_fctiw.
811 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
813         PR target/84912
814         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
815         deleted builtin function.
816         (div_weuo): Likewise.
817         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
818         (div_deuo): Likewise.
820 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
822         PR c++/85028
823         * g++.dg/other/default13.C: New.
825 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
827         PR target/85095
828         * gcc.target/i386/pr85095-1.c: New test.
829         * gcc.target/i386/pr85095-2.c: New test.
830         * gcc.c-torture/execute/pr85095.c: New test.
832         PR tree-optimization/82004
833         * gcc.dg/pr82004.c: New test.
835 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
836             Martin Liska  <mliska@suse.cz>
838         PR sanitizer/85081
839         * g++.dg/asan/pr85081.C: New test.
841 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
843         PR c++/84789
844         * g++.dg/template/pr84789.C: Adjust for testing with
845         -fconcepts too.
847         PR c++/84973
848         * g++.dg/template/pr84973.C: New.
849         * g++.dg/template/pr84973-2.C: New.
850         * g++.dg/template/pr84973-3.C: New.
852         PR c++/84968
853         * g++.dg/eh/pr84968.C: New.
855 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
857         PR target/84914
858         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
859         long double multiply/divide uses the correct function.
860         * gcc.target/powerpc/mulkc-3.c: Likewise.
861         * gcc.target/powerpc/divkc-2.c: Likewise.
862         * gcc.target/powerpc/divkc-3.c: Likewise.
864 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
866         PR c++/85067
867         * g++.dg/cpp0x/defaulted51.C: New.
868         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
870 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
872         PR c++/85077
873         * g++.dg/ext/vector35.C: New test.
875         PR c++/85061
876         * g++.dg/ext/builtin-offsetof3.C: New test.
878         PR c++/85076
879         * g++.dg/cpp1y/pr85076.C: New test.
881 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
883         PR fortran/85084
884         * gfortran.dg/matmul_rank_1.f90: New test.
886 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
887         Harald Anlauf  <anlauf@gmx.de>
889         * gfortran.dg/structure_constructor_15.f90: New test.
891 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
893         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
894         for the diagnostics of overridden functions.  Adjust for new wording.
895         * g++.dg/cpp0x/implicit1.C: Likewise.
896         * g++.dg/cpp0x/override1.C: Likewise.
897         * g++.dg/cpp1y/auto-fn18.C: Likewise.
898         * g++.dg/eh/shadow1.C: Likewise.
899         * g++.dg/inherit/covariant12.C: Likewise.
900         * g++.dg/inherit/covariant14.C: Likewise.
901         * g++.dg/inherit/covariant15.C: Likewise.
902         * g++.dg/inherit/covariant16.C: Likewise.
903         * g++.dg/inherit/covariant22.C: Likewise.
904         * g++.dg/inherit/crash3.C: Likewise.
905         * g++.dg/inherit/error2.C: Likewise.
906         * g++.dg/template/crash100.C: Likewise.
907         * g++.old-deja/g++.eh/spec6.C: Likewise.
908         * g++.old-deja/g++.mike/p811.C: Likewise.
909         * g++.old-deja/g++.other/virtual11.C: Likewise.
910         * g++.old-deja/g++.other/virtual4.C: Likewise.
912 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
914         PR target/85044
915         * gcc.target/i386/pr85044.c: New test.
917 2018-03-27  Martin Sebor  <msebor@redhat.com>
919         PR testsuite/83462
920         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
921         other than x86.
923 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
925         PR target/83009
926         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
928 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
930         PR target/81863
931         * gcc.target/arm/pr81863.c: New test.
933 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
935         PR target/85056
936         * testsuite/gcc.target/nvptx/pr85056.c: New test.
937         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
939 2018-03-27  Richard Biener  <rguenther@suse.de>
941         PR testsuite/82847
942         * lib/target-supports.exp (check_ssse3_available): New function.
943         (check_effective_target_vect_perm_short): Enable for x86 if
944         check_ssse3_available.
946 2018-03-27  Richard Biener  <rguenther@suse.de>
948         PR tree-optimization/85082
949         * gfortran.dg/pr85082.f90: New testcase.
951 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
953         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
954         to "l=2" in dg-final.
956 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
958         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
959         * gcc.target/mips/fix-r4000-2.c: Likewise.
960         * gcc.target/mips/fix-r4000-3.c: Likewise.
961         * gcc.target/mips/fix-r4000-4.c: Likewise.
962         * gcc.target/mips/fix-r4000-5.c: Likewise.
963         * gcc.target/mips/fix-r4000-6.c: Likewise.
964         * gcc.target/mips/fix-r4000-7.c: Likewise.
965         * gcc.target/mips/fix-r4000-8.c: Likewise.
966         * gcc.target/mips/fix-r4000-9.c: Likewise.
967         * gcc.target/mips/fix-r4000-10.c: Likewise.
968         * gcc.target/mips/fix-r4000-7.c: Change dg-final
969         "mulditi3_r4000" instead of "mulditi3".
970         * gcc.target/mips/fix-r4000-8.c: Change dg-final
971         "umulditi3_r4000" instead of "umulditi3".
973 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
975         PR c++/85068
976         * g++.dg/inherit/covariant22.C: New test.
978 2018-03-27  Richard Biener  <rguenther@suse.de>
980         PR testsuite/84004
981         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
982         alignment.
984 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
985             Jason Merrill  <jason@redhat.com>
987         PR c++/84632
988         * g++.dg/init/array49.C: New.
989         * g++.dg/torture/pr70499.C: Adjust.
991 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
993         PR target/85073
994         * gcc.target/i386/pr85073.c: New test.
996 2018-03-26  Richard Biener  <rguenther@suse.de>
998         PR testsuite/85066
999         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1000         instead of long.
1002 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1004         PR fortran/66709
1005         * gfortran.dg/parameter_array_format.f90: New test.
1007 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1008         Neil Carlson <neil.n.carlson@gmail.com>
1010         PR fortran/84381
1011         * gfortran.dg/literal_character_constant_1.inc: Replace
1012         call abort by STOP n.
1013         * gfortran.dg/overload_1.f90: Likewise.
1015 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1016         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1018         PR fortran/84924
1019         * gfortran.dg/scalar_pointer_1.f90: New test.
1021 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1023         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1024         precise.
1026 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1028         PR fortran/69497
1029         * gfortran.dg/pr89497.f90: New test.
1031 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1033         PR fortran/70068
1034         * gfortran.dg/substr_7.f90: New test.
1036 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1038         PR fortran/42651
1039         * gfortran.dg/pr42651.f90: New test.
1040         * gfortran.dg/func_result_7.f90: Update error message.
1042 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1044         PR tree-optimization/84005
1045         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1046         failing to force the alignment.
1048 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1050         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1051         from this to...
1052         <vclzd>: ...this.
1054 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1056         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1057         message.  Fix scan-assembler patterns.
1059 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1061         PR c++/85015
1062         * g++.dg/cpp0x/pr85015.C: New test.
1064         PR c++/84942
1065         * g++.dg/cpp1y/pr84942.C: New test.
1067 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1069         PR inline-asm/85030
1070         * testsuite/gcc.target/i386/pr85030.c: New.
1072 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1074         PR target/85026
1075         * g++.dg/pr85026.C: New test.
1077 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1079         * g++.dg/debug/pr84704.C: XFAIL AIX.
1081 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1083         PR target/84826
1084         * gcc.target/arm/pr84826.c: Add dg directive.
1086 2018-03-23  Marek Polacek  <polacek@redhat.com>
1088         PR c++/85033
1089         * g++.dg/ext/builtin-offsetof2.C: New test.
1091         PR c++/85045
1092         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1093         * gcc.dg/pr85045.c: New test.
1095 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1097         PR debug/85020
1098         * gnat.dg/lto22.adb: New test.
1099         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1100         * gnat.dg/lto22_pkg2.ads: Likewise.
1102 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1104         PR c/80778
1105         * gcc.dg/lto/pr80778_0.c: New test.
1107         PR inline-asm/85034
1108         * gcc.target/i386/pr85034.c: New test.
1110         PR inline-asm/85022
1111         * c-c++-common/torture/pr85022.c: New test.
1113         PR sanitizer/85029
1114         * g++.dg/ubsan/pr85029.C: New test.
1116 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1118         PR c++/71251
1119         * g++.dg/cpp0x/pr71251.C: New.
1121         PR c++/84789
1122         * g++.dg/template/pr84789.C: New.
1123         * g++.dg/template/pr84789-2.C: New.
1124         * g++.dg/template/pr84789-3.C: New.
1125         * g++.dg/parse/dtor11.C: Accept alternate error message.
1127         PR c++/84729
1128         * g++.dg/pr84729.C: New.
1129         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1130         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1131         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1133 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1135         PR fortran/84922
1136         * gfortran.dg/interface_42.f90: New test.
1137         * gfortran.dg/interface_43.f90: New test.
1139 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1141         PR target/84826
1142         * gcc.target/arm/pr84826.c: New test.
1144 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1146         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1147         dg-require-effective-target.
1148         * gcc.target/arm/addr-modes-int.c: Likewise.
1149         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1151 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1153         PR target/84760
1154         * gcc.target/powerpc/altivec-ld-1.c: New test.
1156 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1158         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1160 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1162         PR inline-asm/84941
1163         * gcc.dg/pr84941.c: New test.
1165 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1167         PR tree-optimization/84956
1168         * gcc.dg/pr84956.c: New test.
1170 2018-03-22  Marek Polacek  <polacek@redhat.com>
1172         PR c++/84854
1173         * g++.dg/cpp1z/constexpr-if15.C: New test.
1174         * g++.dg/cpp1z/constexpr-if16.C: New test.
1176 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1178         * gcc.dg/builtin-tgmath-3.c: New test.
1180 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1182         PR c++/71965
1183         * g++.dg/concepts/pr71965.C: New.
1185         PR c++/84610
1186         PR c++/84642
1187         * g++.dg/cpp0x/pr84610.C: New.
1188         * g++.dg/cpp0x/pr84642.C: New.
1190 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1192         PR c/84999
1193         * c-c++-common/pr84999.c: New test.
1195 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1197         PR c++/84972
1198         * g++.dg/ext/desig10.C: New.
1200 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1201             Harald Anlauf  <anlauf@gmx.de>
1203         PR fortran/84957
1204         * gfortran.dg/pr84957.f90: New test.
1206 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1208         PR tree-optimization/84960
1209         * gcc.c-torture/compile/pr84960.c: New test.
1211 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1213         PR tree-optimization/84811
1214         * gcc.dg/torture/pr84811.c: New test.
1216 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1218         PR tree-optimization/84982
1219         * c-c++-common/pr84982.c: New test.
1221         PR c++/84961
1222         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1223         "m" (++x) in C++.
1224         * g++.dg/torture/pr84961-1.C: New test.
1225         * g++.dg/torture/pr84961-2.C: New test.
1227 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1229         PR c++/85008
1230         * g++.dg/pr85008.C: New.
1232 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1234         PR fortran/84615
1235         * gfortran.dg/char_result_17.f90: New test.
1237 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1239         PR c++/84994
1240         * g++.dg/other/accessor-fixits-1.C: Move to...
1241         * g++.dg/torture/accessor-fixits-1.C: ...here.
1242         * g++.dg/other/accessor-fixits-2.C: Move to...
1243         * g++.dg/torture/accessor-fixits-2.C: ...here.
1244         * g++.dg/other/accessor-fixits-3.C: Move to...
1245         * g++.dg/torture/accessor-fixits-3.C: ...here.
1246         * g++.dg/other/accessor-fixits-4.C: Move to...
1247         * g++.dg/torture/accessor-fixits-4.C: ...here.
1248         * g++.dg/other/accessor-fixits-5.C: Move to...
1249         * g++.dg/torture/accessor-fixits-5.C: ...here.
1250         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1251         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1252         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1254 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1256         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1258 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1260         PR target/82989
1261         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1263 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1265         PR c++/84804
1266         * g++.dg/lookup/pr84804.C: New.
1268 2018-03-21  Martin Sebor  <msebor@redhat.com>
1270         PR c++/84850
1271         * g++.dg/Wclass-memaccess-3.C: New test.
1272         * g++.dg/Wclass-memaccess-4.C: New test.
1274 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1276         PR c++/84892
1277         * g++.dg/other/accessor-fixits-1.C
1278         (test_access_const_t1_color): New.
1279         (test_deref_const_t1_color): New.
1280         * g++.dg/other/accessor-fixits-5.C: New testcase.
1282 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1284         PR tree-optimization/83126
1285         * gcc.dg/graphite/pr83126.c: New test.
1287 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1289         * g++.dg/ext/anon-struct6.C: Adjust.
1290         * g++.dg/ext/deprecate-1.C: New.
1291         * g++.dg/ext/deprecate-2.C: New.
1292         * g++.dg/lookup/pr84602.C: Adjust.
1293         * g++.dg/lookup/pr84962.C: Adjust.
1294         * g++.old-deja/g++.other/anon4.C
1296         PR c++/84836
1297         * g++.dg/lookup/pr84836.C: New.
1299 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1301         PR tree-optimization/84969
1302         * gcc.dg/tree-ssa/pr84969.c: New test.
1304 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1306         PR rtl-optimization/84989
1307         * gcc.target/i386/pr84989.c: New test.
1309 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1311         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1313 2018-03-21  Martin Liska  <mliska@suse.cz>
1315         PR ipa/84963
1316         * gfortran.dg/goacc/pr84963.f90: New test.
1318 2018-03-21  Marek Polacek  <polacek@redhat.com>
1320         PR c++/71638, ICE with NSDMI and reference.
1321         * g++.dg/cpp0x/nsdmi14.C: New test.
1322         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1324 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1326         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1327         MIPS with -mpaired-single directives.
1329 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1331         PR fortran/85001
1332         * gfortran.dg/interface_41.f90: New test.
1334 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1336         PR debug/84875
1337         * gcc.dg/pr84875.c: New test.
1339 2018-03-20  Marek Polacek  <polacek@redhat.com>
1341         PR c++/84978, ICE with NRVO.
1342         * g++.dg/opt/nrv19.C: New test.
1344 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1346         PR target/82518
1347         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1348         Disable for armeb targets.
1349         * gcc.target/arm/pr82518.c: New test.
1351 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1353         PR c++/84962
1354         * g++.dg/lookup/pr84962.C: New.
1356         PR c++/84970
1357         * g++.dg/lookup/pr84970.C: New.
1359 2018-03-20  Richard Biener  <rguenther@suse.de>
1361         PR target/84986
1362         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1364 2018-03-20  Martin Liska  <mliska@suse.cz>
1366         PR ipa/84825
1367         * g++.dg/ipa/pr84825.C: New test.
1369 2018-03-20  Martin Liska  <mliska@suse.cz>
1371         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1373 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1375         PR target/84845
1376         * gcc.c-torture/compile/pr84845.c: New test.
1378 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1380         PR target/82989
1381         * gcc.target/arm/pr82989.c: New test.
1383 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1385         PR target/84945
1386         * gcc.target/i386/pr84945.c: New test.
1388 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1390         PR target/81647
1391         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1393 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1395         PR c/84953
1396         * gcc.dg/pr84953.c: New test.
1398 2018-03-19  Marek Polacek  <polacek@redhat.com>
1400         PR c++/84925
1401         * g++.dg/cpp1z/lambda-__func__.C: New test.
1403         PR c++/84927
1404         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1406 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1408         PR sanitizer/78651
1409         * g++.dg/asan/pr78651.C: New test.
1411 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1413         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1414         vect_int_mult.  Add nvptx xfail for PR84958.
1416 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1418         PR c++/84835
1419         * g++.dg/cpp1y/pr84835.C: New.
1421 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1423         PR target/81647
1424         * gcc.target/aarch64/pr81647.c: New.
1426 2018-03-19  Richard Biener  <rguenther@suse.de>
1428         PR tree-optimization/84933
1429         * g++.dg/pr84933.C: New testcase.
1431 2018-03-19  Richard Biener  <rguenther@suse.de>
1433         PR tree-optimization/84859
1434         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1435         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1436         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1437         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1439 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1441         PR c++/84812
1442         * g++.dg/lookup/pr84812.C: New.
1444 2018-03-19  Richard Biener  <rguenther@suse.de>
1446         PR tree-optimization/84929
1447         * gcc.dg/torture/pr84929.c: New testcase.
1449 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1451         PR target/84711
1452         * gcc.target/arm/big-endian-subreg.c: Delete.
1454 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1456         PR fortran/84931
1457         * gfortran.dg/array_constructor_52.f90: New test.
1459 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1461         PR fortran/77414
1462         * gfortran.dg/pr77414.f90: New test.
1463         * gfortran.dg/internal_references_1.f90: Adjust error message.
1465 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1467         PR fortran/65453
1468         * gfortran.dg/pr65453.f90: New test.
1470 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1472         PR tree-optimization/84913
1473         * gfortran.dg/vect/pr84913.f90: New test.
1475 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1477         PR fortran/79929
1478         * gfortran.dg/warn_concat.f90: New test.
1480 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1482         PR target/84899
1483         * gcc.dg/pr84899.c: New test.
1485 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1487         PR fortran/69395
1488         * gfortran.dg/pr69395.f90: Add test for max dimensions
1490 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1492         PR target/84876
1493         * gcc.target/i386/pr84876.c: New test.
1495 2018-03-16  Martin Liska  <mliska@suse.cz>
1497         PR ipa/84833
1498         * gcc.target/i386/mvc11.c: New test.
1500 2018-03-16  Martin Liska  <mliska@suse.cz>
1502         PR ipa/84722
1503         * gcc.target/i386/mvc10.c: New test.
1505 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1507         PR c++/79937
1508         PR c++/82410
1509         * g++.dg/cpp1y/pr79937-1.C: New test.
1510         * g++.dg/cpp1y/pr79937-2.C: New test.
1511         * g++.dg/cpp1y/pr79937-3.C: New test.
1512         * g++.dg/cpp1y/pr79937-4.C: New test.
1513         * g++.dg/cpp1y/pr82410.C: New test.
1515 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1517         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1519 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1521         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1523 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1525         PR c++/84874
1526         * g++.dg/cpp2a/desig8.C: New test.
1528         PR tree-optimization/84841
1529         * gcc.dg/pr84841.c: New test.
1531         PR c++/84874
1532         * g++.dg/cpp2a/desig7.C: New test.
1534 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1535             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1537         * gfortran.dg/automatic_1.f90: New test.
1538         * gfortran.dg/automatic_repeat.f90: New test
1539         * gfortran.dg/automatic_save.f90: New test.
1540         * gfortran.dg/vax_structure.f90: New test.
1542 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1544         PR fortran/78741
1545         * gfortran.dg/pr78741.f90: New test.
1547 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1549         PR fortran/69395
1550         * gfortran.dg/pr69395.f90: New test.
1552 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1554         PR c++/79085
1555         * g++.dg/opt/pr79085.C: New test.
1557 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1559         PR target/84574
1560         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1561         label instead of __x86_indirect_thunk label.
1563 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1565         PR c++/84222
1566         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1567         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1568         * g++.dg/warn/deprecated-13.C: New test.
1570 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1572         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1574 2018-03-15  Richard Biener  <rguenther@suse.de>
1576         PR c/84873
1577         * c-c++-common/pr84873.c: New testcase.
1579 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1581         PR target/84711
1582         * gcc.target/arm/big-endian-subreg.c: New.
1584 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1586         PR target/84860
1587         * gcc.c-torture/compile/pr84860.c: New test.
1589 2018-03-15  Julia Koval  <julia.koval@intel.com>
1591         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1592         cannonlake.
1593         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1594         avx512bitalg.
1596 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1598         PR c/84853
1599         * gcc.dg/pr84853.c: New test.
1601 2018-03-14  Carl Love  <cel@us.ibm.com>
1603         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1605 2018-03-14  Martin Liska  <mliska@suse.cz>
1607         PR ipa/8480
1608         * g++.dg/lto/pr84805_0.C: New test.
1609         * g++.dg/lto/pr84805_1.C: New test.
1610         * g++.dg/lto/pr84805_2.C: New test.
1612 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1614         PR c/84852
1615         * gcc.dg/fixits-pr84852-1.c: New test.
1616         * gcc.dg/fixits-pr84852-2.c: New test.
1618 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1620         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1621         separate verbose message.
1622         * lib/scandump.exp (scan-dump-times): Likewise.
1624 2018-03-14  Julia Koval  <julia.koval@intel.com>
1626         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1627         server.
1628         * gcc.target/i386/funcspec-56.inc: Ditto.
1630 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1632         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1633         aarch64_sve_hw.
1635 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1637         PR sanitizer/83392
1638         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1639         check count from 17 to 14.
1641         PR target/84844
1642         * gcc.target/i386/pr84844.c: New test.
1644 2018-03-14  Richard Biener  <rguenther@suse.de>
1646         PR tree-optimization/84830
1647         * gcc.dg/torture/pr84830.c: New testcase.
1649 2018-03-14  Marek Polacek  <polacek@redhat.com>
1651         PR c++/84596
1652         * g++.dg/cpp0x/static_assert15.C: New test.
1654 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1656         PR fortran/61775
1657         * gfortran.dg/pr61775.f90: New test.
1659 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1661         PR c++/84843
1662         * g++.dg/ext/pr84843-1.C: New test.
1663         * g++.dg/ext/pr84843-2.C: New test.
1665 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1667         PR c/46921
1668         * gcc.dg/pr46921.c: New test.
1670 2018-03-13  Martin Sebor  <msebor@redhat.com>
1672         PR tree-optimization/84725
1673         * c-c++-common/Wstringop-truncation-4.c: New test.
1674         * c-c++-common/attr-nonstring-5.c: New test.
1676 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1678         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1679         than unpacks.
1680         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1681         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1683 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1685         * gcc.target/aarch64/sve/tls_1.c: New test.
1686         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1688 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1690         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1691         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1693 2018-03-13  Martin Liska  <mliska@suse.cz>
1695         PR ipa/84658.
1696         * g++.dg/ipa/pr84658.C: New test.
1698 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1700         PR middle-end/84834
1701         * gcc.dg/pr84834.c: New test.
1703         PR target/84827
1704         * gcc.target/i386/pr84827.c: New test.
1706         PR target/84828
1707         * g++.dg/ext/pr84828.C: New test.
1709         PR target/84786
1710         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1711         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1713         PR c++/84808
1714         * g++.dg/cpp1y/constexpr-84808.C: New test.
1716         PR c++/84704
1717         * g++.dg/debug/pr84704.C: New test.
1719 2018-03-12  Renlin Li  <renlin.li@arm.com>
1721         * gcc.target/aarch64/movi_hf.c: New.
1722         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1723         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1725 2018-03-12  Martin Sebor  <msebor@redhat.com>
1727         PR tree-optimization/83456
1728         * c-c++-common/Wrestrict-2.c: Remove test cases.
1729         * c-c++-common/Wrestrict.c: Same.
1730         * gcc.dg/Wrestrict-12.c: New test.
1731         * gcc.dg/Wrestrict-14.c: New test.
1733 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1735         * g++.dg/pr84821.C: New test.
1737 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1739         * gcc.dg/pr84799.c: New test.
1741 2018-03-12  Richard Biener  <rguenther@suse.de>
1743         PR tree-optimization/84803
1744         * gcc.dg/torture/pr84803.c: New testcase.
1746 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1748         PR c++/84813
1749         * g++.dg/debug/pr84813.C: New test.
1751 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1753         PR fortran/84546
1754         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1756 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1758         PR fortran/83939
1759         * gfortran.dg/pr83939.f90
1761 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1763         PR fortran/66128
1764         * gfortran.dg/zero_sized_9.f90: New test.
1766 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1768         PR debug/58150
1769         * g++.dg/debug/dwarf2/enum2.C: New test.
1771 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1773         PR fortran/84734
1774         * gfortran.dg/pr84734.f90: New test.
1776 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1778         * gnat.dg/prot3.adb: New test.
1779         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1781 2018-03-09  Jason Merrill  <jason@redhat.com>
1782             Paolo Carlini  <paolo.carlini@oracle.com>
1784         PR c++/71169
1785         PR c++/71832
1786         * g++.dg/cpp0x/pr71169.C: New.
1787         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1788         * g++.dg/cpp0x/pr71832.C: Likewise.
1790 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1792         PR target/83969
1793         * gcc.target/powerpc/pr83969.c: New test.
1795 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1797         PR target/84772
1798         * gcc.dg/pr84772.c: New test.
1800         PR c++/84076
1801         * g++.dg/warn/Wformat-2.C: New test.
1803         PR c++/84767
1804         * g++.dg/ext/vla18.C: New test.
1806 2018-03-09  Martin Sebor  <msebor@redhat.com>
1808         PR tree-optimization/84526
1809         * gcc.dg/Wrestrict-10.c: New test.
1810         * gcc.dg/Wrestrict-11.c: New test.
1812 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1814         PR rtl-optimization/84682
1815         * gcc.dg/torture/pr84682-1.c: New.
1816         * gcc.dg/torture/pr84682-2.c: New.
1817         * gcc.dg/torture/pr84682-3.c: New.
1819 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1821         PR c++/84724
1822         * g++.dg/ext/pr84724.C: New test.
1824 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1826         PR target/83712
1827         * gcc.target/arm/pr83712.c: New.
1829 2018-03-09  Richard Biener  <rguenther@suse.de>
1831         PR tree-optimization/84775
1832         * gcc.dg/torture/pr84775.c: New testcase.
1834 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1836         PR debug/84404
1837         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1838         targets.
1840 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1842         * gcc.c-torture/compile/20180309-1.c: New test.
1844 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1846         PR c++/80598
1847         * g++.dg/warn/Wunused-function4.C: New test.
1849         PR inline-asm/84742
1850         * gcc.target/i386/pr84742-1.c: New test.
1851         * gcc.target/i386/pr84742-2.c: New test.
1853 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1855         PR target/84748
1856         * gcc.c-torture/execute/pr84748.c: New test.
1858 2018-03-08  Richard Biener  <rguenther@suse.de>
1860         PR middle-end/84552
1861         * gcc.dg/graphite/pr84552.c: New testcase.
1863 2018-03-08  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/84178
1866         * gcc.dg/torture/pr84178-2.c: New testcase.
1868 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1870         PR tree-optimization/84178
1871         * gcc.c-torture/compile/pr84178-1.c: New test.
1873 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1875         * lib/target-supports.exp: Do not return zero from a ifunc
1876         function.
1878 2018-03-08  Richard Biener  <rguenther@suse.de>
1880         PR tree-optimization/84746
1881         * gcc.dg/torture/pr84746.c: New testcase.
1884 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1885         PR debug/84404
1886         PR debug/84408
1887         * gcc.dg/graphite/pr84404.c: New.
1889 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1891         PR tree-optimization/84740
1892         * gcc.dg/torture/pr84740.c: New test.
1894         PR tree-optimization/84739
1895         * gcc.dg/pr84739.c: New test.
1897 2018-03-07  Martin Sebor  <msebor@redhat.com>
1899         PR tree-optimization/83519
1900         * gcc.dg/Wrestrict-13.c: New test.
1902 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1904         PR fortran/64124
1905         PR fortran/70409
1906         * gfortran.dg/pr64124.f90: New tests.
1907         * gfortran.dg/pr70409.f90: New tests.
1909 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1911         PR target/82411
1912         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1914 2018-03-07  Martin Sebor  <msebor@redhat.com>
1916         PR tree-optimization/84526
1917         * gcc.dg/Wrestrict-10.c: New test.
1919 2018-03-07  Martin Sebor  <msebor@redhat.com>
1921         PR tree-optimization/84468
1922         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1923         * gcc.dg/Wstringop-truncation.c: New test.
1924         * gcc.dg/Wstringop-truncation-2.c: New test.
1926 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1928         PR fortran/84565
1929         * gfortran.dg/pr84565.f90: New test.
1931         PR middle-end/84723
1932         * gcc.target/i386/pr84723-1.c: New test.
1933         * gcc.target/i386/pr84723-2.c: New test.
1934         * gcc.target/i386/pr84723-3.c: New test.
1935         * gcc.target/i386/pr84723-4.c: New test.
1936         * gcc.target/i386/pr84723-5.c: New test.
1938 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1940         PR fortran/64107
1941         * gfortran.dg/pr64107.f90: New test.
1943 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1945         PR fortran/84697
1946         PR fortran/66128
1947         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1949 2018-03-06  Marek Polacek  <polacek@redhat.com>
1951         PR c++/84684
1952         * g++.dg/cpp1z/constexpr-84684.C: New test.
1954 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1956         PR c/84721
1957         * gcc.dg/pr84721.c: New test.
1959         PR target/84710
1960         * gcc.dg/pr84710.c: New test.
1962 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1964         PR fortran/56667
1965         * gfortran.dg/implied_do_2.f90: New test.
1966         * gfortran.dg/coarray_8.f90: Update for new error message.
1968 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1970         PR inline-asm/84683
1971         * g++.dg/ext/pr84683.C: New test.
1973         PR tree-optimization/84687
1974         * gcc.dg/pr84687.c: New test.
1976 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1978         PR c++/84231
1979         * g++.dg/pr84231.C: New.
1981         PR c++/84593
1982         * g++.dg/cpp1y/pr84593.C: New.
1984         PR c++/84492
1985         * g++.dg/pr84492.C: New.
1987 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1989         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1990         __builtin_ppc_speculation_barrier.
1992 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1994         PR target/84700
1995         * gcc.target/powerpc/pr84700.c: New test.
1997 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1999         PR c++/84702
2000         * g++.dg/lookup/pr84702.C: New.
2002 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2004         PR target/84564
2005         * gcc.target/i386/pr84564.c: New test.
2007 2018-03-05  Marek Polacek  <polacek@redhat.com>
2009         PR c++/84707
2010         * g++.dg/cpp0x/inline-ns10.C: New test.
2012 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2014         PR c++/84694
2015         * g++.dg/template/pr84694.C: New.
2017 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2019         PR target/84524
2020         * gcc.c-torture/execute/pr84524.c: New test.
2021         * gcc.target/i386/avx512bw-pr84524.c: New test.
2023 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2025         PR target/84264
2026         * g++.dg/pr84264.C: New test.
2028 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2030         PR c++/84618
2031         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2032         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2033         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2035 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2037         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2038         * g++.dg/other/i386-3.C: Ditto.
2039         * gcc.target/i386/sse-12.c: Ditto.
2040         * gcc.target/i386/sse-13.c: Ditto.
2041         * gcc.target/i386/sse-14.c: Ditto.
2042         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2043         * gcc.target/i386/wbinvd-1.c: New test.
2044         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2045         * gcc.target/i386/pconfig-1.c: Ditto.
2047 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2048             Nathan Sidwell  <nathan@acm.org>
2050         PR c++/84497
2051         * g++.dg/cpp0x/pr84497.C: New.
2053 2018-03-05  Richard Biener  <rguenther@suse.de>
2055         PR tree-optimization/84670
2056         * gcc.dg/pr84670-1.c: New testcase.
2057         * gcc.dg/pr84670-2.c: Likewise.
2058         * gcc.dg/pr84670-3.c: Likewise.
2059         * gcc.dg/pr84670-4.c: Likewise.
2061 2018-03-05  Richard Biener  <rguenther@suse.de>
2063         PR tree-optimization/84650
2064         * gcc.dg/graphite/pr84650.c: New testcase.
2066 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2068         PR c++/82022
2069         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2071 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2073         PR fortran/71085
2074         * gfortran.dg/pr71085.f90: New test.
2076 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2078         PR fortran/66128
2079         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2081 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2083         PR fortran/51434
2084         * gfortran.dg/pr51434.f90: New test.
2086 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2088         PR c++/61358
2089         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2091 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2093         PR c++/67370
2094         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2096 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2098         PR c++/71464
2099         * g++.dg/torture/pr71464.C: New.
2101 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2103         PR fortran/80965
2104         * gfortran.dg/select_type_41.f90: New test.
2106 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2108         PR c++/61135
2109         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2111 2018-03-02  Marek Polacek  <polacek@redhat.com>
2113         PR c++/84578
2114         * g++.dg/ext/flexary29.C: New test.
2116 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2118         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2120 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2122         PR c++/81812
2123         * g++.dg/torture/pr81812.C: New.
2125 2018-03-02  Marek Polacek  <polacek@redhat.com>
2127         PR c++/84171
2128         * g++.dg/warn/Wsign-compare-8.C: New test.
2130         PR c++/84663
2131         * g++.dg/parse/array-size3.C: New test.
2133         PR c++/84664
2134         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2136 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2138         PR c++/84662
2139         * g++.dg/cpp1y/pr84662.C: New test.
2141 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2143         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2144         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2145         "dg-lto-options".
2146         * g++.dg/lto/20101010-1_0.C: Likewise.
2147         * g++.dg/lto/20101010-2_0.C: Likewise.
2149 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2151         PR ipa/84628
2152         * gcc.dg/pr84628.c: New test.
2154         PR target/56540
2155         * gcc.target/ia64/pr56540.c: New test.
2157 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2159         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2160         32-bit target.
2161         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2162         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2163         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2164         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2166 2018-03-02  Marek Polacek  <polacek@redhat.com>
2168         PR c++/84590
2169         * c-c++-common/ubsan/shift-11.c: New test.
2171 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2173         * gcc.dg/vect/vect-alias-check-13.c: New test.
2175 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2177         PR target/84614
2178         * gcc.dg/pr84614.c: New test.
2180         PR inline-asm/84625
2181         * gcc.target/i386/pr84625.c: New test.
2183 2018-03-02  Richard Biener  <rguenther@suse.de>
2185         PR tree-optimization/84427
2186         * gcc.dg/torture/pr84427.c: New testcase.
2188 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2190         PR target/84534
2191         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2192         powerpc64le*-*-linux*.
2193         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2194         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2196 2018-03-01  Martin Sebor  <msebor@redhat.com>
2198         PR c++/84294
2199         * g++.dg/ext/attr-const.C: Remove xfail.
2200         * g++.dg/ext/attr-malloc-3.C: New test.
2201         * g++.dg/ext/attr-noinline-3.C: New test.
2202         * g++.dg/ext/attr-noreturn-3.C: New test.
2203         * g++.dg/ext/attr-nothrow-3.C: New test.
2204         * g++.dg/ext/attr-pure.C: Remove xfail.
2206 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2208         PR sanitizer/70875
2209         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2210         dg-options and dg-shouldfail "ubsan" directive.
2212 2018-03-01  Marek Polacek  <polacek@redhat.com>
2213             Jason Merrill  <jason@redhat.com>
2215         PR c++/84582
2216         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2217         * g++.dg/cpp1z/static1.C: New test.
2218         * g++.dg/template/static37.C: New test.
2220 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2222         PR c++/84434
2223         * g++.dg/template/pr84434.C: New.
2225 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2227         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2228         -mthumb to the command-line.
2230 2018-03-01  Marek Polacek  <polacek@redhat.com>
2232         PR c++/84596
2233         * g++.dg/cpp0x/static_assert14.C: New test.
2235 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2237         PR c++/79410
2238         * g++.dg/torture/pr79410.C: New.
2240 2018-03-01  Martin Liska  <mliska@suse.cz>
2242         PR sanitizer/82484
2243         * gcc.dg/asan/pr82484.c: New test.
2245 2018-03-01  Richard Biener  <rguenther@suse.de>
2247         PR debug/84645
2248         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2250 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2252         PR fortran/84219
2253         * gfortran.dg/coarray_47.f90: New test.
2255 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2257         PR fortran/84538
2258         * gfortran.dg/class_array_23.f03: New test.
2260 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2262         PR rtl-optimization/84528
2263         * gcc.dg/torture/pr84538.c: Rename to...
2264         * gcc.dg/torture/pr84528.c: ...this.
2266 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2268         PR rtl-optimization/84528
2269         * gcc.dg/torture/pr84538.c: New test.
2271 2018-02-28  Martin Sebor  <msebor@redhat.com>
2273         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2274         -fpic test failures.
2275         * c-c++-common/Wrestrict-2.c: Same.
2276         * c-c++-common/Wstringop-truncation.c: Same.
2277         * gcc.dg/Warray-bounds-22.c: Same.
2278         * gcc.dg/Wstringop-overflow.c: Same.
2279         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2280         (signed_range): Same.
2281         (unsigned_anti_range): Same.
2282         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2283         (signed_range): Same.
2284         (unsigned_anti_range): Same.
2285         * gcc.dg/attr-alloc_size-7.c: Same.
2286         * gcc.dg/attr-alloc_size-8.c: Same.
2287         * gcc.dg/builtin-alloc-size.c: Same.
2288         * gcc.dg/builtin-stpncpy.c: Same.
2289         * gcc.dg/builtins-nonnull.c: Same.
2290         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2291         * gcc.dg/pr79214.c: Same.
2292         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2293         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2294         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2295         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2296         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2297         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2298         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2299         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2300         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2301         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2302         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2304 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2306         PR target/84014
2307         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2309 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2311         PR c++/84609
2312         * g++.dg/cpp0x/pr84609.C: New test.
2314 2018-02-28  Martin Sebor  <msebor@redhat.com>
2316         PR testsuite/84617
2317         * g++.dg/ext/attr-malloc-3.C: New test.
2318         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2319         to pre-existing problems.
2320         * g++.dg/ext/attr-pure.C: Same.
2322 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2324         PR fortran/83901
2325         * gfortran.dg/associate_37.f90: New test.
2327         PR fortran/83344
2328         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2330 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2332         PR target/52991
2333         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2334         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2335         * gcc.dg/bf-ms-layout-4.c: New test.
2336         * gcc.dg/bf-ms-layout-5.c: New test.
2338 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2340         PR target/83399
2341         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2343 2018-02-28  Richard Biener  <rguenther@suse.de>
2345         PR tree-optimization/84584
2346         * gcc.dg/graphite/pr84584.c: New testcase.
2348 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2350         PR preprocessor/84517
2351         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2353 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2355         * c-c++-common/dump-ada-spec-12.c: New test.
2356         * c-c++-common/dump-ada-spec-13.c: Likewise.
2358 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2360         * c-c++-common/dump-ada-spec-11.c: New test.
2362 2018-02-28  Martin Liska  <mliska@suse.cz>
2364         PR testsuite/84597
2365         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2366         * g++.dg/ext/timevar2.C: Likewise.
2368 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2370         * c-c++-common/dump-ada-spec-8.c: New test.
2371         * c-c++-common/dump-ada-spec-9.c: Likewise.
2372         * c-c++-common/dump-ada-spec-10.c: Likewise.
2374 2018-02-28  Richard Biener  <rguenther@suse.de>
2376         PR middle-end/84607
2377         * gcc.dg/pr84607.c: New testcase.
2379 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2381         PR c++/84602
2382         * g++.dg/lookup/pr84602.C: New.
2384 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2386         PR c++/83871
2387         PR c++/83503
2388         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2389         dg-options.
2390         * g++.dg/ext/attr-nonnull.C: Likewise.
2391         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2392         directives.
2393         * g++.dg/ext/attr-noinline-2.C: Likewise.
2394         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2395         -fdump-tree-eh in dg-options.
2397 2018-02-28  Alan Modra  <amodra@gmail.com>
2399         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2400         GNU ld message.
2401         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2403 2018-02-27  Martin Sebor  <msebor@redhat.com>
2405         PR c++/83871
2406         PR c++/83503
2407         * g++.dg/Wmissing-attributes.C: New test.
2408         * g++.dg/ext/attr-const-pure.C: New test.
2409         * g++.dg/ext/attr-const.C: New test.
2410         * g++.dg/ext/attr-deprecated-2.C: New test.
2411         * g++.dg/ext/attr-malloc-2.C: New test.
2412         * g++.dg/ext/attr-malloc.C: New test.
2413         * g++.dg/ext/attr-noinline-2.C: New test.
2414         * g++.dg/ext/attr-noinline.C: New test.
2415         * g++.dg/ext/attr-nonnull.C: New test.
2416         * g++.dg/ext/attr-noreturn-2.C: New test.
2417         * g++.dg/ext/attr-noreturn.C: New test.
2418         * g++.dg/ext/attr-nothrow-2.C: New test.
2419         * g++.dg/ext/attr-nothrow.C: New test.
2420         * g++.dg/ext/attr-optimize.C: New test.
2421         * g++.dg/ext/attr-pure.C: New test.
2422         * g++.dg/ext/attr-returns-nonnull.C: New test.
2423         * g++.dg/ext/attr-warning.C: New test.
2425 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2427         PR c++/84426
2428         * g++.dg/lookup/pr84426.C: New.
2430 2018-02-27  Richard Biener  <rguenther@suse.de>
2432         PR tree-optimization/84512
2433         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2435 2018-02-27  Martin Liska  <mliska@suse.cz>
2437         PR gcov-profile/84548
2438         * g++.dg/gcov/pr84548.C: New test.
2440 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2442         PR target/84575
2443         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2445 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2447         PR c++/84558
2448         * g++.dg/cpp1y/pr84558.C: New test.
2450 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2452         PR c++/84540
2453         * g++.dg/cpp0x/alignas14.C: New.
2454         * g++.dg/cpp0x/alignas15.C: Likewise.
2456 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2458         PR c++/84557
2459         * g++.dg/gomp/pr84557.C: New test.
2461 2018-02-26  Marek Polacek  <polacek@redhat.com>
2463         PR c++/84325
2464         * g++.dg/cpp1z/pr84325.C: New test.
2466 2018-02-26  Carl Love  <cel@us.ibm.com>
2468         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2469         Power 8 test file.
2470         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2471         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2472         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2473         -mcpu=power8.
2474         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2475         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2476         -mcpu=power8.
2478 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2480         PR target/84039
2481         * gcc.target/i386/indirect-thunk-1.c: Updated.
2482         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2483         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2484         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2485         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2486         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2487         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2488         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2489         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2490         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2491         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2492         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2493         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2494         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2495         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2496         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2497         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2498         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2499         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2500         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2501         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2502         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2503         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2504         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2505         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2506         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2507         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2508         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2509         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2510         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2511         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2512         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2513         * gcc.target/i386/ret-thunk-9.c: Likewise.
2514         * gcc.target/i386/ret-thunk-10.c: Likewise.
2515         * gcc.target/i386/ret-thunk-11.c: Likewise.
2516         * gcc.target/i386/ret-thunk-12.c: Likewise.
2517         * gcc.target/i386/ret-thunk-13.c: Likewise.
2518         * gcc.target/i386/ret-thunk-14.c: Likewise.
2519         * gcc.target/i386/ret-thunk-15.c: Likewise.
2521 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2523         * gcc.c-torture/execute/20180226-1.c: New test.
2525 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2527         PR tree-optimization/83965
2528         * gcc.dg/vect/pr83965-2.c: New test.
2530 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2532         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2534 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2536         PR target/84530
2537         * gcc.target/i386/ret-thunk-22.c: New test.
2538         * gcc.target/i386/ret-thunk-23.c: Likewise.
2539         * gcc.target/i386/ret-thunk-24.c: Likewise.
2540         * gcc.target/i386/ret-thunk-25.c: Likewise.
2541         * gcc.target/i386/ret-thunk-26.c: Likewise.
2543 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2545         PR c++/84533
2546         * g++.dg/cpp1z/pr84533.C: New.
2548 2018-02-26  Marek Polacek  <polacek@redhat.com>
2550         PR c++/84537
2551         * g++.dg/parse/error60.C: New test.
2553 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2555         PR c++/84556
2556         * g++.dg/gomp/pr84556.C: New test.
2557         * g++.dg/vect/pr84556.cc: New test.
2559 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2561         PR fortran/32957
2562         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2563         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2564         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2565         * gfortran.dg/c_loc_test.f90: Likewise.
2566         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2567         * gfortran.dg/proc_decl_17.f90: Likewise.
2568         * gfortran.dg/proc_ptr_8.f90: Likewise.
2570 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2572         PR target/84521
2573         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2574         r254814 disabling -fomit-frame-pointer by default.
2575         * gcc.target/aarch64/spill_1.c: Likewise.
2576         * gcc.target/aarch64/test_frame_11.c: Likewise.
2577         * gcc.target/aarch64/test_frame_12.c: Likewise.
2578         * gcc.target/aarch64/test_frame_13.c: Likewise.
2579         * gcc.target/aarch64/test_frame_14.c: Likewise.
2580         * gcc.target/aarch64/test_frame_15.c: Likewise.
2581         * gcc.target/aarch64/test_frame_3.c: Likewise.
2582         * gcc.target/aarch64/test_frame_5.c: Likewise.
2583         * gcc.target/aarch64/test_frame_9.c: Likewise.
2585 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2587         PR fortran/83633
2588         * gfortran.dg/explicit_shape_1.f90: New test.
2589         * gfortran.dg/automatic_module_variable.f90: Update regex.
2590         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2591         * gfortran.dg/constant_shape.f90: Ditto.
2592         * gfortran.dg/dec_structure_23.f90: Ditto.
2593         * gfortran.dg/pr78240.f90: Ditto.
2595 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2597         PR fortran/84523
2598         * gfortran.dg/pr84523.f90: New test.
2600 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2602         PR fortran/78238
2603         * gfortran.dg/select_type_40.f90: New test.
2605 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2607         PR fortran/30792
2608         * gfortran.dg/data_substring.f90: New test.
2610 2018-02-24  Marek Polacek  <polacek@redhat.com>
2612         PR c++/83692
2613         * g++.dg/cpp1z/constexpr-83692.C: New test.
2615 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2617         PR fortran/84346
2618         * gfortran.dg/statement_function_1.f90: Update test.
2620 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2622         PR fortran/84506
2623         * gfortran.dg/inquire_19.f90: New test.
2625 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2627         PR fortran/83149
2628         * gfortran.dg/pr83149_b.f90: New test.
2629         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2631 2018-02-23  Carl Love  <cel@us.ibm.com>
2633         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2634         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2635         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2636         Power 8 tests.
2638 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2640         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2641         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2643 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2645         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2646         expected output.
2648 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2650         PR fortran/83149
2651         * gfortran.dg/pr83149_1.f90: New test.
2652         * gfortran.dg/pr83149.f90: Additional source for previous.
2654 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2656         PR testsuite/80551
2657         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2658         __GI___pthread_mutex_init as well.
2660 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2662         PR fortran/83148
2663         * gfortran.dg/class_68.f90: New test.
2665 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2667         PR fortran/59781
2668         * gfortran.dg/derived_init_5.f90: New test.
2670 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2672         PR target/82851
2673         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2674         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2676 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2678         PR target/81572
2679         * gcc.target/powerpc/pr81572.c: New.
2681 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2683         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2685 2018-02-22  Martin Sebor  <msebor@redhat.com>
2687         PR tree-optimization/84480
2688         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2689         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2691 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2693         PR target/84176
2694         * gcc.target/i386/indirect-thunk-11.c: New test.
2695         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2696         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2697         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2698         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2699         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2700         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2701         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2702         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2703         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2705 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2707         PR target/83335
2708         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2709         ILP32 mode.
2710         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2712 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2714         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2716 2018-02-22  Marek Polacek  <polacek@redhat.com>
2718         PR c++/84493
2719         * g++.dg/parse/error59.C: New test.
2721 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2723         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2725 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2727         PR c++/77655
2728         * g++.dg/cpp0x/pr77655.C: New.
2730 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2732         PR c++/84496
2733         * g++.dg/cpp1y/pr84496.C: New test.
2735         PR target/84502
2736         * g++.dg/torture/pr84502.C: New test.
2738         PR tree-optimization/84503
2739         * gcc.dg/pr84503-1.c: New test.
2740         * gcc.dg/pr84503-2.c: New test.
2742 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2744         PR tree-optimization/84478
2745         * gcc.c-torture/execute/pr84478.c: New test.
2747 2018-02-20  Martin Sebor  <msebor@redhat.com>
2749         PR middle-end/84095
2750         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2751         * c-c++-common/Wrestrict.c: Same.
2752         * gcc.dg/Wrestrict-6.c: Same.
2753         * gcc.dg/Warray-bounds-27.c: New test.
2754         * gcc.dg/Wrestrict-8.c: New test.
2755         * gcc.dg/Wrestrict-9.c: New test.
2756         * gcc.dg/pr84095.c: New test.
2758 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2760         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2762 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2764         PR fortran/48890
2765         PR fortran/83823
2766         * gfortran.dg/structure_constructor_14.f90: New test.
2768 2018-02-20  Jeff Law  <law@redhat.com>
2770         PR middle-end/82123
2771         PR tree-optimization/81592
2772         PR middle-end/79257
2773         * gcc.dg/pr81592.c: New test.
2774         * gcc.dg/pr82123.c: New test.
2775         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2777 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2779         PR c++/84488
2780         * g++.dg/warn/Wunused-var-30.C: New test.
2782 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2784         PR tree-optimization/84419
2785         * gcc.dg/vect/pr84419.c: New test.
2787 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2789         PR middle-end/82004
2790         * gfortran.dg/pr82004.f90: New test.
2792 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2794         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2796 2018-02-20  Martin Liska  <mliska@suse.cz>
2798         PR c/84310
2799         PR target/79747
2800         * gcc.target/i386/pr84310.c: New test.
2801         * gcc.target/i386/pr84310-2.c: Likewise.
2803 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2805         PR c++/84446
2806         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2808 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2810         PR c++/84445
2811         * g++.dg/cpp1z/launder7.C: New test.
2813         PR c++/84449
2814         * g++.dg/cpp0x/constexpr-84449.C: New test.
2816         PR c++/84455
2817         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2819 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2821         PR fortran/83344
2822         PR fortran/83975
2823         * gfortran.dg/associate_22.f90: Enable commented out test.
2824         * gfortran.dg/associate_36.f90: New test.
2826 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2828         PR target/84146
2829         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2831 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2833         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2834         (dg-options): Use -mavx instead of -w.
2836 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2838         PR c++/84444
2839         * g++.dg/cpp1z/launder8.C: New test.
2841         PR c++/84448
2842         * g++.dg/gomp/pr84448.C: New test.
2844         PR c++/84430
2845         * g++.dg/gomp/pr84430.C: New test.
2847         PR tree-optimization/84452
2848         * gcc.dg/pr84452.c: New test.
2850         PR c++/79064
2851         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2853 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2855         PR fortran/35339
2856         * gfortran.dg/implied_do_io_4.f90: New test.
2858 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2860         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2861         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2862         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2864 2018-02-19  Carl Love  <cel@us.ibm.com>
2866         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2868 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2870         PR target/84460
2871         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2873 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2875         PR c++/84348
2876         * g++.dg/cpp0x/auto50.C: New.
2877         * g++.dg/parse/friend12.C: Adjust.
2879 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2881         PR libgfortran/84389
2882         * gfortran.dg/dtio_33.f90: New test.
2884 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2886         PR libgfortran/84412
2887         * gfortran.dg/inquire_18.f90: New test.
2889 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2891         PR fortran/84381
2892         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2893         * gfortran.dg/pointer_intent_3.f90: Ditto.
2894         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2895         * gfortran.dg/protected_3.f90: Ditto.
2896         * gfortran.dg/protected_4.f90: Ditto.
2897         * gfortran.dg/protected_5.f90: Ditto.
2898         * gfortran.dg/protected_6.f90: Ditto.
2900 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2902         PR fortran/80945
2903         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2904         change to run.
2906 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2908         PR fortran/84270
2909         * gfortran.dg/inline_matmul_22.f90: New test.
2911 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2913         PR fortran/84381
2914         * gfortran.dg/abort_shoulfail.f90: New test.
2915         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2916         by STOP n.
2917         * gfortran.dg/PR19754_2.f90: Likewise.
2918         * gfortran.dg/PR19872.f: Likewise.
2919         * gfortran.dg/PR49268.f90: Likewise.
2920         * gfortran.dg/Wall.f90: Likewise.
2921         * gfortran.dg/Wno-all.f90: Likewise.
2922         * gfortran.dg/achar_1.f90: Likewise.
2923         * gfortran.dg/achar_2.f90: Likewise.
2924         * gfortran.dg/achar_4.f90: Likewise.
2925         * gfortran.dg/achar_6.F90: Likewise.
2926         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2927         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2928         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2929         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2930         * gfortran.dg/actual_array_result_1.f90: Likewise.
2931         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2932         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2933         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2934         * gfortran.dg/actual_procedure_1.f90: Likewise.
2935         * gfortran.dg/adjustl_1.f90: Likewise.
2936         * gfortran.dg/advance_1.f90: Likewise.
2937         * gfortran.dg/advance_4.f90: Likewise.
2938         * gfortran.dg/advance_5.f90: Likewise.
2939         * gfortran.dg/advance_6.f90: Likewise.
2940         * gfortran.dg/aint_anint_1.f90: Likewise.
2941         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2942         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2943         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2944         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2945         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2946         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2947         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2948         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2949         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2950         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2951         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2952         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2953         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2954         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2955         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2956         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2957         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2958         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2959         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2960         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2961         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2962         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2963         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2964         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2965         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2966         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2967         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2968         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2969         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2970         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2971         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2972         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2973         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2974         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2975         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2976         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2977         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2978         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2979         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2980         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2981         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2982         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2983         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2984         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2985         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2986         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2987         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2988         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2989         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2990         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2991         * gfortran.dg/allocatable_function_1.f90: Likewise.
2992         * gfortran.dg/allocatable_function_10.f90: Likewise.
2993         * gfortran.dg/allocatable_function_3.f90: Likewise.
2994         * gfortran.dg/allocatable_function_5.f90: Likewise.
2995         * gfortran.dg/allocatable_function_6.f90: Likewise.
2996         * gfortran.dg/allocatable_function_7.f90: Likewise.
2997         * gfortran.dg/allocatable_function_8.f90: Likewise.
2998         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2999         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3000         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3001         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3002         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3003         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3004         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3005         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3006         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3007         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3008         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3009         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3010         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3011         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3012         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3013         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3014         * gfortran.dg/allocate_class_3.f90: Likewise.
3015         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3016         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3017         * gfortran.dg/allocate_derived_5.f90: Likewise.
3018         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3019         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3020         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3021         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3022         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3023         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3024         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3025         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3026         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3027         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3028         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3029         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3030         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3031         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3032         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3033         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3034         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3035         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3036         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3037         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3038         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3039         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3040         * gfortran.dg/altreturn_3.f90: Likewise.
3041         * gfortran.dg/altreturn_5.f90: Likewise.
3042         * gfortran.dg/altreturn_7.f90: Likewise.
3043         * gfortran.dg/and_or_xor.f90: Likewise.
3044         * gfortran.dg/anint_1.f90: Likewise.
3045         * gfortran.dg/any_all_1.f90: Likewise.
3046         * gfortran.dg/anyallcount_1.f90: Likewise.
3047         * gfortran.dg/append_1.f90: Likewise.
3048         * gfortran.dg/argument_checking_1.f90: Likewise.
3049         * gfortran.dg/argument_checking_2.f90: Likewise.
3050         * gfortran.dg/argument_checking_8.f90: Likewise.
3051         * gfortran.dg/arithmetic_if.f90: Likewise.
3052         * gfortran.dg/array_1.f90: Likewise.
3053         * gfortran.dg/array_2.f90: Likewise.
3054         * gfortran.dg/array_alloc_1.f90: Likewise.
3055         * gfortran.dg/array_alloc_2.f90: Likewise.
3056         * gfortran.dg/array_alloc_3.f90: Likewise.
3057         * gfortran.dg/array_assignment_1.F90: Likewise.
3058         * gfortran.dg/array_assignment_5.f90: Likewise.
3059         * gfortran.dg/array_constructor_1.f90: Likewise.
3060         * gfortran.dg/array_constructor_10.f90: Likewise.
3061         * gfortran.dg/array_constructor_11.f90: Likewise.
3062         * gfortran.dg/array_constructor_12.f90: Likewise.
3063         * gfortran.dg/array_constructor_15.f90: Likewise.
3064         * gfortran.dg/array_constructor_16.f90: Likewise.
3065         * gfortran.dg/array_constructor_17.f90: Likewise.
3066         * gfortran.dg/array_constructor_19.f90: Likewise.
3067         * gfortran.dg/array_constructor_23.f: Likewise.
3068         * gfortran.dg/array_constructor_24.f: Likewise.
3069         * gfortran.dg/array_constructor_32.f90: Likewise.
3070         * gfortran.dg/array_constructor_36.f90: Likewise.
3071         * gfortran.dg/array_constructor_39.f90: Likewise.
3072         * gfortran.dg/array_constructor_4.f90: Likewise.
3073         * gfortran.dg/array_constructor_40.f90: Likewise.
3074         * gfortran.dg/array_constructor_44.f90: Likewise.
3075         * gfortran.dg/array_constructor_45.f90: Likewise.
3076         * gfortran.dg/array_constructor_46.f90: Likewise.
3077         * gfortran.dg/array_constructor_47.f90: Likewise.
3078         * gfortran.dg/array_constructor_49.f90: Likewise.
3079         * gfortran.dg/array_constructor_5.f90: Likewise.
3080         * gfortran.dg/array_constructor_50.f90: Likewise.
3081         * gfortran.dg/array_constructor_6.f90: Likewise.
3082         * gfortran.dg/array_constructor_7.f90: Likewise.
3083         * gfortran.dg/array_constructor_8.f90: Likewise.
3084         * gfortran.dg/array_constructor_9.f90: Likewise.
3085         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3086         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3087         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3088         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3089         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3090         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3091         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3092         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3093         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3094         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3095         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3096         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3097         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3098         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3099         * gfortran.dg/array_function_1.f90: Likewise.
3100         * gfortran.dg/array_function_5.f90: Likewise.
3101         * gfortran.dg/array_initializer_1.f90: Likewise.
3102         * gfortran.dg/array_initializer_2.f90: Likewise.
3103         * gfortran.dg/array_memcpy_5.f90: Likewise.
3104         * gfortran.dg/array_memset_2.f90: Likewise.
3105         * gfortran.dg/array_reference_1.f90: Likewise.
3106         * gfortran.dg/array_return_value_1.f90: Likewise.
3107         * gfortran.dg/array_section_1.f90: Likewise.
3108         * gfortran.dg/array_temporaries_3.f90: Likewise.
3109         * gfortran.dg/arrayio_1.f90: Likewise.
3110         * gfortran.dg/arrayio_10.f90: Likewise.
3111         * gfortran.dg/arrayio_11.f90: Likewise.
3112         * gfortran.dg/arrayio_12.f90: Likewise.
3113         * gfortran.dg/arrayio_13.f90: Likewise.
3114         * gfortran.dg/arrayio_14.f90: Likewise.
3115         * gfortran.dg/arrayio_16.f90: Likewise.
3116         * gfortran.dg/arrayio_2.f90: Likewise.
3117         * gfortran.dg/arrayio_3.f90: Likewise.
3118         * gfortran.dg/arrayio_4.f90: Likewise.
3119         * gfortran.dg/arrayio_5.f90: Likewise.
3120         * gfortran.dg/arrayio_6.f90: Likewise.
3121         * gfortran.dg/arrayio_7.f90: Likewise.
3122         * gfortran.dg/arrayio_8.f90: Likewise.
3123         * gfortran.dg/arrayio_9.f90: Likewise.
3124         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3125         * gfortran.dg/assign_10.f90: Likewise.
3126         * gfortran.dg/assign_9.f90: Likewise.
3127         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3128         * gfortran.dg/assignment_1.f90: Likewise.
3129         * gfortran.dg/associate_1.f03: Likewise.
3130         * gfortran.dg/associate_11.f90: Likewise.
3131         * gfortran.dg/associate_13.f90: Likewise.
3132         * gfortran.dg/associate_15.f90: Likewise.
3133         * gfortran.dg/associate_17.f90: Likewise.
3134         * gfortran.dg/associate_18.f08: Likewise.
3135         * gfortran.dg/associate_19.f03: Likewise.
3136         * gfortran.dg/associate_20.f03: Likewise.
3137         * gfortran.dg/associate_22.f90: Likewise.
3138         * gfortran.dg/associate_23.f90: Likewise.
3139         * gfortran.dg/associate_24.f90: Likewise.
3140         * gfortran.dg/associate_25.f90: Likewise.
3141         * gfortran.dg/associate_27.f90: Likewise.
3142         * gfortran.dg/associate_28.f90: Likewise.
3143         * gfortran.dg/associate_32.f03: Likewise.
3144         * gfortran.dg/associate_33.f03: Likewise.
3145         * gfortran.dg/associate_34.f90: Likewise.
3146         * gfortran.dg/associate_6.f03: Likewise.
3147         * gfortran.dg/associate_7.f03: Likewise.
3148         * gfortran.dg/associate_8.f03: Likewise.
3149         * gfortran.dg/associate_9.f03: Likewise.
3150         * gfortran.dg/associated_1.f90: Likewise.
3151         * gfortran.dg/associated_2.f90: Likewise.
3152         * gfortran.dg/associated_5.f90: Likewise.
3153         * gfortran.dg/associated_6.f90: Likewise.
3154         * gfortran.dg/associated_target_3.f90: Likewise.
3155         * gfortran.dg/associated_target_4.f90: Likewise.
3156         * gfortran.dg/associated_target_5.f03: Likewise.
3157         * gfortran.dg/associated_target_6.f03: Likewise.
3158         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3159         * gfortran.dg/assumed_rank_1.f90: Likewise.
3160         * gfortran.dg/assumed_rank_10.f90: Likewise.
3161         * gfortran.dg/assumed_rank_2.f90: Likewise.
3162         * gfortran.dg/assumed_rank_7.f90: Likewise.
3163         * gfortran.dg/assumed_rank_8.f90: Likewise.
3164         * gfortran.dg/assumed_rank_9.f90: Likewise.
3165         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3166         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3167         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3168         * gfortran.dg/assumed_type_2.f90: Likewise.
3169         * gfortran.dg/atan2_1.f90: Likewise.
3170         * gfortran.dg/auto_array_1.f90: Likewise.
3171         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3172         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3173         * gfortran.dg/auto_char_len_3.f90: Likewise.
3174         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3175         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3176         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3177         * gfortran.dg/auto_save_2.f90: Likewise.
3178         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3179         * gfortran.dg/backslash_1.f90: Likewise.
3180         * gfortran.dg/backslash_2.f90: Likewise.
3181         * gfortran.dg/backslash_3.f: Likewise.
3182         * gfortran.dg/backspace_1.f: Likewise.
3183         * gfortran.dg/backspace_10.f90: Likewise.
3184         * gfortran.dg/backspace_11.f90: Likewise.
3185         * gfortran.dg/backspace_2.f: Likewise.
3186         * gfortran.dg/backspace_3.f: Likewise.
3187         * gfortran.dg/backspace_4.f: Likewise.
3188         * gfortran.dg/backspace_5.f: Likewise.
3189         * gfortran.dg/backspace_6.f: Likewise.
3190         * gfortran.dg/backspace_7.f90: Likewise.
3191         * gfortran.dg/backspace_8.f: Likewise.
3192         * gfortran.dg/backspace_9.f: Likewise.
3193         * gfortran.dg/bessel_1.f90: Likewise.
3194         * gfortran.dg/bessel_2.f90: Likewise.
3195         * gfortran.dg/bessel_5.f90: Likewise.
3196         * gfortran.dg/bessel_6.f90: Likewise.
3197         * gfortran.dg/bessel_7.f90: Likewise.
3198         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3199         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3200         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3201         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3202         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3203         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3204         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3205         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3206         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3207         * gfortran.dg/bit_comparison_1.F90: Likewise.
3208         * gfortran.dg/bit_comparison_2.F90: Likewise.
3209         * gfortran.dg/block_1.f08: Likewise.
3210         * gfortran.dg/block_13.f08: Likewise.
3211         * gfortran.dg/block_14.f90: Likewise.
3212         * gfortran.dg/block_2.f08: Likewise.
3213         * gfortran.dg/block_6.f08: Likewise.
3214         * gfortran.dg/block_7.f08: Likewise.
3215         * gfortran.dg/block_8.f08: Likewise.
3216         * gfortran.dg/blockdata_1.f90: Likewise.
3217         * gfortran.dg/bound_1.f90: Likewise.
3218         * gfortran.dg/bound_2.f90: Likewise.
3219         * gfortran.dg/bound_3.f90: Likewise.
3220         * gfortran.dg/bound_4.f90: Likewise.
3221         * gfortran.dg/bound_5.f90: Likewise.
3222         * gfortran.dg/bound_6.f90: Likewise.
3223         * gfortran.dg/bound_7.f90: Likewise.
3224         * gfortran.dg/bound_8.f90: Likewise.
3225         * gfortran.dg/bound_9.f90: Likewise.
3226         * gfortran.dg/bound_simplification_1.f90: Likewise.
3227         * gfortran.dg/bound_simplification_3.f90: Likewise.
3228         * gfortran.dg/bound_simplification_4.f90: Likewise.
3229         * gfortran.dg/bound_simplification_5.f90: Likewise.
3230         * gfortran.dg/bound_simplification_6.f90: Likewise.
3231         * gfortran.dg/bounds_check_1.f90: Likewise.
3232         * gfortran.dg/bounds_check_12.f90: Likewise.
3233         * gfortran.dg/bounds_check_14.f90: Likewise.
3234         * gfortran.dg/bounds_check_15.f90: Likewise.
3235         * gfortran.dg/bounds_check_19.f90: Likewise.
3236         * gfortran.dg/bounds_check_8.f90: Likewise.
3237         * gfortran.dg/bounds_check_9.f90: Likewise.
3238         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3239         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3240         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3241         * gfortran.dg/boz_1.f90: Likewise.
3242         * gfortran.dg/boz_11.f90: Likewise.
3243         * gfortran.dg/boz_13.f90: Likewise.
3244         * gfortran.dg/boz_14.f90: Likewise.
3245         * gfortran.dg/boz_15.f90: Likewise.
3246         * gfortran.dg/boz_3.f90: Likewise.
3247         * gfortran.dg/boz_6.f90: Likewise.
3248         * gfortran.dg/boz_9.f90: Likewise.
3249         * gfortran.dg/byte_1.f90: Likewise.
3250         * gfortran.dg/byte_2.f90: Likewise.
3251         * gfortran.dg/c_assoc.f90: Likewise.
3252         * gfortran.dg/c_assoc_2.f03: Likewise.
3253         * gfortran.dg/c_assoc_3.f90: Likewise.
3254         * gfortran.dg/c_by_val_1.f: Likewise.
3255         * gfortran.dg/c_by_val_5.f90: Likewise.
3256         * gfortran.dg/c_char_tests.f03: Likewise.
3257         * gfortran.dg/c_char_tests_2.f03: Likewise.
3258         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3259         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3260         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3261         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3262         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3263         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3264         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3265         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3266         * gfortran.dg/c_kind_params.f90: Likewise.
3267         * gfortran.dg/c_loc_test_20.f90: Likewise.
3268         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3269         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3270         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3271         * gfortran.dg/c_size_t_test.f03: Likewise.
3272         * gfortran.dg/c_sizeof_1.f90: Likewise.
3273         * gfortran.dg/c_sizeof_5.f90: Likewise.
3274         * gfortran.dg/c_sizeof_6.f90: Likewise.
3275         * gfortran.dg/char4_iunit_1.f03: Likewise.
3276         * gfortran.dg/char4_iunit_2.f03: Likewise.
3277         * gfortran.dg/char_allocation_1.f90: Likewise.
3278         * gfortran.dg/char_array_constructor.f90: Likewise.
3279         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3280         * gfortran.dg/char_assign_1.f90: Likewise.
3281         * gfortran.dg/char_associated_1.f90: Likewise.
3282         * gfortran.dg/char_cast_2.f90: Likewise.
3283         * gfortran.dg/char_comparison_1.f: Likewise.
3284         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3285         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3286         * gfortran.dg/char_cons_len.f90: Likewise.
3287         * gfortran.dg/char_conversion.f90: Likewise.
3288         * gfortran.dg/char_cshift_1.f90: Likewise.
3289         * gfortran.dg/char_cshift_2.f90: Likewise.
3290         * gfortran.dg/char_decl_2.f90: Likewise.
3291         * gfortran.dg/char_eoshift_1.f90: Likewise.
3292         * gfortran.dg/char_eoshift_2.f90: Likewise.
3293         * gfortran.dg/char_eoshift_3.f90: Likewise.
3294         * gfortran.dg/char_eoshift_4.f90: Likewise.
3295         * gfortran.dg/char_eoshift_5.f90: Likewise.
3296         * gfortran.dg/char_expr_1.f90: Likewise.
3297         * gfortran.dg/char_expr_3.f90: Likewise.
3298         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3299         * gfortran.dg/char_length_12.f90: Likewise.
3300         * gfortran.dg/char_length_14.f90: Likewise.
3301         * gfortran.dg/char_length_15.f90: Likewise.
3302         * gfortran.dg/char_length_17.f90: Likewise.
3303         * gfortran.dg/char_length_20.f90: Likewise.
3304         * gfortran.dg/char_length_21.f90: Likewise.
3305         * gfortran.dg/char_length_5.f90: Likewise.
3306         * gfortran.dg/char_length_6.f90: Likewise.
3307         * gfortran.dg/char_length_7.f90: Likewise.
3308         * gfortran.dg/char_length_8.f90: Likewise.
3309         * gfortran.dg/char_pack_1.f90: Likewise.
3310         * gfortran.dg/char_pack_2.f90: Likewise.
3311         * gfortran.dg/char_pointer_assign.f90: Likewise.
3312         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3313         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3314         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3315         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3316         * gfortran.dg/char_pointer_func.f90: Likewise.
3317         * gfortran.dg/char_reshape_1.f90: Likewise.
3318         * gfortran.dg/char_result_1.f90: Likewise.
3319         * gfortran.dg/char_result_12.f90: Likewise.
3320         * gfortran.dg/char_result_13.f90: Likewise.
3321         * gfortran.dg/char_result_14.f90: Likewise.
3322         * gfortran.dg/char_result_15.f90: Likewise.
3323         * gfortran.dg/char_result_2.f90: Likewise.
3324         * gfortran.dg/char_result_3.f90: Likewise.
3325         * gfortran.dg/char_result_4.f90: Likewise.
3326         * gfortran.dg/char_result_5.f90: Likewise.
3327         * gfortran.dg/char_result_6.f90: Likewise.
3328         * gfortran.dg/char_result_7.f90: Likewise.
3329         * gfortran.dg/char_result_8.f90: Likewise.
3330         * gfortran.dg/char_spread_1.f90: Likewise.
3331         * gfortran.dg/char_transpose_1.f90: Likewise.
3332         * gfortran.dg/char_type_len.f90: Likewise.
3333         * gfortran.dg/char_unpack_1.f90: Likewise.
3334         * gfortran.dg/char_unpack_2.f90: Likewise.
3335         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3336         * gfortran.dg/character_comparison_1.f90: Likewise.
3337         * gfortran.dg/character_comparison_2.f90: Likewise.
3338         * gfortran.dg/character_comparison_3.f90: Likewise.
3339         * gfortran.dg/character_comparison_4.f90: Likewise.
3340         * gfortran.dg/character_comparison_5.f90: Likewise.
3341         * gfortran.dg/character_comparison_6.f90: Likewise.
3342         * gfortran.dg/character_comparison_7.f90: Likewise.
3343         * gfortran.dg/character_comparison_8.f90: Likewise.
3344         * gfortran.dg/character_comparison_9.f90: Likewise.
3345         * gfortran.dg/charlen_15.f90: Likewise.
3346         * gfortran.dg/charlen_16.f90: Likewise.
3347         * gfortran.dg/chkbits.f90: Likewise.
3348         * gfortran.dg/chmod_1.f90: Likewise.
3349         * gfortran.dg/chmod_2.f90: Likewise.
3350         * gfortran.dg/chmod_3.f90: Likewise.
3351         * gfortran.dg/class_1.f03: Likewise.
3352         * gfortran.dg/class_18.f03: Likewise.
3353         * gfortran.dg/class_19.f03: Likewise.
3354         * gfortran.dg/class_35.f90: Likewise.
3355         * gfortran.dg/class_46.f03: Likewise.
3356         * gfortran.dg/class_48.f90: Likewise.
3357         * gfortran.dg/class_51.f90: Likewise.
3358         * gfortran.dg/class_52.f90: Likewise.
3359         * gfortran.dg/class_6.f03: Likewise.
3360         * gfortran.dg/class_63.f90: Likewise.
3361         * gfortran.dg/class_64.f90: Likewise.
3362         * gfortran.dg/class_65.f90: Likewise.
3363         * gfortran.dg/class_66.f90: Likewise.
3364         * gfortran.dg/class_67.f90: Likewise.
3365         * gfortran.dg/class_9.f03: Likewise.
3366         * gfortran.dg/class_alias.f90: Likewise.
3367         * gfortran.dg/class_allocate_1.f03: Likewise.
3368         * gfortran.dg/class_allocate_10.f03: Likewise.
3369         * gfortran.dg/class_allocate_13.f90: Likewise.
3370         * gfortran.dg/class_allocate_14.f90: Likewise.
3371         * gfortran.dg/class_allocate_15.f90: Likewise.
3372         * gfortran.dg/class_allocate_19.f03: Likewise.
3373         * gfortran.dg/class_allocate_21.f90: Likewise.
3374         * gfortran.dg/class_allocate_22.f90: Likewise.
3375         * gfortran.dg/class_allocate_3.f03: Likewise.
3376         * gfortran.dg/class_allocate_4.f03: Likewise.
3377         * gfortran.dg/class_allocate_5.f90: Likewise.
3378         * gfortran.dg/class_allocate_6.f03: Likewise.
3379         * gfortran.dg/class_allocate_7.f03: Likewise.
3380         * gfortran.dg/class_allocate_8.f03: Likewise.
3381         * gfortran.dg/class_allocate_9.f03: Likewise.
3382         * gfortran.dg/class_array_1.f03: Likewise.
3383         * gfortran.dg/class_array_14.f90: Likewise.
3384         * gfortran.dg/class_array_15.f03: Likewise.
3385         * gfortran.dg/class_array_16.f90: Likewise.
3386         * gfortran.dg/class_array_2.f03: Likewise.
3387         * gfortran.dg/class_array_20.f03: Likewise.
3388         * gfortran.dg/class_array_21.f03: Likewise.
3389         * gfortran.dg/class_array_3.f03: Likewise.
3390         * gfortran.dg/class_array_4.f03: Likewise.
3391         * gfortran.dg/class_array_7.f03: Likewise.
3392         * gfortran.dg/class_array_8.f03: Likewise.
3393         * gfortran.dg/class_array_9.f03: Likewise.
3394         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3395         * gfortran.dg/class_dummy_1.f03: Likewise.
3396         * gfortran.dg/class_optional_1.f90: Likewise.
3397         * gfortran.dg/class_optional_2.f90: Likewise.
3398         * gfortran.dg/class_result_5.f90: Likewise.
3399         * gfortran.dg/class_result_6.f90: Likewise.
3400         * gfortran.dg/class_to_type_1.f03: Likewise.
3401         * gfortran.dg/class_to_type_2.f90: Likewise.
3402         * gfortran.dg/class_to_type_3.f03: Likewise.
3403         * gfortran.dg/class_to_type_4.f90: Likewise.
3404         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3405         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3406         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3407         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3408         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3409         * gfortran.dg/coarray/codimension.f90: Likewise.
3410         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3411         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3412         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3413         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3414         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3415         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3416         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3417         * gfortran.dg/coarray/event_1.f90: Likewise.
3418         * gfortran.dg/coarray/event_2.f90: Likewise.
3419         * gfortran.dg/coarray/get_array.f90: Likewise.
3420         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3421         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3422         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3423         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3424         * gfortran.dg/coarray/lock_1.f90: Likewise.
3425         * gfortran.dg/coarray/lock_2.f90: Likewise.
3426         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3427         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3428         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3429         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3430         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3431         * gfortran.dg/coarray/registering_1.f90: Likewise.
3432         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3433         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3434         * gfortran.dg/coarray/send_array.f90: Likewise.
3435         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3436         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3437         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3438         * gfortran.dg/coarray/sync_1.f90: Likewise.
3439         * gfortran.dg/coarray/sync_3.f90: Likewise.
3440         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3441         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3442         * gfortran.dg/coarray_13.f90: Likewise.
3443         * gfortran.dg/coarray_15.f90: Likewise.
3444         * gfortran.dg/coarray_16.f90: Likewise.
3445         * gfortran.dg/coarray_2.f90: Likewise.
3446         * gfortran.dg/coarray_23.f90: Likewise.
3447         * gfortran.dg/coarray_40.f90: Likewise.
3448         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3449         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3450         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3451         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3452         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3453         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3454         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3455         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3456         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3457         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3458         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3459         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3460         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3461         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3462         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3463         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3464         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3465         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3466         * gfortran.dg/coarray_stat_2.f90: Likewise.
3467         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3468         * gfortran.dg/coindexed_1.f90: Likewise.
3469         * gfortran.dg/comma.f: Likewise.
3470         * gfortran.dg/comma_format_extension_3.f: Likewise.
3471         * gfortran.dg/comma_format_extension_4.f: Likewise.
3472         * gfortran.dg/common_2.f90: Likewise.
3473         * gfortran.dg/common_4.f90: Likewise.
3474         * gfortran.dg/common_align_1.f90: Likewise.
3475         * gfortran.dg/common_align_2.f90: Likewise.
3476         * gfortran.dg/common_equivalence_1.f: Likewise.
3477         * gfortran.dg/common_pointer_1.f90: Likewise.
3478         * gfortran.dg/common_resize_1.f: Likewise.
3479         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3480         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3481         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3482         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3483         * gfortran.dg/complex_read.f90: Likewise.
3484         * gfortran.dg/complex_write.f90: Likewise.
3485         * gfortran.dg/constant_substring.f: Likewise.
3486         * gfortran.dg/constructor_2.f90: Likewise.
3487         * gfortran.dg/constructor_3.f90: Likewise.
3488         * gfortran.dg/constructor_6.f90: Likewise.
3489         * gfortran.dg/contained_1.f90: Likewise.
3490         * gfortran.dg/contained_3.f90: Likewise.
3491         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3492         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3493         * gfortran.dg/continuation_1.f90: Likewise.
3494         * gfortran.dg/continuation_11.f90: Likewise.
3495         * gfortran.dg/continuation_12.f90: Likewise.
3496         * gfortran.dg/continuation_13.f90: Likewise.
3497         * gfortran.dg/continuation_14.f: Likewise.
3498         * gfortran.dg/continuation_8.f90: Likewise.
3499         * gfortran.dg/convert_2.f90: Likewise.
3500         * gfortran.dg/convert_implied_open.f90: Likewise.
3501         * gfortran.dg/count_init_expr.f03: Likewise.
3502         * gfortran.dg/cr_lf.f90: Likewise.
3503         * gfortran.dg/cray_pointers_10.f90: Likewise.
3504         * gfortran.dg/cray_pointers_2.f90: Likewise.
3505         * gfortran.dg/cray_pointers_5.f90: Likewise.
3506         * gfortran.dg/cray_pointers_7.f90: Likewise.
3507         * gfortran.dg/cray_pointers_8.f90: Likewise.
3508         * gfortran.dg/cshift_1.f90: Likewise.
3509         * gfortran.dg/cshift_2.f90: Likewise.
3510         * gfortran.dg/cshift_large_1.f90: Likewise.
3511         * gfortran.dg/cshift_nan_1.f90: Likewise.
3512         * gfortran.dg/csqrt_2.f: Likewise.
3513         * gfortran.dg/data_array_1.f90: Likewise.
3514         * gfortran.dg/data_char_1.f90: Likewise.
3515         * gfortran.dg/data_char_2.f90: Likewise.
3516         * gfortran.dg/data_char_3.f90: Likewise.
3517         * gfortran.dg/data_derived_1.f90: Likewise.
3518         * gfortran.dg/data_implied_do_1.f90: Likewise.
3519         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3520         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3521         * gfortran.dg/deallocate_stat.f90: Likewise.
3522         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3523         * gfortran.dg/debug/pr37738.f: Likewise.
3524         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3525         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3526         * gfortran.dg/dec_exp_1.f90: Likewise.
3527         * gfortran.dg/dec_init_1.f90: Likewise.
3528         * gfortran.dg/dec_init_2.f90: Likewise.
3529         * gfortran.dg/dec_init_3.f90: Likewise.
3530         * gfortran.dg/dec_init_4.f90: Likewise.
3531         * gfortran.dg/dec_io_1.f90: Likewise.
3532         * gfortran.dg/dec_io_2.f90: Likewise.
3533         * gfortran.dg/dec_io_2a.f90: Likewise.
3534         * gfortran.dg/dec_io_6.f90: Likewise.
3535         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3536         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3537         * gfortran.dg/dec_math.f90: Likewise.
3538         * gfortran.dg/dec_parameter_1.f: Likewise.
3539         * gfortran.dg/dec_parameter_2.f90: Likewise.
3540         * gfortran.dg/dec_static_1.f90: Likewise.
3541         * gfortran.dg/dec_static_2.f90: Likewise.
3542         * gfortran.dg/dec_structure_1.f90: Likewise.
3543         * gfortran.dg/dec_structure_10.f90: Likewise.
3544         * gfortran.dg/dec_structure_18.f90: Likewise.
3545         * gfortran.dg/dec_structure_19.f90: Likewise.
3546         * gfortran.dg/dec_structure_2.f90: Likewise.
3547         * gfortran.dg/dec_structure_22.f90: Likewise.
3548         * gfortran.dg/dec_structure_3.f90: Likewise.
3549         * gfortran.dg/dec_structure_4.f90: Likewise.
3550         * gfortran.dg/dec_structure_5.f90: Likewise.
3551         * gfortran.dg/dec_structure_6.f90: Likewise.
3552         * gfortran.dg/dec_structure_7.f90: Likewise.
3553         * gfortran.dg/dec_union_1.f90: Likewise.
3554         * gfortran.dg/dec_union_2.f90: Likewise.
3555         * gfortran.dg/dec_union_3.f90: Likewise.
3556         * gfortran.dg/dec_union_4.f90: Likewise.
3557         * gfortran.dg/dec_union_5.f90: Likewise.
3558         * gfortran.dg/default_format_1.f90: Likewise.
3559         * gfortran.dg/default_format_2.f90: Likewise.
3560         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3561         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3562         * gfortran.dg/default_initialization_3.f90: Likewise.
3563         * gfortran.dg/default_initialization_4.f90: Likewise.
3564         * gfortran.dg/default_initialization_5.f90: Likewise.
3565         * gfortran.dg/deferred_character_1.f90: Likewise.
3566         * gfortran.dg/deferred_character_10.f90: Likewise.
3567         * gfortran.dg/deferred_character_11.f90: Likewise.
3568         * gfortran.dg/deferred_character_12.f90: Likewise.
3569         * gfortran.dg/deferred_character_13.f90: Likewise.
3570         * gfortran.dg/deferred_character_14.f90: Likewise.
3571         * gfortran.dg/deferred_character_15.f90: Likewise.
3572         * gfortran.dg/deferred_character_16.f90: Likewise.
3573         * gfortran.dg/deferred_character_2.f90: Likewise.
3574         * gfortran.dg/deferred_character_3.f90: Likewise.
3575         * gfortran.dg/deferred_character_4.f90: Likewise.
3576         * gfortran.dg/deferred_character_5.f90: Likewise.
3577         * gfortran.dg/deferred_character_6.f90: Likewise.
3578         * gfortran.dg/deferred_character_7.f90: Likewise.
3579         * gfortran.dg/deferred_character_8.f90: Likewise.
3580         * gfortran.dg/deferred_character_9.f90: Likewise.
3581         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3582         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3583         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3584         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3585         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3586         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3587         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3588         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3589         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3590         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3591         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3592         * gfortran.dg/defined_assignment_1.f90: Likewise.
3593         * gfortran.dg/defined_assignment_10.f90: Likewise.
3594         * gfortran.dg/defined_assignment_11.f90: Likewise.
3595         * gfortran.dg/defined_assignment_2.f90: Likewise.
3596         * gfortran.dg/defined_assignment_3.f90: Likewise.
3597         * gfortran.dg/defined_assignment_4.f90: Likewise.
3598         * gfortran.dg/defined_assignment_5.f90: Likewise.
3599         * gfortran.dg/defined_assignment_8.f90: Likewise.
3600         * gfortran.dg/defined_assignment_9.f90: Likewise.
3601         * gfortran.dg/dependency_2.f90: Likewise.
3602         * gfortran.dg/dependency_21.f90: Likewise.
3603         * gfortran.dg/dependency_22.f90: Likewise.
3604         * gfortran.dg/dependency_23.f90: Likewise.
3605         * gfortran.dg/dependency_24.f90: Likewise.
3606         * gfortran.dg/dependency_25.f90: Likewise.
3607         * gfortran.dg/dependency_26.f90: Likewise.
3608         * gfortran.dg/dependency_39.f90: Likewise.
3609         * gfortran.dg/dependency_40.f90: Likewise.
3610         * gfortran.dg/dependency_41.f90: Likewise.
3611         * gfortran.dg/dependency_42.f90: Likewise.
3612         * gfortran.dg/dependency_43.f90: Likewise.
3613         * gfortran.dg/dependency_44.f90: Likewise.
3614         * gfortran.dg/dependency_45.f90: Likewise.
3615         * gfortran.dg/dependency_50.f90: Likewise.
3616         * gfortran.dg/dependency_51.f90: Likewise.
3617         * gfortran.dg/dependent_decls_1.f90: Likewise.
3618         * gfortran.dg/der_array_1.f90: Likewise.
3619         * gfortran.dg/der_array_io_1.f90: Likewise.
3620         * gfortran.dg/der_array_io_2.f90: Likewise.
3621         * gfortran.dg/der_array_io_3.f90: Likewise.
3622         * gfortran.dg/der_io_1.f90: Likewise.
3623         * gfortran.dg/der_io_3.f90: Likewise.
3624         * gfortran.dg/der_pointer_2.f90: Likewise.
3625         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3626         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3627         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3628         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3629         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3630         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3631         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3632         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3633         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3634         * gfortran.dg/derived_external_function_1.f90: Likewise.
3635         * gfortran.dg/derived_init_1.f90: Likewise.
3636         * gfortran.dg/derived_init_2.f90: Likewise.
3637         * gfortran.dg/derived_init_3.f90: Likewise.
3638         * gfortran.dg/derived_init_4.f90: Likewise.
3639         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3640         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3641         * gfortran.dg/dev_null.F90: Likewise.
3642         * gfortran.dg/dfloat_1.f90: Likewise.
3643         * gfortran.dg/dim_sum_1.f90: Likewise.
3644         * gfortran.dg/dim_sum_2.f90: Likewise.
3645         * gfortran.dg/dim_sum_3.f90: Likewise.
3646         * gfortran.dg/direct_io_10.f: Likewise.
3647         * gfortran.dg/direct_io_11.f90: Likewise.
3648         * gfortran.dg/direct_io_12.f90: Likewise.
3649         * gfortran.dg/direct_io_2.f90: Likewise.
3650         * gfortran.dg/direct_io_3.f90: Likewise.
3651         * gfortran.dg/direct_io_4.f90: Likewise.
3652         * gfortran.dg/direct_io_5.f90: Likewise.
3653         * gfortran.dg/direct_io_6.f90: Likewise.
3654         * gfortran.dg/direct_io_7.f90: Likewise.
3655         * gfortran.dg/direct_io_8.f90: Likewise.
3656         * gfortran.dg/direct_io_9.f: Likewise.
3657         * gfortran.dg/do_1.f90: Likewise.
3658         * gfortran.dg/do_3.F90: Likewise.
3659         * gfortran.dg/do_concurrent_2.f90: Likewise.
3660         * gfortran.dg/do_concurrent_4.f90: Likewise.
3661         * gfortran.dg/do_corner_warn.f90: Likewise.
3662         * gfortran.dg/do_iterator_2.f90: Likewise.
3663         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3664         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3665         * gfortran.dg/dos_eol.f: Likewise.
3666         * gfortran.dg/dot_product_1.f03: Likewise.
3667         * gfortran.dg/dot_product_2.f90: Likewise.
3668         * gfortran.dg/dot_product_4.f90: Likewise.
3669         * gfortran.dg/dshift_1.F90: Likewise.
3670         * gfortran.dg/dshift_2.F90: Likewise.
3671         * gfortran.dg/dtio_1.f90: Likewise.
3672         * gfortran.dg/dtio_10.f90: Likewise.
3673         * gfortran.dg/dtio_12.f90: Likewise.
3674         * gfortran.dg/dtio_14.f90: Likewise.
3675         * gfortran.dg/dtio_15.f90: Likewise.
3676         * gfortran.dg/dtio_16.f90: Likewise.
3677         * gfortran.dg/dtio_17.f90: Likewise.
3678         * gfortran.dg/dtio_19.f90: Likewise.
3679         * gfortran.dg/dtio_2.f90: Likewise.
3680         * gfortran.dg/dtio_20.f03: Likewise.
3681         * gfortran.dg/dtio_22.f90: Likewise.
3682         * gfortran.dg/dtio_24.f90: Likewise.
3683         * gfortran.dg/dtio_25.f90: Likewise.
3684         * gfortran.dg/dtio_26.f03: Likewise.
3685         * gfortran.dg/dtio_27.f90: Likewise.
3686         * gfortran.dg/dtio_28.f03: Likewise.
3687         * gfortran.dg/dtio_3.f90: Likewise.
3688         * gfortran.dg/dtio_30.f03: Likewise.
3689         * gfortran.dg/dtio_31.f03: Likewise.
3690         * gfortran.dg/dtio_32.f03: Likewise.
3691         * gfortran.dg/dtio_4.f90: Likewise.
3692         * gfortran.dg/dtio_5.f90: Likewise.
3693         * gfortran.dg/dtio_7.f90: Likewise.
3694         * gfortran.dg/dtio_8.f90: Likewise.
3695         * gfortran.dg/dtio_9.f90: Likewise.
3696         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3697         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3698         * gfortran.dg/dup_save_1.f90: Likewise.
3699         * gfortran.dg/dup_save_2.f90: Likewise.
3700         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3701         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3702         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3703         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3704         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3705         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3706         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3707         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3708         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3709         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3710         * gfortran.dg/e_d_fmt.f90: Likewise.
3711         * gfortran.dg/edit_real_1.f90: Likewise.
3712         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3713         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3714         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3715         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3716         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3717         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3718         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3719         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3720         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3721         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3722         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3723         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3724         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3725         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3726         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3727         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3728         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3729         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3730         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3731         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3732         * gfortran.dg/empty_format_1.f90: Likewise.
3733         * gfortran.dg/endfile.f: Likewise.
3734         * gfortran.dg/endfile.f90: Likewise.
3735         * gfortran.dg/endfile_2.f90: Likewise.
3736         * gfortran.dg/entry_1.f90: Likewise.
3737         * gfortran.dg/entry_10.f90: Likewise.
3738         * gfortran.dg/entry_12.f90: Likewise.
3739         * gfortran.dg/entry_13.f90: Likewise.
3740         * gfortran.dg/entry_14.f90: Likewise.
3741         * gfortran.dg/entry_16.f90: Likewise.
3742         * gfortran.dg/entry_3.f90: Likewise.
3743         * gfortran.dg/entry_6.f90: Likewise.
3744         * gfortran.dg/entry_9.f90: Likewise.
3745         * gfortran.dg/entry_array_specs_2.f: Likewise.
3746         * gfortran.dg/enum_1.f90: Likewise.
3747         * gfortran.dg/enum_9.f90: Likewise.
3748         * gfortran.dg/eof_1.f90: Likewise.
3749         * gfortran.dg/eof_2.f90: Likewise.
3750         * gfortran.dg/eof_4.f90: Likewise.
3751         * gfortran.dg/eof_5.f90: Likewise.
3752         * gfortran.dg/eor_handling_1.f90: Likewise.
3753         * gfortran.dg/eor_handling_2.f90: Likewise.
3754         * gfortran.dg/eor_handling_3.f90: Likewise.
3755         * gfortran.dg/eor_handling_4.f90: Likewise.
3756         * gfortran.dg/eor_handling_5.f90: Likewise.
3757         * gfortran.dg/eoshift_3.f90: Likewise.
3758         * gfortran.dg/eoshift_4.f90: Likewise.
3759         * gfortran.dg/eoshift_5.f90: Likewise.
3760         * gfortran.dg/eoshift_6.f90: Likewise.
3761         * gfortran.dg/eoshift_large_1.f90: Likewise.
3762         * gfortran.dg/equiv_6.f90: Likewise.
3763         * gfortran.dg/equiv_7.f90: Likewise.
3764         * gfortran.dg/equiv_9.f90: Likewise.
3765         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3766         * gfortran.dg/erf_2.F90: Likewise.
3767         * gfortran.dg/erf_3.F90: Likewise.
3768         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3769         * gfortran.dg/error_format_2.f90: Likewise.
3770         * gfortran.dg/error_recovery_5.f90: Likewise.
3771         * gfortran.dg/execute_command_line_2.f90: Likewise.
3772         * gfortran.dg/execute_command_line_3.f90: Likewise.
3773         * gfortran.dg/exit_1.f08: Likewise.
3774         * gfortran.dg/exit_3.f08: Likewise.
3775         * gfortran.dg/exponent_1.f90: Likewise.
3776         * gfortran.dg/exponent_2.f90: Likewise.
3777         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3778         * gfortran.dg/extends_1.f03: Likewise.
3779         * gfortran.dg/extends_16.f90: Likewise.
3780         * gfortran.dg/extends_2.f03: Likewise.
3781         * gfortran.dg/extends_3.f03: Likewise.
3782         * gfortran.dg/extends_4.f03: Likewise.
3783         * gfortran.dg/extends_type_of_1.f03: Likewise.
3784         * gfortran.dg/extends_type_of_2.f03: Likewise.
3785         * gfortran.dg/external_procedures_3.f90: Likewise.
3786         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3787         * gfortran.dg/f2003_io_1.f03: Likewise.
3788         * gfortran.dg/f2003_io_4.f03: Likewise.
3789         * gfortran.dg/f2003_io_5.f03: Likewise.
3790         * gfortran.dg/f2003_io_6.f03: Likewise.
3791         * gfortran.dg/f2003_io_7.f03: Likewise.
3792         * gfortran.dg/f2c_1.f90: Likewise.
3793         * gfortran.dg/f2c_2.f90: Likewise.
3794         * gfortran.dg/f2c_3.f90: Likewise.
3795         * gfortran.dg/f2c_4.f90: Likewise.
3796         * gfortran.dg/f2c_6.f90: Likewise.
3797         * gfortran.dg/f2c_7.f90: Likewise.
3798         * gfortran.dg/f2c_9.f90: Likewise.
3799         * gfortran.dg/fgetc_1.f90: Likewise.
3800         * gfortran.dg/fgetc_2.f90: Likewise.
3801         * gfortran.dg/filename_null.f90: Likewise.
3802         * gfortran.dg/finalize_12.f90: Likewise.
3803         * gfortran.dg/finalize_13.f90: Likewise.
3804         * gfortran.dg/finalize_15.f90: Likewise.
3805         * gfortran.dg/finalize_17.f90: Likewise.
3806         * gfortran.dg/finalize_18.f90: Likewise.
3807         * gfortran.dg/finalize_25.f90: Likewise.
3808         * gfortran.dg/finalize_29.f08: Likewise.
3809         * gfortran.dg/finalize_31.f90: Likewise.
3810         * gfortran.dg/float_1.f90: Likewise.
3811         * gfortran.dg/flush_1.f90: Likewise.
3812         * gfortran.dg/fmt_bz_bn.f: Likewise.
3813         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3814         * gfortran.dg/fmt_cache_1.f: Likewise.
3815         * gfortran.dg/fmt_cache_2.f: Likewise.
3816         * gfortran.dg/fmt_cache_3.f90: Likewise.
3817         * gfortran.dg/fmt_colon.f90: Likewise.
3818         * gfortran.dg/fmt_e.f90: Likewise.
3819         * gfortran.dg/fmt_en.f90: Likewise.
3820         * gfortran.dg/fmt_error_10.f: Likewise.
3821         * gfortran.dg/fmt_error_9.f: Likewise.
3822         * gfortran.dg/fmt_exhaust.f90: Likewise.
3823         * gfortran.dg/fmt_f0_1.f90: Likewise.
3824         * gfortran.dg/fmt_f_an_p.f: Likewise.
3825         * gfortran.dg/fmt_fw_d.f90: Likewise.
3826         * gfortran.dg/fmt_g.f: Likewise.
3827         * gfortran.dg/fmt_g0_1.f08: Likewise.
3828         * gfortran.dg/fmt_g0_2.f08: Likewise.
3829         * gfortran.dg/fmt_g0_4.f08: Likewise.
3830         * gfortran.dg/fmt_g0_5.f08: Likewise.
3831         * gfortran.dg/fmt_g0_6.f08: Likewise.
3832         * gfortran.dg/fmt_g0_7.f08: Likewise.
3833         * gfortran.dg/fmt_g_1.f90: Likewise.
3834         * gfortran.dg/fmt_int_sign.f90: Likewise.
3835         * gfortran.dg/fmt_l.f90: Likewise.
3836         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3837         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3838         * gfortran.dg/fmt_p_1.f90: Likewise.
3839         * gfortran.dg/fmt_pf.f90: Likewise.
3840         * gfortran.dg/fmt_read.f90: Likewise.
3841         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3842         * gfortran.dg/fmt_t_1.f90: Likewise.
3843         * gfortran.dg/fmt_t_2.f90: Likewise.
3844         * gfortran.dg/fmt_t_3.f90: Likewise.
3845         * gfortran.dg/fmt_t_4.f90: Likewise.
3846         * gfortran.dg/fmt_t_5.f90: Likewise.
3847         * gfortran.dg/fmt_t_6.f: Likewise.
3848         * gfortran.dg/fmt_t_7.f: Likewise.
3849         * gfortran.dg/fmt_t_9.f: Likewise.
3850         * gfortran.dg/fmt_tl.f: Likewise.
3851         * gfortran.dg/fmt_unlimited.f90: Likewise.
3852         * gfortran.dg/fmt_white.f: Likewise.
3853         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3854         * gfortran.dg/fold_nearest.f90: Likewise.
3855         * gfortran.dg/forall_1.f90: Likewise.
3856         * gfortran.dg/forall_10.f90: Likewise.
3857         * gfortran.dg/forall_12.f90: Likewise.
3858         * gfortran.dg/forall_13.f90: Likewise.
3859         * gfortran.dg/forall_15.f90: Likewise.
3860         * gfortran.dg/forall_4.f90: Likewise.
3861         * gfortran.dg/forall_5.f90: Likewise.
3862         * gfortran.dg/forall_6.f90: Likewise.
3863         * gfortran.dg/forall_7.f90: Likewise.
3864         * gfortran.dg/fraction.f90: Likewise.
3865         * gfortran.dg/fseek.f90: Likewise.
3866         * gfortran.dg/ftell_1.f90: Likewise.
3867         * gfortran.dg/ftell_2.f90: Likewise.
3868         * gfortran.dg/ftell_3.f90: Likewise.
3869         * gfortran.dg/func_assign_2.f90: Likewise.
3870         * gfortran.dg/func_assign_3.f90: Likewise.
3871         * gfortran.dg/func_derived_1.f90: Likewise.
3872         * gfortran.dg/func_derived_2.f90: Likewise.
3873         * gfortran.dg/func_derived_3.f90: Likewise.
3874         * gfortran.dg/func_result_1.f90: Likewise.
3875         * gfortran.dg/func_result_2.f90: Likewise.
3876         * gfortran.dg/func_result_6.f90: Likewise.
3877         * gfortran.dg/function_charlen_2.f90: Likewise.
3878         * gfortran.dg/function_charlen_3.f: Likewise.
3879         * gfortran.dg/function_kinds_1.f90: Likewise.
3880         * gfortran.dg/function_kinds_4.f90: Likewise.
3881         * gfortran.dg/function_optimize_10.f90: Likewise.
3882         * gfortran.dg/function_optimize_11.f90: Likewise.
3883         * gfortran.dg/function_optimize_12.f90: Likewise.
3884         * gfortran.dg/function_optimize_4.f90: Likewise.
3885         * gfortran.dg/function_optimize_8.f90: Likewise.
3886         * gfortran.dg/g77/13037.f: Likewise.
3887         * gfortran.dg/g77/1832.f: Likewise.
3888         * gfortran.dg/g77/19981119-0.f: Likewise.
3889         * gfortran.dg/g77/19990313-0.f: Likewise.
3890         * gfortran.dg/g77/19990313-1.f: Likewise.
3891         * gfortran.dg/g77/19990313-2.f: Likewise.
3892         * gfortran.dg/g77/19990313-3.f: Likewise.
3893         * gfortran.dg/g77/19990419-1.f: Likewise.
3894         * gfortran.dg/g77/19990826-0.f: Likewise.
3895         * gfortran.dg/g77/19990826-2.f: Likewise.
3896         * gfortran.dg/g77/20000503-1.f: Likewise.
3897         * gfortran.dg/g77/20001111.f: Likewise.
3898         * gfortran.dg/g77/20010116.f: Likewise.
3899         * gfortran.dg/g77/20010216-1.f: Likewise.
3900         * gfortran.dg/g77/20010430.f: Likewise.
3901         * gfortran.dg/g77/20010610.f: Likewise.
3902         * gfortran.dg/g77/6177.f: Likewise.
3903         * gfortran.dg/g77/7388.f: Likewise.
3904         * gfortran.dg/g77/947.f: Likewise.
3905         * gfortran.dg/g77/970625-2.f: Likewise.
3906         * gfortran.dg/g77/971102-1.f: Likewise.
3907         * gfortran.dg/g77/980628-0.f: Likewise.
3908         * gfortran.dg/g77/980628-1.f: Likewise.
3909         * gfortran.dg/g77/980628-10.f: Likewise.
3910         * gfortran.dg/g77/980628-2.f: Likewise.
3911         * gfortran.dg/g77/980628-3.f: Likewise.
3912         * gfortran.dg/g77/980628-7.f: Likewise.
3913         * gfortran.dg/g77/980628-8.f: Likewise.
3914         * gfortran.dg/g77/980628-9.f: Likewise.
3915         * gfortran.dg/g77/980701-0.f: Likewise.
3916         * gfortran.dg/g77/980701-1.f: Likewise.
3917         * gfortran.dg/g77/cabs.f: Likewise.
3918         * gfortran.dg/g77/claus.f: Likewise.
3919         * gfortran.dg/g77/complex_1.f: Likewise.
3920         * gfortran.dg/g77/cpp3.F: Likewise.
3921         * gfortran.dg/g77/cpp4.F: Likewise.
3922         * gfortran.dg/g77/cpp5.F: Likewise.
3923         * gfortran.dg/g77/dcomplex.f: Likewise.
3924         * gfortran.dg/g77/dnrm2.f: Likewise.
3925         * gfortran.dg/g77/erfc.f: Likewise.
3926         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3927         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3928         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3929         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3930         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3931         * gfortran.dg/g77/int8421.f: Likewise.
3932         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3933         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3934         * gfortran.dg/g77/le.f: Likewise.
3935         * gfortran.dg/g77/short.f: Likewise.
3936         * gfortran.dg/gamma_1.f90: Likewise.
3937         * gfortran.dg/gamma_4.f90: Likewise.
3938         * gfortran.dg/gamma_5.f90: Likewise.
3939         * gfortran.dg/generic_13.f90: Likewise.
3940         * gfortran.dg/generic_15.f90: Likewise.
3941         * gfortran.dg/generic_19.f90: Likewise.
3942         * gfortran.dg/generic_20.f90: Likewise.
3943         * gfortran.dg/generic_23.f03: Likewise.
3944         * gfortran.dg/generic_25.f90: Likewise.
3945         * gfortran.dg/generic_27.f90: Likewise.
3946         * gfortran.dg/generic_31.f90: Likewise.
3947         * gfortran.dg/generic_4.f90: Likewise.
3948         * gfortran.dg/global_vars_c_init.f90: Likewise.
3949         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3950         * gfortran.dg/gnu_logical_1.F: Likewise.
3951         * gfortran.dg/goacc/fixed-1.f: Likewise.
3952         * gfortran.dg/goacc/fixed-2.f: Likewise.
3953         * gfortran.dg/goacc/gang-static.f95: Likewise.
3954         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3955         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3956         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3957         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3958         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3959         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3960         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3961         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3962         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3963         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3964         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3965         * gfortran.dg/gomp/pr48794.f90: Likewise.
3966         * gfortran.dg/gomp/pr72744.f90: Likewise.
3967         * gfortran.dg/gomp/pr77665.f90: Likewise.
3968         * gfortran.dg/gomp/workshare2.f90: Likewise.
3969         * gfortran.dg/gomp/workshare3.f90: Likewise.
3970         * gfortran.dg/goto_1.f: Likewise.
3971         * gfortran.dg/goto_2.f90: Likewise.
3972         * gfortran.dg/goto_4.f90: Likewise.
3973         * gfortran.dg/goto_6.f: Likewise.
3974         * gfortran.dg/graphite/id-26.f03: Likewise.
3975         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3976         * gfortran.dg/graphite/pr29581.f90: Likewise.
3977         * gfortran.dg/graphite/pr29832.f90: Likewise.
3978         * gfortran.dg/graphite/run-id-1.f: Likewise.
3979         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3980         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3981         * gfortran.dg/hollerith.f90: Likewise.
3982         * gfortran.dg/hollerith4.f90: Likewise.
3983         * gfortran.dg/hollerith6.f90: Likewise.
3984         * gfortran.dg/hollerith8.f90: Likewise.
3985         * gfortran.dg/hollerith_1.f90: Likewise.
3986         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3987         * gfortran.dg/hollerith_f95.f90: Likewise.
3988         * gfortran.dg/hollerith_legacy.f90: Likewise.
3989         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3990         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3991         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3992         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3993         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3994         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3995         * gfortran.dg/hypot_1.f90: Likewise.
3996         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3997         * gfortran.dg/iargc.f90: Likewise.
3998         * gfortran.dg/ibits.f90: Likewise.
3999         * gfortran.dg/ichar_1.f90: Likewise.
4000         * gfortran.dg/ichar_2.f90: Likewise.
4001         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4002         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4003         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4004         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4005         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4006         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4007         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4008         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4009         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4010         * gfortran.dg/ieee/large_1.f90: Likewise.
4011         * gfortran.dg/ieee/large_2.f90: Likewise.
4012         * gfortran.dg/ieee/large_3.F90: Likewise.
4013         * gfortran.dg/ieee/large_4.f90: Likewise.
4014         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4015         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4016         * gfortran.dg/impl_do_var_data.f90: Likewise.
4017         * gfortran.dg/implicit_10.f90: Likewise.
4018         * gfortran.dg/implicit_12.f90: Likewise.
4019         * gfortran.dg/implicit_class_1.f90: Likewise.
4020         * gfortran.dg/implicit_pure_1.f90: Likewise.
4021         * gfortran.dg/implied_do_1.f90: Likewise.
4022         * gfortran.dg/implied_do_io_1.f90: Likewise.
4023         * gfortran.dg/implied_do_io_2.f90: Likewise.
4024         * gfortran.dg/implied_do_io_3.f90: Likewise.
4025         * gfortran.dg/implied_shape_1.f08: Likewise.
4026         * gfortran.dg/import.f90: Likewise.
4027         * gfortran.dg/import4.f90: Likewise.
4028         * gfortran.dg/impure_1.f08: Likewise.
4029         * gfortran.dg/index.f90: Likewise.
4030         * gfortran.dg/index_2.f90: Likewise.
4031         * gfortran.dg/init_flag_1.f90: Likewise.
4032         * gfortran.dg/init_flag_10.f90: Likewise.
4033         * gfortran.dg/init_flag_15.f03: Likewise.
4034         * gfortran.dg/init_flag_2.f90: Likewise.
4035         * gfortran.dg/init_flag_3.f90: Likewise.
4036         * gfortran.dg/init_flag_4.f90: Likewise.
4037         * gfortran.dg/init_flag_5.f90: Likewise.
4038         * gfortran.dg/init_flag_6.f90: Likewise.
4039         * gfortran.dg/init_flag_7.f90: Likewise.
4040         * gfortran.dg/init_flag_9.f90: Likewise.
4041         * gfortran.dg/initialization_11.f90: Likewise.
4042         * gfortran.dg/initialization_19.f90: Likewise.
4043         * gfortran.dg/initialization_2.f90: Likewise.
4044         * gfortran.dg/initialization_22.f90: Likewise.
4045         * gfortran.dg/initialization_27.f90: Likewise.
4046         * gfortran.dg/initialization_5.f90: Likewise.
4047         * gfortran.dg/initialization_6.f90: Likewise.
4048         * gfortran.dg/inline_matmul_1.f90: Likewise.
4049         * gfortran.dg/inline_matmul_10.f90: Likewise.
4050         * gfortran.dg/inline_matmul_11.f90: Likewise.
4051         * gfortran.dg/inline_matmul_13.f90: Likewise.
4052         * gfortran.dg/inline_matmul_14.f90: Likewise.
4053         * gfortran.dg/inline_matmul_16.f90: Likewise.
4054         * gfortran.dg/inline_matmul_17.f90: Likewise.
4055         * gfortran.dg/inline_matmul_18.f90: Likewise.
4056         * gfortran.dg/inline_matmul_19.f90: Likewise.
4057         * gfortran.dg/inline_matmul_2.f90: Likewise.
4058         * gfortran.dg/inline_matmul_20.f90: Likewise.
4059         * gfortran.dg/inline_matmul_22.f90: Likewise.
4060         * gfortran.dg/inline_matmul_3.f90: Likewise.
4061         * gfortran.dg/inline_matmul_4.f90: Likewise.
4062         * gfortran.dg/inline_matmul_5.f90: Likewise.
4063         * gfortran.dg/inline_matmul_6.f90: Likewise.
4064         * gfortran.dg/inline_matmul_7.f90: Likewise.
4065         * gfortran.dg/inline_matmul_8.f90: Likewise.
4066         * gfortran.dg/inline_matmul_9.f90: Likewise.
4067         * gfortran.dg/inline_sum_1.f90: Likewise.
4068         * gfortran.dg/inline_sum_3.f90: Likewise.
4069         * gfortran.dg/inline_sum_5.f90: Likewise.
4070         * gfortran.dg/inquire-complex.f90: Likewise.
4071         * gfortran.dg/inquire.f90: Likewise.
4072         * gfortran.dg/inquire_10.f90: Likewise.
4073         * gfortran.dg/inquire_13.f90: Likewise.
4074         * gfortran.dg/inquire_15.f90: Likewise.
4075         * gfortran.dg/inquire_16.f90: Likewise.
4076         * gfortran.dg/inquire_17.f90: Likewise.
4077         * gfortran.dg/inquire_5.f90: Likewise.
4078         * gfortran.dg/inquire_6.f90: Likewise.
4079         * gfortran.dg/inquire_7.f90: Likewise.
4080         * gfortran.dg/inquire_9.f90: Likewise.
4081         * gfortran.dg/inquire_internal.f90: Likewise.
4082         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4083         * gfortran.dg/inquire_size.f90: Likewise.
4084         * gfortran.dg/int_1.f90: Likewise.
4085         * gfortran.dg/int_conv_1.f90: Likewise.
4086         * gfortran.dg/int_range_io_1.f90: Likewise.
4087         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4088         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4089         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4090         * gfortran.dg/integer_plus.f90: Likewise.
4091         * gfortran.dg/intent_out_2.f90: Likewise.
4092         * gfortran.dg/intent_out_5.f90: Likewise.
4093         * gfortran.dg/intent_out_6.f90: Likewise.
4094         * gfortran.dg/interface_12.f90: Likewise.
4095         * gfortran.dg/interface_19.f90: Likewise.
4096         * gfortran.dg/interface_4.f90: Likewise.
4097         * gfortran.dg/interface_5.f90: Likewise.
4098         * gfortran.dg/interface_9.f90: Likewise.
4099         * gfortran.dg/interface_assignment_1.f90: Likewise.
4100         * gfortran.dg/interface_assignment_2.f90: Likewise.
4101         * gfortran.dg/internal_dummy_2.f08: Likewise.
4102         * gfortran.dg/internal_dummy_3.f08: Likewise.
4103         * gfortran.dg/internal_dummy_4.f08: Likewise.
4104         * gfortran.dg/internal_pack_1.f90: Likewise.
4105         * gfortran.dg/internal_pack_10.f90: Likewise.
4106         * gfortran.dg/internal_pack_12.f90: Likewise.
4107         * gfortran.dg/internal_pack_13.f90: Likewise.
4108         * gfortran.dg/internal_pack_14.f90: Likewise.
4109         * gfortran.dg/internal_pack_15.f90: Likewise.
4110         * gfortran.dg/internal_pack_2.f90: Likewise.
4111         * gfortran.dg/internal_pack_3.f90: Likewise.
4112         * gfortran.dg/internal_pack_4.f90: Likewise.
4113         * gfortran.dg/internal_pack_6.f90: Likewise.
4114         * gfortran.dg/internal_pack_8.f90: Likewise.
4115         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4116         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4117         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4118         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4119         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4120         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4121         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4122         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4123         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4124         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4125         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4126         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4127         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4128         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4129         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4130         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4131         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4132         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4133         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4134         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4135         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4136         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4137         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4138         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4139         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4140         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4141         * gfortran.dg/io_err_1.f90: Likewise.
4142         * gfortran.dg/io_real_boz.f90: Likewise.
4143         * gfortran.dg/iomsg_1.f90: Likewise.
4144         * gfortran.dg/iostat_1.f90: Likewise.
4145         * gfortran.dg/iostat_2.f90: Likewise.
4146         * gfortran.dg/iostat_4.f90: Likewise.
4147         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4148         * gfortran.dg/ishft_1.f90: Likewise.
4149         * gfortran.dg/ishft_2.f90: Likewise.
4150         * gfortran.dg/ishft_4.f90: Likewise.
4151         * gfortran.dg/isnan_1.f90: Likewise.
4152         * gfortran.dg/isnan_2.f90: Likewise.
4153         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4154         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4155         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4156         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4157         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4158         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4159         * gfortran.dg/itime_idate_1.f: Likewise.
4160         * gfortran.dg/itime_idate_2.f: Likewise.
4161         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4162         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4163         * gfortran.dg/large_real_kind_1.f90: Likewise.
4164         * gfortran.dg/large_real_kind_2.F90: Likewise.
4165         * gfortran.dg/large_real_kind_3.F90: Likewise.
4166         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4167         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4168         * gfortran.dg/large_recl.f90: Likewise.
4169         * gfortran.dg/large_unit_1.f90: Likewise.
4170         * gfortran.dg/large_unit_2.f90: Likewise.
4171         * gfortran.dg/largeequiv_1.f90: Likewise.
4172         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4173         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4174         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4175         * gfortran.dg/list_read_1.f90: Likewise.
4176         * gfortran.dg/list_read_10.f90: Likewise.
4177         * gfortran.dg/list_read_11.f90: Likewise.
4178         * gfortran.dg/list_read_12.f90: Likewise.
4179         * gfortran.dg/list_read_13.f: Likewise.
4180         * gfortran.dg/list_read_14.f90: Likewise.
4181         * gfortran.dg/list_read_2.f90: Likewise.
4182         * gfortran.dg/list_read_3.f90: Likewise.
4183         * gfortran.dg/list_read_4.f90: Likewise.
4184         * gfortran.dg/list_read_5.f90: Likewise.
4185         * gfortran.dg/list_read_6.f90: Likewise.
4186         * gfortran.dg/list_read_7.f90: Likewise.
4187         * gfortran.dg/list_read_8.f90: Likewise.
4188         * gfortran.dg/list_read_9.f90: Likewise.
4189         * gfortran.dg/loc_2.f90: Likewise.
4190         * gfortran.dg/logical_1.f90: Likewise.
4191         * gfortran.dg/logical_dot_product.f90: Likewise.
4192         * gfortran.dg/logical_temp_io.f90: Likewise.
4193         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4194         * gfortran.dg/lrshift_1.f90: Likewise.
4195         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4196         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4197         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4198         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4199         * gfortran.dg/make_unit.f90: Likewise.
4200         * gfortran.dg/mapping_1.f90: Likewise.
4201         * gfortran.dg/mapping_2.f90: Likewise.
4202         * gfortran.dg/mapping_3.f90: Likewise.
4203         * gfortran.dg/masklr_1.F90: Likewise.
4204         * gfortran.dg/masklr_2.F90: Likewise.
4205         * gfortran.dg/matmul_1.f90: Likewise.
4206         * gfortran.dg/matmul_10.f90: Likewise.
4207         * gfortran.dg/matmul_12.f90: Likewise.
4208         * gfortran.dg/matmul_16.f90: Likewise.
4209         * gfortran.dg/matmul_17.f90: Likewise.
4210         * gfortran.dg/matmul_18.f90: Likewise.
4211         * gfortran.dg/matmul_2.f90: Likewise.
4212         * gfortran.dg/matmul_3.f90: Likewise.
4213         * gfortran.dg/matmul_4.f90: Likewise.
4214         * gfortran.dg/matmul_6.f90: Likewise.
4215         * gfortran.dg/matmul_8.f03: Likewise.
4216         * gfortran.dg/matmul_9.f90: Likewise.
4217         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4218         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4219         * gfortran.dg/matmul_const.f90: Likewise.
4220         * gfortran.dg/maxloc_1.f90: Likewise.
4221         * gfortran.dg/maxloc_2.f90: Likewise.
4222         * gfortran.dg/maxloc_3.f90: Likewise.
4223         * gfortran.dg/maxloc_4.f90: Likewise.
4224         * gfortran.dg/maxloc_string_1.f90: Likewise.
4225         * gfortran.dg/maxlocval_1.f90: Likewise.
4226         * gfortran.dg/maxlocval_2.f90: Likewise.
4227         * gfortran.dg/maxlocval_3.f90: Likewise.
4228         * gfortran.dg/maxlocval_4.f90: Likewise.
4229         * gfortran.dg/maxval_char_1.f90: Likewise.
4230         * gfortran.dg/maxval_char_2.f90: Likewise.
4231         * gfortran.dg/maxval_char_3.f90: Likewise.
4232         * gfortran.dg/maxval_char_4.f90: Likewise.
4233         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4234         * gfortran.dg/mclock.f90: Likewise.
4235         * gfortran.dg/merge_bits_1.F90: Likewise.
4236         * gfortran.dg/merge_bits_2.F90: Likewise.
4237         * gfortran.dg/merge_char_1.f90: Likewise.
4238         * gfortran.dg/merge_init_expr.f90: Likewise.
4239         * gfortran.dg/min_max_optional_1.f90: Likewise.
4240         * gfortran.dg/min_max_optional_5.f90: Likewise.
4241         * gfortran.dg/minloc_1.f90: Likewise.
4242         * gfortran.dg/minloc_2.f90: Likewise.
4243         * gfortran.dg/minloc_3.f90: Likewise.
4244         * gfortran.dg/minloc_4.f90: Likewise.
4245         * gfortran.dg/minloc_string_1.f90: Likewise.
4246         * gfortran.dg/minlocval_1.f90: Likewise.
4247         * gfortran.dg/minlocval_2.f90: Likewise.
4248         * gfortran.dg/minlocval_3.f90: Likewise.
4249         * gfortran.dg/minlocval_4.f90: Likewise.
4250         * gfortran.dg/minmax_char_1.f90: Likewise.
4251         * gfortran.dg/minmaxloc_1.f90: Likewise.
4252         * gfortran.dg/minmaxloc_10.f90: Likewise.
4253         * gfortran.dg/minmaxloc_11.f90: Likewise.
4254         * gfortran.dg/minmaxloc_12.f90: Likewise.
4255         * gfortran.dg/minmaxloc_13.f90: Likewise.
4256         * gfortran.dg/minmaxloc_2.f90: Likewise.
4257         * gfortran.dg/minmaxloc_3.f90: Likewise.
4258         * gfortran.dg/minmaxloc_4.f90: Likewise.
4259         * gfortran.dg/minmaxloc_5.f90: Likewise.
4260         * gfortran.dg/minmaxloc_6.f90: Likewise.
4261         * gfortran.dg/minmaxloc_7.f90: Likewise.
4262         * gfortran.dg/minmaxloc_8.f90: Likewise.
4263         * gfortran.dg/minmaxval_1.f90: Likewise.
4264         * gfortran.dg/minval_char_1.f90: Likewise.
4265         * gfortran.dg/minval_char_2.f90: Likewise.
4266         * gfortran.dg/minval_char_3.f90: Likewise.
4267         * gfortran.dg/minval_char_4.f90: Likewise.
4268         * gfortran.dg/minval_char_5.f90: Likewise.
4269         * gfortran.dg/minval_parameter_1.f90: Likewise.
4270         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4271         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4272         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4273         * gfortran.dg/missing_parens_1.f90: Likewise.
4274         * gfortran.dg/missing_parens_2.f90: Likewise.
4275         * gfortran.dg/mod_large_1.f90: Likewise.
4276         * gfortran.dg/mod_sign0_1.f90: Likewise.
4277         * gfortran.dg/module_blank_common.f90: Likewise.
4278         * gfortran.dg/module_commons_1.f90: Likewise.
4279         * gfortran.dg/module_commons_3.f90: Likewise.
4280         * gfortran.dg/module_double_reuse.f90: Likewise.
4281         * gfortran.dg/module_equivalence_1.f90: Likewise.
4282         * gfortran.dg/module_equivalence_2.f90: Likewise.
4283         * gfortran.dg/module_equivalence_3.f90: Likewise.
4284         * gfortran.dg/module_equivalence_5.f90: Likewise.
4285         * gfortran.dg/module_interface_1.f90: Likewise.
4286         * gfortran.dg/module_nan.f90: Likewise.
4287         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4288         * gfortran.dg/module_procedure_1.f90: Likewise.
4289         * gfortran.dg/module_read_1.f90: Likewise.
4290         * gfortran.dg/module_read_2.f90: Likewise.
4291         * gfortran.dg/module_widestring_1.f90: Likewise.
4292         * gfortran.dg/move_alloc.f90: Likewise.
4293         * gfortran.dg/move_alloc_10.f90: Likewise.
4294         * gfortran.dg/move_alloc_13.f90: Likewise.
4295         * gfortran.dg/move_alloc_14.f90: Likewise.
4296         * gfortran.dg/move_alloc_15.f90: Likewise.
4297         * gfortran.dg/move_alloc_16.f90: Likewise.
4298         * gfortran.dg/move_alloc_2.f90: Likewise.
4299         * gfortran.dg/move_alloc_5.f90: Likewise.
4300         * gfortran.dg/move_alloc_6.f90: Likewise.
4301         * gfortran.dg/move_alloc_9.f90: Likewise.
4302         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4303         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4304         * gfortran.dg/mvbits_1.f90: Likewise.
4305         * gfortran.dg/mvbits_2.f90: Likewise.
4306         * gfortran.dg/mvbits_3.f90: Likewise.
4307         * gfortran.dg/mvbits_4.f90: Likewise.
4308         * gfortran.dg/mvbits_7.f90: Likewise.
4309         * gfortran.dg/mvbits_8.f90: Likewise.
4310         * gfortran.dg/namelist_11.f: Likewise.
4311         * gfortran.dg/namelist_12.f: Likewise.
4312         * gfortran.dg/namelist_13.f90: Likewise.
4313         * gfortran.dg/namelist_14.f90: Likewise.
4314         * gfortran.dg/namelist_15.f90: Likewise.
4315         * gfortran.dg/namelist_16.f90: Likewise.
4316         * gfortran.dg/namelist_17.f90: Likewise.
4317         * gfortran.dg/namelist_18.f90: Likewise.
4318         * gfortran.dg/namelist_19.f90: Likewise.
4319         * gfortran.dg/namelist_20.f90: Likewise.
4320         * gfortran.dg/namelist_21.f90: Likewise.
4321         * gfortran.dg/namelist_22.f90: Likewise.
4322         * gfortran.dg/namelist_23.f90: Likewise.
4323         * gfortran.dg/namelist_24.f90: Likewise.
4324         * gfortran.dg/namelist_26.f90: Likewise.
4325         * gfortran.dg/namelist_27.f90: Likewise.
4326         * gfortran.dg/namelist_28.f90: Likewise.
4327         * gfortran.dg/namelist_29.f90: Likewise.
4328         * gfortran.dg/namelist_37.f90: Likewise.
4329         * gfortran.dg/namelist_38.f90: Likewise.
4330         * gfortran.dg/namelist_39.f90: Likewise.
4331         * gfortran.dg/namelist_40.f90: Likewise.
4332         * gfortran.dg/namelist_41.f90: Likewise.
4333         * gfortran.dg/namelist_42.f90: Likewise.
4334         * gfortran.dg/namelist_43.f90: Likewise.
4335         * gfortran.dg/namelist_44.f90: Likewise.
4336         * gfortran.dg/namelist_47.f90: Likewise.
4337         * gfortran.dg/namelist_48.f90: Likewise.
4338         * gfortran.dg/namelist_49.f90: Likewise.
4339         * gfortran.dg/namelist_50.f90: Likewise.
4340         * gfortran.dg/namelist_51.f90: Likewise.
4341         * gfortran.dg/namelist_52.f90: Likewise.
4342         * gfortran.dg/namelist_54.f90: Likewise.
4343         * gfortran.dg/namelist_55.f90: Likewise.
4344         * gfortran.dg/namelist_56.f90: Likewise.
4345         * gfortran.dg/namelist_57.f90: Likewise.
4346         * gfortran.dg/namelist_58.f90: Likewise.
4347         * gfortran.dg/namelist_59.f90: Likewise.
4348         * gfortran.dg/namelist_60.f90: Likewise.
4349         * gfortran.dg/namelist_61.f90: Likewise.
4350         * gfortran.dg/namelist_64.f90: Likewise.
4351         * gfortran.dg/namelist_65.f90: Likewise.
4352         * gfortran.dg/namelist_69.f90: Likewise.
4353         * gfortran.dg/namelist_70.f90: Likewise.
4354         * gfortran.dg/namelist_71.f90: Likewise.
4355         * gfortran.dg/namelist_72.f: Likewise.
4356         * gfortran.dg/namelist_73.f90: Likewise.
4357         * gfortran.dg/namelist_77.f90: Likewise.
4358         * gfortran.dg/namelist_78.f90: Likewise.
4359         * gfortran.dg/namelist_79.f90: Likewise.
4360         * gfortran.dg/namelist_80.f90: Likewise.
4361         * gfortran.dg/namelist_81.f90: Likewise.
4362         * gfortran.dg/namelist_82.f90: Likewise.
4363         * gfortran.dg/namelist_84.f90: Likewise.
4364         * gfortran.dg/namelist_85.f90: Likewise.
4365         * gfortran.dg/namelist_86.f90: Likewise.
4366         * gfortran.dg/namelist_87.f90: Likewise.
4367         * gfortran.dg/namelist_88.f90: Likewise.
4368         * gfortran.dg/namelist_89.f90: Likewise.
4369         * gfortran.dg/namelist_90.f: Likewise.
4370         * gfortran.dg/namelist_95.f90: Likewise.
4371         * gfortran.dg/namelist_char_only.f90: Likewise.
4372         * gfortran.dg/namelist_empty.f90: Likewise.
4373         * gfortran.dg/namelist_internal.f90: Likewise.
4374         * gfortran.dg/namelist_use.f90: Likewise.
4375         * gfortran.dg/namelist_use_only.f90: Likewise.
4376         * gfortran.dg/namelist_utf8.f90: Likewise.
4377         * gfortran.dg/nan_1.f90: Likewise.
4378         * gfortran.dg/nan_2.f90: Likewise.
4379         * gfortran.dg/nan_3.f90: Likewise.
4380         * gfortran.dg/nan_6.f90: Likewise.
4381         * gfortran.dg/nan_7.f90: Likewise.
4382         * gfortran.dg/nearest_1.f90: Likewise.
4383         * gfortran.dg/nearest_2.f90: Likewise.
4384         * gfortran.dg/nearest_3.f90: Likewise.
4385         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4386         * gfortran.dg/negative_automatic_size.f90: Likewise.
4387         * gfortran.dg/negative_unit.f: Likewise.
4388         * gfortran.dg/negative_unit2.f90: Likewise.
4389         * gfortran.dg/negative_unit_int8.f: Likewise.
4390         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4391         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4392         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4393         * gfortran.dg/nested_modules_1.f90: Likewise.
4394         * gfortran.dg/nested_modules_2.f90: Likewise.
4395         * gfortran.dg/nested_modules_3.f90: Likewise.
4396         * gfortran.dg/nesting_1.f90: Likewise.
4397         * gfortran.dg/new_line.f90: Likewise.
4398         * gfortran.dg/newunit_1.f90: Likewise.
4399         * gfortran.dg/newunit_3.f90: Likewise.
4400         * gfortran.dg/newunit_5.f90.f90: Likewise.
4401         * gfortran.dg/nint_1.f90: Likewise.
4402         * gfortran.dg/nint_2.f90: Likewise.
4403         * gfortran.dg/no_arg_check_2.f90: Likewise.
4404         * gfortran.dg/no_range_check_1.f90: Likewise.
4405         * gfortran.dg/no_range_check_2.f90: Likewise.
4406         * gfortran.dg/no_range_check_3.f90: Likewise.
4407         * gfortran.dg/noadv_size.f90: Likewise.
4408         * gfortran.dg/nonreturning_statements.f90: Likewise.
4409         * gfortran.dg/norm2_1.f90: Likewise.
4410         * gfortran.dg/norm2_3.f90: Likewise.
4411         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4412         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4413         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4414         * gfortran.dg/null_4.f90: Likewise.
4415         * gfortran.dg/null_9.f90: Likewise.
4416         * gfortran.dg/nullify_3.f90: Likewise.
4417         * gfortran.dg/oldstyle_1.f90: Likewise.
4418         * gfortran.dg/open_access_append_1.f90: Likewise.
4419         * gfortran.dg/open_access_append_2.f90: Likewise.
4420         * gfortran.dg/open_errors.f90: Likewise.
4421         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4422         * gfortran.dg/open_new.f90: Likewise.
4423         * gfortran.dg/open_readonly_1.f90: Likewise.
4424         * gfortran.dg/operator_1.f90: Likewise.
4425         * gfortran.dg/optional_absent_1.f90: Likewise.
4426         * gfortran.dg/optional_absent_2.f90: Likewise.
4427         * gfortran.dg/optional_absent_3.f90: Likewise.
4428         * gfortran.dg/optional_class_1.f90: Likewise.
4429         * gfortran.dg/optional_dim_2.f90: Likewise.
4430         * gfortran.dg/optional_dim_3.f90: Likewise.
4431         * gfortran.dg/output_exponents_1.f90: Likewise.
4432         * gfortran.dg/overload_1.f90: Likewise.
4433         * gfortran.dg/overload_2.f90: Likewise.
4434         * gfortran.dg/overwrite_1.f: Likewise.
4435         * gfortran.dg/pad_no.f90: Likewise.
4436         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4437         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4438         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4439         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4440         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4441         * gfortran.dg/parens_3.f90: Likewise.
4442         * gfortran.dg/parens_5.f90: Likewise.
4443         * gfortran.dg/parens_6.f90: Likewise.
4444         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4445         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4446         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4447         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4448         * gfortran.dg/parity_1.f90: Likewise.
4449         * gfortran.dg/past_eor.f90: Likewise.
4450         * gfortran.dg/pdt_1.f03: Likewise.
4451         * gfortran.dg/pdt_10.f03: Likewise.
4452         * gfortran.dg/pdt_11.f03: Likewise.
4453         * gfortran.dg/pdt_12.f03: Likewise.
4454         * gfortran.dg/pdt_13.f03: Likewise.
4455         * gfortran.dg/pdt_14.f03: Likewise.
4456         * gfortran.dg/pdt_15.f03: Likewise.
4457         * gfortran.dg/pdt_19.f03: Likewise.
4458         * gfortran.dg/pdt_20.f03: Likewise.
4459         * gfortran.dg/pdt_22.f03: Likewise.
4460         * gfortran.dg/pdt_23.f03: Likewise.
4461         * gfortran.dg/pdt_25.f03: Likewise.
4462         * gfortran.dg/pdt_26.f03: Likewise.
4463         * gfortran.dg/pdt_27.f03: Likewise.
4464         * gfortran.dg/pdt_28.f03: Likewise.
4465         * gfortran.dg/pdt_3.f03: Likewise.
4466         * gfortran.dg/pdt_4.f03: Likewise.
4467         * gfortran.dg/pdt_5.f03: Likewise.
4468         * gfortran.dg/pdt_7.f03: Likewise.
4469         * gfortran.dg/pointer_1.f90: Likewise.
4470         * gfortran.dg/pointer_array_1.f90: Likewise.
4471         * gfortran.dg/pointer_array_3.f90: Likewise.
4472         * gfortran.dg/pointer_array_4.f90: Likewise.
4473         * gfortran.dg/pointer_array_5.f90: Likewise.
4474         * gfortran.dg/pointer_array_6.f90: Likewise.
4475         * gfortran.dg/pointer_array_7.f90: Likewise.
4476         * gfortran.dg/pointer_array_8.f90: Likewise.
4477         * gfortran.dg/pointer_array_9.f90: Likewise.
4478         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4479         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4480         * gfortran.dg/pointer_assign_10.f90: Likewise.
4481         * gfortran.dg/pointer_assign_11.f90: Likewise.
4482         * gfortran.dg/pointer_assign_4.f90: Likewise.
4483         * gfortran.dg/pointer_assign_8.f90: Likewise.
4484         * gfortran.dg/pointer_assign_9.f90: Likewise.
4485         * gfortran.dg/pointer_check_10.f90: Likewise.
4486         * gfortran.dg/pointer_check_9.f90: Likewise.
4487         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4488         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4489         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4490         * gfortran.dg/pointer_init_1.f90: Likewise.
4491         * gfortran.dg/pointer_init_3.f90: Likewise.
4492         * gfortran.dg/pointer_init_4.f90: Likewise.
4493         * gfortran.dg/pointer_init_5.f90: Likewise.
4494         * gfortran.dg/pointer_init_8.f90: Likewise.
4495         * gfortran.dg/pointer_intent_1.f90: Likewise.
4496         * gfortran.dg/pointer_intent_4.f90: Likewise.
4497         * gfortran.dg/pointer_intent_5.f90: Likewise.
4498         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4499         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4500         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4501         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4502         * gfortran.dg/pointer_target_1.f90: Likewise.
4503         * gfortran.dg/pointer_target_2.f90: Likewise.
4504         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4505         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4506         * gfortran.dg/power.f90: Likewise.
4507         * gfortran.dg/power1.f90: Likewise.
4508         * gfortran.dg/power_3.f90: Likewise.
4509         * gfortran.dg/power_4.f90: Likewise.
4510         * gfortran.dg/power_5.f90: Likewise.
4511         * gfortran.dg/pr12884.f: Likewise.
4512         * gfortran.dg/pr15129.f90: Likewise.
4513         * gfortran.dg/pr15140.f90: Likewise.
4514         * gfortran.dg/pr15324.f90: Likewise.
4515         * gfortran.dg/pr15332.f: Likewise.
4516         * gfortran.dg/pr15957.f90: Likewise.
4517         * gfortran.dg/pr15959.f90: Likewise.
4518         * gfortran.dg/pr16597.f90: Likewise.
4519         * gfortran.dg/pr16861.f90: Likewise.
4520         * gfortran.dg/pr16938.f90: Likewise.
4521         * gfortran.dg/pr17090.f90: Likewise.
4522         * gfortran.dg/pr17143.f90: Likewise.
4523         * gfortran.dg/pr17164.f90: Likewise.
4524         * gfortran.dg/pr17229.f: Likewise.
4525         * gfortran.dg/pr17285.f90: Likewise.
4526         * gfortran.dg/pr17286.f90: Likewise.
4527         * gfortran.dg/pr17472.f: Likewise.
4528         * gfortran.dg/pr17612.f90: Likewise.
4529         * gfortran.dg/pr17706.f90: Likewise.
4530         * gfortran.dg/pr18025.f90: Likewise.
4531         * gfortran.dg/pr18122.f90: Likewise.
4532         * gfortran.dg/pr18210.f90: Likewise.
4533         * gfortran.dg/pr18392.f90: Likewise.
4534         * gfortran.dg/pr19155.f: Likewise.
4535         * gfortran.dg/pr19216.f: Likewise.
4536         * gfortran.dg/pr19467.f90: Likewise.
4537         * gfortran.dg/pr19657.f: Likewise.
4538         * gfortran.dg/pr19926.f90: Likewise.
4539         * gfortran.dg/pr19928-1.f90: Likewise.
4540         * gfortran.dg/pr19928-2.f90: Likewise.
4541         * gfortran.dg/pr20086.f90: Likewise.
4542         * gfortran.dg/pr20124.f90: Likewise.
4543         * gfortran.dg/pr20163-2.f: Likewise.
4544         * gfortran.dg/pr20480.f90: Likewise.
4545         * gfortran.dg/pr20755.f: Likewise.
4546         * gfortran.dg/pr20950.f: Likewise.
4547         * gfortran.dg/pr21177.f90: Likewise.
4548         * gfortran.dg/pr21730.f: Likewise.
4549         * gfortran.dg/pr22491.f: Likewise.
4550         * gfortran.dg/pr25603.f: Likewise.
4551         * gfortran.dg/pr26246_2.f90: Likewise.
4552         * gfortran.dg/pr32136.f90: Likewise.
4553         * gfortran.dg/pr32533.f90: Likewise.
4554         * gfortran.dg/pr33794.f90: Likewise.
4555         * gfortran.dg/pr35662.f90: Likewise.
4556         * gfortran.dg/pr35944-1.f90: Likewise.
4557         * gfortran.dg/pr35944-2.f90: Likewise.
4558         * gfortran.dg/pr35983.f90: Likewise.
4559         * gfortran.dg/pr39865.f90: Likewise.
4560         * gfortran.dg/pr41212.f90: Likewise.
4561         * gfortran.dg/pr43808.f90: Likewise.
4562         * gfortran.dg/pr44592.f90: Likewise.
4563         * gfortran.dg/pr44735.f90: Likewise.
4564         * gfortran.dg/pr45308.f03: Likewise.
4565         * gfortran.dg/pr46297.f: Likewise.
4566         * gfortran.dg/pr46588.f90: Likewise.
4567         * gfortran.dg/pr46665.f90: Likewise.
4568         * gfortran.dg/pr46804.f90: Likewise.
4569         * gfortran.dg/pr47008.f03: Likewise.
4570         * gfortran.dg/pr47614.f: Likewise.
4571         * gfortran.dg/pr47878.f90: Likewise.
4572         * gfortran.dg/pr49103.f90: Likewise.
4573         * gfortran.dg/pr50069_1.f90: Likewise.
4574         * gfortran.dg/pr50769.f90: Likewise.
4575         * gfortran.dg/pr52608.f90: Likewise.
4576         * gfortran.dg/pr55086_2.f90: Likewise.
4577         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4578         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4579         * gfortran.dg/pr55330.f90: Likewise.
4580         * gfortran.dg/pr56015.f90: Likewise.
4581         * gfortran.dg/pr57910.f90: Likewise.
4582         * gfortran.dg/pr59700.f90: Likewise.
4583         * gfortran.dg/pr62125.f90: Likewise.
4584         * gfortran.dg/pr64530.f90: Likewise.
4585         * gfortran.dg/pr65429.f90: Likewise.
4586         * gfortran.dg/pr65450.f90: Likewise.
4587         * gfortran.dg/pr65504.f90: Likewise.
4588         * gfortran.dg/pr65903.f90: Likewise.
4589         * gfortran.dg/pr66311.f90: Likewise.
4590         * gfortran.dg/pr66864.f90: Likewise.
4591         * gfortran.dg/pr67140.f90: Likewise.
4592         * gfortran.dg/pr67524.f90: Likewise.
4593         * gfortran.dg/pr67885.f90: Likewise.
4594         * gfortran.dg/pr68053.f90: Likewise.
4595         * gfortran.dg/pr68566.f90: Likewise.
4596         * gfortran.dg/pr69514_1.f90: Likewise.
4597         * gfortran.dg/pr69514_2.f90: Likewise.
4598         * gfortran.dg/pr69739.f90: Likewise.
4599         * gfortran.dg/pr70673.f90: Likewise.
4600         * gfortran.dg/pr71523_2.f90: Likewise.
4601         * gfortran.dg/pr71764.f90: Likewise.
4602         * gfortran.dg/pr78092.f90: Likewise.
4603         * gfortran.dg/pr82973.f90: Likewise.
4604         * gfortran.dg/pr83864.f90: Likewise.
4605         * gfortran.dg/pr83874.f90: Likewise.
4606         * gfortran.dg/pr84088.f90: Likewise.
4607         * gfortran.dg/pr84155.f90: Likewise.
4608         * gfortran.dg/proc_decl_12.f90: Likewise.
4609         * gfortran.dg/proc_decl_13.f90: Likewise.
4610         * gfortran.dg/proc_decl_15.f90: Likewise.
4611         * gfortran.dg/proc_decl_17.f90: Likewise.
4612         * gfortran.dg/proc_decl_18.f90: Likewise.
4613         * gfortran.dg/proc_decl_2.f90: Likewise.
4614         * gfortran.dg/proc_decl_5.f90: Likewise.
4615         * gfortran.dg/proc_decl_9.f90: Likewise.
4616         * gfortran.dg/proc_ptr_1.f90: Likewise.
4617         * gfortran.dg/proc_ptr_10.f90: Likewise.
4618         * gfortran.dg/proc_ptr_12.f90: Likewise.
4619         * gfortran.dg/proc_ptr_18.f90: Likewise.
4620         * gfortran.dg/proc_ptr_19.f90: Likewise.
4621         * gfortran.dg/proc_ptr_21.f90: Likewise.
4622         * gfortran.dg/proc_ptr_22.f90: Likewise.
4623         * gfortran.dg/proc_ptr_23.f90: Likewise.
4624         * gfortran.dg/proc_ptr_25.f90: Likewise.
4625         * gfortran.dg/proc_ptr_26.f90: Likewise.
4626         * gfortran.dg/proc_ptr_3.f90: Likewise.
4627         * gfortran.dg/proc_ptr_36.f90: Likewise.
4628         * gfortran.dg/proc_ptr_47.f90: Likewise.
4629         * gfortran.dg/proc_ptr_48.f90: Likewise.
4630         * gfortran.dg/proc_ptr_5.f90: Likewise.
4631         * gfortran.dg/proc_ptr_6.f90: Likewise.
4632         * gfortran.dg/proc_ptr_7.f90: Likewise.
4633         * gfortran.dg/proc_ptr_8.f90: Likewise.
4634         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4635         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4636         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4637         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4638         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4639         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4640         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4641         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4642         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4643         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4644         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4645         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4646         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4647         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4648         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4649         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4650         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4651         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4652         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4653         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4654         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4655         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4656         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4657         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4658         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4659         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4660         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4661         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4662         * gfortran.dg/product_init_expr.f03: Likewise.
4663         * gfortran.dg/promotion.f90: Likewise.
4664         * gfortran.dg/promotion_3.f90: Likewise.
4665         * gfortran.dg/promotion_4.f90: Likewise.
4666         * gfortran.dg/protected_1.f90: Likewise.
4667         * gfortran.dg/protected_2.f90: Likewise.
4668         * gfortran.dg/ptr-func-1.f90: Likewise.
4669         * gfortran.dg/ptr-func-2.f90: Likewise.
4670         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4671         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4672         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4673         * gfortran.dg/pure_byref_1.f90: Likewise.
4674         * gfortran.dg/pure_byref_2.f90: Likewise.
4675         * gfortran.dg/pure_byref_3.f90: Likewise.
4676         * gfortran.dg/quad_2.f90: Likewise.
4677         * gfortran.dg/quad_3.f90: Likewise.
4678         * gfortran.dg/random_3.f90: Likewise.
4679         * gfortran.dg/random_4.f90: Likewise.
4680         * gfortran.dg/random_7.f90: Likewise.
4681         * gfortran.dg/read_2.f90: Likewise.
4682         * gfortran.dg/read_3.f90: Likewise.
4683         * gfortran.dg/read_4.f90: Likewise.
4684         * gfortran.dg/read_5.f90: Likewise.
4685         * gfortran.dg/read_bad_advance.f90: Likewise.
4686         * gfortran.dg/read_bang.f90: Likewise.
4687         * gfortran.dg/read_bang4.f90: Likewise.
4688         * gfortran.dg/read_comma.f: Likewise.
4689         * gfortran.dg/read_dir.f90: Likewise.
4690         * gfortran.dg/read_empty_file.f: Likewise.
4691         * gfortran.dg/read_eof_1.f90: Likewise.
4692         * gfortran.dg/read_eof_2.f90: Likewise.
4693         * gfortran.dg/read_eof_3.f90: Likewise.
4694         * gfortran.dg/read_eof_4.f90: Likewise.
4695         * gfortran.dg/read_eof_5.f90: Likewise.
4696         * gfortran.dg/read_eof_6.f: Likewise.
4697         * gfortran.dg/read_eof_7.f90: Likewise.
4698         * gfortran.dg/read_eof_8.f90: Likewise.
4699         * gfortran.dg/read_eof_all.f90: Likewise.
4700         * gfortran.dg/read_eor.f90: Likewise.
4701         * gfortran.dg/read_float_1.f90: Likewise.
4702         * gfortran.dg/read_float_2.f03: Likewise.
4703         * gfortran.dg/read_float_3.f90: Likewise.
4704         * gfortran.dg/read_float_4.f90: Likewise.
4705         * gfortran.dg/read_infnan_1.f90: Likewise.
4706         * gfortran.dg/read_list_eof_1.f90: Likewise.
4707         * gfortran.dg/read_logical.f90: Likewise.
4708         * gfortran.dg/read_many_1.f: Likewise.
4709         * gfortran.dg/read_no_eor.f90: Likewise.
4710         * gfortran.dg/read_noadvance.f90: Likewise.
4711         * gfortran.dg/read_repeat.f90: Likewise.
4712         * gfortran.dg/read_repeat_2.f90: Likewise.
4713         * gfortran.dg/read_size_noadvance.f90: Likewise.
4714         * gfortran.dg/read_x_eof.f90: Likewise.
4715         * gfortran.dg/read_x_past.f: Likewise.
4716         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4717         * gfortran.dg/real_const_1.f: Likewise.
4718         * gfortran.dg/real_const_2.f90: Likewise.
4719         * gfortran.dg/real_const_3.f90: Likewise.
4720         * gfortran.dg/real_do_1.f90: Likewise.
4721         * gfortran.dg/real_index_1.f90: Likewise.
4722         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4723         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4724         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4725         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4726         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4727         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4728         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4729         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4730         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4731         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4732         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4733         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4734         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4735         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4736         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4737         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4738         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4739         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4740         * gfortran.dg/record_marker_1.f90: Likewise.
4741         * gfortran.dg/record_marker_2.f: Likewise.
4742         * gfortran.dg/record_marker_3.f90: Likewise.
4743         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4744         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4745         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4746         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4747         * gfortran.dg/recursive_check_7.f90: Likewise.
4748         * gfortran.dg/recursive_reference_1.f90: Likewise.
4749         * gfortran.dg/recursive_reference_2.f90: Likewise.
4750         * gfortran.dg/recursive_stack.f90: Likewise.
4751         * gfortran.dg/reduction.f90: Likewise.
4752         * gfortran.dg/repack_arrays_1.f90: Likewise.
4753         * gfortran.dg/repeat_1.f90: Likewise.
4754         * gfortran.dg/repeat_2.f90: Likewise.
4755         * gfortran.dg/repeat_3.f90: Likewise.
4756         * gfortran.dg/repeat_6.f90: Likewise.
4757         * gfortran.dg/reshape-alloc.f90: Likewise.
4758         * gfortran.dg/reshape-complex.f90: Likewise.
4759         * gfortran.dg/reshape.f90: Likewise.
4760         * gfortran.dg/reshape_2.f90: Likewise.
4761         * gfortran.dg/reshape_7.f90: Likewise.
4762         * gfortran.dg/reshape_empty_1.f03: Likewise.
4763         * gfortran.dg/reshape_pad_1.f90: Likewise.
4764         * gfortran.dg/reshape_rank7.f90: Likewise.
4765         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4766         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4767         * gfortran.dg/result_default_init_1.f90: Likewise.
4768         * gfortran.dg/result_in_spec_1.f90: Likewise.
4769         * gfortran.dg/result_in_spec_2.f90: Likewise.
4770         * gfortran.dg/ret_array_1.f90: Likewise.
4771         * gfortran.dg/ret_pointer_1.f90: Likewise.
4772         * gfortran.dg/ret_pointer_2.f90: Likewise.
4773         * gfortran.dg/rewind_1.f90: Likewise.
4774         * gfortran.dg/round_1.f03: Likewise.
4775         * gfortran.dg/round_2.f03: Likewise.
4776         * gfortran.dg/round_3.f08: Likewise.
4777         * gfortran.dg/round_4.f90: Likewise.
4778         * gfortran.dg/rrspacing_1.f90: Likewise.
4779         * gfortran.dg/runtime_warning_1.f90: Likewise.
4780         * gfortran.dg/same_type_as_2.f03: Likewise.
4781         * gfortran.dg/save_1.f90: Likewise.
4782         * gfortran.dg/save_5.f90: Likewise.
4783         * gfortran.dg/save_6.f90: Likewise.
4784         * gfortran.dg/scalar_mask_1.f90: Likewise.
4785         * gfortran.dg/scalar_mask_2.f90: Likewise.
4786         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4787         * gfortran.dg/scale_1.f90: Likewise.
4788         * gfortran.dg/scan_1.f90: Likewise.
4789         * gfortran.dg/scan_2.f90: Likewise.
4790         * gfortran.dg/secnds-1.f: Likewise.
4791         * gfortran.dg/secnds.f: Likewise.
4792         * gfortran.dg/select_1.f90: Likewise.
4793         * gfortran.dg/select_2.f90: Likewise.
4794         * gfortran.dg/select_3.f90: Likewise.
4795         * gfortran.dg/select_5.f90: Likewise.
4796         * gfortran.dg/select_char_1.f90: Likewise.
4797         * gfortran.dg/select_char_2.f90: Likewise.
4798         * gfortran.dg/select_type_13.f03: Likewise.
4799         * gfortran.dg/select_type_14.f03: Likewise.
4800         * gfortran.dg/select_type_15.f03: Likewise.
4801         * gfortran.dg/select_type_19.f03: Likewise.
4802         * gfortran.dg/select_type_2.f03: Likewise.
4803         * gfortran.dg/select_type_26.f03: Likewise.
4804         * gfortran.dg/select_type_27.f03: Likewise.
4805         * gfortran.dg/select_type_28.f03: Likewise.
4806         * gfortran.dg/select_type_3.f03: Likewise.
4807         * gfortran.dg/select_type_35.f03: Likewise.
4808         * gfortran.dg/select_type_36.f03: Likewise.
4809         * gfortran.dg/select_type_37.f03: Likewise.
4810         * gfortran.dg/select_type_39.f03: Likewise.
4811         * gfortran.dg/select_type_4.f90: Likewise.
4812         * gfortran.dg/select_type_5.f03: Likewise.
4813         * gfortran.dg/select_type_6.f03: Likewise.
4814         * gfortran.dg/select_type_7.f03: Likewise.
4815         * gfortran.dg/select_type_8.f03: Likewise.
4816         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4817         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4818         * gfortran.dg/selected_kind_1.f90: Likewise.
4819         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4820         * gfortran.dg/shape_2.f90: Likewise.
4821         * gfortran.dg/shape_4.f90: Likewise.
4822         * gfortran.dg/shape_5.f90: Likewise.
4823         * gfortran.dg/shape_7.f90: Likewise.
4824         * gfortran.dg/shape_8.f90: Likewise.
4825         * gfortran.dg/shape_9.f90: Likewise.
4826         * gfortran.dg/shift-kind_2.f90: Likewise.
4827         * gfortran.dg/shiftalr_1.F90: Likewise.
4828         * gfortran.dg/shiftalr_2.F90: Likewise.
4829         * gfortran.dg/simpleif_1.f90: Likewise.
4830         * gfortran.dg/simplify_argN_1.f90: Likewise.
4831         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4832         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4833         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4834         * gfortran.dg/simplify_modulo.f90: Likewise.
4835         * gfortran.dg/single_char_string.f90: Likewise.
4836         * gfortran.dg/size_dim.f90: Likewise.
4837         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4838         * gfortran.dg/sizeof.f90: Likewise.
4839         * gfortran.dg/sizeof_4.f90: Likewise.
4840         * gfortran.dg/slash_1.f90: Likewise.
4841         * gfortran.dg/sms-1.f90: Likewise.
4842         * gfortran.dg/sms-2.f90: Likewise.
4843         * gfortran.dg/spec_expr_7.f90: Likewise.
4844         * gfortran.dg/specifics_1.f90: Likewise.
4845         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4846         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4847         * gfortran.dg/spread_init_expr.f03: Likewise.
4848         * gfortran.dg/spread_scalar_source.f90: Likewise.
4849         * gfortran.dg/spread_shape_1.f90: Likewise.
4850         * gfortran.dg/stat_1.f90: Likewise.
4851         * gfortran.dg/stat_2.f90: Likewise.
4852         * gfortran.dg/stfunc_1.f90: Likewise.
4853         * gfortran.dg/stfunc_4.f90: Likewise.
4854         * gfortran.dg/stfunc_6.f90: Likewise.
4855         * gfortran.dg/storage_size_1.f08: Likewise.
4856         * gfortran.dg/storage_size_3.f08: Likewise.
4857         * gfortran.dg/storage_size_4.f90: Likewise.
4858         * gfortran.dg/streamio_1.f90: Likewise.
4859         * gfortran.dg/streamio_10.f90: Likewise.
4860         * gfortran.dg/streamio_11.f90: Likewise.
4861         * gfortran.dg/streamio_12.f90: Likewise.
4862         * gfortran.dg/streamio_13.f90: Likewise.
4863         * gfortran.dg/streamio_14.f90: Likewise.
4864         * gfortran.dg/streamio_15.f90: Likewise.
4865         * gfortran.dg/streamio_16.f90: Likewise.
4866         * gfortran.dg/streamio_17.f90: Likewise.
4867         * gfortran.dg/streamio_2.f90: Likewise.
4868         * gfortran.dg/streamio_3.f90: Likewise.
4869         * gfortran.dg/streamio_4.f90: Likewise.
4870         * gfortran.dg/streamio_5.f90: Likewise.
4871         * gfortran.dg/streamio_6.f90: Likewise.
4872         * gfortran.dg/streamio_7.f90: Likewise.
4873         * gfortran.dg/streamio_8.f90: Likewise.
4874         * gfortran.dg/streamio_9.f90: Likewise.
4875         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4876         * gfortran.dg/string_4.f90: Likewise.
4877         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4878         * gfortran.dg/string_assign_2.f90: Likewise.
4879         * gfortran.dg/string_compare_1.f90: Likewise.
4880         * gfortran.dg/string_compare_2.f90: Likewise.
4881         * gfortran.dg/string_compare_3.f90: Likewise.
4882         * gfortran.dg/string_ctor_1.f90: Likewise.
4883         * gfortran.dg/string_length_1.f90: Likewise.
4884         * gfortran.dg/string_length_2.f90: Likewise.
4885         * gfortran.dg/string_length_3.f90: Likewise.
4886         * gfortran.dg/string_length_4.f90: Likewise.
4887         * gfortran.dg/string_null_compare_1.f: Likewise.
4888         * gfortran.dg/string_pad_trunc.f90: Likewise.
4889         * gfortran.dg/structure_constructor_1.f03: Likewise.
4890         * gfortran.dg/structure_constructor_11.f90: Likewise.
4891         * gfortran.dg/structure_constructor_13.f03: Likewise.
4892         * gfortran.dg/structure_constructor_2.f03: Likewise.
4893         * gfortran.dg/structure_constructor_5.f03: Likewise.
4894         * gfortran.dg/submodule_1.f08: Likewise.
4895         * gfortran.dg/submodule_11.f08: Likewise.
4896         * gfortran.dg/submodule_14.f08: Likewise.
4897         * gfortran.dg/submodule_15.f08: Likewise.
4898         * gfortran.dg/submodule_17.f08: Likewise.
4899         * gfortran.dg/submodule_18.f08: Likewise.
4900         * gfortran.dg/submodule_19.f08: Likewise.
4901         * gfortran.dg/submodule_2.f08: Likewise.
4902         * gfortran.dg/submodule_27.f08: Likewise.
4903         * gfortran.dg/submodule_28.f08: Likewise.
4904         * gfortran.dg/submodule_29.f08: Likewise.
4905         * gfortran.dg/submodule_30.f08: Likewise.
4906         * gfortran.dg/submodule_6.f08: Likewise.
4907         * gfortran.dg/submodule_7.f08: Likewise.
4908         * gfortran.dg/submodule_8.f08: Likewise.
4909         * gfortran.dg/subnormal_1.f90: Likewise.
4910         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4911         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4912         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4913         * gfortran.dg/substr_2.f: Likewise.
4914         * gfortran.dg/substr_3.f: Likewise.
4915         * gfortran.dg/substr_4.f: Likewise.
4916         * gfortran.dg/substr_5.f90: Likewise.
4917         * gfortran.dg/substr_6.f90: Likewise.
4918         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4919         * gfortran.dg/sum_init_expr.f03: Likewise.
4920         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4921         * gfortran.dg/system_clock_3.f08: Likewise.
4922         * gfortran.dg/t_editing.f: Likewise.
4923         * gfortran.dg/team_change_1.f90: Likewise.
4924         * gfortran.dg/team_end_1.f90: Likewise.
4925         * gfortran.dg/team_number_1.f90: Likewise.
4926         * gfortran.dg/temporary_1.f90: Likewise.
4927         * gfortran.dg/test_com_block.f90: Likewise.
4928         * gfortran.dg/test_only_clause.f90: Likewise.
4929         * gfortran.dg/tiny_1.f90: Likewise.
4930         * gfortran.dg/tiny_2.f90: Likewise.
4931         * gfortran.dg/tl_editing.f90: Likewise.
4932         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4933         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4934         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4935         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4936         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4937         * gfortran.dg/transfer_class_2.f90: Likewise.
4938         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4939         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4940         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4941         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4942         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4943         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4944         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4945         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4946         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4947         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4948         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4949         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4950         * gfortran.dg/transpose_1.f90: Likewise.
4951         * gfortran.dg/transpose_3.f03: Likewise.
4952         * gfortran.dg/transpose_4.f90: Likewise.
4953         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4954         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4955         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4956         * gfortran.dg/trim_1.f90: Likewise.
4957         * gfortran.dg/trim_optimize_1.f90: Likewise.
4958         * gfortran.dg/trim_optimize_2.f90: Likewise.
4959         * gfortran.dg/trim_optimize_3.f90: Likewise.
4960         * gfortran.dg/trim_optimize_4.f90: Likewise.
4961         * gfortran.dg/trim_optimize_5.f90: Likewise.
4962         * gfortran.dg/trim_optimize_6.f90: Likewise.
4963         * gfortran.dg/trim_optimize_7.f90: Likewise.
4964         * gfortran.dg/trim_optimize_8.f90: Likewise.
4965         * gfortran.dg/type_to_class_1.f03: Likewise.
4966         * gfortran.dg/type_to_class_2.f03: Likewise.
4967         * gfortran.dg/type_to_class_3.f03: Likewise.
4968         * gfortran.dg/type_to_class_4.f03: Likewise.
4969         * gfortran.dg/type_to_class_5.f03: Likewise.
4970         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4971         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4972         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4973         * gfortran.dg/typebound_call_1.f03: Likewise.
4974         * gfortran.dg/typebound_call_13.f03: Likewise.
4975         * gfortran.dg/typebound_call_18.f03: Likewise.
4976         * gfortran.dg/typebound_call_19.f03: Likewise.
4977         * gfortran.dg/typebound_call_2.f03: Likewise.
4978         * gfortran.dg/typebound_call_20.f03: Likewise.
4979         * gfortran.dg/typebound_call_3.f03: Likewise.
4980         * gfortran.dg/typebound_generic_5.f03: Likewise.
4981         * gfortran.dg/typebound_generic_6.f03: Likewise.
4982         * gfortran.dg/typebound_generic_9.f03: Likewise.
4983         * gfortran.dg/typebound_operator_12.f03: Likewise.
4984         * gfortran.dg/typebound_operator_13.f03: Likewise.
4985         * gfortran.dg/typebound_operator_15.f90: Likewise.
4986         * gfortran.dg/typebound_operator_20.f90: Likewise.
4987         * gfortran.dg/typebound_operator_3.f03: Likewise.
4988         * gfortran.dg/typebound_operator_6.f03: Likewise.
4989         * gfortran.dg/typebound_operator_7.f03: Likewise.
4990         * gfortran.dg/typebound_operator_8.f03: Likewise.
4991         * gfortran.dg/typebound_operator_9.f03: Likewise.
4992         * gfortran.dg/typebound_proc_19.f90: Likewise.
4993         * gfortran.dg/typebound_proc_20.f90: Likewise.
4994         * gfortran.dg/typebound_proc_23.f90: Likewise.
4995         * gfortran.dg/typebound_proc_27.f03: Likewise.
4996         * gfortran.dg/typebound_proc_35.f90: Likewise.
4997         * gfortran.dg/typebound_proc_36.f90: Likewise.
4998         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4999         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5000         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5001         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5002         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5003         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5004         * gfortran.dg/unf_short_record_1.f90: Likewise.
5005         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5006         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5007         * gfortran.dg/unit_1.f90: Likewise.
5008         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5009         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5010         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5011         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5012         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5013         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5014         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5015         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5016         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5017         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5018         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5019         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5020         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5021         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5022         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5023         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5024         * gfortran.dg/unpack_init_expr.f03: Likewise.
5025         * gfortran.dg/use_10.f90: Likewise.
5026         * gfortran.dg/use_11.f90: Likewise.
5027         * gfortran.dg/use_13.f90: Likewise.
5028         * gfortran.dg/use_24.f90: Likewise.
5029         * gfortran.dg/use_27.f90: Likewise.
5030         * gfortran.dg/use_5.f90: Likewise.
5031         * gfortran.dg/use_allocated_1.f90: Likewise.
5032         * gfortran.dg/use_only_1.f90: Likewise.
5033         * gfortran.dg/use_only_4.f90: Likewise.
5034         * gfortran.dg/use_rename_2.f90: Likewise.
5035         * gfortran.dg/use_rename_4.f90: Likewise.
5036         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5037         * gfortran.dg/used_interface_ref.f90: Likewise.
5038         * gfortran.dg/used_types_5.f90: Likewise.
5039         * gfortran.dg/utf8_1.f03: Likewise.
5040         * gfortran.dg/utf8_2.f03: Likewise.
5041         * gfortran.dg/value_1.f90: Likewise.
5042         * gfortran.dg/value_2.f90: Likewise.
5043         * gfortran.dg/value_4.f90: Likewise.
5044         * gfortran.dg/value_6.f03: Likewise.
5045         * gfortran.dg/value_7.f03: Likewise.
5046         * gfortran.dg/value_test.f90: Likewise.
5047         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5048         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5049         * gfortran.dg/vect/pr60510.f: Likewise.
5050         * gfortran.dg/vect/pr69882.f90: Likewise.
5051         * gfortran.dg/vect/pr69980.f90: Likewise.
5052         * gfortran.dg/vect/vect-5.f90: Likewise.
5053         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5054         * gfortran.dg/vector_subscript_1.f90: Likewise.
5055         * gfortran.dg/vector_subscript_2.f90: Likewise.
5056         * gfortran.dg/vector_subscript_3.f90: Likewise.
5057         * gfortran.dg/vector_subscript_5.f90: Likewise.
5058         * gfortran.dg/verify_2.f90: Likewise.
5059         * gfortran.dg/volatile10.f90: Likewise.
5060         * gfortran.dg/where_1.f90: Likewise.
5061         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5062         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5063         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5064         * gfortran.dg/whole_file_13.f90: Likewise.
5065         * gfortran.dg/whole_file_2.f90: Likewise.
5066         * gfortran.dg/widechar_2.f90: Likewise.
5067         * gfortran.dg/widechar_4.f90: Likewise.
5068         * gfortran.dg/widechar_5.f90: Likewise.
5069         * gfortran.dg/widechar_6.f90: Likewise.
5070         * gfortran.dg/widechar_8.f90: Likewise.
5071         * gfortran.dg/widechar_IO_1.f90: Likewise.
5072         * gfortran.dg/widechar_IO_2.f90: Likewise.
5073         * gfortran.dg/widechar_IO_3.f90: Likewise.
5074         * gfortran.dg/widechar_IO_4.f90: Likewise.
5075         * gfortran.dg/widechar_compare_1.f90: Likewise.
5076         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5077         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5078         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5079         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5080         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5081         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5082         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5083         * gfortran.dg/widechar_select_1.f90: Likewise.
5084         * gfortran.dg/winapi.f90: Likewise.
5085         * gfortran.dg/write_0_pe_format.f90: Likewise.
5086         * gfortran.dg/write_back.f: Likewise.
5087         * gfortran.dg/write_check3.f90: Likewise.
5088         * gfortran.dg/write_direct_eor.f90: Likewise.
5089         * gfortran.dg/write_padding.f90: Likewise.
5090         * gfortran.dg/write_recursive.f90: Likewise.
5091         * gfortran.dg/write_rewind_1.f: Likewise.
5092         * gfortran.dg/write_rewind_2.f: Likewise.
5093         * gfortran.dg/write_zero_array.f90: Likewise.
5094         * gfortran.dg/x_slash_1.f: Likewise.
5095         * gfortran.dg/x_slash_2.f: Likewise.
5096         * gfortran.dg/zero_array_components_1.f90: Likewise.
5097         * gfortran.dg/zero_length_1.f90: Likewise.
5098         * gfortran.dg/zero_length_2.f90: Likewise.
5099         * gfortran.dg/zero_sized_1.f90: Likewise.
5100         * gfortran.dg/zero_sized_3.f90: Likewise.
5101         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5102         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5103         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5104         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5105         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5106         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5107         * gfortran.fortran-torture/execute/args.f90: Likewise.
5108         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5109         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5110         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5111         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5112         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5113         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5114         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5115         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5116         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5117         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5118         * gfortran.fortran-torture/execute/common.f90: Likewise.
5119         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5120         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5121         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5122         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5123         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5124         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5125         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5126         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5127         * gfortran.fortran-torture/execute/data.f90: Likewise.
5128         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5129         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5130         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5131         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5132         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5133         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5134         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5135         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5136         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5137         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5138         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5139         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5140         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5141         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5142         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5143         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5144         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5145         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5146         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5147         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5148         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5149         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5150         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5151         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5152         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5153         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5154         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5155         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5156         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5157         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5158         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5159         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5160         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5161         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5162         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5163         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5164         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5165         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5166         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5167         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5168         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5169         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5170         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5171         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5172         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5173         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5174         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5175         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5176         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5177         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5178         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5179         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5180         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5181         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5182         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5183         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5184         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5185         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5186         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5187         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5188         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5189         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5190         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5191         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5192         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5193         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5194         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5195         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5196         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5197         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5198         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5199         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5200         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5201         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5202         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5203         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5204         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5205         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5206         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5207         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5208         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5209         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5210         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5211         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5212         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5213         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5214         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5215         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5216         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5217         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5218         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5219         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5220         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5221         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5222         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5223         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5224         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5225         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5226         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5227         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5228         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5229         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5230         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5231         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5232         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5233         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5234         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5235         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5236         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5237         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5238         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5239         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5240         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5241         * gfortran.fortran-torture/execute/math.f90: Likewise.
5242         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5243         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5244         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5245         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5246         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5247         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5248         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5249         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5250         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5251         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5252         * gfortran.fortran-torture/execute/power.f90: Likewise.
5253         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5254         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5255         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5256         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5257         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5258         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5259         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5260         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5261         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5262         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5263         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5264         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5265         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5266         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5267         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5268         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5269         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5270         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5271         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5272         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5273         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5274         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5275         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5276         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5277         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5278         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5279         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5280         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5281         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5282         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5283         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5284         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5285         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5286         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5287         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5288         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5289         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5290         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5291         * gfortran.fortran-torture/execute/string.f90: Likewise.
5292         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5293         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5294         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5295         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5296         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5297         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5298         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5299         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5300         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5301         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5302         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5303         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5304         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5305         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5306         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5307         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5308         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5309         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5310         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5311         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5312         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5313         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5314         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5315         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5316         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5317         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5318         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5319         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5320         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5321         * gfortran.dg/inline_transpose_1.f90: Likewise.
5323 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5325         PR fortran/84115
5326         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5327         change to dg-run.
5329 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5331         PR ada/84277
5332         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5333         * gnat.dg/dispatch1.adb: Rename into...
5334         * gnat.dg/disp1.adb: ...this.
5335         * gnat.dg/dispatch1_p.ads: Rename into...
5336         * gnat.dg/disp1_pkg.ads: ...this.
5337         * gnat.dg/disp2.adb: Rename into...
5338         * gnat.dg/dispatch2.adb: ...this.
5339         * gnat.dg/dispatch2_p.ads: Rename into...
5340         * gnat.dg/disp2_pkg.ads: ...this.
5341         * gnat.dg/dispatch2_p.adb: Rename into...
5342         * gnat.dg/disp2_pkg.adb: this.
5343         * gnat.dg/generic_dispatch.adb: Rename into...
5344         * gnat.dg/generic_disp.adb: this.
5345         * gnat.dg/generic_dispatch_p.ads: Rename into...
5346         * gnat.dg/generic_disp_pkg.ads: ...this.
5347         * gnat.dg/generic_dispatch_p.adb: Rename into...
5348         * gnat.dg/generic_disp_pkg.adb: ...this.
5349         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5350         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5351         * gnat.dg/object_overflow1.adb: Tweak index.
5352         * gnat.dg/object_overflow2.adb: Likewise.
5353         * gnat.dg/object_overflow3.adb: Likewise.
5354         * gnat.dg/object_overflow4.adb: Likewise.
5355         * gnat.dg/object_overflow5.adb: Likewise.
5357 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5359         PR ipa/84425
5360         * gcc.c-torture/compile/pr84425.c: New test.
5362 2018-02-16  Marek Polacek  <polacek@redhat.com>
5363             Jakub Jelinek  <jakub@redhat.com>
5365         PR c++/84192
5366         * g++.dg/cpp1y/constexpr-84192.C: New test.
5368 2018-02-16  Martin Sebor  <msebor@redhat.com>
5370         PR c++/79064
5371         * g++.dg/overload15.C: New test.
5373 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5375         PR target/81535
5376         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5377         * gcc.dg/pr56727-2.c: Ditto.
5378         * gcc.target/powerpc/pr79439.c: Renamed to...
5379         * gcc.target/powerpc/pr79439-1.c: ...this.
5380         * gcc.target/powerpc/pr79439-2.c: New test.
5381         * gcc.target/powerpc/pr79439-3.c: New test.
5383 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5385         target/pr84371
5386         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5387         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5388         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5389         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5390         * gcc.target/powerpc/builtins-3.c: Same.
5392 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5394         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5396 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5398         PR rtl-optimization/70023
5399         * gcc.target/i386/pr70023.c: New.
5401 2018-02-16  Carl Love  <cel@us.ibm.com>
5403         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5404         tests.
5405         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5406         tests.
5408 2018-02-16  Carl Love  <cel@us.ibm.com>
5410         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5411         for the ABI definitions for vec_extract4b and vec_insert4b.
5413 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5415         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5416         * g++.old-deja/g++.mike/net43.C: Likewise.
5418 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5420         PR c++/82468
5421         * g++.dg/cpp1z/class-deduction48.C: New.
5423 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5425         PR c++/84375
5426         * g++.dg/lookup/pr84375.C: New.
5428 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5430         PR target/83831
5431         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5433 2018-02-16  Richard Biener  <rguenther@suse.de>
5435         PR tree-optimization/84417
5436         * gcc.dg/torture/pr84417.c: New testcase.
5438 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5440         PR target/84272
5441         * g++.dg/opt/pr84272.C: New test.
5443         PR rtl-optimization/83723
5444         * gcc.dg/pr83723.c: New test.
5446 2018-02-16  Richard Biener  <rguenther@suse.de>
5448         PR tree-optimization/84399
5449         * gcc.dg/graphite/pr84399.c: New testcase.
5451 2018-02-16  Richard Biener  <rguenther@suse.de>
5453         PR tree-optimization/84190
5454         * g++.dg/torture/pr84190.C: New testcase.
5456 2018-02-15  Martin Sebor  <msebor@redhat.com>
5458         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5459         directives.
5461 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5463         PR fortran/84409
5464         * gfortran.dg/dtio_21.f03: Add an error message.
5465         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5467 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5469         PR fortran/84381
5470         * gfortran.dg/stop_shouldfail.f90: New test.
5472 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5474         PR c++/84330
5475         * g++.dg/concepts/pr84330.C: New.
5477 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5479         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5481 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5483         * gcc.c-torture/compile/pr84136.c: Require effective target
5484         indirect_jumps.
5486 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5488         PR tree-optimization/84383
5489         * gcc.c-torture/compile/pr84383.c: New test.
5491         PR tree-optimization/84334
5492         * gcc.dg/pr84334.c: New test.
5494 2018-02-14  Carl Love  <cel@us.ibm.com>
5496         * gcc.target/powerpc/builtins-4-int128-runnable.c
5497         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5498         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5500 2018-02-14  Martin Sebor  <msebor@redhat.com>
5502         PR tree-optimization/83698
5503         * gcc.dg/Wrestrict-7.c: New test.
5504         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5505         * gcc.target/i386/chkp-stropt-17.c: Same.
5507 2018-02-14  Martin Sebor  <msebor@redhat.com>
5509         PR c/84108
5510         * gcc.dg/Wattributes-8.c: New test.
5512 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5514         PR fortran/84385
5515         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5516         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5517         * gfortran.dg/select_type_1.f03: Extend test case.
5519 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5521         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5522         (dg-options): Use -O2 -msse2 -mno-sse3.
5524 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5526         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5527         this test case still works ok.
5528         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5529         * gcc.dg/vmx/insert-be-order.c: Likewise.
5530         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5531         * gcc.dg/vmx/ld-be-order.c: Likewise.
5532         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5533         * gcc.dg/vmx/lde-be-order.c: Likewise.
5534         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5535         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5536         * gcc.dg/vmx/merge-be-order.c: Likewise.
5537         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5538         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5539         * gcc.dg/vmx/pack-be-order.c: Likewise.
5540         * gcc.dg/vmx/perm-be-order.c: Likewise.
5541         * gcc.dg/vmx/splat-be-order.c: Likewise.
5542         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5543         * gcc.dg/vmx/st-be-order.c: Likewise.
5544         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5545         * gcc.dg/vmx/ste-be-order.c: Likewise.
5546         * gcc.dg/vmx/stl-be-order.c: Likewise.
5547         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5548         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5549         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5550         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5551         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5553 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5555         PR c++/84350
5556         * g++.dg/cpp0x/auto49.C: New.
5558 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5560         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5562 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5564         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5565         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5567 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5569         PR target/84220
5570         * gcc.target/powerpc/pr84220-sld.c: New test.
5571         * gcc.target/powerpc/pr84220-sld2.c: New test.
5572         * gcc.target/powerpc/pr84220-sldw.c: New test.
5573         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5574         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5576 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5578         PR target/84239
5579         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5580         _inc_ssp intrinsics.
5581         * gcc.target/i386/cet-intrin-4.c: Likewise.
5582         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5583         __builtin_ia32_rdssp[d|q].
5585 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5587         PR tree-optimization/84357
5588         * gcc.dg/vect/pr84357.c: New test.
5590 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5592         PR target/83831
5593         * gcc.target/rx/pr83831.c: New tests.
5595 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5597         PR target/79242
5598         * gcc.target/msp430/pr79242.c: New test.
5600 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5602         PR target/84372
5603         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5604         with -mcpu=power9.
5606 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5608         PR target/84279
5609         * g++.dg/pr84279.C: New test.
5611 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5613         PR rtl-optimization/84169
5614         * gcc.c-torture/execute/pr84169.c: New.
5616 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5618         PR target/84370
5619         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5621 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5623         PR target/84365
5624         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5625         with -mcpu=power9.
5627 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5629         PR c++/84364
5630         * g++.dg/warn/effc4.C: New test.
5632 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5634         PR c++/84333
5635         * g++.dg/template/sizeof16.C: New.
5636         * g++.dg/template/sizeof17.C: Likewise.
5638 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5640         PR fortran/84313
5641         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5642         add necessary compiler options.
5643         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5645 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5647         PR c/82210
5648         * gcc.c-torture/execute/pr82210.c: New test.
5650         PR middle-end/84309
5651         * gcc.dg/pr84309-2.c: New test.
5653 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5655         PR tree-optimization/84321
5656         * gcc.dg/pr84321.c: New test.
5658 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5660         PR target/84359
5661         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5663 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5665         PR sanitizer/84340
5666         * gcc.dg/asan/pr84307.c: Remove test.
5668 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5670         * gcc.target/rl78/test_auto_vector.c: New test.
5672 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5674         PR c/84305
5675         * gcc.c-torture/compile/pr84305.c: New test.
5677 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5679         PR target/84335
5680         * gcc.target/i386/pr84335.c: New test.
5682         PR tree-optimization/84339
5683         * gcc.c-torture/execute/pr84339.c: New test.
5685         PR middle-end/84309
5686         * gcc.dg/pr84309.c: New test.
5687         * gcc.target/i386/pr84309.c: New test.
5689         PR target/84336
5690         * gcc.target/i386/pr84336.c: New test.
5692 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5694         PR c++/84341
5695         * c-c++-common/gomp/pr84341.c: New test.
5697 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5699         PR fortran/68746
5700         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5702 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5704         PR fortran/68746
5705         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5706         of zero for read.
5708 2018-02-12  Jeff Law  <law@redhat.com>
5710         * gcc.c-torture/compile/reg-args-size.c: New test.
5712 2018-02-12  Carl Love  <cel@us.ibm.com>
5714         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5715         uint128 tests to new testfile.
5716         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5717         int128 and uint128 tests.
5718         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5719         list of torture tests.
5721 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5723         PR fortran/84273
5724         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5725         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5727 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5729         PR target/82641
5730         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5732 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5734         PR sanitizer/84307
5735         * gcc.dg/asan/pr84307.c: New test.
5737 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5739         * g++.dg/parse/pr84263.C: New.
5741 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5743         PR c++/79626
5744         * g++.dg/template/crash129.C: New.
5746 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5748         PR target/83828
5749         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5750         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5751         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5752         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5753         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5755 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5757         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5758         _mm_maskz_scalef_round_sd): Test new intrinsics.
5759         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5760         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5761         intrinsics.
5762         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5763         _mm_maskz_scalef_round_ss): Test new intrinsics.
5764         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5765         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5766         intrinsics.
5767         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5768         __builtin_ia32_scalefss_round): Remove builtin.
5769         (__builtin_ia32_scalefsd_mask_round,
5770         __builtin_ia32_scalefss_mask_round): Test new builtin.
5771         * gcc.target/i386/sse-13.c: Ditto.
5772         * gcc.target/i386/sse-23.c: Ditto.
5774 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5776         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5777         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5778         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5779         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5780         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5781         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5782         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5783         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5784         intrinsics.
5785         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5786         (__builtin_ia32_sqrtss_round): Remove builtins.
5787         (__builtin_ia32_sqrtsd_mask_round)
5788         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5789         * gcc.target/i386/sse-13.c: Ditto.
5790         * gcc.target/i386/sse-23.c: Ditto.
5792 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5794         PR fortran/35299
5795         * gfortran.dg/statement_function_3.f: New test.
5797 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5799         PR fortran/54223
5800         PR fortran/84276
5801         * gfortran.dg/statement_function_1.f90: New test.
5802         * gfortran.dg/statement_function_2.f90: New test.
5804 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5806         PR fortran/84074
5807         * gfortran.dg/type_to_class_5.f03: New test.
5809 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5811         PR fortran/56691
5812         * gfortran.dg/type_to_class_4.f03: New test.
5814 2018-02-10  Alan Modra  <amodra@gmail.com>
5816         PR target/84300
5817         * gcc.dg/pr84300.c: New.
5819 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5821         PR sanitizer/83987
5822         * g++.dg/ubsan/pr83987-2.C: New test.
5824 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5826         * gcc.target/rx/movsicc.c: New test.
5828 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5830         PR target/83926
5831         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5832         message.
5834 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5836         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5837         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5839 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5841         PR c/84293
5842         * c-c++-common/pr84293.h: New.
5843         * c-c++-common/pr84293.c: New.
5845 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5847         PR rtl-optimization/57193
5848         * gcc.target/i386/pr57193.c: New.
5850 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5852         PR target/84226
5853         * gcc.target/powerpc/pr84226.c: New test.
5855 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5857         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5858         from this to...
5859         <vclzd>: ...this.
5861 2018-02-09  Martin Sebor  <msebor@redhat.com>
5863         PR lto/84212
5864         * gcc.dg/lto/pr84212_0.c: New test file.
5865         * gcc.dg/lto/pr84212_1.c: Same.
5867 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5869         PR target/83926
5870         * gcc.target/powerpc/pr83926.c: New test.
5871         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5872         message.  Fix test for running in 32-bit mode.
5874 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5876         PR target/82641
5877         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5879 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5881         PR target/PR84295
5882         * gcc.target/s390/pr84295.c: New test.
5884 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5886         PR c++/77522
5887         * g++.dg/cpp1y/lambda-init16.C: New.
5889 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5891         * gnat.dg/sso8.adb: New test.
5892         * gnat.dg/sso8_pkg.ads: New helper.
5894 2018-02-09  Richard Biener  <rguenther@suse.de>
5896         PR tree-optimization/84278
5897         * gcc.target/i386/pr84278.c: Adjust regex.
5899 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5901         PR tree-optimization/84232
5902         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5904         PR debug/84252
5905         * gcc.target/aarch64/pr84252.c: New test.
5907         PR middle-end/84237
5908         * gcc.dg/pr84237.c: New test.
5910 2018-02-09  Marek Polacek  <polacek@redhat.com>
5911             Jakub Jelinek  <jakub@redhat.com>
5913         PR c++/83659
5914         * g++.dg/torture/pr83659.C: New test.
5916 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5918         PR tree-optimization/84136
5919         * gcc.c-torture/compile/pr84136.c: New test.
5921 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5923         PR target/83008
5924         * gcc.target/i386/pr83008.c: New test.
5926 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5928         PR target/81143
5929         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5931 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5933         PR c++/83806
5934         * g++.dg/warn/Wunused-parm-11.C: New.
5936 2018-02-08  Marek Polacek  <polacek@redhat.com>
5938         PR tree-optimization/84238
5939         * gcc.dg/Wstringop-overflow-3.c: New test.
5941 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5943         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5945 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5947         PR tree-optimization/84265
5948         * gcc.dg/vect/pr84265.c: New test.
5950 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5952         PR tree-optimization/81635
5953         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5954         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5956 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5958         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5959         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5960         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5961         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5962         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5963         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5964         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5965         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5966         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5967         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5968         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5969         * gcc.target/s390/nobp-return-attr-all.c: New test.
5970         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5971         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5972         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5973         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5974         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5975         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5976         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5977         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5978         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5979         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5980         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5981         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5982         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5983         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5985 2018-02-08  Richard Biener  <rguenther@suse.de>
5987         PR tree-optimization/84233
5988         * g++.dg/torture/pr84233.C: New testcase.
5990 2018-02-08  Richard Biener  <rguenther@suse.de>
5992         PR tree-optimization/84278
5993         * gcc.target/i386/pr84278.c: New testcase.
5995 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5997         PR rtl-optimization/84068
5998         PR rtl-optimization/83459
5999         * gcc.dg/pr84068.c: New test.
6001 2018-02-08  Richard Biener  <rguenther@suse.de>
6003         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6004         loop vectorization to happen.
6006 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6008         PR c++/83204
6009         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6011 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6013         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6015 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6017         PR target/84154
6018         * gcc.target/powerpc/pr84154-1.c: New tests.
6019         * gcc.target/powerpc/pr84154-2.c: Likewise.
6020         * gcc.target/powerpc/pr84154-3.c: Likewise.
6022 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6024         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6026 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6028         PR c++/84082
6029         * g++.dg/template/incomplete11.C: New test.
6030         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6032 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6034         PR fortran/82994
6035         * gfortran.dg/deallocate_error_3.f90: New test.
6036         * gfortran.dg/deallocate_error_4.f90: New test.
6038 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6040         PR fortran/68560
6041         * gfortran.dg/shape_9.f90: New test.
6043 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6045         PR fortran/82049
6046         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6048 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6050         PR c++/81610
6051         PR c++/80567
6052         * g++.dg/spellcheck-reswords.C: New test case.
6053         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6054         suggestion of "if".
6056 2018-02-07  Martin Liska  <mliska@suse.cz>
6058         PR c++/84059.
6059         * g++.dg/ext/mv26.C: New test.
6061 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6063         * gcc.dg/pr83844.c: Require effective target alloca.
6065 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6067         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6069 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6071         PR target/84243
6072         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6073         -fcf-protection=return.
6075 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6077         PR libgomp/84217
6078         * c-c++-common/goacc/pr84217.c: New test.
6079         * gfortran.dg/goacc/pr84217.f90: New test.
6081 2018-02-07  Richard Biener  <rguenther@suse.de>
6083         PR tree-optimization/84204
6084         * gcc.dg/graphite/pr84204.c: New testcase.
6086         PR tree-optimization/84205
6087         * gcc.dg/graphite/pr84205.c: New testcase.
6089         PR tree-optimization/84223
6090         * gfortran.dg/graphite/pr84223.f90: New testcase.
6092 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6094         PR c++/71662
6095         * g++.dg/cpp0x/scoped_enum7.C: New.
6097 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6099         PR tree-optimization/83008
6100         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6102 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6104         PR tree-optimization/84235
6105         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6107 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6109         PR testsuite/84243
6110         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6111         targets.
6112         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6114 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6116         PR target/84146
6117         * gcc.target/i386/pr84146.c: New test.
6119 2018-02-06  Michael Collison  <michael.collison@arm.com>
6121         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6123 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6125         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6126         warning for -mno-speculate-indirect-jumps.
6127         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6128         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6129         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6130         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6131         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6132         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6134 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6136         PR target/84145
6137         * c-c++-common/fcf-protection-1.c: Change a compared message.
6138         * c-c++-common/fcf-protection-2.c: Likewise.
6139         * c-c++-common/fcf-protection-3.c: Likewise.
6140         * c-c++-common/fcf-protection-5.c: Likewise.
6141         * c-c++-common/fcf-protection-6.c: New test.
6142         * c-c++-common/fcf-protection-7.c: Likewise.
6144 2018-02-06  Marek Polacek  <polacek@redhat.com>
6146         PR tree-optimization/84228
6147         * c-c++-common/Wstringop-truncation-3.c: New test.
6149 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6151         PR target/82641
6152         * gcc.target/arm/pragma_arch_switch_2.c: New.
6154 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6156         PR target/79975
6157         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6159 2018-02-05  Martin Sebor  <msebor@redhat.com>
6161         PR tree-optimization/83369
6162         * gcc.dg/Wnonnull.c: New test.
6164 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6166         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6167         argument and use dg-messages-by-file instead.  Expect it to be
6168         an array rather than a dict.
6169         (lto-link-and-maybe-run): Remove messages_by_file argument and
6170         use an upvar for dg-messages-by-file.  Update call to
6171         lto_handle_diagnostics.
6172         (lt-get-options): Treat dg-messages-by-file as an array
6173         rather than a dict.
6174         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6175         (lto-execute): Treat dg-messages-by-file as an array rather than
6176         a dict.  Update call to lto-link-and-maybe-run.
6178 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6180         PR c++/82782
6181         * g++.dg/cpp1z/inline-var4.C: New.
6183 2018-02-05  Martin Liska  <mliska@suse.cz>
6185         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6186         options.
6187         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6188         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6189         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6190         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6191         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6192         * c-c++-common/asan/pointer-compare-3.c: New test.
6194 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6196         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6197         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6199 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6201         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6202         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6203         _mm_maskz_range_round_sd): Test new intrinsics.
6204         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6205         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6206         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6207         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6208         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6209         _mm_maskz_range_round_ss): Test new intrinsics.
6210         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6211         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6212         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6213         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6214         __builtin_ia32_rangess128_round): Remove builtins.
6215         (__builtin_ia32_rangesd128_mask_round,
6216         __builtin_ia32_rangess128_mask_round): Test new builtins.
6217         * gcc.target/i386/sse-13.c: Ditto.
6218         * gcc.target/i386/sse-23.c: Ditto.
6220 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6222         PR middle-end/79966
6223         * gfortran.dg/pr79966.f90: New testcase
6225 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6227         PR fortran/84094
6228         * gfortran.dg/associate_23.f90: Fix invalid code.
6229         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6230         * gfortran.dg/matmul_3.f90: Likewise.
6231         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6233 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6235         PR fortran/84115
6236         * gfortran.dg/associate_34.f90: New test.
6237         * gfortran.dg/associate_35.f90: New test.
6239 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6241         PR fortran/84141
6242         PR fortran/84155
6243         * gfortran.dg/pr84155.f90: New test.
6245 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6247         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6248         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6250 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6252         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6253         dg-do run stanza.
6255 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6257         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6258         requirement.
6259         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6260         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6261         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6263 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6265         PR testsuite/52641
6266         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6267         * gcc.dg/Wsign-conversion.c: Dito.
6268         * gcc.dg/attr-alloc_size-4.c: Dito.
6269         * gcc.dg/pr81020.c: Dito.
6270         * gcc.dg/pr81192.c: Dito.
6271         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6272         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6273         * gcc.dg/pr83844.c: Restrict to int32plus.
6274         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6275         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6276         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6277         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6278         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6279         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6280         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6281         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6282         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6283         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6284         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6285         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6287 2018-02-02  Julia Koval  <julia.koval@intel.com>
6289         * gcc.target/i386/funcspec-56.inc: Handle new march.
6290         * g++.dg/ext/mv16.C: Ditto.
6292 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6294         * lib/target-supports.exp
6295         (check_effective_target_keeps_null_pointer_checks): No more
6296         special-case avr.
6297         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6298         * gcc.dg/ifcvt-4.c: Skip avr.
6299         * gcc.dg/pr53037-1.c: Dito.
6300         * gcc.dg/pr53037-2.c: Dito.
6301         * gcc.dg/pr53037-3.c: Dito.
6302         * gcc.dg/pr63387-2.c: Dito.
6303         * gcc.dg/pr63387.c: Dito.
6304         * gcc.dg/sancov/cmp0.c: Dito.
6305         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6306         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6307         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6308         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6309         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6310         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6311         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6312         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6313         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6314         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6315         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6316         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6317         * gcc.dg/tree-ssa/pr82059.c: Dito.
6318         * gcc.c-torture/execute/pr70460.c: Dito.
6320 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6322         PR testsuite/52641
6323         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6324         * gcc.c-torture/execute/20180112-1.c: Dito.
6325         * gcc.c-torture/execute/pr81503.c: Dito.
6326         * gcc.dg/store_merging_12.c: Dito.
6327         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6328         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6329         * gcc.dg/tree-ssa/pr80898.c: Dito.
6330         * gcc.dg/tree-ssa/pr82363.c: Dito.
6331         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6332         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6333         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6334         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6335         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6336         * gcc.dg/tree-ssa/pr80803.c: Dito.
6337         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6338         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6339         * gcc.dg/tree-ssa/vrp114.c: Dito.
6340         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6341         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6342         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6344 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6346         PR target/84066
6347         * gcc.target/i386/cet-sjlj-6a.c: New test.
6348         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6350 2018-02-01  Marek Polacek  <polacek@redhat.com>
6352         PR c++/84125
6353         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6355 2018-01-30  Jeff Law  <law@redhat.com>
6357         PR target/84128
6358         * gcc.target/i386/pr84128.c: New test.
6360 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6362         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6363         -fdelete-null-pointer-checks.
6365 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6367         PR c++/83796
6368         * g++.dg/cpp0x/abstract-default1.C: New.
6370 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6372         PR tree-optimization/81635
6373         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6374         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6376 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6378         PR target/83370
6379         * gcc.target/aarch64/pr83370.c: New.
6381 2018-02-01  Richard Biener  <rguenther@suse.de>
6383         * gcc.dg/graphite/pr35356-1.c: Adjust.
6385 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6387         PR testsuite/83846
6388         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6389         for ILP32.
6390         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6391         of hard-coding the choice.
6392         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6393         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6394         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6395         memset call.
6396         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6397         stdint.h types.
6398         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6399         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6400         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6401         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6402         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6403         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6404         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6405         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6406         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6407         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6408         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6409         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6410         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6411         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6412         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6413         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6414         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6415         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6416         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6417         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6418         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6419         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6420         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6421         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6422         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6423         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6424         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6425         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6426         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6427         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6428         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6429         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6430         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6431         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6432         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6433         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6434         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6435         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6436         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6437         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6438         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6439         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6440         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6441         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6442         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6443         __builtin_popcountll rather than __builtin_popcountl.
6445 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6447         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6448         of LD1R[HWD] for multi-element constants on big-endian targets.
6449         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6450         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6452 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6454         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6455         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6456         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6458 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6460         PR tree-optimization/81661
6461         PR tree-optimization/84117
6462         * gcc.dg/pr81661.c: New test.
6463         * gfortran.dg/pr84117.f90: New test.
6465 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6467         PR fortran/83705
6468         * gfortran.dg/repeat_7.f90: Catch warning message.
6470 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6472         * go.go-torture/execute/printnil.go: New test.
6474 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6476         * lib/target-supports.exp (check_effective_target_comdat_group):
6477         Allow for Solaris as comdat syntax.
6479         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6480         Solaris with comdat_group support and as.
6482 2018-01-31  Marek Polacek  <polacek@redhat.com>
6484         PR c/81779
6485         * gcc.dg/pr81779.c: New test.
6487 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6489         PR fortran/84116
6490         * gfortran.dg/gomp/pr84116.f90: New test.
6492         PR c++/83993
6493         * g++.dg/init/pr83993-2.C: New test.
6495         PR c++/83993
6496         * g++.dg/init/pr83993-1.C: New test.
6497         * g++.dg/cpp0x/pr83993.C: New test.
6499 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6501         PR fortran/84088
6502         * gfortran.dg/pr84088.f90: New test.
6504 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6506         PR target/82444
6507         * gcc.target/i386/pr82444.c: New.
6509 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6511         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6512         * gcc.target/powerpc/vsx-13.c: New.
6514 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6516         PR c++/84092
6517         * g++.dg/cpp1y/var-templ57.C: New.
6519 2018-01-31  Marek Polacek  <polacek@redhat.com>
6521         PR c++/84138
6522         * g++.dg/diagnostic/pr84138.C: New test.
6524 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6526         PR fortran/78534
6527         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6528         -Wstringop-overflow warnings due to spurious warning with -O1.
6529         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6530         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6532 2018-01-31  Richard Biener  <rguenther@suse.de>
6534         PR tree-optimization/84132
6535         * g++.dg/torture/pr84132.C: New testcase.
6537 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6539         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6540         dg-final scan.
6542 2018-01-31  Julia Koval  <julia.koval@intel.com>
6544         PR target/83618
6545         * gcc.target/i386/rdpid.c: Remove "eax".
6547 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6549         PR tree-optimization/64946
6550         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6551         scan-assembler checks.
6553 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6555         * gcc.c-torture/execute/20180131-1.c: New test.
6557 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6559         * gcc.target/arc/taux-1.c: New test.
6560         * gcc.target/arc/taux-2.c: Likewise.
6562 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6564         * gcc.target/arc/uncached.c: New test.
6566 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6568         PR lto/83954
6569         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6571 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6573         PR preprocessor/69869
6574         * gcc.dg/cpp/trad/pr69869.c: New test.
6576         PR c/84100
6577         * gcc.dg/pr84100.c: New test.
6579 2018-01-30  Jeff Law  <law@redhat.com>
6581         PR target/84064
6582         * gcc.target/i386/pr84064: New test.
6584 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6586         PR fortran/84134
6587         * gfortran.dg/data_implied_do_2.f90: New test.
6589 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6591         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6593 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6595         PR fortran/84133
6596         * gfortran.dg/inline_matmul_21.f90: New test case.
6598 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6600         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6602 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6604         PR target/84112
6605         * gcc.target/powerpc/pr84112.c: New.
6607 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6609         PR rtl-optimization/83986
6610         * gcc.dg/pr83986.c: New test.
6612 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6614         PR 58684
6615         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6616         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6617         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6618         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6620 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6622         PR tree-optimization/84111
6623         * gcc.c-torture/compile/pr84111.c: New test.
6625 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6627         PR ipa/83179
6628         * gcc.dg/ipa/inline-2.c: Fix template.
6629         * gcc.dg/ipa/inline-3.c: Fix template.
6631 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6633         PR ipa/81360
6634         * g++.dg/torture/pr81360.C: New testcase.
6636 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6638         PR lto/83954
6639         * gcc.dg/lto/pr83954.h: New testcase.
6640         * gcc.dg/lto/pr83954_0.c: New testcase.
6641         * gcc.dg/lto/pr83954_1.c: New testcase.
6643 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6645         PR bootstrap/84017
6646         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6647         to dg-options.
6648         Simplify DW_AT_producer scan.
6650 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6652         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6654 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6656         PR target/83828
6657         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6658         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6659         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6660         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6662 2018-01-29  Jeff Law  <law@redhat.com>
6664         PR testsuite/81010
6665         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6666         better match other tests which require vsx.  Verify the zero
6667         extension is part of the test in the combiner dump.
6669 2018-01-29  Marek Polacek  <polacek@redhat.com>
6671         PR c/83966
6672         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6674         PR c++/83996
6675         * g++.dg/ext/pr83996.C: New test.
6677 2018-01-29  Richard Biener  <rguenther@suse.de>
6679         PR tree-optimization/84057
6680         * gcc.dg/graphite/pr84057.c: New testcase.
6682 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6684         PR fortran/84073
6685         * gfortran.dg/bind_c_usage_31.f90: New test.
6687 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6689         PR c++/83924
6690         * g++.dg/warn/Wduplicated-branches5.C: New.
6692 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6694         * gcc.target/rl78/test_addsi3_internal.c: New test.
6696 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6698         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6699         Make expected output depend on whether we expect sibcalls or not.
6700         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6701         safe-indirect-jump-1.c).
6703 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6704             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6705             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6707         Fortran 2018 teams tests.
6709         * gfortran.dg/team_number_1.f90: new test for team_number.
6710         * gfortran.dg/team_change_1.f90: new test for change team.
6711         * gfortran.dg/team_end_1.f90: new test for end team.
6712         * gfortran.dg/team_form_1.f90: new test for form team.
6714 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6716         PR fortran/83998
6717         * gfortran.dg/dot_product_4.f90
6719 2018-01-26  Martin Sebor  <msebor@redhat.com>
6721         PR tree-optimization/83896
6722         * gcc.dg/strlenopt-43.c: New.
6724 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6726         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6727         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6728         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6729         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6730         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6731         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6732         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6733         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6734         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6735         stanzas.
6736         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6737         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6738         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6739         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6740         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6741         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6742         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6743         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6744         instruction list.
6745         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6747 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6749         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6750         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6751         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6752         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6753         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6754         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6755         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6756         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6757         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6758         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6759         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6760         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6761         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6763 2018-01-26  Martin Liska  <mliska@suse.cz>
6765         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6766         warning is seen.
6768 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6770         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6771         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6772         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6773         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6774         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6775         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6776         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6777         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6779 2018-01-26  Richard Biener  <rguenther@suse.de>
6781         PR rtl-optimization/84003
6782         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6783         latent bug in DSE if NOINLINE is appropriately defined.
6784         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6785         and defining NOINLINE.
6787 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6789         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6790         tests specific to aarch64.  XFAIL test on arm.
6792 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6794         PR rtl-optimization/83985
6795         * gcc.dg/pr83985.c: New test.
6797         PR c/83989
6798         * c-c++-common/Wrestrict-3.c: New test.
6800 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6802         * gcc.target/arc/tdelegitimize_addr.c: New test.
6804 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6806         * gcc.target/arc/jli-1.c: New file.
6807         * gcc.target/arc/jli-2.c: Likewise.
6809 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6811         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6812         scan-assembler.
6813         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6814         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6816 2018-01-26  Richard Biener  <rguenther@suse.de>
6818         PR tree-optimization/81082
6819         * gcc.dg/vect/pr81082.c: New testcase.
6820         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6821         simplification to n * n.
6823 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6825         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6826         Solaris 10.
6827         * gcc.target/i386/pr63620.c: Likewise.
6829 2018-01-26  Julia Koval  <julia.koval@intel.com>
6831         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6832         -mavx512f -mavx512bw.
6833         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6834         * gcc.target/i386/i386.exp: Fix types.
6836 2018-01-26  Alan Modra  <amodra@gmail.com>
6838         PR target/84033
6839         * gcc.target/powerpc/swaps-p8-46.c: New.
6841 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6843         PR fortran/37577
6844         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6845         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6846         'array01' in the tree dump comparison.
6847         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6848         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6849         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6851 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6853         PR middle-end/83055
6854         * gcc.dg/torture/pr83055.c: New testcase.
6856 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6858         PR c++/84031
6859         * g++.dg/cpp1z/decomp36.C: New test.
6861         PR middle-end/83977
6862         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6864 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6866         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6867         the shift dump line.
6868         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6870 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6872         PR target/81550
6873         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6874         index instead of int, which allows IVOPTs to properly optimize the
6875         loop.
6877 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6879         PR jit/82846
6880         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6881         of "fn_type" typedef.
6882         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6884 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6886         * go.go-torture/execute/names-1.go: New test.
6888 2018-01-19  Jeff Law  <law@redhat.com>
6890         PR target/83994
6891         * gcc.target/i386/pr83994.c: New test.
6893 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6895         PR target/84014
6896         * gcc.target/powerpc/pr84014.c: New.
6898 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6900         PR middle-end/83977
6901         * c-c++-common/gomp/pr83977-1.c: New test.
6902         * c-c++-common/gomp/pr83977-2.c: New test.
6903         * c-c++-common/gomp/pr83977-3.c: New test.
6904         * gfortran.dg/gomp/pr83977.f90: New test.
6906 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6908         PR testsuite/83889
6909         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6910         * gcc.dg/vect/pr80631-1.c: Likewise.
6911         * gcc.dg/vect/pr80631-2.c: Likewise.
6912         * gcc.dg/vect/pr81410.c: Likewise.
6913         * gcc.dg/vect/pr81633.c: Likewise.
6914         * gcc.dg/vect/pr81815.c: Likewise.
6915         * gcc.dg/vect/pr82108.c: Likewise.
6916         * gcc.dg/vect/pr83857.c: Likewise.
6917         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6918         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6919         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6920         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6921         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6922         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6923         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6924         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6925         dg-xfail-run-if instead.
6926         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6927         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6928         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6929         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6930         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6932 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6934         PR tree-optimization/83979
6935         * g++.dg/pr83979.c: New test.
6937 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6939         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6940         option.  Add arm_neon_ok_no_float_abi check.
6942 2018-01-24  Richard Biener  <rguenther@suse.de>
6944         PR tree-optimization/83176
6945         * gcc.dg/graphite/pr83176.c: New testcase.
6947 2018-01-24  Richard Biener  <rguenther@suse.de>
6949         PR tree-optimization/82819
6950         * gcc.dg/graphite/pr82819.c: New testcase.
6952 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6954         PR c++/83921
6955         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6956         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6957         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6958         * g++.dg/ext/stmtexpr20.C: Likewise.
6959         * g++.dg/ext/stmtexpr21.C: Likewise.
6961 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6963         PR c++/83974
6964         * g++.dg/warn/pr83974.C: New test case.
6966 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6968         PR sanitizer/83987
6969         * g++.dg/ubsan/pr83987.C: New test.
6971 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6973         PR fortran/83866
6974         * gfortran.dg/pdt_29.f03: New test.
6976 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6978         PR fortran/83898
6979         * gfortran.dg/associate_33.f03: New test.
6981 2018-01-23  Martin Liska  <mliska@suse.cz>
6983         PR lto/81440
6984         * gcc.dg/lto/pr81440.h: New test.
6985         * gcc.dg/lto/pr81440_0.c: New test.
6986         * gcc.dg/lto/pr81440_1.c: New test.
6988 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6990         PR c++/83988
6991         * g++.dg/template/pr83988.C: New.
6993 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6995         PR c++/82882
6996         PR c++/83978
6997         * g++.dg/cpp0x/pr82882.C: New test.
6998         * g++.dg/cpp0x/pr83978.C: New test.
7000         PR c++/83958
7001         * g++.dg/cpp1z/decomp35.C: New test.
7003 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7005         * g++.dg/cpp0x/range-for10.C: Adjust.
7006         * g++.dg/ext/forscope1.C: Adjust.
7007         * g++.dg/ext/forscope2.C: Adjust.
7008         * g++.dg/template/for1.C: Adjust.
7010 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7012         PR tree-optimization/83510
7013         * gcc.c-torture/compile/pr83510.c: New test case.
7015 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7017         PR testsuite/83888
7018         * lib/target-supports.exp (check_effective_target_vect_float): Say
7019         that the result only holds when -funsafe-math-optimizations is on.
7020         (check_effective_target_vect_float_strict): New procedure.
7021         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7022         of vect_float.
7023         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7025 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7027         PR tree-optimization/83965
7028         * gcc.dg/vect/pr83965.c: New test.
7030 2018-01-23  Richard Biener  <rguenther@suse.de>
7032         PR tree-optimization/83963
7033         * gfortran.dg/graphite/pr83963.f: New testcase.
7034         * gcc.dg/graphite/pr83963-2.c: Likewise.
7036 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7038         PR c++/83918
7039         * g++.dg/cpp1z/pr83918.C: New test.
7041 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7043         PR tree-optimization/83957
7044         * gcc.dg/autopar/pr83957.c: New test.
7046         PR tree-optimization/83081
7047         * gcc.dg/predict-8.c: Adjust expected probability.
7049 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7051         PR target/83862
7052         * gcc.target/powerpc/pr83862.c: New test.
7054 2018-01-22  Carl Love  <cel@us.ibm.com>
7056         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7057         builtins-4-runnable.c, builtins-6-runnable.c,
7058         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7059         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7060         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7061         for signed/unsigned 128-bit and long long int loads.
7063 2018-01-22  Marek Polacek  <polacek@redhat.com>
7065         PR c++/81933
7066         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7068 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7070         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7071         scan-asembler valid instructions list.
7072         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7073         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7074         power8-vector requirement and option.
7075         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7077 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7079         PR 78534
7080         PR 83704
7081         * gfortran.dg/string_1.f90: Remove printing the length.
7083 2018-01-22  Richard Biener  <rguenther@suse.de>
7085         PR tree-optimization/83963
7086         * gcc.dg/graphite/pr83963.c: New testcase.
7088 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7090         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7091         dg-require-effective-target directives.
7093 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7095         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7096         New procedure.
7097         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7098         Adjust scan-assembler checks for soft-float.
7100 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7102         PR target/83946
7103         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7105 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7107         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7108         * gcc.dg/pr83623.c: Likewise.
7109         * gcc.dg/pr83666.c: Likewise.
7111 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7112             David Edelsohn  <dje.gcc@gmail.com>
7114         PR target/83946
7115         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7116         assembly output from "crset eq" to "crset 2".
7117         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7118         assembly output from . to $.
7119         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7120         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7121         assembly output from "crset eq" to "crset 2".
7122         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7123         assembly output from "crset eq" to "crset 2", and from . to $.
7125 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7127         PR fortran/83900
7128         * gfortran.dg/matmul_18.f90: New test.
7130 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7132         PR tree-optimization/83940
7133         * gcc.dg/torture/pr83940.c: New test.
7135 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7137         PR middle-end/83945
7138         * gcc.dg/tls/pr83945.c: New test.
7140         PR target/83930
7141         * gcc.dg/pr83930.c: New test.
7143 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7145         PR fortran/83900
7146         * gfortran.dg/matmul_17.f90: New test.
7148 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7150         PR fortran/80768
7151         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7153 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7155         PR c++/81167
7156         * g++.dg/cpp0x/pr81167.C: New test.
7158         PR c++/83919
7159         * g++.dg/cpp0x/pr83919.C: New test.
7161 2018-01-19  Jeff Law  <law@redhat.com>
7162             Jakub Jelinek  <jakub@redhat.com>
7164         * gcc.dg/stack-check-16.c: New test.
7166 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7168         PR target/83790
7169         * gcc.target/nvptx/indirect_call.c: New test.
7171 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7173         * g++.dg/torture/pr83619.C: Remove dg-message.
7175 2018-01-19  Martin Liska  <mliska@suse.cz>
7177         * gcc.dg/predict-1.c: Adjust expected probability.
7178         * gcc.dg/predict-3.c: Likewise.
7179         * gcc.dg/predict-5.c: Likewise.
7180         * gcc.dg/predict-6.c: Likewise.
7181         * gcc.dg/predict-9.c: Likewise.
7183 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7185         PR tree-optimization/83922
7186         * gcc.dg/pr83922.c: New test.
7188 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7190         PR tree-optimization/83914
7191         * gcc.dg/vect/pr83914.c: New test.
7193 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7195         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7196         * gcc.target/arm/negdi-2.c: Likewise.
7197         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7199 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7201         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7203 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7205         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7207 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7209         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7210         hppa*-*-hpux*.
7212 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7214         PR ipa/83619
7215         PR testsuite/83934
7216         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7217         forward declaration.
7219 2018-01-18  Carl Love  <cel@us.ibm.com>
7221         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7222         to the function.
7224 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7226         PR c++/81013
7227         * g++.dg/inherit/union3.C: New.
7229 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7231         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7233 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7235         PR ipa/83619
7236         * g++.dg/torture/pr83619.C: New testcase.
7238 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7240         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7241         Add function body to force error messages in some configurations.
7243 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7245         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7246         and arm_thumb1_ok.
7248 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7250         PR other/70268
7251         * c-c++-common/ffile-prefix-map.c: New test.
7252         * c-c++-common/fmacro-prefix-map.c: New test.
7253         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7254         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7256 2018-01-18  Martin Liska  <mliska@suse.cz>
7258         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7259         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7260         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7261         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7262         * gcc.target/i386/ret-thunk-10.c: Likewise.
7263         * gcc.target/i386/ret-thunk-11.c: Likewise.
7264         * gcc.target/i386/ret-thunk-12.c: Likewise.
7265         * gcc.target/i386/ret-thunk-15.c: Likewise.
7266         * gcc.target/i386/ret-thunk-9.c: Likewise.
7268 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7270         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7271         order.
7273 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7275         PR c++/83160
7276         * g++.dg/cpp0x/pr83160.C: New.
7278 2018-01-18  Richard Biener  <rguenther@suse.de>
7280         PR tree-optimization/83887
7281         * gcc.dg/graphite/pr83887.c: New testcase.
7282         * gfortran.dg/graphite/pr83887.f90: Likewise.
7283         * gfortran.dg/graphite/pr83887.f: Likewise.
7285 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7287         PR target/65578
7288         * gcc.target/arm/builtin-bswap.x: New file.
7289         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7290         and options for armv6t2.
7291         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7292         and options for Thumb1.
7293         * gcc.target/arm/builtin-bswap16.x: New file.
7294         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7295         and options for armv6t2.
7296         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7297         and options for Thumb1.
7299 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7301         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7302         order.
7304 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7306         PR c/61240
7307         * gcc.dg/pr61240.c: New test.
7309 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7311         PR fortran/83864
7312         * gfortran.dg/pr83864.f90: New test.
7314 2018-01-17  Jeff Law  <law@redhat.com>
7316         PR testsuite/83883
7317         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7319 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7321         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7322         restriction, but still restrict to 64-bit.
7323         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7324         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7326 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7328         PR fortran/83874
7329         * gfortran.dg/pr83874.f90: New test.
7331 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7333         PR c++/83824
7334         * g++.dg/cpp0x/pr83824.C: New test.
7336 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7338         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7339         appropriate .gnu_attribute for the long double type, if we use the
7340         long double type, but do not generate any calls.
7341         * gcc.target/powerpc/gnuattr2.c: Likewise.
7342         * gcc.target/powerpc/gnuattr3.c: Likewise.
7344 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7346         PR c++/78344
7347         * g++.dg/cpp0x/alignas13.C: New.
7349 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7351         PR c++/83897
7352         * g++.dg/cpp0x/pr83897.C: New test.
7354 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7356         PR ipa/83051
7357         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7359 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7361         PR c++/81054
7362         * g++.dg/cpp0x/constexpr-ice19.C: New.
7364 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7366         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7367         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7368         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7369         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7370         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7371         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7372         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7373         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7374         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7375         * gcc.target/powerpc/builtins-1.fold.h: New.
7377 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7379         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7380         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7382 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7384         * gcc.target/arm/g2.c: Add -marm to dg-options.
7385         * gcc.target/arm/scd42-2.c: Likewise.
7387 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7389         PR c++/83287
7390         * g++.dg/lookup/pr83287-2.C: New.
7392 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7394         PR c++/83814
7395         PR c++/83902
7396         * g++.dg/wrappers/pr83814.C: New test case.
7397         * g++.dg/wrappers/pr83902.C: New test case.
7399 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7401         PR lto/83121
7402         * g++.dg/lto/pr83121_0.C: New test case.
7403         * g++.dg/lto/pr83121_1.C: New test case.
7404         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7405         adapted from DejaGnu's dg-test.
7406         (lto_handle_diagnostics): New procedure.
7407         (lto_prune_warns): Ignore informational notes.
7408         (lto-link-and-maybe-run): Add "messages_by_file" param.
7409         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7410         "execute" when "link" fails if "execute" was not specified.
7411         (lto-can-handle-directive): New procedure.
7412         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7413         dg-messages local, using it to set the caller's
7414         dg-messages-by-file for the given source file.
7415         (lto-get-options): Likewise.
7416         (lto-execute): Add dg-messages-by-file local, and pass it to
7417         lto-link-and-maybe-run.
7419 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7420             Richard Sandiford  <richard.sandiford@linaro.org>
7422         PR target/79041
7423         PR target/82964
7424         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7425         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7427 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7429         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7430         target check autogenerator for armv8.1-a and armv8.2-a.
7432 2018-01-17  Carl Love  <cel@us.ibm.com>
7434         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7435         Add debug print statements.
7436         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7437         16 byte vector load followed by a partial vector load.
7439 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7441         PR c++/83799
7442         * g++.dg/wrappers/pr83799.C: New test case.
7444 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7446         PR c++/83739
7447         * g++.dg/cpp1y/pr83739.C: New.
7449 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7451         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7452         * gcc.target/visium/overflow16.c: Likewise.
7453         * gcc.target/visium/overflow32.c: Likewise.
7455 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7457         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7459 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7461         * gcc.dg/rtl/arm/stl-cond.c: New test.
7462         * gcc.target/arm/stl-cond.c: Delete.
7464 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7466         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7467         directives.
7469 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7471         PR tree-optimization/83843
7472         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7473         * gcc.dg/store_merging_19.c: New test.
7475 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7477         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7478         and options.
7480 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7482         PR rtl-optimization/83771
7483         * gcc.dg/pr83771.c: New test.
7485 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7487         PR tree-optimization/81184
7488         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7489         targets.
7490         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7492 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7494         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7496 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7498         PR target/83546
7499         * gcc.target/i386/pr83546.c: New test.
7501 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7503         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7505 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7507         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7508         test and add dg-warning for the -Wstringop-overflow warning.
7510 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7512         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7513         XFAIL last test on SPARC and Visium.
7515 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7517         PR rtl-optimization/80481
7518         * g++.dg/pr80481.C: Exclude solaris.
7520 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7522         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7523         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7524         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7526 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7528         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7529         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7530         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7531         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7532         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7533         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7534         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7535         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7536         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7537         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7538         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7539         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7540         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7541         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7542         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7544 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7546         PR testsuite/77734
7547         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7549 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7551         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7552         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7553         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7554         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7555         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7556         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7558 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7560         PR tree-optimization/83857
7561         * gcc.dg/vect/pr83857.c: New test.
7563 2018-01-16  Richard Biener  <rguenther@suse.de>
7565         PR tree-optimization/83867
7566         * gcc.dg/vect/pr83867.c: New testcase.
7568 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7570         PR c/83844
7571         * gcc.dg/pr83844.c: New test.
7573 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7575         * gcc.dg/torture/pr83847.c: New test.
7577 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7579         PR rtl-optimization/86620
7580         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7581         instead of --param=max-sched-ready-insns=0.
7582         * gcc.target/i386/pr83620.c: New test.
7583         * gcc.dg/pr83620.c: New test.
7585         PR tree-optimization/83843
7586         * gcc.dg/store_merging_18.c: New test.
7588         PR c++/83817
7589         * g++.dg/cpp1y/pr83817.C: New test.
7591         PR c++/83825
7592         * g++.dg/template/pr83825.C: New test.
7594 2018-01-16  Richard Biener  <rguenther@suse.de>
7596         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7598 2018-01-16  Richard Biener  <rguenther@suse.de>
7600         PR testsuite/82132
7601         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7602         from gcc.dg/torture/pr60092.c.
7604 2018-01-15  Martin Sebor  <msebor@redhat.com>
7606         PR c++/83588
7607         * g++.dg/ext/flexary28.C: New test.
7609 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7611         PR fortran/82257
7612         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7614 2018-01-15  Martin Sebor  <msebor@redhat.com>
7616         PR testsuite/83869
7617         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7619 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7621         PR fortran/54613
7622         * gfortran.dg/minmaxloc_9.f90: New test.
7623         * gfortran.dg/minmaxloc_10.f90: New test.
7624         * gfortran.dg/minmaxloc_11.f90: New test.
7626 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7628         PR target/83839
7629         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7630         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7631         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7632         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7633         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7634         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7635         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7636         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7637         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7638         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7639         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7640         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7641         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7642         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7643         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7644         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7645         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7646         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7647         * gcc.target/i386/ret-thunk-10.c: Likewise.
7648         * gcc.target/i386/ret-thunk-11.c: Likewise.
7649         * gcc.target/i386/ret-thunk-12.c: Likewise.
7650         * gcc.target/i386/ret-thunk-13.c: Likewise.
7651         * gcc.target/i386/ret-thunk-14.c: Likewise.
7652         * gcc.target/i386/ret-thunk-15.c: Likewise.
7653         * gcc.target/i386/ret-thunk-9.c: Don't check the
7654         __x86_return_thunk label.  Scan for "push" only for Linux.
7656 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7658         PR testsuite/79920
7659         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7661 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7663         PR target/83687
7664         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7665         tests.
7666         * gcc.target/arm/pr83687.c: New test.
7668 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7670         Adjust tests to AVR_TINY.
7672         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7673         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7674         * gcc.target/avr/pr71627.c: Same.
7675         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7676         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7677         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7678         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7679         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7680         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7681         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7682         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7683         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7684         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7685         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7686         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7687         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7688         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7689         * gcc.target/avr/torture/pr61055.c: Same.
7690         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7691         available.
7692         * gcc.target/avr/torture/int24-mul.c: Same.
7693         * gcc.target/avr/torture/pr51782-1.c: Same.
7694         * gcc.target/avr/torture/pr61443.c: Same.
7695         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7696         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7698 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7700         PR c/83801
7701         PR c/83729
7702         * gcc.target/avr/torture/pr83729.c: New test.
7703         * gcc.target/avr/torture/pr83801.c: New test.
7705 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7707         PR middle-end/82694
7708         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7709         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7711 2018-01-10  Martin Sebor  <msebor@redhat.com>
7713         PR other/83508
7714         * gcc.dg/Wstringop-overflow-2.c: New test.
7716 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7718         PR libgfortran/83811
7719         * gfortran.dg/fmt_e.f90: New test.
7721 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7723         * gcc.target/i386/indirect-thunk-10.c: New test.
7724         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7725         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7726         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7727         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7728         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7729         * gcc.target/i386/ret-thunk-17.c: Likewise.
7730         * gcc.target/i386/ret-thunk-18.c: Likewise.
7731         * gcc.target/i386/ret-thunk-19.c: Likewise.
7732         * gcc.target/i386/ret-thunk-20.c: Likewise.
7733         * gcc.target/i386/ret-thunk-21.c: Likewise.
7735 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7737         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7739 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7741         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7742         -mno-indirect-branch-register.
7743         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7744         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7745         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7746         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7747         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7748         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7749         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7750         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7751         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7752         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7753         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7754         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7755         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7756         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7757         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7758         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7759         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7760         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7761         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7762         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7763         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7764         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7765         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7766         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7767         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7768         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7769         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7770         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7771         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7772         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7773         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7774         * gcc.target/i386/ret-thunk-10.c: Likewise.
7775         * gcc.target/i386/ret-thunk-11.c: Likewise.
7776         * gcc.target/i386/ret-thunk-12.c: Likewise.
7777         * gcc.target/i386/ret-thunk-13.c: Likewise.
7778         * gcc.target/i386/ret-thunk-14.c: Likewise.
7779         * gcc.target/i386/ret-thunk-15.c: Likewise.
7780         * gcc.target/i386/ret-thunk-9.c: Likewise.
7781         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7782         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7783         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7785 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7787         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7788         -mfunction-return=keep.
7789         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7790         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7791         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7792         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7793         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7794         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7795         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7796         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7797         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7798         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7799         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7800         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7801         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7802         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7803         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7804         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7805         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7806         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7807         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7808         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7809         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7810         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7811         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7812         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7813         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7814         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7815         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7816         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7817         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7818         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7819         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7820         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7821         * gcc.target/i386/ret-thunk-1.c: New test.
7822         * gcc.target/i386/ret-thunk-10.c: Likewise.
7823         * gcc.target/i386/ret-thunk-11.c: Likewise.
7824         * gcc.target/i386/ret-thunk-12.c: Likewise.
7825         * gcc.target/i386/ret-thunk-13.c: Likewise.
7826         * gcc.target/i386/ret-thunk-14.c: Likewise.
7827         * gcc.target/i386/ret-thunk-15.c: Likewise.
7828         * gcc.target/i386/ret-thunk-16.c: Likewise.
7829         * gcc.target/i386/ret-thunk-2.c: Likewise.
7830         * gcc.target/i386/ret-thunk-3.c: Likewise.
7831         * gcc.target/i386/ret-thunk-4.c: Likewise.
7832         * gcc.target/i386/ret-thunk-5.c: Likewise.
7833         * gcc.target/i386/ret-thunk-6.c: Likewise.
7834         * gcc.target/i386/ret-thunk-7.c: Likewise.
7835         * gcc.target/i386/ret-thunk-8.c: Likewise.
7836         * gcc.target/i386/ret-thunk-9.c: Likewise.
7838 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7840         * gcc.target/i386/indirect-thunk-1.c: New test.
7841         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7842         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7843         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7844         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7845         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7846         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7847         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7848         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7849         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7850         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7851         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7852         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7853         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7854         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7855         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7856         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7857         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7858         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7859         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7860         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7861         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7862         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7863         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7864         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7865         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7866         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7867         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7868         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7869         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7870         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7871         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7872         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7874 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7876         PR ipa/83051
7877         * gcc.c-torture/compile/pr83051.c: New testcase.
7879 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7881         PR tree-optimization/83501
7882         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7884 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7886         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7887         for lvx and stvx instead of lxvd2x and stxvd2x and require
7888         little-endian target.  Add comments.
7889         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7890         comprehensive testing.
7891         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7892         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7893         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7894         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7895         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7896         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7897         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7898         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7899         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7900         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7901         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7902         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7903         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7904         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7905         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7906         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7907         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7908         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7909         scan-assembler-not directives that forbid lvx and xxpermdi.
7910         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7911         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7912         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7913         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7914         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7915         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7916         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7917         scan-assembler-times directives to reflect different numbers of
7918         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7920 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7921             Alan Hayward  <alan.hayward@arm.com>
7922             David Sherwood  <david.sherwood@arm.com>
7924         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7925         than SLP vectorization.
7926         * gcc.dg/vect/vect-alias-check-10.c: New test.
7927         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7928         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7929         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7930         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7931         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7932         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7933         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7934         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7935         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7936         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7937         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7938         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7939         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7940         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7941         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7942         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7943         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7944         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7945         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7946         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7947         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7948         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7949         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7951 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7952             Alan Hayward  <alan.hayward@arm.com>
7953             David Sherwood  <david.sherwood@arm.com>
7955         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7956         New proc.
7957         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7958         targets with scatter stores.
7959         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7960         stores.
7961         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7962         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7963         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7964         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7965         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7966         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7967         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7968         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7969         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7970         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7971         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7972         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7973         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7974         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7975         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7976         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7978 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7979             Alan Hayward  <alan.hayward@arm.com>
7980             David Sherwood  <david.sherwood@arm.com>
7982         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7983         for double_reduc1.
7984         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7985         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7986         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7987         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7990             Alan Hayward  <alan.hayward@arm.com>
7991             David Sherwood  <david.sherwood@arm.com>
7993         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7994         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7995         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7997 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7998             Alan Hayward  <alan.hayward@arm.com>
7999             David Sherwood  <david.sherwood@arm.com>
8001         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8002         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8003         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8004         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8005         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8006         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8007         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8008         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8009         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8010         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8011         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8012         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8013         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8014         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8016 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8017             Alan Hayward  <alan.hayward@arm.com>
8018             David Sherwood  <david.sherwood@arm.com>
8020         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8021         check for a message about using in-order reductions.
8022         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8023         check for a message about using in-order reductions.
8024         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8025         vectorized and check for a message about using in-order reductions.
8026         Expect targets with variable-length vectors to fall back to the
8027         fixed-length mininum.
8028         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8029         check for a message about using in-order reductions.
8030         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8031         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8032         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8033         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8034         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8035         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8036         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8037         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8038         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8039         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8040         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8041         vect_fold_left_plus.
8043 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8045         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8046         are spilled.
8047         * gcc.target/aarch64/sve/spill_2.c: New test.
8048         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8049         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8050         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8051         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8052         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8054 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8055             Alan Hayward  <alan.hayward@arm.com>
8056             David Sherwood  <david.sherwood@arm.com>
8058         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8059         of branches.
8060         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8061         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8062         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8063         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8064         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8065         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8066         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8067         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8068         * gcc.target/aarch64/sve/struct_vect_23_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/struct_vect_18.c: New test.
8075         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8076         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8077         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8080             Alan Hayward  <alan.hayward@arm.com>
8081             David Sherwood  <david.sherwood@arm.com>
8083         * lib/target-supports.exp
8084         (check_effective_target_vect_fold_extract_last): New proc.
8085         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8086         for fold_extract_last.
8087         * gcc.dg/vect/pr65947-2.c: Likewise.
8088         * gcc.dg/vect/pr65947-3.c: Likewise.
8089         * gcc.dg/vect/pr65947-4.c: Likewise.
8090         * gcc.dg/vect/pr65947-5.c: Likewise.
8091         * gcc.dg/vect/pr65947-6.c: Likewise.
8092         * gcc.dg/vect/pr65947-9.c: Likewise.
8093         * gcc.dg/vect/pr65947-10.c: Likewise.
8094         * gcc.dg/vect/pr65947-12.c: Likewise.
8095         * gcc.dg/vect/pr65947-14.c: Likewise.
8096         * gcc.dg/vect/pr80631-1.c: Likewise.
8097         * gcc.target/aarch64/sve/clastb_1.c: New test.
8098         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8099         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8100         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8101         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8102         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8103         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8104         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8105         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8106         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8107         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8108         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8109         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8110         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8113             Alan Hayward  <alan.hayward@arm.com>
8114             David Sherwood  <david.sherwood@arm.com>
8116         * gcc.target/aarch64/sve/live_1.c: New test.
8117         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8119 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8120             Alan Hayward  <alan.hayward@arm.com>
8121             David Sherwood  <david.sherwood@arm.com>
8123         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8124         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8125         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8126         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8127         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8128         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8129         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8130         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8131         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8133 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8134             Alan Hayward  <alan.hayward@arm.com>
8135             David Sherwood  <david.sherwood@arm.com>
8137         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8138         New proc.
8139         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8140         vect_fully_masked.
8141         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8142         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8143         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8144         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8145         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8146         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8149             Alan Hayward  <alan.hayward@arm.com>
8150             David Sherwood  <david.sherwood@arm.com>
8152         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8153         instead of just ADDRESS.
8154         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8155         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8156         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8157         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8158         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8159         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8160         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8161         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8162         * gcc.target/aarch64/sve/while_2.c: Likewise.
8163         * gcc.target/aarch64/sve/while_3.c: Likewise.
8164         * gcc.target/aarch64/sve/while_4.c: Likewise.
8166 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8167             Alan Hayward  <alan.hayward@arm.com>
8168             David Sherwood  <david.sherwood@arm.com>
8170         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8171         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8172         to be predicated.
8173         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8174         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8175         * gcc.target/aarch64/sve/reduc_5.c: New test.
8176         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8177         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8180             Alan Hayward  <alan.hayward@arm.com>
8181             David Sherwood  <david.sherwood@arm.com>
8183         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8184         * gcc.dg/tree-ssa/peel1.c: Likewise.
8185         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8186         variable-length vectors.
8187         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8188         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8189         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8190         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8191         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8192         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8193         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8194         * gcc.target/aarch64/sve/slp_8.c: New test.
8195         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8196         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8197         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8198         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8199         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8200         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8201         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8202         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8203         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8204         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8205         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8206         * gcc.target/aarch64/sve/while_1.c: Likewise.
8207         * gcc.target/aarch64/sve/while_2.c: Likewise.
8208         * gcc.target/aarch64/sve/while_3.c: Likewise.
8209         * gcc.target/aarch64/sve/while_4.c: Likewise.
8211 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8212             Alan Hayward  <alan.hayward@arm.com>
8213             David Sherwood  <david.sherwood@arm.com>
8215         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8216         New proc.
8217         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8218         and add an associated scan-dump test.  Prevent vectorization
8219         of the first two loops.
8220         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8221         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8222         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8223         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8224         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8225         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8228             Alan Hayward  <alan.hayward@arm.com>
8229             David Sherwood  <david.sherwood@arm.com>
8231         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8232         * gcc.dg/vect/pr67790.c: Likewise.
8233         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8234         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8235         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8236         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8237         * gcc.target/aarch64/sve/slp_5.c: New test.
8238         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8239         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8240         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8241         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8242         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8244 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8245             Alan Hayward  <alan.hayward@arm.com>
8246             David Sherwood  <david.sherwood@arm.com>
8248         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8249         && vect_load_lanes
8250         * gcc.dg/vect/slp-1.c: Likewise.
8251         * gcc.dg/vect/slp-10.c: Likewise.
8252         * gcc.dg/vect/slp-12b.c: Likewise.
8253         * gcc.dg/vect/slp-12c.c: Likewise.
8254         * gcc.dg/vect/slp-17.c: Likewise.
8255         * gcc.dg/vect/slp-19b.c: Likewise.
8256         * gcc.dg/vect/slp-20.c: Likewise.
8257         * gcc.dg/vect/slp-21.c: Likewise.
8258         * gcc.dg/vect/slp-22.c: Likewise.
8259         * gcc.dg/vect/slp-23.c: Likewise.
8260         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8261         * gcc.dg/vect/slp-24.c: Likewise.
8262         * gcc.dg/vect/slp-28.c: Likewise.
8263         * gcc.dg/vect/slp-39.c: Likewise.
8264         * gcc.dg/vect/slp-6.c: Likewise.
8265         * gcc.dg/vect/slp-7.c: Likewise.
8266         * gcc.dg/vect/slp-cond-1.c: Likewise.
8267         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8268         * gcc.dg/vect/slp-cond-2.c: Likewise.
8269         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8270         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8271         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8272         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8273         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8274         * gcc.dg/vect/slp-perm-6.c: Likewise.
8275         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8276         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8277         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8278         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8279         * gcc.dg/vect/slp-12a.c: Likewise.
8280         * gcc.dg/vect/slp-14.c: Likewise.
8281         * gcc.dg/vect/slp-15.c: Likewise.
8282         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8283         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8284         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8285         * gcc.target/aarch64/sve/slp_1.c: New test.
8286         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8287         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8288         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8289         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8290         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8291         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8292         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8294 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8295             Alan Hayward  <alan.hayward@arm.com>
8296             David Sherwood  <david.sherwood@arm.com>
8298         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8299         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8300         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8301         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8302         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8303         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8304         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8305         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8306         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8307         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8308         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8309         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8310         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8311         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8312         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8313         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8314         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8315         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8316         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8318 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8319             Alan Hayward  <alan.hayward@arm.com>
8320             David Sherwood  <david.sherwood@arm.com>
8322         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8323         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8324         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8325         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8326         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8327         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8328         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8329         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8330         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8331         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8332         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8333         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8334         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8335         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8336         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8337         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8338         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8339         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8340         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8341         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8342         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8343         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8344         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8345         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8346         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8347         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8348         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8349         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8350         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8351         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8352         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8353         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8354         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8355         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8356         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8357         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8359 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8360             Alan Hayward  <alan.hayward@arm.com>
8361             David Sherwood  <david.sherwood@arm.com>
8363         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8364         Return true for SVE too.
8365         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8366         if load/store lanes are supported.
8367         * gcc.dg/vect/slp-10.c: Likewise.
8368         * gcc.dg/vect/slp-12c.c: Likewise.
8369         * gcc.dg/vect/slp-17.c: Likewise.
8370         * gcc.dg/vect/slp-33.c: Likewise.
8371         * gcc.dg/vect/slp-6.c: Likewise.
8372         * gcc.dg/vect/slp-cond-1.c: Likewise.
8373         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8374         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8375         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8376         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8377         * gcc.dg/vect/slp-perm-6.c: Likewise.
8378         * gcc.dg/vect/slp-perm-9.c: Likewise.
8379         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8380         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8381         for variable-length vectors.
8383 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8384             Alan Hayward  <alan.hayward@arm.com>
8385             David Sherwood  <david.sherwood@arm.com>
8387         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8388         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8392         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8393         * g++.target/aarch64/sve/catch_1.C: New test.
8394         * g++.target/aarch64/sve/catch_2.C: Likewise.
8395         * g++.target/aarch64/sve/catch_3.C: Likewise.
8396         * g++.target/aarch64/sve/catch_4.C: Likewise.
8397         * g++.target/aarch64/sve/catch_5.C: Likewise.
8398         * g++.target/aarch64/sve/catch_6.C: Likewise.
8400 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8401             Alan Hayward  <alan.hayward@arm.com>
8402             David Sherwood  <david.sherwood@arm.com>
8404         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8405         New proc.
8406         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8407         * gcc.target/aarch64/fmaxmin.c: Likewise.
8408         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8409         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8410         * gcc.target/aarch64/pr62178.c: Likewise.
8411         * gcc.target/aarch64/pr71727-2.c: Likewise.
8412         * gcc.target/aarch64/saddw-1.c: Likewise.
8413         * gcc.target/aarch64/saddw-2.c: Likewise.
8414         * gcc.target/aarch64/uaddw-1.c: Likewise.
8415         * gcc.target/aarch64/uaddw-2.c: Likewise.
8416         * gcc.target/aarch64/uaddw-3.c: Likewise.
8417         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8418         * gcc.target/aarch64/vect-compile.c: Likewise.
8419         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8420         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8421         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8422         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8423         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8424         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8425         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8426         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8427         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8428         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8429         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8430         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8431         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8432         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8433         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8434         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8435         * gcc.target/aarch64/vect-movi.c: Likewise.
8436         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8437         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8438         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8439         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8440         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8441         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8442         fixed-length SVE.
8443         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8444         * gcc.target/aarch64/sve/arith_1.c: New test.
8445         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8446         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8447         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8448         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8449         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8450         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8451         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8452         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8453         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8454         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8455         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8456         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8457         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8458         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8459         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8460         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8461         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8462         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8463         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8464         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8465         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8466         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8467         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8468         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8469         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8470         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8471         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8472         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8473         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8474         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8475         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8476         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8477         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8478         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8479         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8480         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8481         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8482         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8483         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8484         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8485         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8486         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8487         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8488         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8489         * gcc.target/aarch64/sve/index_1.c: Likewise.
8490         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8491         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8492         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8493         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8494         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8495         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8496         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8497         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8498         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8499         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8500         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8501         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8502         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8503         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8504         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8505         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8506         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8507         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8508         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8509         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8510         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8511         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8512         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8513         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8514         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8515         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8516         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8517         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8518         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8519         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8520         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8521         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8522         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8523         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8524         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8525         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8526         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8527         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8528         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8529         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8530         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8531         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8532         * gcc.target/aarch64/sve/single_1.c: Likewise.
8533         * gcc.target/aarch64/sve/single_2.c: Likewise.
8534         * gcc.target/aarch64/sve/single_3.c: Likewise.
8535         * gcc.target/aarch64/sve/single_4.c: Likewise.
8536         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8537         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8538         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8539         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8540         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8541         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8542         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8543         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8544         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8545         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8546         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8547         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8548         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8549         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8550         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8551         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8552         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8553         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8554         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8555         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8556         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8557         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8558         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8559         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8560         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8561         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8562         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8563         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8564         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8565         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8566         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8567         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8568         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8569         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8570         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8571         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8572         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8573         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8574         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8575         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8576         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8577         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8578         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8579         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8580         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8583             Alan Hayward  <alan.hayward@arm.com>
8584             David Sherwood  <david.sherwood@arm.com>
8586         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8587         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8588         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8589         New procedures.
8590         (check_effective_target_vect_perm): Handle SVE.
8591         (check_effective_target_vect_perm_byte): Likewise.
8592         (check_effective_target_vect_perm_short): Likewise.
8593         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8594         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8595         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8596         (check_effective_target_vect_element_align_preferred): Likewise.
8597         (check_effective_target_vect_align_stack_vars): Likewise.
8598         (check_effective_target_vect_load_lanes): Likewise.
8599         (check_effective_target_vect_masked_store): Likewise.
8600         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8601         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8602         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8603         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8604         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8605         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8606         * gcc.dg/vect/slp-23.c: Likewise.
8607         * gcc.dg/vect/slp-perm-5.c: Likewise.
8608         * gcc.dg/vect/slp-perm-6.c: Likewise.
8609         * gcc.dg/vect/slp-perm-9.c: Likewise.
8610         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8611         * gcc.dg/vect/vect-114.c: Likewise.
8612         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8613         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8615 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8617         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8618         vect_variable_length, expecting the test to be vectorized
8619         without SLP instead.
8620         * gcc.dg/vect/pr33953.c: Likewise.
8621         * gcc.dg/vect/pr37027.c: Likewise.
8622         * gcc.dg/vect/pr67790.c: Likewise.
8623         * gcc.dg/vect/pr68445.c: Likewise.
8624         * gcc.dg/vect/slp-1.c: Likewise.
8625         * gcc.dg/vect/slp-10.c: Likewise.
8626         * gcc.dg/vect/slp-12a.c: Likewise.
8627         * gcc.dg/vect/slp-12b.c: Likewise.
8628         * gcc.dg/vect/slp-12c.c: Likewise.
8629         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8630         * gcc.dg/vect/slp-13.c: Likewise.
8631         * gcc.dg/vect/slp-14.c: Likewise.
8632         * gcc.dg/vect/slp-15.c: Likewise.
8633         * gcc.dg/vect/slp-17.c: Likewise.
8634         * gcc.dg/vect/slp-19b.c: Likewise.
8635         * gcc.dg/vect/slp-2.c: Likewise.
8636         * gcc.dg/vect/slp-20.c: Likewise.
8637         * gcc.dg/vect/slp-21.c: Likewise.
8638         * gcc.dg/vect/slp-22.c: Likewise.
8639         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8640         * gcc.dg/vect/slp-24.c: Likewise.
8641         * gcc.dg/vect/slp-28.c: Likewise.
8642         * gcc.dg/vect/slp-39.c: Likewise.
8643         * gcc.dg/vect/slp-42.c: Likewise.
8644         * gcc.dg/vect/slp-6.c: Likewise.
8645         * gcc.dg/vect/slp-7.c: Likewise.
8646         * gcc.dg/vect/slp-cond-1.c: Likewise.
8647         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8648         * gcc.dg/vect/slp-cond-2.c: Likewise.
8649         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8650         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8651         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8652         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8653         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8654         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8655         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8656         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8657         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8658         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8659         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8660         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8661         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8662         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8663         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8664         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8665         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8667 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8669         PR c/83801
8670         * gcc.dg/pr83801.c: New test.
8672 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8674         PR fortran/52162
8675         * gfortran.dg/bounds_check_19.f90: New test.
8677 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8679         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8680         instead of scan-assembler-not for xsnabsqp.
8682 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8684         PR libgfortran/83525
8685         * gfortran.dg/newunit_5.f90: New test.
8687 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8689         PR rtl-optimization/80481
8690         * g++.dg/pr80481.C: New.
8692 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8694         PR target/83628
8695         * gcc.target/alpha/pr83628-3.c: New test.
8697 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8699         * lib/target-supports.exp (check_effective_target_avx512f): Also
8700         check for __builtin_ia32_addsd_round,
8701         __builtin_ia32_getmantsd_round.
8702         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8704 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8706         PR target/83629
8707         * gcc.target/powerpc/pr83629.c: Require ilp32.
8709 2018-01-12  Richard Biener  <rguenther@suse.de>
8711         PR tree-optimization/80846
8712         * gcc.target/i386/pr80846-1.c: New testcase.
8713         * gcc.target/i386/pr80846-2.c: Likewise.
8715 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8717         * gcc.c-torture/execute/20180112-1.c: New test.
8719 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8721         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8722         * g++.dg/ext/label13a.C: Same.
8723         * g++.dg/ext/label14.C: Same.
8724         * g++.dg/ext/label2.C: Same.
8725         * g++.dg/ext/label3.C: Same.
8726         * g++.dg/torture/pr42462.C: Same.
8727         * g++.dg/torture/pr42739.C: Same.
8728         * g++.dg/warn/Wunused-label-3.C: Same.
8730 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8732         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8733         * g++.dg/Walloca1.C: Same.
8734         * g++.dg/cpp0x/pr70338.C: Same.
8735         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8736         * g++.dg/cpp1y/vla10.C: Same.
8737         * g++.dg/cpp1y/vla2.C: Same.
8738         * g++.dg/cpp1y/vla6.C: Same.
8739         * g++.dg/cpp1y/vla8.C: Same.
8740         * g++.dg/debug/debug5.C: Same.
8741         * g++.dg/debug/debug6.C: Same.
8742         * g++.dg/debug/pr54828.C: Same.
8743         * g++.dg/diagnostic/pr70105.C: Same.
8744         * g++.dg/eh/cleanup5.C: Same.
8745         * g++.dg/eh/spbp.C: Same.
8746         * g++.dg/ext/tmplattr9.C: Same.
8747         * g++.dg/ext/vla10.C: Same.
8748         * g++.dg/ext/vla11.C: Same.
8749         * g++.dg/ext/vla12.C: Same.
8750         * g++.dg/ext/vla15.C: Same.
8751         * g++.dg/ext/vla16.C: Same.
8752         * g++.dg/ext/vla17.C: Same.
8753         * g++.dg/ext/vla3.C: Same.
8754         * g++.dg/ext/vla6.C: Same.
8755         * g++.dg/ext/vla7.C: Same.
8756         * g++.dg/init/array24.C: Same.
8757         * g++.dg/init/new47.C: Same.
8758         * g++.dg/init/pr55497.C: Same.
8759         * g++.dg/opt/pr78201.C: Same.
8760         * g++.dg/template/vla2.C: Same.
8761         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8762         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8763         * g++.dg/torture/pr62127.C: Same.
8764         * g++.dg/torture/pr67055.C: Same.
8765         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8766         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8767         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8768         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8769         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8770         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8771         * g++.dg/warn/Wvla-1.C: Same.
8772         * g++.dg/warn/Wvla-3.C: Same.
8773         * g++.old-deja/g++.ext/array2.C: Same.
8774         * g++.old-deja/g++.ext/constructor.C: Same.
8775         * g++.old-deja/g++.law/builtin1.C: Same.
8776         * g++.old-deja/g++.other/crash12.C: Same.
8777         * g++.old-deja/g++.other/eh3.C: Same.
8778         * g++.old-deja/g++.pt/array6.C: Same.
8779         * g++.old-deja/g++.pt/dynarray.C: Same.
8781 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8783         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8785 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8787         PR libfortran/67412
8788         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8789         on *-*-solaris2.10.
8791 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8793         * lib/target-supports.exp (check_effective_target_branch_cost):
8794         Accept all x86 targets.
8796 2018-01-12  Martin Liska  <mliska@suse.cz>
8798         PR ipa/83054
8799         * g++.dg/warn/pr83054.C: New test.
8801 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8803         * gcc.target/powerpc/spec-barr-1.c: New file.
8805 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8807         PR target/83330
8808         * gcc.target/i386/pr83330.c: New test.
8810 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8812         PR fortran/79383
8813         * gfortran.dg/dtio_31.f03: New test.
8814         * gfortran.dg/dtio_32.f03: New test.
8816 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8818         PR c++/43486
8819         * g++.dg/wrappers: New subdirectory.
8820         * g++.dg/wrappers/README: New file.
8821         * g++.dg/wrappers/alloc.C: New test case.
8822         * g++.dg/wrappers/cow-istream-string.C: New test case.
8823         * g++.dg/wrappers/cp-stdlib.C: New test case.
8824         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8825         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8827 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8829         PR middle-end/83718
8830         * g++.dg/torture/pr83718.C: New testcase.
8832 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8834         PR ipa/83178
8835         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8837 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8839         PR tree-optimization/83695
8840         * gcc.dg/tree-ssa/pr83695.c: New test.
8842 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8844         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8845         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8847 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8849         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8850         * gcc.target/arm/simd/fp16fml_high.c: New test.
8851         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8852         * lib/target-supports.exp
8853         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8854         check_effective_target_arm_fp16fml_neon_ok,
8855         add_options_for_arm_fp16fml_neon): New procedures.
8857 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8859         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8860         combination tests.
8862 2018-01-11  Richard Biener  <rguenther@suse.de>
8864         PR tree-optimization/83435
8865         * gcc.dg/graphite/pr83435.c: New testcase.
8867 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8868             Alan Hayward  <alan.hayward@arm.com>
8869             David Sherwood  <david.sherwood@arm.com>
8871         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8873 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8875         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8877 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8879         PR target/82096
8880         * gcc.c-torture/compile/pr82096.c: New test.
8882 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8884         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8886 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8888         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8890 2018-01-11  Justin Squirek  <squirek@adacore.com>
8892         * gnat.dg/expr_func4.adb: New testcase.
8894 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8896         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8897         testcase.
8899 2018-01-11  Bob Duff  <duff@adacore.com>
8901         * gnat.dg/protected_null.adb: New testcase.
8903 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8905         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8907 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8909         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8911 2018-01-11  Justin Squirek  <squirek@adacore.com>
8913         * gnat.dg/loopvar.adb: New testcase.
8915 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8917         PR middle-end/83189
8918         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8920 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8922         * gcc.c-torture/compile/pr83575.c: New testcase.
8924 2018-01-10  Michael Collison  <michael.collison@arm.com>
8926         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8927         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8928         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8929         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8930         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8931         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8932         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8933         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8934         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8935         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8936         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8937         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8938         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8939         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8940         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8941         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8943 2018-01-10  Michael Collison  <michael.collison@arm.com>
8945         * gcc.target/aarch64/sha2.h: New shared testcase.
8946         * gcc.target/aarch64/sha2_1.c: New testcase.
8947         * gcc.target/aarch64/sha2_2.c: New testcase.
8948         * gcc.target/aarch64/sha2_3.c: New testcase.
8949         * gcc.target/aarch64/sha3.h: New shared testcase.
8950         * gcc.target/aarch64/sha3_1.c: New testcase.
8951         * gcc.target/aarch64/sha3_2.c: New testcase.
8952         * gcc.target/aarch64/sha3_3.c: New testcase.
8954 2018-01-10  Michael Collison  <michael.collison@arm.com>
8956         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8958 2018-01-10  Martin Sebor  <msebor@redhat.com>
8960         PR tree-optimization/83781
8961         * gcc.dg/strlenopt-42.c: New test.
8963 2018-01-11  Martin Sebor  <msebor@gmail.com>
8964             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8966         PR tree-optimization/83501
8967         PR tree-optimization/81703
8969         * gcc.dg/strlenopt-39.c: New test-case.
8970         * gcc.dg/pr81703.c: Likewise.
8972 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8974         * gnat.dg/atomic10.adb: New test.
8976 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8978         PR fortran/82367
8979         * gfortran.dg/deferred_character_18.f90: New test.
8981 2018-01-10  Martin Sebor  <msebor@redhat.com>
8983         PR tree-optimization/83671
8984         * gcc.dg/strlenopt-40.c: New test.
8985         * gcc.dg/strlenopt-41.c: New test.
8987 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8989         PR fortran/83093
8990         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8992 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8994         PR target/83399
8995         * gcc.target/powerpc/pr83399.c: New test.
8997 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8999         PR c++/43486
9000         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9001         to reflect that the arguments are correctly underlined.
9002         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9003         for globals, params, locals and literals.
9004         (test_sizeof): Directly test the location of "sizeof", rather than
9005         when used in compound expressions.
9006         (test_alignof): Likewise for "alignof".
9007         (test_string_literals): Likewise for string literals.
9008         (test_numeric_literals): Likewise for numeric literals.
9009         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9010         (test_typeid): Likewise for typeid.
9011         (test_unary_plus): New.
9012         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9013         format strings.
9015 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9017         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9019 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9021         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9023 2018-01-10  Marek Polacek  <polacek@redhat.com>
9025         PR c++/82541
9026         * g++.dg/warn/Wduplicated-branches4.C: New test.
9028 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9030         PR c++/81327
9031         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9032         cast to void *.
9034 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9036         PR c++/81055
9037         * g++.dg/cpp0x/new2.C: New.
9039 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9041         PR target/83735
9042         * gcc.target/i386/pr83735.c: New test.
9044 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9046         * lib/target-supports.exp (check_effective_target_branch_cost):
9047         New function.
9048         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9049         * gcc.dg/pr21643.c: Likewise.
9050         * gcc.dg/pr46309.c: Likewise.
9051         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9052         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9053         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9054         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9055         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9056         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9057         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9058         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9060         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9061         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9062         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9063         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9064         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9066 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9068         PR target/83629
9069         * gcc.target/powerpc/pr83629.c: New testcase.
9071 2018-01-10  Richard Biener  <rguenther@suse.de>
9073         PR testsuite/78768
9074         * gcc.dg/pr78768.c: Un-XFAIL.
9076 2018-01-10  Richard Biener  <rguenther@suse.de>
9078         PR debug/82425
9079         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9081 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9083         PR tree-optimization/83753
9084         * gcc.dg/torture/pr83753.c: New test.
9086 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9088         * gcc.target/i386/avx2-gather-1.c: Add -march.
9089         * gcc.target/i386/avx2-gather-2.c: Add -march.
9090         * gcc.target/i386/avx2-gather-3.c: Add -march.
9091         * gcc.target/i386/avx2-gather-4.c: Add -march.
9092         * gcc.target/i386/avx2-gather-5.c: Add -march.
9093         * gcc.target/i386/avx2-gather-6.c: Add -march.
9094         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9095         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9096         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9097         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9098         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9099         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9100         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9101         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9102         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9103         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9105 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9107         PR target/78585:
9108         * gcc.target/i386/pr78585.c: New test.
9110 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9112         PR c++/83734
9113         * g++.dg/cpp0x/pr83734.C: New test.
9115 2018-01-09  Carl Love  <cel@us.ibm.com>
9117         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9118         vec_mergeo builtins with float, double, long long, unsigned long long,
9119         bool long long  arguments.
9120         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9121         vec_float2 with double arguments.
9122         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9123         vec_mergew and vec_mergow builtins.
9125 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9127         PR fortran/83742
9128         * gfortran.dg/contiguous_6.f90: New test.
9130 2018-01-09  Richard Biener  <rguenther@suse.de>
9132         PR tree-optimization/83668
9133         * gcc.dg/graphite/pr83668.c: New testcase.
9135 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9137         PR tree-optimization/64811
9138         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9139         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9140         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9141         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9142         New tests.
9143         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9145 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9147         PR target/79883
9148         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9150 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9152         PR target/82641
9153         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9154         no NEON and require softfp or hard float-abi.
9155         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9157 2018-01-09  Richard Biener  <rguenther@suse.de>
9159         PR tree-optimization/83572
9160         * gcc.dg/graphite/pr83572.c: New testcase.
9162 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9164         PR target/83507
9165         * gcc.dg/sms-13.c: New test.
9167 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9169         PR fortran/83741
9170         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9172 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9173             Monk Chiang  <sh.chiang04@gmail.com>
9175         * gcc.target/riscv/save-restore-1.c: New.
9177 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9179         PR target/83677
9180         * gcc.target/powerpc/pr83677.c: New file.
9182 2018-01-08  Jeff Law  <law@redhat.com>
9184         PR rtl-optimizatin/81308
9185         * g++.dg/pr81308-1.C: New test.
9186         * g++.dg/pr81308-2.C: New test.
9188 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9190         PR target/83663 - Revert r255946
9191         * gcc.target/aarch64/vect-slp-dup.c: New.
9193 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9195         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9196         combination tests.
9198 2018-01-08  Richard Biener  <rguenther@suse.de>
9200         PR tree-optimization/83563
9201         * gcc.dg/graphite/pr83563.c: New testcase.
9203 2018-01-08  Richard Biener  <rguenther@suse.de>
9205         PR middle-end/83713
9206         * g++.dg/torture/pr83713.C: New testcase.
9208 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9210         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9212 2018-01-08  Richard Biener  <rguenther@suse.de>
9214         PR tree-optimization/83685
9215         * gcc.dg/torture/pr83685.c: New testcase.
9217 2018-01-08  Richard Biener  <rguenther@suse.de>
9219         PR lto/83719
9220         * gcc.dg/lto/pr83719_0.c: New testcase.
9222 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9224         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9225         * gcc.dg/graphite/run-id-1.c: Same.
9226         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9228 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9230         PR fortran/83611
9231         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9232         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9233         * gfortran.dg/pdt_27.f03: New test.
9235         PR fortran/83731
9236         * gfortran.dg/pdt_28.f03: New test.
9238 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9240         * c-c++-common/builtins.c: Require effective target alloca.
9241         * gcc.dg/Wrestrict.c: Same.
9242         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9244 2018-01-08  Richard Biener  <rguenther@suse.de>
9246         PR middle-end/83580
9247         * gcc.dg/torture/pr83580.c: New testcase.
9249 2018-01-08  Richard Biener  <rguenther@suse.de>
9251         PR middle-end/83517
9252         * gcc.dg/pr83517.c: New testcase.
9254 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9256         PR middle-end/81897
9257         * gcc.dg/uninit-pr81897.c: New test.
9259 2018-01-06  Martin Sebor  <msebor@redhat.com>
9261         PR tree-optimization/83640
9262         * gcc.dg/Wrestrict-6.c: New test.
9263         * gcc.dg/pr83640.c: New test.
9265 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9267         * gcc.target/aarch64/reg-alloc-1.c: New test.
9269 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9271         PR fortran/50892
9272         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9274 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9276         PR debug/83480
9277         * gcc.dg/pr83480.c: New test.
9279         PR rtl-optimization/83682
9280         * gcc.target/i386/pr83682.c: New test.
9282 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9284         PR fortran/78534
9285         PR fortran/66310
9286         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9287         * gfortran.dg/dependency_49.f90: Likewise.
9288         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9289         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9290         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9291         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9292         * gfortran.dg/string_1_lp64.f90: New test.
9293         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9294         * gfortran.dg/string_3_lp64.f90: New test.
9296 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9298         PR target/83604
9299         * gcc.target/i386/sse-26.c: New test.
9301         PR target/83604
9302         * gcc.target/i386/pr83604.c: New test.
9304 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9306         * gcc.dg/vect/vect-align-4.c: New test.
9307         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9308         and redefine as a structure with an unaligned member "b".
9309         (foo): Update accordingly.
9311 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9313         PR target/82439
9314         * gcc.target/aarch64/bics_5.c: New test.
9315         * gcc.target/arm/bics_5.c: Likewise.
9317 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9319         PR tree-optimization/83605
9320         * gcc.dg/pr83605.c: New test.
9322 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9324         PR target/83554
9325         * gcc.target/i386/pr83554.c: New test.
9327         PR ipa/82352
9328         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9329         long unsigned int.
9331 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9333         PR fortran/83683
9334         PR fortran/45689
9335         * gfortran.dg/eoshift_8.f90: New test.
9336         * gfortran.dg/simplify_eoshift_1.f90: New test.
9338 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9340         PR debug/83585
9341         * gcc.dg/pr83585.c: New test.
9343 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9345         PR c++/83667
9346         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9348 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9350         PR debug/83666
9351         * gcc.dg/pr83666.c: New test.
9353 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9355         PR target/83628
9356         * gcc.target/alpha/pr83628-1.c: New test.
9357         * gcc.target/alpha/pr83628-2.c: Ditto.
9359 2018-01-04  Martin Liska  <mliska@suse.cz>
9361         PR ipa/82352
9362         * g++.dg/ipa/pr82352.C: New test.
9364 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9366         * gcc.dg/vect-opt-info-1.c: Moved to ...
9367         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9368         vect_int targets, use dg-additional-options instead of dg-options and
9369         use relative line numbers instead of absolute.
9371 2018-01-03  Martin Sebor  <msebor@redhat.com>
9373         PR tree-optimization/83655
9374         * gcc.dg/Wrestrict-5.c: New test.
9375         * c-c++-common/builtins.c: New test.
9377 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9378             Alan Hayward  <alan.hayward@arm.com>
9379             David Sherwood  <david.sherwood@arm.com>
9381         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9382         (main): Call it.
9384 2018-01-03  Jeff Law  <law@redhat.com>
9386         PR target/83641
9387         * gcc.target/i386/stack-check-17.c: New test.
9388         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9390 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9392         PR debug/83621
9393         * gcc.dg/pr83621.c: New test.
9395         PR debug/83645
9396         * gcc.dg/pr83645.c: New test.
9398 2018-01-03  Martin Sebor  <msebor@redhat.com>
9400         PR tree-optimization/83603
9401         * gcc.dg/Wrestrict-4.c: New test.
9403         PR c/83559
9404         * gcc.dg/const-2.c: New test.
9405         * gcc.dg/pure-3.c: New test.
9407 2018-01-03  Martin Sebor  <msebor@redhat.com>
9409         * gcc.dg/Wrestrict-3.c: New test.
9411 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9413         PR c++/83555
9414         * g++.dg/opt/pr83555.C: New test.
9415         * g++.dg/ubsan/pr83555.C: New test.
9417 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9419         PR c/82050
9420         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9421         the !CHECKING_P case by expecting a note.
9422         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9423         a note for the !CHECKING_P case, and move the return statement
9424         outside of #if CHECKING_P guard.
9426 2018-01-03  Jeff Law  <law@redhat.com>
9428         PR middle-end/83654
9429         * gcc.target/i386/stack-check-18.c: New test.
9430         * gcc.target/i386/stack-check-19.c: New test.
9432 2018-01-03  Martin Sebor  <msebor@redhat.com>
9434         PR tree-optimization/83501
9435         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9437 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9439         PR tree-optimization/83501
9440         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9442 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9444         PR c++/83667
9445         * g++.dg/ipa/pr83667.C: New.
9447 2018-01-03  Martin Liska  <mliska@suse.cz>
9449         PR tree-optimization/83593
9450         * gcc.dg/pr83593.c: New test.
9452 2018-01-03  Martin Liska  <mliska@suse.cz>
9454         PR ipa/83549
9455         * g++.dg/ipa/pr83549.C: New test.
9457 2018-01-03  Marek Polacek  <polacek@redhat.com>
9459         PR c++/83592
9460         * g++.dg/warn/mvp2.C: New test.
9462 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9464         PR preprocessor/83602
9465         * g++.dg/cpp/pr83602.C: New test.
9467         PR c++/83634
9468         * g++.dg/parse/pr83634.C: New test.
9470 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9472         PR fortran/83664
9473         * gfortran.dg/eoshift_7.f90: New test.
9475 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9477         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9478         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9480 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9482         Update copyright years.
9484 2018-01-03  Martin Liska  <mliska@suse.cz>
9486         PR ipa/83594
9487         * gcc.dg/ipa/pr83594.c: New test.
9489 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9490             Alan Hayward  <alan.hayward@arm.com>
9491             David Sherwood  <david.sherwood@arm.com>
9493         * gcc.dg/vect-opt-info-1.c: New test.
9495 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9497         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9498         floorf128, truncf128, and roundf128.
9499         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9500         optimizations added in match.pd.
9501         * gcc.target/powerpc/float128-hw6.c: Likewise.
9502         * gcc.target/powerpc/float128-hw7.c: Likewise.
9503         * gcc.target/powerpc/float128-hw8.c: Likewise.
9504         * gcc.target/powerpc/float128-hw9.c: Likewise.
9505         * gcc.target/powerpc/float128-hw10.c: Likewise.
9506         * gcc.target/powerpc/float128-hw11.c: Likewise.
9508 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9510         PR c++/83556
9511         * g++.dg/cpp0x/pr83556.C: New test.
9513 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9515         PR fortran/45689
9516         PR fortran/83650
9517         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9518         * gfortran.dg/simplify_cshift_4.f90: New test.
9520 2018-01-02  Marek Polacek  <polacek@redhat.com>
9522         PR c++/81860
9523         * g++.dg/cpp0x/inh-ctor30.C: New test.
9525         PR c++/83644
9526         * g++.dg/cpp1z/pr83644.C: New test.
9528 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9530         PR fortran/83076
9531         * gfortran.dg/coarray_45.f90: New test.
9533         PR fortran/83319
9534         * gfortran.dg/coarray_46.f90: New test.
9536 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9538         PR tree-optimization/83581
9539         * gcc.dg/pr83581.c: New test.
9541         PR c/83595
9542         * gcc.dg/pr83595.c: New test.
9544         PR middle-end/83608
9545         * g++.dg/opt/pr83608.C: New test.
9547         PR middle-end/83609
9548         * gcc.dg/pr83609.c: New test.
9549         * g++.dg/opt/pr83609.C: New test.
9551         PR middle-end/83623
9552         * gcc.dg/pr83623.c: New test.
9554         * gcc.target/i386/i386.exp
9555         (check_effective_target_avx512vpopcntdqvl): New proc.
9556         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9557         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9558         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9560 Copyright (C) 2018 Free Software Foundation, Inc.
9562 Copying and distribution of this file, with or without modification,
9563 are permitted in any medium without royalty provided the copyright
9564 notice and this notice are preserved.